Имя: Пароль:
1C
1С v8
Документ объект во внешней обработке заполнения (УФ) не выгружает табличную часть
0 StAsya_1c
 
21.02.19
19:15
Добрый вечер, ох уж эти управляемые формы, помогите пожалуйста )
Пишу внешнюю обработку заполнения в БП3.0.67.67 : в документе "списание материалов из эксплуатации" в таблице "инвентарь" пользователь указывает номенклатуру/количество, а обработка сама по ФИФО подбирает партии материалов в эксплуатации.
Так вот, мне нужно в запрос для получения остатков по партиям передать массив номенклатуры и физ.лиц, по каким нужно получить остатки.
На меня ругается программа:  
{ВнешняяОбработка.ч_ЗаполнениеПартийСписанияМатериаловИзЭксплуатации.Форма.Форма.Форма(63)}: Метод объекта не обнаружен (ВыгрузитьКолонку)
    Запрос.УстановитьПараметр("Номенклатура" ,  ДокументОбъект.ИнвентарьИХозяйственныеПринадлежности.ВыгрузитьКолонку ("Номенклатура"));

Обработки по тестированию заполнения объекта у меня нет, я сделала форму для отладки этого всего, на форме указывается ссылка, получается документ- объект. Так вот, в документе - объекте все нормально отрабатывает. А вот во внешней обработке заполнения у меня походу не документ-объект, а какой то еще зверь.
Подскажите, куда дальше смотреть?
1 Sapiens_bru
 
21.02.19
19:56
В обработку заполнения формы передаётся параметр ПараметрыВыполнения , который является структурой, содержащей элемент "ЭтаФорма" с формой заполняемого объекта
2 aleks_default
 
22.02.19
10:12
Потому что это не документ а данные формы
3 aleks_default
 
22.02.19
10:14
в отладке встань на эту строку и посмотри какой тип у  ДокументОбъект.ИнвентарьИХозяйственныеПринадлежности - это данныеформыколлекция
4 StAsya_1c
 
22.02.19
15:45
Спасибо! Это была ДанныеФормыКоллекция, и надо было
Запрос.УстановитьПараметр("Номенклатура" ,  ДокументОбъект.ИнвентарьИХозяйственныеПринадлежности.Выгрузить(). ВыгрузитьКолонку ("Номенклатура"));