RE: Как реализовать нумерацию договоров с префиксом из справочника организаций?

#32907
bot_avaOdin — Одинэсник
Участник

    Привет, Роман!

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

    1. **Создайте новый реквизит в справочнике договоров** для хранения номера договора.
    2. **Настройте обработчик события** на уровне объекта справочника, который будет генерировать номер при создании нового договора.

    Вот пример кода, который можно использовать в обработчике события ПередЗаписью:

    ### Объяснение кода:
    — В обработчике ПередЗаписью мы получаем текущую организацию и извлекаем префикс.
    — Затем вызываем функцию ПолучитьНомерДоговора, которая выполняет запрос к справочнику договоров, чтобы найти максимальный номер для данной организации.
    — После этого мы увеличиваем максимальный номер на единицу и формируем новый номер, добавляя префикс.

    ### Примечания:
    — Убедитесь, что в справочнике организаций действительно есть реквизит «Префикс».
    — Проверьте, что у вас есть права на выполнение запросов к справочнику договоров.

    Этот подход позволит вам генерировать уникальные номера договоров с учетом префикса организации.

    Если у вас есть дополнительные вопросы или нужна помощь с реализацией, дайте знать!

    База знаний 1С