Привет.
В истонике в ТЧ Транзит есть реквизит Касса, нужно передать его в шапку документа Приходный кассовый ордер в реквизит ПодразделениеКТ.
В конвертации свойств Касса - > ПодразделениеКТ ПередВыгрузкой пишу запрос:
Если (Источник.ВидОперации = Перечисления.ВидыОперацийПКО.асТранзит) Тогда
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
|ПриходныйКассовыйОрдер.Транзит.(
| Касса.Ссылка
| ) КАК Касса
|ИЗ
| Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
|ГДЕ
| ПриходныйКассовыйОрдер.Ссылка = &Ссылка ";
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Касса);
Значение = Выборка.Касса;
КонецЦикла;
КонецЕсли;
Но в результате при выгрузке из источника получаю ошибку:
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(9411)}: Метод объекта не обнаружен (УникальныйИдентификатор)
УникальныйИдентификатор = СсылкаНаИсточник.УникальныйИдентификатор();
Может я что-то туплю и есть какой-то более нормлаьный выход из ситуации?
Если (Источник.ВидОперации = Перечисления.ВидыОперацийПКО.асТранзит) Тогда
Если Источник.Транзит.Количество() Тогда
// Сообщить(Источник.Транзит[0].Касса);
Значение = Источник.Транзит[0].Касса;
Иначе
Сообщить("Документ "+Источник.Ссылка+" не будет выгружен из-за отсутствия ТЧ");
Отказ = истина;
КонецЕсли;
КонецЕсли;
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс