Имя: Пароль:
1C
1С v8
BAF не выводит значение Период в запросе из регистра накопления
0 Kuzziamo
 
08.03.24
14:03
Установили последнюю версию BAF, поломался вывод из регистров накоплений по периоду ДЕНЬ.
Запрос простейший:

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

Выборка выдает значения Договор, но Период возвращает пустую дату.
При этом если заменить периодичность на Регистратор или Секунда или Месяц - то возвращает заполненный Период.
Кроме того замечено, что если запрос изменить следующим облазом, чтобы данные вначале записались во временную таблицу, а потом вывести все из временной таблицы:

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

то реквизит Период будет заполнен, а не пустым.
При этом, если подключить SQL базу обратно на 1С, то все работает и Период выводится.
1 Волшебник
 
08.03.24
12:48
А не надо было запрещать 1С
2 Ranyee
 
08.03.24
13:39
как-то этот baf подозрительно похож на 1с
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой