1. fggf 02.01.17 09:31 Сейчас в теме

Закончилась нумерация документов

В базе существует не типовой документ. Автонумерация = Истина, Длина кода - 9 символов, Тип - строка. Контроль уникальности есть, периодичность не используется. В первый раз сталкиваюсь с тем, что закончилась нумерация документов. Прошу помощи решить проблему. Последний номер документа - ОТЧТ99999.
Найденные решения
7. Cooler 21 02.01.17 12:09 Сейчас в теме
(6)
Посмотрю ещё с префиксом предложение.
Как вариант можно сократить длину префикса: "ОТЧ" вместо "ОТЧТ" - смысл префикса остается понятным, номера существующих документов тоже можно фактически сохранить, перенумеровав обработкой по принципу "ОТЧТ99999" в "ОТЧ099999" и продолжить нумерацию дальше начиная с ОТЧ100000.
13. fggf 03.01.17 14:06 Сейчас в теме
Все-таки проще оказалось изменить префикс, так как система обменивается документами с другими системами и необходимо, после перенумерации в одной системе синхронизация в других. Были ещё нюансы с тем, что док нетиповой и он не включён в подписку при установке нового номера, т.е. Смотрит последний старший номер, не учитывая префикс.
Пока, как временное решение пойдёт.
В перспективе необходимо сделать все-таки периодичность в пределах года, увеличить длину номера, убрать автонумерацию в форме, чтобы избежать пропуски номеров, сделать при записи ( добавить в подписку при установке нового номера), чтобы выдавал номер в разрезе префикса организации. Возможно рассмотреть единый префикс для данного типа документа, чтобы избежать перенумерацию текущих документов. В других системах также необходимо при создании изменить алгоритмы поиска уже существующих документов по номеру, но уже с учётом периода. Задача не на один день, необходимо тестирование все-таки, в рамках дня -это диагностика и выработка схемы, поэтому было принято более простое решение.
Надеюсь кому-нибудь данный пост поможет в принятии решения по данной проблеме.

P.s. Конфигурация ут 10.3
Остальные ответы
Избранное Подписка Сортировка: Древо
2. fggf 02.01.17 09:42 Сейчас в теме
Может быть включить периодичность в пределах года и те документы, которые были пронумерованы в этом году перенумеровать? Что скажите?
3. pyrkin_vanya 350 02.01.17 10:08 Сейчас в теме
Если номера документов вам не важны. То конечно, так и сделайте.
4. fggf 02.01.17 10:38 Сейчас в теме
(3)а если важны, то какие варианты могут быть?
5. Cooler 21 02.01.17 11:01 Сейчас в теме
(4)
а если важны, то какие варианты могут быть?
Тупо использовать другие префиксы: ОТЧУ, ОТЧФ, ОТЧХ, ОТЧШ и так далее.

А вообще из длины кода в 9 символов реально используется только 5, так что налицо ошибка при проектировании использования этого "нетипового документа".

6. fggf 02.01.17 11:12 Сейчас в теме
(5)ну да, ошибка. Видимо на момент разработки документов не рассматривались масштабы развития компании.
Изначально идея была в том, чтобы добавить периодичность нумерации документов и сделать длину 11 с расчетом, что в год будет не более миллиона документов и перенумеровать текущие доки, созданные в этом году. Их вроде немного.

Посмотрю ещё с префиксом предложение. Спасибо вам, коллеги:)
7. Cooler 21 02.01.17 12:09 Сейчас в теме
(6)
Посмотрю ещё с префиксом предложение.
Как вариант можно сократить длину префикса: "ОТЧ" вместо "ОТЧТ" - смысл префикса остается понятным, номера существующих документов тоже можно фактически сохранить, перенумеровав обработкой по принципу "ОТЧТ99999" в "ОТЧ099999" и продолжить нумерацию дальше начиная с ОТЧ100000.
8. fggf 02.01.17 13:09 Сейчас в теме
(7)В этом случае, наверное, придется все документы перенумеровывать, которые идут с таким префиксом и добавлять лидирующие нули. Если увеличить длину номера с 9 на 10 и перенумеровать док с номером ОТЧТ99999 в ОТЧТ099999, то в качестве следующего номера автонумератор предлагает номер ОТЧТ99999, так как предыдущий был ОТЧТ99998. После ввода документа с номером ОТЧТ99999, автонумератор для следующего документа предлагает его же.
9. Cooler 21 02.01.17 16:04 Сейчас в теме
(8)
Если увеличить длину номера с 9 на 10 и перенумеровать док с номером ОТЧТ99999 в ОТЧТ099999, то в качестве следующего номера автонумератор предлагает номер ОТЧТ99999, так как предыдущий был ОТЧТ99998
Перенуменовать надо все документы, а не только последний. То есть, ОТЧТ00001 в ОТЧ000001 (по моей версии) или в ОТЧТ000001 (по вашей), ОТЧТ00002 в ОТЧ000002 или в ОТЧТ000002 соответственно и так далее вплоть до ОТЧТ99999 в ОТЧТ099999 или ОТЧТ099999. Тогда, возможно, надо будет один раз вручную задать номер вида ОТЧ100000 или ОТЧТ100000, а дальше автонумерация заработает как надо.

