Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Если в запросе {&ПериодОтчета}, то остатки берутся на текущий момент (СКД)

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

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

Если в запросе {&ПериодОтчета}, то остатки берутся на текущий момент (СКД)
Разве это так должно работать?
если фигурные скобки не указывать, то работает как надо, но в параметрах автоматически создается Период
платформа 8.3.18.1208
 
 Партнерская программа EFSOL Oblako
   Cyberhawk
 
1 - 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
Есть одно но, проверял я это на Консоли запросов
И пргограмной установкой параметра в своем отчете
типа:
    ОСКД = ОбъектОтчет.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    НастройкиОСКД = ОСКД.НастройкиПоУмолчанию;
    
     ПараметрыДанныхОСКД = ОСКД.Параметры;
    
    ЭлементПериодОтчета = ПараметрыДанныхОСКД.Найти("ПериодОтчета");
    Если Не ЭлементПериодОтчета = Неопределено Тогда
        ЭлементПериодОтчета.Значение = ПериодОтчета;
    КонецЕсли;

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

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

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.