Имя: Пароль:
1C
1С v8
СКД Пользователькие поля и функции общего модуля
0 s-n-a-y
 
19.11.20
15:41
Просто уточнить хочу. Мне в типовом отчете нужно добавить поле - разность дат без учета выходных и праздников. Для этого нужно делать функцию в общем модуле. В пользовательском режиме ей воспользоваться ведь не получится? нужно по любому править отчет в конфигураторе?
1 Chameleon1980
 
19.11.20
15:58
уже пробовали?
2 s-n-a-y
 
19.11.20
16:02
(1) нет. В интернете нашел, что в пользовательком режиме можно пользоваться функциями языка выражений скд, но функциями встроенного языка по-видимому нет
https://i2.wp.com/1clancer.ru/i/pics/article/1081/4.png
3 SleepyHead
 
гуру
20.11.20
04:38
(2) В конфигураторе нажми Shift-F1, раздел "Система компоновки данных" - "Язык выражений" - "Функции языка выражений"

См. описание функции РазностьДат(Выражение1 , Выражение2 , ТипРазности)

Тип разности указывать в кавычках, одно из значений - "Секунда"; "Минута"; "Час"; "День"; "Месяц"; "Квартал"; "Год".
4 Chameleon1980
 
20.11.20
07:44
{3} у него хитрая разность
5 ИУБиПовиц
 
20.11.20
09:25
(0) Разность дат с учетом выходных и праздничных это скорее всего запрос к произв календарю .
Для каждой строки отчета скд будет вызываться свой запрос.
Как вы думаете быстро ли будет отрабатывать?:)

Почему в самом запросе во врем таблицу поместить количество выходных и праздничных, и выводить Разностьдат(дата1,Дата,ДЕнь) - ВремТЗ.КолТЗиПр
пошустрее будет
6 SleepyHead
 
гуру
20.11.20
10:40
(4) "Разность без учета выходных и праздников" - я так понял, что и есть разность дат. Или нет?
7 Chameleon1980
 
20.11.20
10:58
(6) все верно
но
думается мне, что если бы просто нужна была разность дат, то акцента на слова "без учета выходных и праздников"
не было бы
8 mistеr
 
20.11.20
11:01
(0) Это нужно в запросе получть.
9 SleepyHead
 
гуру
20.11.20
12:24
(7) Какой-то акцент, в таком случае, запутанный..
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.