В процессе эксплуатации систем на базе 1С:Предприятие пользователи часто сталкиваются с ситуацией, когда стандартной длины кода номенклатуры (обычно это 11 символов) перестает хватать, или автоматическая нумерация начинает работать некорректно. В данной статье мы подробно проанализируем, как правильно увеличить разрядность кода, разберемся в причинах появления странных префиксов и научимся восстанавливать порядок в справочниках.
Это классический метод, который требует прав администратора и монопольного доступа к базе данных. Разберем этот процесс по шагам:
Справочники и выберем объект Номенклатура.Важный момент: если конфигурация находится на поддержке, перед внесением изменений ее необходимо снять с замка. Однако проанализируем последствия: при последующих обновлениях системы вам придется вручную объединять изменения, так как стандартные настройки будут конфликтовать с вашими. Чтобы избежать этого, в современных версиях платформы 8.3 рекомендуется использовать Расширения конфигурации. Рассмотрим, как это сделать:
Номенклатура в расширение.Иногда пользователи замечают, что вместо цифр в коде начинают появляться странные наборы букв, например, «олонк». Проанализируем ситуацию: 1С воспринимает код как строку. Когда система генерирует новый номер, она ищет строку с максимальным значением и прибавляет к последнему символу единицу согласно таблице Unicode.
Если кто-то случайно ввел код, заканчивающийся на букву «и», следующий код автоматически получит букву «к» (как в примере «олони» -> «олонк»). Чтобы исправить это, выполним следующие действия:
Код (через Еще — Изменить форму, если она скрыта).Бывает так, что в коде внезапно появляются буквы «УТ» или другие префиксы. Выясним причину их появления. Чаще всего это связано с одним из трех факторов:
Организации заполнено поле префикса.Для исправления ситуации проверим настройки параметров учета и настройки синхронизации. Если префикс больше не нужен, его следует удалить в настройках, но уже созданные коды придется перенумеровать.
Если товаров слишком много, ручная правка не подходит. Воспользуемся универсальной обработкой Универсальный подбор и обработка объектов (доступна на дисках ИТС или в составе типовых инструментов администратора).
Разберем алгоритм работы с обработкой:
Справочник.Номенклатура.Внимание: изменение кода справочника не влияет на связи в документах, так как 1С внутри системы связывает объекты по уникальному идентификатору (GUID), а не по коду. Однако, если вы печатаете ценники или формы документов, где выводится код, информация в старых распечатках перестанет совпадать с базой.
Прежде чем увеличивать длину кода, проанализируем смежные области:
Таким образом, увеличение длины кода — это технически несложная процедура, но она требует внимательного подхода к сохранению единообразия данных и проверки интеграций с торговым оборудованием. Рекомендуем сначала выполнить все действия на копии базы данных.