Автоматическое заполнение артикула в 1С

Заполнение артикула при записи номенклатурной карточки согласно произведенным настройкам, в т.ч. в зависимости от вида номенклатуры или группы номенклатурного справочника. Добавление префикса в артикул.

Артикул 652
Обновлено 30.12.2022
Исходный код Открыт
Изменение конфигурации Не требуется
Покупок 62

5000 руб

К ОПЛАТЕ
разработка также доступна по подписке Премиум

Для организации удобной работы с товарным каталогом в 1С полезно использовать артикул номенклатуры. Желательно, чтобы он был уникальным и однозначно характеризовал не только сам товар, но и его принадлежность к определенному виду номенклатуры (конечно, если вы используете виды). Очень удобно, если артикул заполнялся бы автоматически при создании номенклатуры, по заранее настроенным правилам. Данное расширение как раз решает эту задачу.

С помощью этой разработки можно для каждого вида номенклатуры настроить правило формирования артикула, сам артикул будет заполняться перед записью новых товарных карточек.

Вначале необходимо настроить правила в карточке номенклатуры:

карточка номенклатуры

В настройках можно указать следующее:

  • Добавление нулей - возможность добавления лидирующих нулей в артикуле.
  • Запрет изменения - если галка стоит, то в карточке номенклатуры становится недоступным поле артикула (чтобы нельзя было скорректировать вручную).
  • Контроль уникальности - контроль имеет три возможные настройки: отключен; в рамках вида/группы номенклатуры; во всем справочнике.
  • Детализация - заполнение настроек артикулов в привязке к виду / категории номенклатуры, а также  в разрезе групп номенклатурного справочника.

На форме настроек в таблице нужно выбрать все виды номенклатуры, для которых хотим создать правила формирования артикула. Для каждого вида указать диапазон допустимых номеров артикулов и при необходимости префикс.

настройки присвоения артикулов

Согласно приведенным настройкам, для видов номенклатуры Продукты и Телевизоры вводится отдельная нумерация артикула с добавление префикса в начале, а для всех остальных товаров будет единая нумерация, начинающаяся с 50001, без префикса.
Теперь при создании новой товарной карточки атикул заполняется автоматически:

заполнение артикула при записи номенклатуры

Для прочих видов номенклатуры нумерация артикула другая:

отдельная нумерация артикула прочих товаров

В таблице настроек теперь видим заполненным последний использованный артикул по каждой строке настроек.

последний использованный артикул номенклатуры

Как работает контроль уникальности

Если при заполнении артикула найдется товарная карточка с таким же его значением, тогда к числовой компоненте артикула добавляется единица и повторяется поиск дублей. Добавление единицы будет происходить до тех пор, пока артикул не станет уникальным.

новые настройки заполнения артикулов

Если включать добавление нулей, тогда нужно также указать длину артикула (чтобы разработка могла определить, сколько именно нулей нужно добавить в артикул исходя из его числовой составляющей). Артикул с лидирующими нулями выглядит следующим образом:

артикул с лидирующими нулями

Заполнение артикулов у существующей номенклатуры

Можно заполнять пустые артикулы не только для новых товаров, но и у существующей номенклатуры. Для этого нужно в форме настроек выделить нужную строку с настройкой и нажать Заполнить артикулы.

заполнение артикулов существующей номенклатуры вопрос о необходимости заполнения артикулов

После завершения процесса заполнения появится протокол, в котором будет указано какие именно артикулы присвоены номенклатурным карточкам.

протокол с результатами заполнения артикулов

Как перезаполнить непустые артикулы

Для этого нужно предварительно их очистить с помощью групповой обработки элементов справочника номенклатуры.

Для корректной работы расширения необходимо отключить контроль заполнения артикула (в настройках видов номенклатуры), а также снять галку Безопасный режим при уставке расширения.

отключение безопасного режима


Дмитрий Медведков 1С

Дмитрий Медведков программист, консультант 1С
Работаю в 1С с 2012-го, специализируюсь на УТ 11
Имею 10 квалифиционных сертификатов 1C:Профессионал, 1С:Специалист и 1С:Специалист-консультант

Комментарии (40)

Артем

Артем 29 июня 2020 г.
Дмитрий, уточните, пожалуйста, есть ли возможность генерировать артикулы по определенному правилу, применимому к конкретной группе/виду номенклатуры? Например, чтобы вначале шли 4 цифры генерируемые автоматически, далее «/», а после 4 цифры, соответствующие месяцу и году поступления товара (2006). Таким образом, чтобы итоговый артикул получился примерно следующим — 0001/2006. И так далее. Спасибо!

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 29 июня 2020 г.
Артем, в таком формате обработка не сработает. Она позволяет использовать только такие шаблоны, где сначала идет какой-либо префикс (любые постоянные символы), а затем уже произвольно сгенерированное число. При этом дату подставлять нельзя в артикул.

Артем

Артем 30 июня 2020 г.
А если, например, задать нижний порог — 00012006, верхний порог — 99992006, обработка сможет создавать артикулы в этом диапазоне? Спасибо!

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 1 июля 2020 г.
Да, такой вариант возможен.

Илья

Илья 2 июля 2020 г.
Есть возможность удалить созданные артикулы?

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 3 июля 2020 г.
Очистить артикулы можно типовыми средствами конфигурации - с помощью группового редактирования реквизитов.

Илья

Илья 5 июля 2020 г.
Все работает. Своих денег стоит!

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 6 июля 2020 г.
Спасибо

Евгений

Евгений 21 июля 2020 г.
Будет ли работать контроль уникальности и создание новых артикулов по правилам, если номенклатура добавляется с помощью внешних обработок ?

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 21 июля 2020 г.
Да, будет работать.

wrag

wrag 29 июля 2020 г.
Дмитрий как получить эту обработку?

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 29 июля 2020 г.
Ее нужно оплатить. После этого на почту придет письмо со ссылкой для скачивания.

Администратор Алвер

Администратор Алвер 15 октября 2020 г.
Обнаружил проблему. Когда создаю новую номенклатуру методом "Скопировать", то копируется и старый артикул. Новый не присваивается.

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 15 октября 2020 г.
Добрый день. Внес исправления. Скачайте пожалуйста новый вариант по старой ссылке и обновите расширение в базе.

Администратор Алвер

Администратор Алвер 15 октября 2020 г.
Спасибо за оперативное исправление!

Вячеслав

Вячеслав 7 декабря 2020 г.
Дмитрий, добрый день. Установил расширение в Управление торговлей, редакция 11 (11.4.8.73) В НСИ Администрирование "Настройка артикулов" не появляется. Базу перезапускал.

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 7 декабря 2020 г.
Обратите внимание на изменения в последних релизах, отраженные в описании. Кнопка с настройками артикулов перенесена в номенклатурну ю карточку.

Вячеслав

Вячеслав 8 декабря 2020 г.
При создании новой карточки через копирование существующей, артикул повторно сохраняется в новой. Не срабатывает контроль уникальности артикула. Как быть?

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 8 декабря 2020 г.
Напишите мне на почту или в скайп, я подключусь удаленно через AnyDesk. Такая проблема была раньше, но в текущей версии она уже исправлена. Надо разобраться, почему эта проблема возникла у вас.

Вячеслав

Вячеслав 18 декабря 2020 г.
Дмитрий, подскажите, Возможно ли присваивать артикула следующим образом? например: вид номенклатуры 1 с префиксом вид номенклатуры 2 без префикса

Вячеслав

Вячеслав 18 декабря 2020 г.
способ создания с префиксом и без (одновременно)нашел. Все работает

Станислав

Станислав 4 апреля 2021 г.
Подскажите пожалуйста, при стандартном обновлении конфигурации эта настройка слетает или нет? Не придется каждый раз переставлять?

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 4 апреля 2021 г.
Нет, настройка не слетает.

Станислав

