ПостроительОтчета выдает ошибку: "Виртуальное поле уникального идентификатора - неправильное значение для преобразование в хранимые данные."

1. TariK 29.05.26 15:54 Сейчас в теме
Всем привет!
Очень интересная ошибка появилась у меня не давно. Есть простой отчет (две временные таблицы соединенные левым соединением ВТ1.Регистратор = ВТ2.Ссылка), где выводятся данные.
И есть кусок кода:
Функция ТаблицаЗначенийВТабличныйДокумент(ТаблицаЗначений) Экспорт
		
		//Используем Построитель отчета для вставки Данных ТаблицыЗначений в ТабличныйДокумент 
		ТабличныйДокумент = Новый ТабличныйДокумент;
		Построитель = Новый ПостроительОтчета;
		Построитель.ВыводитьПодвалОтчета = Ложь; 
		Построитель.ВыводитьПодвалТаблицы = Ложь; 
		Построитель.ВыводитьОбщиеИтоги = Ложь; 
		Построитель.ВыводитьЗаголовокОтчета = Ложь;
		Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаЗначений);  
		Построитель.Вывести(ТабличныйДокумент);
		
		
		//Постротель оставляет первую колонку пустой, удаляем ее чтобы данные начинались с первой колонки
		ТабличныйДокумент.УдалитьОбласть(ТабличныйДокумент.Область(1, 1,ТабличныйДокумент.ВысотаТаблицы , 1), ТипСмещенияТабличногоДокумента.ПоГоризонтали);
		
		// Возвращает Табличный документ где первая строка содержит колонки ТаблицыЗначений а последующие строки хранят строки
		Возврат ТабличныйДокумент;
		
КонецФункции 

Показать


Так, вот если я в отчет в ВТ2 добавляю в ВЫБОР два поля:
УНИКАЛЬНЫЙИДЕНТИФИКАТОР(АктВыполненныхРабот.Ссылка) КАК GUIDАкт,
УНИКАЛЬНЫЙИДЕНТИФИКАТОР(АктВыполненныхРабот.Договор) КАК GUIDДоговор

То появляется ошибка:
Виртуальное поле уникального идентификатора - неправильное значение для преобразование в хранимые данные.

Ошибка появляется на этой строчке кода:
Построитель.Вывести(ТабличныйДокумент);

Отладчик не далее падает, вместе с программой которая открыта в режиме предприятия.

Кто как смог побороть такую ошибку?

P.S. Самое интересное, другие запросы с вытащенным GUIDом (например просто справочник с двумя реквизитами и с GUIDом) отлично переваривает этот код:
Построитель.Вывести(ТабличныйДокумент);
Прикрепленные файлы:
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. TariK 29.05.26 16:18 Сейчас в теме
В момент когда отладчик попадает на код
Построитель.Вывести(ТабличныйДокумент);

Построитель "падает"...
Такое ощущение что
Новый ОписаниеИсточникаДанных(ТаблицаЗначений);
не может впихнуть данные в
Построитель.ИсточникДанных
Прикрепленные файлы:
3. TariK 29.05.26 16:31 Сейчас в теме
Еще любопытное наблюдение, GUIDАкт и GUIDДоговор в запросе вывел так, что пустых значений нет, все колонки заполнены и это прокатило.
Тогда другой вопрос, почему ПостроительОтчета GUID (тип значения "Уникальный идентификатор") не пускает пустым, а другие колонки, с другими типами значений пропускает????
Прикрепленные файлы:
4. Sashares 33 29.05.26 16:54 Сейчас в теме
(3) Похоже на ошибку платформы.
Я бы предложил написать на v8 об этой ошибке.
Для отправки сообщения требуется регистрация/авторизация

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот