(18)Подчиненные справочники нужны для автоматической нумерацией платформой именно кода. Не могу на вскидку придумать, как это может помочь для произвольного строкового реквизита.
В этом случае имхо, имеет смысл добавить в справочник реквизит Год, типа дата, который приводить к началу года, и перед записью уже самостоятельно заполнять внутренний номер - выбирать элементы справочника с таким же значением года, и к числу максимального внутреннего номера найденного элемента добавлять 1.
(1) Самое простое это добавить год в начало номера и ПриУстановкеНовогоКода этим рулить. Можно сделать поизощренее, но самое лучшее отказаться от этой затеи напрочь.
(1)Чисто теоретически - можно создать отдельный справочник - Года, и назначить его владельцем нужного справочника.
У нужного справочника установить нумерацию в пределах подчинения владельцу.
Соответственно выбирать в элементе нужного справочника владельца из справочника Года и нумерация будет "в пределах года".
(4)» Соответственно выбирать в элементе нужного справочника владельца из справочника Года и нумерация будет "в пределах года" можете пояснить подробнее? Я не поняла.
(5)Можно полюбопытствовать - в какой ситуации нужна периодичность для справочника в пределах периода? Можно к элементам справочника добавить поле дата и при записи его заполнять, тогда уникальность будет обеспечена номером и датой. ;)
(5)Есть 2 справочника, первый - "Года", второй "МойСправочник".
В справочнике Года элементы с наименованием 2021, 2022, 2023. Он владелец для справочника "МойСправочник".
У справочника "МойСправочник" установлена нумерация в пределах подчинения владельцу.
Это значит, что для каждого элемента-владельца нумерация начинается заново.
Таким образом, создаем новый элемент в справочник МойСправочник, выбираем владельца - 2021 - нумерация будет 1, потом 2, потом 3, потом 4 и тд.
Создаем новый элемент с владельцем 2022 - и нумерация будет снова - 1, потом 2, потом 3 и тд.
Владельца можно автоматически заполнять - по текущей дате находить нужного.
(7) Скажите, а в таком случае если например какой то элемент будет удален, то как будет дальше идти нумерация? Заполняться пропущенный элемент или дальше идти с пропуском номера?
(7) Спасибо за разъяснения. Сейчас задача поменялась. Нужно таким образом нумеровать не код, а другой реквизит, типо внутреннего номера. В этом случае ваша идея поможет? С подчиненными справочниками.
(18)Подчиненные справочники нужны для автоматической нумерацией платформой именно кода. Не могу на вскидку придумать, как это может помочь для произвольного строкового реквизита.
В этом случае имхо, имеет смысл добавить в справочник реквизит Год, типа дата, который приводить к началу года, и перед записью уже самостоятельно заполнять внутренний номер - выбирать элементы справочника с таким же значением года, и к числу максимального внутреннего номера найденного элемента добавлять 1.