При копировании номенклатуры артикул копируется и остается прежним, как сделать чтобы при копировании или при создании новой номенклатурной единицы номер артикула присваивался следующий по порядку?
Все комментарии (2)
Комментарии закрыты.
Нажимая на кнопку «Зарегистрироваться», я подтверждаю принадлежность мне сообщенных при регистрации сведений, их достоверность, даю согласие на обработку моих персональных данных и подтверждаю ознакомление с политикой их обработки.
Отправляя форму Вы даёте согласие на обработку персональных данных, защищенных политикой конфиденциальности
Здравствуйте!
Посмотрите, пожалуйста, обсуждение по теме
Групповое присвоение артикулов в 1С
Дополнительно
Настройка печатной формы документов по ТМЦ: печать артикулов
Документ Счет покупателю в 1С
.
Михаил, возможно, вы путаете код товара и Артикул. Артикул не является обязательным реквизитом, его можно просто не выводить в печатные формы, но если его используют, то, как правило, это сложнопостроенный номер, а не просто увеличенный на 1, который включает в себя страну происхождения, производителя, группу товара, код товара, год изготовления, цвет и т.д.. Это например, конечно, но суть такая.
И простым увеличением Артикул не настроить исходя именно из его функционала: 1С предполагает, что это или код товара Поставщика, или ваш сложноподчиненны код и даже копирование в одно группе товаров не значит, что Артикул новый будет просто копирование предыдущего + 1.
Тут только доработка записи элемента справочника Номенклатура в расширении конфигурации. В типовом функционале копирование дублирует данные, включая Артикул, при создании нового элемента на основании старого.
Также вы можете воспользоваться Групповой обработкой изменения реквизитов и выставлять Артикул для группы номенклатуры по какому-то принципу.
Например, как в скрине.
В Шапке я отбираю справочник Номенклатуры по группе Товары, перехожу на вкладку Выполнить произвольны алгоритм и задаю специальный код: для перезаписи с увеличением Артикула +1 (с номера Артикула 2445023003) в группе «Молочные продукты» код будет такой:
нн_АРТ = «2445023003»; //начальный номер Артикула
Выборка = Справочники.Номенклатура.ВыбратьИерархически(Справочники.Номенклатура.НайтиПоНаименованию(«Молочные продукты»));
Пока Выборка.Следующий() Цикл
Объект =Выборка.ПолучитьОбъект();
нн_АРТ = Строка(Число(нн_АРТ)+1);
Объект.Артикул = нн_АРТ;
КонецЦикла;
Если все выполните правильно, то Артикул перезапишется с установленного а коде начального для все группе с +1 для каждого последующего элемента.
Пример перезаписи тоже во вложении.
Можете попробовать в копии базы, если получится и решите использовать — повторите в рабочей. Так можно без доработки присваивать Артикулы сразу по группе товаров и материалов. Другого варианта предложить не можем.