Станислав 5 апреля 2021 г.
Спасибо. И еще вопрос. В организации ведется учет в Торговле по 3 конторам в одной базе и, соответственно, 3 Бухгалтерии но базы раздельные. Можно ли синхронизовать Артикулы? И как в таком случае устанавливать надстройку.

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 5 апреля 2021 г.
Так как в вашем случае база УТ одна, поэтому устанавливайте настройку в нее.

Руслан Бондаренко

Руслан Бондаренко 14 июня 2021 г.
Есть ли настройка, чтобы заполнение артикула было только в том случае, если он отсутствует. пример. внесение в 1С товара осуществляет сотрудник. данные Артикула производитель не предоставил. сотрудник вносит данные по товару-вес, описание, характеристики, кроме Артикула. А Артикул присваивается самостоятельно

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 14 июня 2021 г.
Добрый день. Не совсем понял ваш вопрос. Артикул заполняется автоматически при создании номенклатуры, а также при перезаписи созданных ранее карточек. Я ответил на ваш вопрос? Если нет, свяжитесь со мной по телефону или в скайпе.

Игорь

Игорь 26 июля 2021 г.
Здравствуйте! Хочу приобрести Вашу разработку, но есть вопрос. В разработке префиксы назначаются по категориям номенклатуры. Возможно ли присвоение артикулов по группам номенклатуры?

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 26 июля 2021 г.
Добрый день, Игорь! Да, в последнем релизе было именно такое изменение. Теперь детализировать настройки присвоения артикулов можно не только по видам, но и по группам номенклатуры.

Эazmyradow Kuwwat

Эazmyradow Kuwwat 20 декабря 2021 г.
Добрый день! У меня платформа 8.3.13.1513 как присвоит артикула товара автоматический Раньше İ 0021 001 1005 таком виде заполняли

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 20 декабря 2021 г.
Добрый вечер. Чтобы ответить на ваш вопрос, мне нужно понимать, что обозначают группы цифр в вашем примере. Напишите мне на почту, по какому принципу у вас должен формироваться штрихкод.

Антон

Антон 26 января 2023 г.
Разработка «Автоматическое заполнение артикула в 1С» не подключается к Бухгалтерия предприятия, редакция 3.0 (3.0.128.15)

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 29 января 2023 г.
Поправил, скачайте повторно.

Антон

Антон 31 января 2023 г.
Разработка «Автоматическое заполнение артикула в 1С» подключилась, но я не могу ее запустить так как нет меню с настройками. Бухгалтерия предприятия, редакция 3.0 (3.0.128.15)

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 31 января 2023 г.
Посмотрите пожалуйста описание до конца - кнопка настроек перенесена в номенклатурную карточку.

Александра

Александра 10 апреля 2023 г.
Здравствуйте! Хочу приобрести Вашу разработку, но есть вопрос. Мы шьем одежду и нам необходимо чтобы артикул содержал данные по группе товаров, номер модели, сезон, цвет и год. Подскажите пожалуйста, это возможно в вашей доработке?

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 11 апреля 2023 г.
Здравствуйте! Такой возможности нет.

Евгений

Евгений 3 мая 2023 г.
Здравствуйте Дмитрий! Пользуюсь вашим расширением. Сегодня вылезла ошибка:03.05.2023 12:50:33 ПрисвоениеАртикуловНоменклатуры (652.1.1.4): Обычная: Ошибка применения модуля "ПрисвоениеАртикуловНоменклатуры ОбщийМодуль.ПодключаемыеКоманды.Модуль". Список параметров метода "ПАН_ПриСозданииНаСервере" не соответствует методу "ПриСозданииНаСервере". Платформа: 1С:Предприятие 8.3 (8.3.22.1709) Конфигурация: Управление нашей фирмой, редакция 3.0 (3.0.4.45) Не знаю куда обратиться, решил здесь. Когда можно ожидать корректировки работы?

Дмитрий Медведков, программист 1С

Дмитрий Медведков, администратор 4 мая 2023 г.
Добрый день! Внес исправления, скачайте повторно (ссылка прежняя)

Евгений

Евгений 4 мая 2023 г.
Да, все работает. Спасибо

Чтобы оставить комментарий, зарегистрируйтесь и авторизуйтесь на сайте.