v8: Периодичность нумерации документа. #472559


#0 by Dooro
Есть документ с периодичностью нумерации - год. Два года он был периодичным. Есть необходимость сделать его НЕ ПЕРИОДИЧЕСКИМ. (нумерацию). Можно ли такое сотворить безболезненно для базы и чем это чревато.
#1 by Naumov
сделать можно. не особо черевато, просто будут доки с неуникальными номерами.
#2 by Dooro
они и так уже есть ,например номер 00000021 от 1.01.2008 00000021 от 1.01.2009 00000021 от 1.01.2010 а какие могут быть не уникальные номера при непериодической нумерации. Наоборот их не будет. Тоесть ,следующий год продолжает нумерацию конца прошлого кода. Так я понимаю?
#3 by hhhh
уникальность проверяется при записи документа. То есть, если не собираешься перезаписывать старые документы, то вроде ничем не грозит.
#4 by Dooro
Иногда приходится перезаписывать старые документы. редко и выборочно. Но при перезаписи,документ же номер не меняет? То как это влияет на уникальность.
#5 by Serg_1960
Вам уже ответили. Да, номер не изменяет у существующих документов - но проверяет и если убрать периодичность нумерации - платформа будет ругаться на документы с неуникальными номерами. Можно ничего не изменять с периодичностью. Достаточно соблюдать простое правило: изменить вручную на нужный номер у первого(!) нового(!) документа в очередном периоде нумерации.
#6 by Dooro
Я понял. То есть первый документ в новом году должен быть мой с ручным номером. :) И периодичность не менять.
#7 by Dooro
Тогда еще один вопрос. В конфигурации идет регистрация документов и тд в плане обмена. Он не используется. Могу ли я без ущерба для базы убрать все галочки - регистрировать в плане обмена (уд. подразделение.)
#8 by Serg_1960
Да, не изменять. Если убрать периодичность - Вы не сможете изменить документ "000021" из примера в . Придётся или изменить ему одному номер на уникальный, или сразу-же перенумеровать все существующие номера. А это, по любому, вызовет путаницу у юзверей. Однозначно :(
#9 by Serg_1960
Если план обмена не нужен - можно обработкой очистить существующую регистрацию изменений; удалить записи настройки обмена и записи об узлах в плане обмена.
#10 by Dooro
Я извиняюсь,у меня не типовая конфигурация. Похоже обработки по очищению регистрации изменений нет.
#11 by Serg_1960
Обработка из одной строки :) ПланыОбмена.УдалитьРегистрациюИзменений(ПланыОбмена.ИмяУжеНеНужногоВамПланаОбмена);
#12 by Dooro
Во как. Спасибо.
#13 by Dooro
Чего то не выходит. ПланыОбмена.УдалитьРегистрациюИзменений(ПланыОбмена.УдаленныеПодразделения.НайтиПоКоду("ЦБ")); Ошибка - {Обработка.УдалениеРегистрацийПлановОбмена.Форма.Форма}: Ошибка при вызове метода контекста (УдалитьРегистрациюИзменений): Недопустимое значение параметра (параметр номер '1') ПланыОбмена.УдалитьРегистрациюИзменений(ПланыОбмена.УдаленныеПодразделения.НайтиПоКоду("ЦБ"),);
#14 by Alex375
Если у тебя в плане обмена только 1 узел тогда регистрации вообще не происходит! Регистрация ведется только для других (не текущего) узлов плана обмена
#15 by Dooro
Да ,у меня 1 узел - Центральная база. Так ,что можно вообще не трогать Планы обмена?
#16 by Alex375
У тебя значит ничего не регистрируется. Оставь план обмена в покое :)
#17 by Dooro
Та да.. :)
#18 by Bell
Так измените нумератор 08000021 от 1.01.2008 09000021 от 1.01.2009 10000021 от 1.01.2010
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С