![]() |
|
Конвертация данных - ошибка при загрузке данных | ☑ | ||
---|---|---|---|---|
0
Aleksey1989
19.03.14
✎
10:44
|
Добрый день. Я выгружаю данные из одной конфигурации в другую. В ПКО для события "После загрузки" указываю, что значения одного из реквизитов табличной части выгружаемого объекта должно быть изменено на значение, которое получается из запроса к базе-приемнику:
Запросы.НаборыДополнительныхРеквизитовИСведений.УстановитьПараметр("Родитель",Справочники.НаборыДополнительныхРеквизитовИСведений.Справочник_Партнеры); Запросы.НаборыДополнительныхРеквизитовИСведений.УстановитьПараметр("ДопРеквизитНаименование","Комментарий"); РезультатЗ = Запросы.НаборыДополнительныхРеквизитовИСведений.Выполнить(); РезультатЗапроса = РезультатЗ.Выгрузить(); Если РезультатЗапроса.Количество()>1 или РезультатЗапроса.Количество()=0 Тогда Сообщить("В наборе дополнительных реквизитов и сведений для справочника Партнеры есть ошибки!!!"); Иначе Для каждого Элемент Из Объект.ДополнительныеРеквизиты цикл Если Элемент.Свойство = "Комментарий партнера" тогда Элемент.Свойство = РезультатЗапроса[0].Свойство; КонецЕсли; КонецЦикла; КонецЕсли; В процессе загузки данных возникает такая ошибка: "Ошибка при загрузке данных:{ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5092)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(1,69)}: Ошибкав выражении" Подскажите, пжл, что я делаю неправильно? |
|||
1
Рэйв
19.03.14
✎
10:50
|
ты неправильно делаешь синтаксис
|
|||
2
Рэйв
19.03.14
✎
10:51
|
пиши код сначала в конфигураторе и проверяй контролем, потом скопипасть в обработчик
|
|||
3
Aleksey1989
19.03.14
✎
10:55
|
(1) И в чем ошибка? В конфигураторе нет таких переменных, как "Запросы", "Объект", поэтому будет проблематично выполнить проверку в конфигураторе.
Сам код уже на несколько раз просмотрел - никаких ошибок не нашел. |
|||
4
Aleks73
19.03.14
✎
10:56
|
(3) Да, один из минусов КД - отсутствие синтаксического контроля.
Рэйв прав. Переменные присвой, или ночь бессонная была, не догадываешься ? |
|||
5
Йохохо
19.03.14
✎
10:56
|
Запросы.НаборыДополнительныхРеквизитовИСведений.УстановитьПараметр("Родитель",Справочники.НаборыДополнительныхРеквизитовИСведений.Справочник_Партнеры);
странно выглядит, кажется логичным ссылку на объект устанавливать возьми консоль запросов и скопипасть в нее запрос из НаборыДополнительныхРеквизитовИСведений |
|||
6
VikingKosmo
19.03.14
✎
10:59
|
(0) Выгрузи обработчики событий и загружай в режиме отладки, что ли.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |