Имя: Пароль:
1C
1С v8
Конвертация данных. Подмена нескольких номенклатура на одну
0 Wefast
 
05.12.17
09:40
Если список номенклатур которые при выгрузки должны превращаться в одну.

Пробовал в ПКО после выгрузки перебирать табличную часть

Для каждого Т из Объект.Запасы Цикл
Если Т.Номенклатура.Код = "2342343" Тогда
Т.Номенклатура = Справочники.Ном.найтипоКоду("1");
КонецЕсли;

пишет Что Номенклатура не доступна для изменения

Пробовал этот кусок вставлять в ПВД ПослеВыгрузки
Тоже самое.

Как и где правильно это делать?

В ПКО номенклатураа?

Перед обработкой у источника переопределить поля поиска на нужную номенклатуру?
1 Wefast
 
05.12.17
09:41
Или в ПКО номенклатура делать что то вроде
Если Источник.Код = "2323" Тогда
Источник = Справочники.Ном.найтиПоКоду("1");
КонецЕсли;
2 Йохохо
 
05.12.17
09:43
(1) так нельзя, в ПКГС Товары ОбъектЗапасы
Если Т.Номенклатура.Код = "2342343" Тогда
Значение = Справочники.Ном.найтипоКоду("1");
КонецЕсли;
3 Сияющий Асинхраль
 
05.12.17
09:47
(0) Сделай отдельное ПКО для таких номенклатур и при выгрузке номенклатур с нужным кодом выбирай это отдельное ИмяПКО...
4 azt-yur
 
05.12.17
09:49
Можно так:

В ПКС полей поиска для ПКО номенклатуры пропиши:
Если Источник.Код = "2323" Тогда
Значение = КодНужнойНоменклатуры;
КонецЕсли;

Это для Кода, для других полей соответствующе.
И галочку для ПКО номенклатуры поставь Не изменять существующие объекты