При задании кода справочника, программы 1С:П-тие, обычно добавляют номер к последнему.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
Поиск от одного разработчика до ИТ-команд под проект.
Обмен любыми контактами разрешён.
0% комиссии, допускаются расчёты напрямую.
Данный небольшой алгоритм позволит при создании нового элемента справочника последовательно присваивать новые номера с учетом разрывов среди существующих кодов. Например. В справочнике есть элементы с кодами 1,2,3,6,7,8,10,11. При создании нового элемента, код будет = 4, потом 5, следующий 9, и далее 12.
Использовалось на конфигурации УТП для Украины, для справочника Номенклатура (с типом кода текст), Без учета возможных префиксов.
Инструкция: 1. Объединить конфигурацию. 2. В модуле необходимого справочника в процедуре "ПередЗаписью()" добавить код:
Если Не ОбменДанными.Загрузка и ЭтоНовый() Тогда
код = УправлениеКодами.НовыйКодСправочника(ЭтотОбъект);
КонецЕсли;
Расширение конфигурации позволяет настроить нумерацию документов с префиксом по дате документа. Т.е. в течение дня документы одного вида будут иметь сквозную нумерацию.
Возможны различные варианты настройки формата даты, в том числе с сохранением префиксации по организации и узлу информационной базы.
В версии 2 добавлена возможность настройки префиксации по префиксу подразделения, склада и/или договора.
Расширение предназначено для кастомизации формата отображения номеров документов при печати в конфигурации "Бухгалтерия предприятия 3.0". Реализует гибкие правила преобразования номеров документов перед выводом на печатные формы.
Расширение, которое даёт возможность автоматически проставлять номера для счетов-фактур наподобие алгоритма БП.
Если исправление или номер счета-фактуры отредактирован, префикс равен "И". Если корректировка, префикс равен "К". Если "Аванс, аванс комитента или корректировка аванса, префикс равен "А". В других случаях без префикса. Ведущие нули убираются.
Обработка для исправления ошибки «Значение поля номер не уникально» в 1С. Синхронизирует внутренний кэш нумератора с реальными данными в базе после ручного изменения номеров или восстановления из SQL.
Перенумерация в нашей задачи не подходила. Клиент использовал коды для идентификации ряда номенклатуры. разрывы появились в связи с: 1. Удалением номенклатурных позиций.
2. Ручным исправлением кода.
"(0) не красиво:"... согласен. постараемся доработать. :)
Актуально, когда 1С:Бух работает в паре со сторонней программой (особенно если это солидная собственная разработка, обладающая определенными достоинствами) и заморачиваться по поводу синхронизации справочников нет смысла. Ставлю плюс. :D
Есть справочники, когда перенумерацию кодов с помощью типовой универсальной обработки "Универсальный подбор и обработка объектов" без доработок не следует делать: справочник ФизЛица - потому что код зачастую соответствует Табельному номеру, ОС - потому что код зачастую совпадает с Инвент.Номером. Поэтому стоит доработать типовой алгоритм перенумерации, благо это позволяет обработка.