Имя: Пароль:
1C
 
Граница.Исключая в СКД
0 maptbln
 
22.05.18
09:41
В интернетах хватает информации о том , там как взять границу периода в параметрах СКД ,нужно лишь добавить секунду
ДобавитьКДате(КонецПериода(&ДатаКон, "ДЕНЬ"),"Секунда",1)
но , это для Граница.Включая
как же быть для Граница.Исключая
неужто
ДобавитьКДате(КонецПериода(&ДатаКон, "ДЕНЬ"),"Секунда",-1)?
1 Fragster
 
гуру
22.05.18
09:43
сначала надо почитать про то, как работают виртуальные таблицы остатков и оборотов, включают они края или нет. потому подумать про то, что граница может быть еще не на секунду, а на документ
2 Fragster
 
гуру
22.05.18
09:44
в принципе, это все написано в справке в конфигураторе
3 Fragster
 
гуру
22.05.18
09:45
4 Cyberhawk
 
22.05.18
09:54
Для какого регистра тебе понадобилась Граница.Исключая?
5 Cyberhawk
 
22.05.18
09:57
Судя по "нужно лишь добавить секунду", речь о таблице остатков регистра накопления
6 Cyberhawk
 
22.05.18
09:58
(или бухгалтерии)
7 maptbln
 
22.05.18
10:00
РегистрБухгалтерии.Хозрасчетный.Остатки
да,всё верно
БухгалтерскиеОтчетыКлиентСервер.УстановитьПараметр(КомпоновщикНастроек, "НачПериодаОстатков", Новый Граница(НачалоДня(ПараметрыОтчета.НачалоПериода), ВидГраницы.Исключая));


переделываю стандартный отчёт , и хочу границу из модуля менеджера в параметры перенести
8 Cyberhawk
 
22.05.18
10:01
Ну для таблицы остатков передаваемая дата по сути и является границей исключа
9 maptbln
 
22.05.18
10:06
посмотрев(3) , понял
значит проблема не в этом , всем спасибо , буду смотреть дальше.
10 Cyberhawk
 
22.05.18
14:45
(9) Чо понял?
11 maptbln
 
04.06.18
17:43
(10)
честно,лишь больше запутался
мне необходима граница исключая для таблицы остатков регистра бухгалтерии
судя по данным статьи,граница исключая для даты в данном случае является таже дата с тем же временем

но зачем тогда в стандартном отчёте используется
        БухгалтерскиеОтчетыКлиентСервер.УстановитьПараметр(КомпоновщикНастроек, "НачПериода",         НачалоДня(ПараметрыОтчета.НачалоПериода));
        БухгалтерскиеОтчетыКлиентСервер.УстановитьПараметр(КомпоновщикНастроек, "НачПериодаОстатков", Новый Граница(НачалоДня(ПараметрыОтчета.НачалоПериода), ВидГраницы.Исключая))
(8) если оно так , то зачем тогда использовать данную конструкцию?
12 Cyberhawk
 
04.06.18
18:03
"мне необходима граница исключая для таблицы остатков регистра бухгалтерии
судя по данным статьи,граница исключая для даты в данном случае является таже дата с тем же временем" // Да, правильно.
"зачем тогда использовать данную конструкцию?" // Хз, это ты у автора прикладного кода узнавай. Может, наследство (с других каких отчетов), а может этот параметр "НачПериодаОстатков" используется не только в запросах к таблицам остаткам, но и еще кое-где, а?
13 Cyberhawk
 
04.06.18
18:04
Насколько помню, в бухии все типовые отчеты получают остатки отдельно от оборотов, а потом это все склеивают в отчете. Короче не тупо через виртуальную таблицу "ОстаткиИОбороты".
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший