Имя: Пароль:
1C
1С v8
Конвертация 2.1 принудительно установить вид номенклатуры.
0 lirt82
 
29.07.25
10:25
Всем привет, необходимо при синхронизации для определенной номенклатуры артикул у которой начинается с "GP" в базе приемник заполнить реквизит ВидНоменклатуры предопределенным значением справочника ВидыНоменклатуры "ГотоваяПродукция". Прописал условие в ПКО Номенклатуры, но изменений нет в приемнике проставляется "Товар". Как исправить?
https://iimg.su/i/Mu7U8h
https://iimg.su/i/47hGRo
https://iimg.su/i/ttMuET
2 d4rkmesa
 
гуру
29.07.25
13:23
(0) Если Лев(Источник.Артикул, 2) = "GP" Тогда
   Выражение = "Справочники.ВидыНоменклатуры.ГотоваяПродукция";
КонецЕсли;
3 OldCondom
 
29.07.25
10:41
Как вариант в обработке перед/при/после загрузке в базе приёмнике накодить.
4 lirt82
 
29.07.25
11:15
(2) без изменений
Выражение = "Справочники.ВидыНоменклатуры.ГотоваяПродукция";
что за "Выражение"? в обработчике нет такого параметра.
5 d4rkmesa
 
гуру
29.07.25
11:17
(4) Выгруженный файл выложите. Могут использоваться старые правила обмена, а не те, что вы изменили. Еще могут быть доработки во 2 конфе, либо обработчик ПослеЗагрузки.
6 lirt82
 
29.07.25
12:23
делаю принудительно ошибку, но обработчик даже не выполняется, т.е. не доходит.
https://iimg.su/i/6JtNWR
7 Shurjk
 
29.07.25
12:50
Правила и в источнике и в приемнике поменяли?
8 Ёпрст
 
гуру
29.07.25
13:08
(0) выкинь в после загрузки.
Достаточно просто, вв ПКС ВидНоменклатуры написать

Если Лев(Источник.Артикул,2)="GP" Тогда
      Значение = Справочники.ВидыНоменклатуры.ГотоваяПродукция;
КонецЕсли
9 Ёпрст
 
гуру
29.07.25
13:10
в перед выгрузкой в пкс видНоменклатуры, в пко Номенклатура.
10 d4rkmesa
 
гуру
29.07.25
13:26
(4) В обработчике ПКС есть, в справке все описано. Была опечатка в коде.
Ошибка? Это не ошибка, это системная функция.