Имя: Пароль:
1C
1С v8
Конвертация составного типа в простой
,
0 kofeinik
 
11.01.16
08:49
Давненько не брал в руки КД, но понадобилось поправить правила, уперся в следующую проблему. Источник - табличная часть ТиС, поле Партия, атрибут Вес, его нужно загнать в ТЧ Товары БП, в поле количество. С простыми типами понятно, в ПКС ПередВыгрузкой - ОбъектКоллекции, а с составным как?
1 ДенисЧ
 
11.01.16
08:50
Точно так же.
Значение - ОбъектКоллекции.Партия.Вес
2 kofeinik
 
11.01.16
09:00
Не дает -
Ошибка исполнения обработчика:  ПКС_ПриВыгрузке_РеализацияТоваровУслуг_Товары__25
  - Значение не представляет агрегатный объект (Вес)
Ошибка исполнения обработчика:  ПКС_ПередВыгрузкой_РеализацияТоваровУслуг_Товары_Количество_Реквизит14
  - Поле агрегатного объекта не обнаружено (Партия)
Если туда же вставить ОбъектКоллекции.Коэффициент - читается.
3 vicof
 
11.01.16
09:26
"Поле агрегатного объекта не обнаружено (Партия)"
что непонятного?
4 kofeinik
 
11.01.16
09:27
Непонятно, как/откуда достучаться до Партии, чтобы вытащить из нее вес.
5 vicof
 
11.01.16
09:30
Ну нету партии у тебя в источнике, видимо. Как она в структуре метаданных у тебя представлена?
6 Fedor-1971
 
11.01.16
09:32
(4) проверь: есть ли партия в ТЧ? есть ли вес у партии? может вес всё-таки реквизит ТЧ?
7 kofeinik
 
11.01.16
09:46
И партия есть, и вес у партии, и в ТЧ она присутствует, структуру конфигурации специально ради этого экспортировал.
https://www.dropbox.com/s/qzaisni1usb189e/2016-01-11_0942.png?dl=0
Подозреваю, что в ОбъектКоллекции ее нет, поскольку приемника в БП под этот объект нет.
8 vicof
 
11.01.16
09:57
Покажи, как коллекцию объектов заполняешь
9 kofeinik
 
11.01.16
10:26
(8) Никак, получается, для справочника ее нужно дозаполнять руками?
10 vicof
 
11.01.16
11:41
(9) У тебя какой-то код написан в ПКГС.
11 vicof
 
11.01.16
11:41
(9) При чем тут справочник?
12 kofeinik
 
11.01.16
12:45
(10) О, оно! Ткнул как раз туда, там и переопределялась коллекция, а я проглядел. Спасибо!
2 + 2 = 3.9999999999999999999999999999999...