НомерДняНедели #225927


#0 by Inside
Помогите пожалуйста в след. проблемме: Имеется отчет, который выгружает некоторую информацию при открытий базы. Данные выгружаются за предыдущий день, т.е. во вторник за понедельник и т.д. А помощь нужна в след.нужно чтобы при открытий смотрел какой день недели и если это понедельник, выгрузка происходила не за -1 день, а за -3. В понедельник за пятницу.
#1 by Uho
так сам(а) же себе ответил(а)
#2 by zeta
НомерДняНедели(<?>)Синтаксис:НомерДняНедели(<Дата>)Назначение:Возвращает порядковый номер дня недели для заданной даты.Параметры:<Дата> - выражение со значением типа дата.Замечание:Порядковые номера дней недели: 1 - понедельник, 2 - вторник, ..., 7 - воскресенье.
#3 by Inside
У меня записано в оригинале так:но если попробовать записать так:ВыбКонПериода = НомерДняНедели(ТекущаяДата-1);Выходит полная фигня, что не так?
#4 by Romastuy
не судьба сделать такЕсли НомерДняНедели(ТекущаяДата)=7 тогда
#5 by Sasha
#6 by user1C
#7 by КонецЦикла
2 А суббота?ЗЫ. Ну и денек...
#8 by Берсеркер
Может сделать проще и надежнее?    База ведет список внешних файлов, которые были успешно загружены. и при открытии ищет все, которые еще не загружены и загружает.    Тогда, если забыли запустить обработку во фторник, то при запуске в среду она загрузит все пропущенные файлы
#9 by Romastuy
я так на вскидку сказал...Вот вроде должно прокатить
#10 by Inside
Я сделал от рабочей даты, но не получается. Если день переставляешь на вторник тогда выгружает за субботу. Это по 6 посту
#11 by Берсеркер
Чем не катит?
#12 by user1C
?
#13 by Inside
получается ты открываешь отчет в понедельник стоит дата пятницы, далее переставляешь рабочую дату на вторник, тогда дата окрывается не понедельник как должно, а открывается суббота
#14 by user1C
я надеюсь, что ты в заменил все ТекущаяДата на РабочаяДата...
#15 by Ёпрст
#16 by Inside
конечно же!Получилось по 9 посту! Спасибо всем огромное кто откликнулся!!!!
#17 by user1C
мдязы действительно денек...
#18 by Uho
вспоминается пост из
#19 by Romastuy
2 лучше сделать как в а как в это на вскидку было
#20 by Uho
- навскидку, - навскидкуЗЫ. Ну и денёк...
#21 by Los
В копилку (без единого условия):;-)
#22 by Sasha
Круто завернул. Внушаить ))
#23 by smaharbA
ТекущаяДата-2*Окр(1/НомерДняНедели(ТекущаяДата),0,0)-1
#24 by smaharbA
ТекущаяДата-2*Цел(1/НомерДняНедели(ТекущаяДата+1))-1
#25 by smaharbA
+1 ненада
#26 by Los
О! Еще вариант родился:ТекущаяДата-Цел(Лог(3.9-НомерДняНедели(ТекущаяДата)))*2-1;Примечателен тем, что я не знаю ни одного языка программирования, где эта конструкция сработает... Кроме 1С :) Только в 1С можно брать натуральный логарифм у отрицательного числа :)
#27 by Гена
серьёзно? т.е. всегда логарифм берётся от модуля числа? забавно...а логарифм от нуля что возвращает?
#28 by Los
Не. Лог - исключение "Деление на 0". Логарифм отрицательного - всегда 0 :)
#29 by Гена
т.е. отрицательные числа приравнены к +1???вообще-то это свежее слово в математике :)))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С