А если не заработает, то придется использовать (тоже однократно) метод ОбновитьНумерациюОбъектов(): http://forum.infostart.ru/forum9/topic40993/
10. fggf 02.01.17 16:42 Сейчас в теме
(9)в моем случаи придётся перенумеровывать с 14 года, так как нумерация сквозная без периодиночности. Это большой объём документов + эти документы взаимодействовали с другими внешними системами.
Наверное, самым оптимальном вариантом, как уже писал выше будет установка периодичности в пределах года, увеличение длины номера и перенумерация документов, созданных в текущем периоде. Их мало, так как год только начался:)
11. YNik 02.01.17 20:30 Сейчас в теме
(10), почему бы не сделать с нового года префикс "ОТЧ0"?
12. Healer 03.01.17 01:10 Сейчас в теме
А что за конфигурация? Если БП2.0 - перейдите на БП3.0: в ней изменён механизм префиксации (префикс вынесен из номера документа) и значащая длина номера увеличена.
14. Fox-trot 95 03.01.17 14:15 Сейчас в теме
(12)
закончился бензин?
купите новую машину!
15. fggf 03.01.17 14:17 Сейчас в теме
16. fggf 03.01.17 14:22 Сейчас в теме
(15)сори, не обратил внимание к какому посту относится ваш ответ:) вопрос исчерпан:)
17. Healer 04.01.17 02:04 Сейчас в теме
(14) Я просто предложил ещё один вариант. Может, он подойдёт, кто знает? В общем, решать автору :-)
18. Fox-trot 95 04.01.17 08:34 Сейчас в теме
(17)тогда не забудь выслать ТСу немного денег на новую версию
19. Healer 04.01.17 15:12 Сейчас в теме
(18) Переход на новые версии 1С (в том числе УТ10-УТ11) бесплатный (если не принимать в расчёт стоимость оплаты труда программистов).
20. Healer 04.01.17 15:13 Сейчас в теме
(19) ...и иметь подписку ИТС, куда же без неё :-)
13. fggf 03.01.17 14:06 Сейчас в теме
Все-таки проще оказалось изменить префикс, так как система обменивается документами с другими системами и необходимо, после перенумерации в одной системе синхронизация в других. Были ещё нюансы с тем, что док нетиповой и он не включён в подписку при установке нового номера, т.е. Смотрит последний старший номер, не учитывая префикс.
Пока, как временное решение пойдёт.
В перспективе необходимо сделать все-таки периодичность в пределах года, увеличить длину номера, убрать автонумерацию в форме, чтобы избежать пропуски номеров, сделать при записи ( добавить в подписку при установке нового номера), чтобы выдавал номер в разрезе префикса организации. Возможно рассмотреть единый префикс для данного типа документа, чтобы избежать перенумерацию текущих документов. В других системах также необходимо при создании изменить алгоритмы поиска уже существующих документов по номеру, но уже с учётом периода. Задача не на один день, необходимо тестирование все-таки, в рамках дня -это диагностика и выработка схемы, поэтому было принято более простое решение.
Надеюсь кому-нибудь данный пост поможет в принятии решения по данной проблеме.

P.s. Конфигурация ут 10.3
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Нижний Новгород
зарплата до 120 000 руб.
Полный день

Программист 1С
Волгоград
зарплата от 45 000 руб. до 90 000 руб.
Полный день

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Консультант-аналитик 1С
Москва
зарплата от 70 000 руб. до 100 000 руб.
Полный день

Программист 1С
Москва
зарплата от 80 000 руб. до 120 000 руб.
Временный (на проект)