Перенумератор документов для платформы v77 (перенумерует по любому количеству видов документов и нумераторов)

04.06.09

Задачи пользователя - Перенумераторы

Перенумератор документов для платформы v77.
В ред. 2 выполняется "сквозная" нумерация по любому списку видов документов и нумераторов.

Рекомендую всем, ранее скачавшим первоначальную редакцию, - скачать ред. 2.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
ПеренумерацияДокументов.ert
.1243932187 51,50Kb
743
743 Скачать бесплатно
ПеренумерацияДокументов.ert (ред. 2)
.1244054392 52,00Kb
702
702 Скачать бесплатно

Обновления в ред. 2.

Добавил возможность выбирать любое количество видов документов а также и любое количество нумераторов документов.

Обработка по указанным видам документов и нумераторам формирует полный список видов документов и делает по этому списку "сквозную" нумерацию. Перед записью целевого документа проверяется коллизия с уже существующими в ИБ документами (только для видов документов для которых установлена уникальность номера при конфигурировании). 

См. также

Перенумераторы Бухгалтер Пользователь Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Бухгалтерский учет Абонемент ($m)

Данная обработка выполняет перенумерацию (присвоение новых номеров документам) в Бухгалтерии предприятия 7.7 за выбранный период.

1 стартмани

01.07.2021    4595    4    Ant10    0    

2

Перенумераторы Бухгалтер Платформа 1С v7.7 1С:Бухгалтерия 7.7 Бухгалтерский учет Абонемент ($m)

Данная обработка позволяет осуществить перенумерации любых документов в 7.7 за выбранный период с указанием начального номера для нумерации.

1 стартмани

07.11.2017    14763    17    Юлия69    0    

0

Перенумераторы Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Перенумерация справочников и документов. Поддерживает нумерацию нескольких документов с одним нумератором. Возможен отбор документов по любым реквизитам шапки. Возможно дублирование номеров на подчиненные документы.

1 стартмани

03.08.2016    25975    124    ak_register    8    

3

Перенумераторы Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Простая обработка по восстановлению нумерации в документах и справочниках.

1 стартмани

11.04.2015    16542    12    maksa2005    1    

3

Перенумераторы Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

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

1 стартмани

24.04.2014    4241    11    tatyana1604    1    

0

Перенумераторы Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Данная простейшая обработка выполняет всего одну функцию, а именно сквозную (без учета иерархии) перенумерацию элементов выбранного справочника. Порядок существующих кодов соблюдается, но коды приводятся к натуральным числам (числовой тип кода) либо к строкам, состоящим из дополненных ведущими нулями натуральных чисел (строковый тип кода). Необходимость подобной перенумерации может возникнуть в случае беспорядочного редактирования кодов элементов пользователями.

1 стартмани

06.04.2013    4242    64    sweeper7    6    

2

Перенумераторы Программист Бухгалтер Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Обработка позволяет исправить нумерацию документов с периодичностью в течении года.

1 стартмани

24.01.2013    4276    37    sp1406    1    

0
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. prolancer 106 02.06.09 12:44 Сейчас в теме
(gutentag) исправил то, что Вы просили. Спасибо за коммент.
2. whtblck 96 03.06.09 09:37 Сейчас в теме
блин, где же ты был 2 недели назад :(
не пришлось бы самому ваять.
тем не менее, +
3. prolancer 106 03.06.09 09:41 Сейчас в теме
(2) эт не я, эт мой клиент захотел позже...
за плюс, thnx... всем
4. MS_Tos 03.06.09 12:55 Сейчас в теме
а я только собирался делать ))
Спасибо!!!
Обработка в основном предназначена для востановления учета или для его коректировки!!
6. prolancer 106 03.06.09 16:15 Сейчас в теме
(4) Обработка выполняет т.н. "сквозную" нумерацию по выбранным: периоду; виду и статусу (проведенные, не проведенные, удаленные, не удаленные) документов. При этом для проведенных документов перепроведение не выполняется, т.к. происходит изменение номера документа и его запись.
(4),(5) Обработка выполняется только по одному (выбранному) виду документов. Нумератор (если он установлен у выбранного вида документа) используется только для поиска существующего документа с номером совпадающим с устанавливаемым. Если такой документ будет найден, то сначала у него произойдет замена номера на временный и его запись, затем запишется наш целевой документ, затем у найденного документа номер будет заменен на старый номер целевого документа и он будет записан в ИБ.

Впрочем, обработка без пароля текст можете свободно изучить.

Еще будут вопросы задавайте.
За оперативность ответа, извиняйте, работа.
5. SatanClaws 146 03.06.09 14:32 Сейчас в теме
Нумераторы воспринимает?
7. prolancer 106 03.06.09 22:59 Сейчас в теме
(5) ред. 2 теперь работает и с нумераторами.
10. SatanClaws 146 05.06.09 23:11 Сейчас в теме
(7) просто сам недавно делал нечто подобное.
О нумераторах задумался не сразу...

