КД 2. Замена значения при перегрузке табличной части "Номенклатура". #689562


#0 by Koliaff
Доброго времени суток. Помогите с КД 2. При выгрузке надо по определенному условию заменять реквизит "Номенклатура" в табличной части "Товары" документа Поступления ТиУ. А именно если номенклатура находится в папке с кодом "Т00000105", вместо исходной номенклатуры надо перегружать сводную номенклатуру под кодом "00000000319". Вот написал такой код в ПКС реквизита "Номенклатура", табличной части "Товары" : ================================= Выдает ошибку "поле номенклатура" не обнаружена. Делал подобное при замене реквизита шапки "Контаргент", все получалось. Вот рабочий код : А как правильно обратиться к реквизиту табличной части ?
#1 by vicof
В табличной части есть свойство ОбъектКоллекции
#2 by vicof
Если ОбъектКоллекции.Номенклатура...блаблабла
#3 by Рэйв
ПослеЗагрузки Пребеирай Объект.Товары и меняй что хошь
#4 by Necessitudo
На самом деле получается плохо просто потому что вы инициируете запрос в цикле. Лучше сделать ПВД по ПТУ и в произвольном алгоритме запросом указать нужные данные для переноса.
#5 by Necessitudo
Но это конечно если вся номенклатура есть в источнике и нужно при выгрузке заменить номенклатуру выгружаемую.
#6 by Koliaff
(vicof) Спасибо, выгрузка прошла, сейчас попробую загрузить. (Рэйв) Не нужны лишние данные в конфигурации приемнике.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С