Имя: Пароль:
1C
1С v8
Если в запросе {&ПериодОтчета}, то остатки берутся на текущий момент (СКД)
0 программистище
 
20.05.21
16:07
ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
    ХозрасчетныйОстатки.КоличествоОстаток КАК ОстатокБП,
    ПРЕДСТАВЛЕНИЕ(ХозрасчетныйОстатки.Субконто2) КАК ГТД
ИЗ

    РегистрБухгалтерии.Хозрасчетный.Остатки({&ПериодОтчета}, Счет = &Счет, , ) КАК ХозрасчетныйОстатки

Если в запросе {&ПериодОтчета}, то остатки берутся на текущий момент (СКД)
Разве это так должно работать?
если фигурные скобки не указывать, то работает как надо, но в параметрах автоматически создается Период
платформа 8.3.18.1208
1 Cyberhawk
 
20.05.21
16:08
Не на текущий наверное, а на конец времен
2 ДенисЧ
 
20.05.21
16:08
А задать ПериодОтчета не пробовал?
3 программистище
 
20.05.21
16:10
(2) проверял: есть остатки которые появились после 31 марта, а точнее 8 апреля
ПериодОтчета  ставишь 31 марта, все равно берет текущие остатки
4 программистище
 
20.05.21
16:11
если убрать фигурные скобки, то берет остатки как надо
5 программистище
 
20.05.21
16:20
Есть одно но, проверял я это на Консоли запросов
И пргограмной установкой параметра в своем отчете
типа:
    ОСКД = ОбъектОтчет.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    НастройкиОСКД = ОСКД.НастройкиПоУмолчанию;
    
     ПараметрыДанныхОСКД = ОСКД.Параметры;
    
    ЭлементПериодОтчета = ПараметрыДанныхОСКД.Найти("ПериодОтчета");
    Если Не ЭлементПериодОтчета = Неопределено Тогда
        ЭлементПериодОтчета.Значение = ПериодОтчета;
    КонецЕсли;

отладчиком првоерял         ЭлементПериодОтчета.Значение = ПериодОтчета; отрабатывает правильно
6 RomanYS
 
20.05.21
16:20
(0) В СКД фигурные скобки нужны, в "голом" запросе не нужны.
7 RomanYS
 
20.05.21
16:40
(5) >> Есть одно но, проверял я это на Консоли запросов
Вывод: консоль не на СКД

>> отладчиком првоерял         ЭлементПериодОтчета.Значение = ПериодОтчета; отрабатывает правильно
А ЭлементПериодОтчета.Использование не проверил?
8 программистище
 
20.05.21
16:42
(7) проверял, в Истине
9 RomanYS
 
20.05.21
17:00
(5) НастройкиОСКД = ОСКД.НастройкиПоУмолчанию;
Вот тут ещё большие сомнения <НастройкиПоУмолчанию>
Основная теорема систематики: Новые системы плодят новые проблемы.