Имя: Пароль:
1C
 
Что то лыжи не едут с ПКС
↓Ø (Волшебник 10.01.2024 20:48)
0 Caber
 
05.01.24
12:17
Делаю правила (КД 2), делаю рутиную операцию - передача строки табличной части. Делаю обычное ПКС для реквизита ТЧ, тип - строка. При выгрузке в ПКС ставлю код "Значение = ..."

Обработка выгрузки по правилам обмена отрабатывает, все ок. А вот синхронизация данных по БСП, версия 3.1 - нет. Впервые вижу такое, чтобы те же правила не отрабатывались в БСП. Кто с таким сталкивался?

Ошибки при различных способах передачи, но смысл их всегда один и тот же - обработчик при выгрузке пытается обратится к строке табличной части, являющейся источником, к ее реквизиту с таким же именем, как в приемнике.

https://ibb.co.com/5nCqvwb
1 Caber
 
05.01.24
12:17
Ошибка получения свойства подчиненного объекта из входящих данных
    ПКО                    =  АктВыполненныхРабот_РеализацияТоваровУслуг  (Документ: Акт выполненных работ)
    ПКС                    =  16  (--> Содержание)
    Объект                 =  Акт выполненных работ 000000006 от 05.01.2024 14:31:48  (Документ объект: Акт выполненных работ)
    СвойствоПриемника      =  Содержание  (Строка)
    ОписаниеОшибки         =  Получение элемента по индексу для значения не определено
    ПозицияМодуля          =  {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(11760)}:Значение = ОбъектДляПолученияДанных[ИмяСвойства];
2 Caber
 
05.01.24
12:19
а, один момент, сейчас отпишусь. Отработало нормально
3 Caber
 
05.01.24
12:22
В общем, вот что понял. Если просто ставить при выгрузке
Значение = "фыв",
то все ок - выгружается норм. Но если я ставлю тот код, который мне нужен:

Значение = Строка(ОбъектКоллекции.Автомобиль);

То происходит исключение:
Ошибка при отправке данных: Ошибка получения значения свойства подчиненного объекта (по имени свойства приемника)
    ПКО                    =  АктВыполненныхРабот_РеализацияТоваровУслуг  (Документ: Акт выполненных работ)
    ПКС                    =  16  (--> Содержание)
    Объект                 =  Акт выполненных работ 000000005 от 05.01.2024 12:51:02  (Документ объект: Акт выполненных работ)
    СвойствоПриемника      =    ()
    ОписаниеОшибки         =  Поле объекта не обнаружено
    ПозицияМодуля          =  {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(11760)}:Значение = ОбъектДляПолученияДанных[ИмяСвойства];
4 Caber
 
05.01.24
12:49
В общем, разобрался. Ошибки в синхронизации данных отображались старые, с предыдущих выгрузок, а я их принимал за каждый раз новые. Правила нормально работают.
5 Волшебник
 
05.01.24
12:57
дурдом...