|
УФ - Непонятная ошибка при использовании СКД |
☑ |
0
ksergey
18.12.21
✎
11:18
|
Добрый день
Платформа 8.3.18.1208
Бухгалтерия предприятия 3.0.103.21
База серверная
Ранее был разработан самописный отчет для Обычных форм для конф-ции УТ10 на базе СКД.
В качестве источника данных в СКД(ОсновнаяСхемаКомпоновкиДанных) используется "Набор данных-объект",
в который после расчетов помещается таблица значений "ЗадолженностьТаблица"
ВнешниеНаборыДанных.Вставить("ЗадолженностьТаблица", ЗадолженностьТаблица);
Еще особенность отчета в том, что для первичного отбора данных используется ПостроительОтчета.
где Пользователь может задать начальные условия отбора, чтобы ограничить обрабатываемые данные.
При формировании отчета в Процедура ПриКомпоновкеРезультата()
вначале получаются данные Построителя и далее выполняется дополнительный расчет, формируется ТЗ с данными отчета
Попросили меня бухгалтера сделать такой же отчет для Бухгалтерия предприятия, только эта конфа на УФ.
Переделал отчет под УФ.
Т.к. под УФ объект ПостроительОтчета не доступен, пришлось в качестве Отбора первичных данных использовать дополнительный СКДОтбора.
Всё вроде получилось, в отладчике проверил - код в отладчике работает, но на выходе имеем
Ошибка исполнения отчета по причине: Поле не найдено "Регистратор"
Не могу понять, в чем причина ошибки.
Да, в ОсновнаяСхемаКомпоновкиДанных есть такое поле и оно настроено, в ТЗ ЗадолженностьТаблица оно имеется и данные заполнены,
но о каком ненайденном поле "Регистратор" идет речь не понимаю.
|
|
1
acht
18.12.21
✎
11:21
|
(0) > под УФ объект ПостроительОтчета не доступен
ПриКомпоновкеРезультата выполняется на сервере. ПостроительОтчета на сервере доступен.
|
|
2
ksergey
18.12.21
✎
11:29
|
>>ПостроительОтчета на сервере доступен
согласен, на в самой УФ ПостроительОтчета.Отбор не доступен
|
|
3
DrShad
18.12.21
✎
12:25
|
права?
|
|
4
ksergey
18.12.21
✎
12:47
|
>>права?
не совсем понял, но может подскажите - как проверить этот момент?
|
|
5
ksergey
18.12.21
✎
13:13
|
>>права?
если подразумевалось Права на конкретные документы, то перед разработкой отчета оба запроса (СКДОтбор по остаткам взаиморасчетов) и основной (получение Регистраторов по договорам с задолженностью) проверял в КонсольЗапросовУФ: данные выбираются, документы открываются
|
|
6
DrShad
18.12.21
✎
13:23
|
ну не зря же СКД вырезала тебе это поле из итогового запроса
|
|
7
vicof
18.12.21
✎
14:07
|
А я бы еще галку автозаполнения и галку обязательности поля регистратор посмотрел
|
|
8
ДедМорроз
18.12.21
✎
20:17
|
У тебя сцепленные СКД.
Отбор из внешней передается во внутреннюю,но нужно передавать только те поля,которые есть.
И, процедуру формирования отчета обрамить в попытку и посмотреть,в какой момент ошибка.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший