Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 09:52

Перезаписать штрихкод при перезаписи номенклатуры

Автор Yanawerg, 24 сен 2024, 07:56

0 Пользователей и 1 гость просматривают эту тему.

Yanawerg

При импорте заказа в 1с создаётся номенклатура и соответствующий к ней штрихкод.
Но когда заказ перезаливают в 1с выдаёт ошибку что штрихкод уже существует, как сделать так что бы штрихкод перезаписывался или удалялся и снова записывался ?
СсылкаНаОбъект = Номен.Ссылка;
Рег = РегистрыСведений.Штрихкоды.СоздатьМенеджерЗаписи();
Рег.ТипШтрихкода = ПланыВидовХарактеристик.ТипыШтрихкодов.EAN8;                   
Рег.Владелец = СсылкаНаОбъект.Ссылка;
Рег.Штрихкод = Прав("00000000" + ШтрихКод, 8);
Рег.Качество = Справочники.Качество.Новый;
Рег.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоКоду("ШШ0084287");
Рег.Записать();

fruitella

Найти существующий штрихкод по отбору. А потом перезаписать

НаборЗаписей = РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Штрихкод.Установить(ТвойШтрихКод);
НаборЗаписей.Прочитать();

Для Каждого Запись Из НаборЗаписей Цикл
   Если Запись.Номенклатура = СсылкаНаТвоюНоменклатуру Тогда
       //Тут перезаписывай существующий штрихкод
   КонецЕсли;
КонецЦикла;

НаборЗаписей.Записать();


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск