Ребята, написал такой запрос ПРО для документа "СчетФактураВыданный" (делаю распределенку по подразделениям в БП 3.0 КОРП).
<code>
ПРО.СвойстваОбъекта = Новый Структура;
ПРО.СвойстваОбъекта.Вставить("ДокументОснование_ПодразделениеОрганизации", "ДокументОснование.ПодразделениеОрганизации");
ПРО.ТекстЗапроса = "
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ПланОбмена.Ссылка КАК Ссылка
|ИЗ
| ПланОбмена.гстк_ТЦ КАК ПланОбмена
|ГДЕ
| ПланОбмена.ПодразделениеОрганизации = &ДокументОснование_ПодразделениеОрганизации"
;
</code>
При создании начального образа узла получаю такую ошибку:
<code>
{mngbase/DataExchangeCreateInitialImage.lf(96)}: Ошибка при вызове метода контекста (СоздатьНачальныйОбраз)
ExchangePlans.CreateInitialImage(Node, ConnectionString);
по причине:
Ошибка при выполнении обработчика - 'ПриОтправкеДанныхПодчиненному'
по причине:
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1213)}: Ошибка выполнения правил регистрации объектов для плана обмена
ПланОбменаПоПодразделениям.
Описание ошибки:
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1917)}: Ошибка при получении списка узлов получателей. Ошибка
выполнения запроса: {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1912)}: Ошибка при вызове метода контекста
(Выполнить)
МассивУзловРезультат = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка");
по причине:
{(7, 40)}: Не задано значение параметра "ДокументОснование_ПодразделениеОрганизации"
ПланОбмена.ПодразделениеОрганизации = <<?>>&ДокументОснование_ПодразделениеОрганизации
ВызватьИсключение СтрокаСообщения;
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
</code>
По справке к обработчикам в КД - всё написано верно. Куда можно покопать?
PS:
ДокументОснование имеет составной тип, и разыменование в простых условиях не происходит, нужно ПРО разработать.