Добрый день! Подскажите, как можно сделать, чтобы нумерация справочника шла в пределах года?
---
Подчиненные справочники нужны для автоматической нумерацией платформой именно кода. Не могу на вскидку придумать, как это может помочь для произвольного строкового реквизита.
В этом случае имхо, имеет смысл добавить в справочник реквизит Год, типа дата, который приводить к началу года, и перед записью уже самостоятельно заполнять внутренний номер - выбирать элементы справочника с таким же значением года, и к числу максимального внутреннего номера найденного элемента добавлять 1.
---
У вашего справочника есть дата?
---
Нет, даты нет.
---
Самое простое это добавить год в начало номера и ПриУстановкеНовогоКода этим рулить. Можно сделать поизощренее, но самое лучшее отказаться от этой затеи напрочь.
---
Чисто теоретически - можно создать отдельный справочник - Года, и назначить его владельцем нужного справочника.
У нужного справочника установить нумерацию в пределах подчинения владельцу.
Соответственно выбирать в элементе нужного справочника владельца из справочника Года и нумерация будет "в пределах года".
---
» Соответственно выбирать в элементе нужного справочника владельца из справочника Года и нумерация будет "в пределах года" можете пояснить подробнее? Я не поняла.
---
Можно полюбопытствовать - в какой ситуации нужна периодичность для справочника в пределах периода? Можно к элементам справочника добавить поле дата и при записи его заполнять, тогда уникальность будет обеспечена номером и датой. ;)
---
в какой ситуации нужна периодичность для справочника в пределах периода? В ситуации криво поставленной задачи. Из которой, к тому же, нам показывают только кусочек.

Аналогия (для автора): выяснять, как лучше обрезать собаке уши, выложив фото кончика ее хвоста. :-)
---
Такая задача от руководства.
---
Такая задача от руководства М-да, не полегчало...

Вы хоть бы пример желаемого результата привели: как должен выглядеть код элемента справочника "первый в 2023 году"? А как - "первый в 2024 году"?
---
Есть 2 справочника, первый - "Года", второй "МойСправочник".
В справочнике Года элементы с наименованием 2021, 2022, 2023. Он владелец для справочника "МойСправочник".
У справочника "МойСправочник" установлена нумерация в пределах подчинения владельцу.
Это значит, что для каждого элемента-владельца нумерация начинается заново.
Таким образом, создаем новый элемент в справочник МойСправочник, выбираем владельца - 2021 - нумерация будет 1, потом 2, потом 3, потом 4 и тд.
Создаем новый элемент с владельцем 2022 - и нумерация будет снова - 1, потом 2, потом 3 и тд.

Владельца можно автоматически заполнять - по текущей дате находить нужного.
---
Скажите, а в таком случае если например какой то элемент будет удален, то как будет дальше идти нумерация? Заполняться пропущенный элемент или дальше идти с пропуском номера?
---
Зависит от настроек конфигурации.
Обычно будет идти дальше.
https://its.1c.ru/db/metod8dev/content/1550/hdoc
---
Спасибо за разъяснения. Сейчас задача поменялась. Нужно таким образом нумеровать не код, а другой реквизит, типо внутреннего номера. В этом случае ваша идея поможет? С подчиненными справочниками.
---
Подчиненные справочники нужны для автоматической нумерацией платформой именно кода. Не могу на вскидку придумать, как это может помочь для произвольного строкового реквизита.
В этом случае имхо, имеет смысл добавить в справочник реквизит Год, типа дата, который приводить к началу года, и перед записью уже самостоятельно заполнять внутренний номер - выбирать элементы справочника с таким же значением года, и к числу максимального внутреннего номера найденного элемента добавлять 1.
---
у нас так со времён 77 остался механизм нумерации требований в пределах дня, и да, сделан на подчиненных справочниках как в (4).

Так исторически сложилось и переехало в снеговик, ничего..живёт годами.
---
у нас так со времён 77 остался механизм нумерации требований в пределах дня, Когда это документы то вопросов не возникает, а когда это элементы справочника?
---
это был самый простой способ сделать платформенный штатный автоматический счётчик.
---
дальше продолжаться, там тупой алгоритм в "кишочках" ..мах(id) и привет