ПостроительОтчета выдает ошибку: "Виртуальное поле уникального идентификатора - неправильное значение для преобразование в хранимые данные."
Всем привет!
Очень интересная ошибка появилась у меня не давно. Есть простой отчет (две временные таблицы соединенные левым соединением ВТ1.Регистратор = ВТ2.Ссылка), где выводятся данные.
И есть кусок кода:
Так, вот если я в отчет в ВТ2 добавляю в ВЫБОР два поля:
То появляется ошибка:
Ошибка появляется на этой строчке кода:
Отладчик не далее падает, вместе с программой которая открыта в режиме предприятия.
Кто как смог побороть такую ошибку?
P.S. Самое интересное, другие запросы с вытащенным GUIDом (например просто справочник с двумя реквизитами и с GUIDом) отлично переваривает этот код:
Очень интересная ошибка появилась у меня не давно. Есть простой отчет (две временные таблицы соединенные левым соединением ВТ1.Регистратор = ВТ2.Ссылка), где выводятся данные.
И есть кусок кода:
Функция ТаблицаЗначенийВТабличныйДокумент(ТаблицаЗначений) Экспорт
//Используем Построитель отчета для вставки Данных ТаблицыЗначений в ТабличныйДокумент
ТабличныйДокумент = Новый ТабличныйДокумент;
Построитель = Новый ПостроительОтчета;
Построитель.ВыводитьПодвалОтчета = Ложь;
Построитель.ВыводитьПодвалТаблицы = Ложь;
Построитель.ВыводитьОбщиеИтоги = Ложь;
Построитель.ВыводитьЗаголовокОтчета = Ложь;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаЗначений);
Построитель.Вывести(ТабличныйДокумент);
//Постротель оставляет первую колонку пустой, удаляем ее чтобы данные начинались с первой колонки
ТабличныйДокумент.УдалитьОбласть(ТабличныйДокумент.Область(1, 1,ТабличныйДокумент.ВысотаТаблицы , 1), ТипСмещенияТабличногоДокумента.ПоГоризонтали);
// Возвращает Табличный документ где первая строка содержит колонки ТаблицыЗначений а последующие строки хранят строки
Возврат ТабличныйДокумент;
КонецФункции
ПоказатьТак, вот если я в отчет в ВТ2 добавляю в ВЫБОР два поля:
УНИКАЛЬНЫЙИДЕНТИФИКАТОР(АктВыполненныхРабот.Ссылка) КАК GUIDАкт,
УНИКАЛЬНЫЙИДЕНТИФИКАТОР(АктВыполненныхРабот.Договор) КАК GUIDДоговорТо появляется ошибка:
Виртуальное поле уникального идентификатора - неправильное значение для преобразование в хранимые данные.
Ошибка появляется на этой строчке кода:
Построитель.Вывести(ТабличныйДокумент);Отладчик не далее падает, вместе с программой которая открыта в режиме предприятия.
Кто как смог побороть такую ошибку?
P.S. Самое интересное, другие запросы с вытащенным GUIDом (например просто справочник с двумя реквизитами и с GUIDом) отлично переваривает этот код:
Построитель.Вывести(ТабличныйДокумент);Прикрепленные файлы:
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
В момент когда отладчик попадает на код
Построитель "падает"...
Такое ощущение что не может впихнуть данные в
Построитель.Вывести(ТабличныйДокумент);Построитель "падает"...
Такое ощущение что
Новый ОписаниеИсточникаДанных(ТаблицаЗначений);Построитель.ИсточникДанныхПрикрепленные файлы:
Еще любопытное наблюдение, GUIDАкт и GUIDДоговор в запросе вывел так, что пустых значений нет, все колонки заполнены и это прокатило.
Тогда другой вопрос, почему ПостроительОтчета GUID (тип значения "Уникальный идентификатор") не пускает пустым, а другие колонки, с другими типами значений пропускает????
Тогда другой вопрос, почему ПостроительОтчета GUID (тип значения "Уникальный идентификатор") не пускает пустым, а другие колонки, с другими типами значений пропускает????
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот