Имя: Пароль:
1C
1С v8
В запрос остатков не попадают движения при закрытии месяца
0 Александр111
 
02.07.20
10:11
В запрос вида
Запрос.Текст =  "ВЫБРАТЬ
                    |    ХозрасчетныйОстатки.Счет КАК Счет,
                    |    ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
                    |    ХозрасчетныйОстатки.Субконто2 КАК Субконто2,
                    |    ХозрасчетныйОстатки.Субконто3 КАК Субконто3,
                    |    ХозрасчетныйОстатки.Организация КАК Организация,
                    |    ХозрасчетныйОстатки.Валюта КАК Валюта,
                    |    ХозрасчетныйОстатки.Подразделение КАК Подразделение,
                    |    ХозрасчетныйОстатки.СуммаОстаток КАК СуммаОстаток,
                    |    ХозрасчетныйОстатки.СуммаНУОстаток КАК СуммаНУОстаток,
                    |    ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаОстатокДт,
                    |    ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаОстатокКт,
                    |    ХозрасчетныйОстатки.СуммаНУОстатокДт КАК СуммаНУОстатокДт,
                    |    ХозрасчетныйОстатки.СуммаНУОстатокКт КАК СуммаНУОстатокКт,
                    |    ХозрасчетныйОстатки.СуммаПРОстаток КАК СуммаПРОстаток,
                    |    ХозрасчетныйОстатки.СуммаПРОстатокДт КАК СуммаПРОстатокДт,
                    |    ХозрасчетныйОстатки.СуммаПРОстатокКт КАК СуммаПРОстатокКт,
                    |    ХозрасчетныйОстатки.СуммаВРОстаток КАК СуммаВРОстаток,
                    |    ХозрасчетныйОстатки.СуммаВРОстатокДт КАК СуммаВРОстатокДт,
                    |    ХозрасчетныйОстатки.СуммаВРОстатокКт КАК СуммаВРОстатокКт,
                    |    ХозрасчетныйОстатки.КоличествоОстаток КАК КоличествоОстаток
                    |ИЗ
                    |    РегистрБухгалтерии.Хозрасчетный.Остатки(&КонПериода,Счет В ИЕРАРХИИ(&ВыбСчет) , , ) КАК ХозрасчетныйОстатки
                    |    ";

Запрос.УстановитьПараметр("КонПериода", КонецДня(ДатаОкончания));
Запрос.УстановитьПараметр("выбсчет", СчетСв);

Дата окончания устанавливаю 31.12.2019
Счет св - 10.11.1

В запросе не отражаются движения регламентной операции погашение стоимости спецодежды и спецоснастки (получаются конечные остатки без учета изменений этой операцией)
Почему?
1 piter3
 
02.07.20
10:12
2 Александр111
 
02.07.20
10:20
Спасибо
3 Александр111
 
02.07.20
10:46
Нет ли более простого способа, без привязки к регламентной операции?
4 Александр111
 
02.07.20
10:48
1 - работает:
Запрос.УстановитьПараметр("КонПериода", Новый Граница(РегламентнаяОперация.МоментВремени(), ВидГраницы.Включая) );
Но неудобно, хотелось бы привязаться к дате, а не документу?
5 piter3
 
02.07.20
10:50
Граница = Новый Граница(Дата, ВидГраницы.Включая);
Запрос.УстановитьПараметр("КонГраница", Граница);
А так?
6 mistеr
 
02.07.20
11:09
(4) Бери на начало следующего месяца.
7 Александр111
 
02.07.20
11:19
Не попадет ли тогда первый документ следующего месяца, выписанный в 00.00 ?
8 Александр111
 
02.07.20
11:20
5 - Дата должен быть документом
9 mistеr
 
02.07.20
11:29
(7) Нет.

Или (5).
10 Александр111
 
02.07.20
11:47
6 -работает, хотя конечно Запрос.УстановитьПараметр("КонПериода",);
по логике КонПериода", это  КонецДня(ДатаОкончания)
11 hhhh
 
02.07.20
13:15
(10) если указываешь дату, это 100% на начало секунды берется остаток, а тебе нужно конец секунды. Поэтому используй границу включая. Или бери начало следующего дня.
12 piter3
 
02.07.20
13:44
(10) сделай как в 5 и не мучайся
13 Александр111
 
02.07.20
13:53
Делать лучше как 6, т.к. не надо ссылаться на конкретный документ, достаточно даты.