ЗЫ что-то в пятницу-ночер 9й ответ вкурить не могу - расскажу к чему пришел я: обходом по метаданым выбираются виды документов, принадлежащих выбранному нумератору.

далее, для каждого вида выбираются документы и вносятся в список значений.
список сортируется по позиции документа (вторым параметром метода Сортировать()) и далее делается перенумерация.

Кстати...
С префиксами, так полагаю, никак не заморачивались?
11. prolancer 106 05.06.09 23:30 Сейчас в теме
(10) префикс указывается в поле 'Начать с №', в случае если среди выбранных видов документов нет ни одного "числового" номера. Префикс определяется следующим образом: анализируется последовательно символ заданного номера, если этот символ не число и не пробел, считается что это конец префикса, например если указать '76/ 00 67 ', то в качестве префикса будет испорльзоваться '76/'. Повторюсь, если нет "числовых" номеров.
Выборку документов для сортировки я делаю в запросе, по-этому в сортировке смысла нет, они идут последовательно.

Обработка без пароля и открыта, можно посмотреть код. Кстати, там есть прокомментированная процедура УстановитьНовыйНомер() в которой реализован алгоритм автонумерации номера с проверкой коллизии. Необходимость в этой функции у меня появилась в связи с тем, что в 1С иногда "сбивается" автонумерация документов и перестает работать штатный метод УстановитьНовыйНомер(), так вот данная процедура делает то-же, что и штатный метод, только более надежно.
8. Shaman100M 1151 04.06.09 12:57 Сейчас в теме
А как решал проблему ИДНумератора = ИДДокумента ?
9. prolancer 106 04.06.09 13:26 Сейчас в теме
(8) Имеется ввиду проверка коллизии?
Поиск документов коллизии выполняется не по идентификатору нумератора, а последовательно по всем видам документов входящих в нумератор. Для этого у целевого вида документа проверяется установлен-ли нумератор, если да, то составляется список видов входящих в такой нумератор, а затем последовательно создается объект для каждого конкретного вида документа попавшего в список и по этому объекту делается выборка документов.
Почему делается выборка, а не поиск? Много лет тому назад когда использовал УРИБ, заметил, что после обмена данными в ИБ могут появиться документы и справочники с одинаковыми номерами и кодами, пришедшими из разных ИБ.

Но так работает только в ред.2. В первом варианте обработки коллизия убирается только у первого найденного документа (см. мой ответ в 6 комменте).
В первом варианте обработки подразумавалось, что ИБ в этом случае не работает в режиме УРИБ и у вида документа не менялась уникальность, ну т.е. в базе м.б. найден только один документ с номером совпадающим с новым номером целевого документа.
12. Bell 37 13.06.09 23:39 Сейчас в теме
13. Automatik 959 16.09.09 13:49 Сейчас в теме
Сортировку в списке можно сделать, искать вид документа легче будет.
14. Automatik 959 16.09.09 14:16 Сейчас в теме
Не добавляет лидирующие нули к номеру ...
15. gull71 20.11.09 22:39 Сейчас в теме
Из всех попадавшихся единственная справилась с с/ф на авансы в ПУБ-е через снятие с проведения:-) (Префикс ессно был "ав")
16. mtn0a 17.06.10 05:32 Сейчас в теме
Немного не понял смысл этих многочисленных "перенумераторов". Как можно изменить номер всех документов(перенумеровать все документы за период), когда каждому из них соответствует печатная версия, которая хранится в бухгалтерии. Получается ситуация, когда у клиента документ с одним номером, а в организации с другим. Врятле бухгалтер допустит такую операцию. Коллеги, как этот вопрос решен у Вас?
17. prolancer 106 17.06.10 07:17 Сейчас в теме
(16) если бухгалтер один, и этот бухгалтер всегда знает что он делает, то может и не допустит. а вот если бухгалтеров - "туча", и они порой не понимают, что они делают, или компания интенсивно работает с наличностью "задним" числом, то как раз эти многочисленные "перенумераторы" и помогают в таких ситуациях.
18. Stoly 15.09.10 22:51 Сейчас в теме
;) перенумератор отличная вещь . при не оперативном учете товара. меня бухи слезно просили поставить
19. Nad1812 18 20.09.11 11:04 Сейчас в теме
Полезная вещь. Бухгалтерша очень просила.
20. elekona 21.09.11 15:25 Сейчас в теме
Эта обработка спасла три часа моего времени - огромнейшее спасибо!!!!
21. SkorikA 83 30.09.11 07:46 Сейчас в теме
Спасибо автору, пригодилась обработка. Помогло сохранить для более важных вещей пару часов времени:-)
22. Urbant 22.01.12 21:44 Сейчас в теме
Спасибо. Очень помогло.
23. nina88 10.04.13 13:25 Сейчас в теме
Добрый день!
подскажите после того как я скачала перенумератор на панели 1с должен появиться значок? сис.админа у нас нет. услышала от знакомой про Перенумератор, решила полазить и найти. Найти нашла))) а дальше ступор)
Оставьте свое сообщение