Версия для печати темы (https://pro1c.org.ua/index.php?s=00510863e8de4ebff6b16f5ebb099f79&showtopic=67502)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ BAF не выводит значение Период в запросе из регистра накопления по периоду ДЕНЬ

Автор: ItalianoVero 08.03.24, 11:13

Установили последнюю версию BAF 8.3.19.1529, поломался вывод из регистров накоплений по периоду ДЕНЬ.
Запрос простейший:

Запрос = Новый Запрос;
ТекстЗапроса = "        
        |ВЫБРАТЬ
        |  ГВСОбороты.Период,
        |  ГВСОбороты.Договор
        |ИЗ
        |  РегистрНакопления.ГВС.Обороты(&Дата1, &Дата2, День) КАК ГВСОбороты";
        Запрос.Текст = ТекстЗапроса;
        Запрос.УстановитьПараметр("Дата1", НачалоДня(Дата1));
        Запрос.УстановитьПараметр("Дата2", КонецДня(Дата2));

Выборка выдает значения Договор, но Период возвращает пустую дату.
При этом если заменить периодичность на Регистратор или Секунда или Месяц - то возвращает заполненный Период.
Кроме того замечено, что если запрос изменить следующим облазом, чтобы данные вначале записались во временную таблицу, а потом вывести все из временной таблицы:
ТекстЗапроса = "        
        |ВЫБРАТЬ
        |  ГВСОбороты.Период,
        |  ГВСОбороты.Договор
        |Поместить ВРТаб
        |ИЗ
        |  РегистрНакопления.ГВС.Обороты(&Дата1, &Дата2, День) КАК ГВСОбороты
        |;
        |ВЫБРАТЬ
        |  ВРТаб.Период,
        |  ВРТаб.Договор
        |ИЗ
        |  ВРТаб КАК ВРТаб";

то реквизит Период будет заполнен, а не пустым.
При этом, если подключить SQL базу обратно на 1С, то все работает и Период выводится.

Автор: Vofka 15.03.24, 7:33

Попробуйте тестирование и исправление запустить, пересчет итогов каких-нибудь (на копии)

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua