Перенумерация документов (для v8)

Обработки - Обработка документов

Обработка для перенумерации документов в 8-ке.

Обработка задумывалась как простая и удобная в использовании для неискушенного пользователя (для остальных есть УниверсальныеПодборИОбработкаОбъектов.epf).

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

В обработке предусмотрены:

  • выбор вида документа;
  • отбор по организации;
  • отбор по периоду;
  • автоматическое определение последнего номера предыдущего периода (если предыдущий период не лежит за пределами периода нумерации);
  • установка и автоопредление префикса при смене организации, в т.ч. с учетом префикса базы;

Обработка адаптирована для использования в типовых конфигурациях 1С.

Новое в версии 03:

1. Добавлена поддержка числовых префиксов.
2. Исправлены выявленные ошибки.

Новое в версии 02:

1. Добавлено изменение длины номера документа.
2. Добавлен универсальный отбор на базе построителя отчетов.
3. Исправлены выявленные ошибки.

 

Скачать файлы

Наименование Файл Версия Размер
ирПеренумерацияДокументов.epf
.epf 31,44Kb
22.06.10
901
.epf 31,44Kb 901 Скачать бесплатно

См. также

Комментарии
1. Илья (Dr_DelProg) 54 24.02.10 00:05 Сейчас в теме
Конечно, есть задумки воткнуть туда отбор через построитель отчетов, но пока нет вдохновления, и особой надобности... Кароче, если кому-то надо будет универсальный отбор, подумаем как это сделать.
2. Михаил Ражиков (tango) 474 24.02.10 09:30 Сейчас в теме
+ за упорство при взятии бухареста
3. Елена (Arbi) 06.04.10 19:28 Сейчас в теме
4. Илья (Dr_DelProg) 54 08.04.10 22:35 Сейчас в теме
Хэхэх :) Голоса посыпались - отчетный период пришел :)
5. Inuki (Inuki) 20.04.10 16:46 Сейчас в теме
Запрос.УстановитьПараметр("ДатаКонца", ДатаКонца); - при том что состав даты - "Дата".
Dr_DelProg; +1 Ответить
6. Вероника (Likusia) 21.04.10 20:50 Сейчас в теме
а можно воткнуть изменение длины номера??
допустим в базе валяются "Нужные", "ненужные" и помеченные на удаление доки -- нужна перенумерация только "нужных"
смены префикса при этом не достаточно
Dr_DelProg; +1 Ответить
7. Илья (Dr_DelProg) 54 21.04.10 20:57 Сейчас в теме
На выходных постараюсь найти время, подправлю.
8. Илья (Dr_DelProg) 54 16.05.10 13:37 Сейчас в теме
Обновил - наслаждайтесь.
9. Наталья Кретова (cucuruza) 26.05.10 10:34 Сейчас в теме
От всей души - спасибо! Избавилась от кучи проблем.
10. Алексей Кузнецов (lex872) 03.06.10 10:10 Сейчас в теме
Обработка очень понравилась, но Нашёл ошибку.... Если префикс заканчивается на цифры, например Б52 то нумерация будет такого типа: Б0000000521
Пожалуста, исправьте этот косяк. Обработка просто супер!!!!
Dr_DelProg; +1 Ответить
11. Великомученик Великомученик (qwertyman) 03.06.10 10:35 Сейчас в теме
Косяк с префиксами :) если префикс 0010000000, то часть номеров с одноцифровым значением будет иметь префикс 001, а с двухцифровым 01, трех 1, что косяк. Выглядит так: 0010000000, 0010000001...0010000009, 0100000010, 0100000011.. 1000000111.
12. Великомученик Великомученик (qwertyman) 03.06.10 13:21 Сейчас в теме
А все почему так получилось? дело в функции ПолучитьСтроковыйНомерБезПрефиксов(Номер) в ней пытаются определить, какая часть строки префикс, а где номер (что глупо, потому что префикс и так известен). Но устроена это функция только с учетом того, что префикс состоит только из букв, что естественно не так. Поэтому и страдают пользователи с префиксами типа "001" и "Б52". Я у себя этот баг исправил, спасибо автору за проделанную работу, я использовал. Влом самому с нуля писать. ;)
Dr_DelProg; +1 Ответить 1
13. Илья (Dr_DelProg) 54 03.06.10 13:32 Сейчас в теме
По данным конференций для партнеров, по крайней мере версия платформы 8.1.5 не поддерживала числовые префиксы. Префиксы должны состоять из букв и спецзнаков.
К тому же, смысл числового префикса непонятен.
Например, номер: Б5200000001, где префикс мы хотим видеть Б52 и номер 1, по своему смыслу тоже самое что префикс Б и номер 5200000001. Этим путем и нужно будет идти. Но на таких номерах обработочка что-то неработает.. поправлю на днях.
14. Илья (Dr_DelProg) 54 03.06.10 13:34 Сейчас в теме
15. Вероника (Likusia) 19.06.10 20:52 Сейчас в теме
а у меня чего-то при смене длинны номера (номер с префиксом МК) нумерация начинается с 1 ) с чего бы это (я что-то не то делаю? или как? )
т.е.
задаем префикс МК, начать с номера 43, период с 01.05, длина номера 9. Обработка радостно сообщает вправом углу начальный номер МК0000043......и бодро перенумеровывает с МК000001 )))
Dr_DelProg; +1 Ответить
16. Илья (Dr_DelProg) 54 22.06.10 15:33 Сейчас в теме
Подредактировал. Выявленные проблемы зафиксил.
17. A_kryl К (A_kryl) 125 28.06.10 14:03 Сейчас в теме
зачем прерывание при неуникальности номера то? пусть добавляет единичку и пробует следующий...
18. Илья (Dr_DelProg) 54 28.06.10 17:19 Сейчас в теме
Обработка должна обеспечивать последовательную перенумерацию в заданном (выбранном) периоде. Если это невозможно - она прерывается, дальше пользователь сам решает что делать - брать больший период для перенумерации или исправлять проблемные номера вручную.
Camry_13; Likusia; +2 Ответить
19. Сидоров (kassir22) 15.02.11 12:40 Сейчас в теме
{Форма.Форма(251)}: Ошибка при вызове метода контекста (Записать): Не уникальный номер документа
добНайденный.Записать(РежимЗаписиДокумента.Запись, РежимПроведенияДокумента.Неоперативный);
по причине:
Не уникальный номер документа
20. Илья (Dr_DelProg) 54 28.06.11 20:49 Сейчас в теме
Как бы вот взяться на 8.2 ее портировать... Под управляемое приложение.
21. Ирина Тодорова (Hantinka) 12.09.11 16:34 Сейчас в теме
Обработка понравилась и сегодня в очередной раз пригодилась! А то любят мои коллеги вручную номера менять зачем-то... :)
22. Александр Медведев (anig99) 2525 12.09.11 16:40 Сейчас в теме
(21) поставьте запрет на редактирование номера
23. Илья (Dr_DelProg) 54 12.09.11 18:13 Сейчас в теме
(22) В типовых запрет только через конфигурирование на такие вещи может поставиться, на сколько я помню.
24. Marysia Marysia (Marysia) 16.09.11 09:51 Сейчас в теме
Удобная обработка, но если уже начали исправлять в ручную, то ругается на не уникальность и вылетает - что очень огорчает.
25. Илья (Dr_DelProg) 54 02.10.11 12:04 Сейчас в теме
(24) А пример последовательности документов, где происходит вылет можете привести? Можно нажать правой кнопкой в списке документов и нажать "Вывести список", и прикрепить список к сообщению. Имеют значение только дата и номер документа.
26. Vadim A (avavadim) 07.10.11 22:13 Сейчас в теме
27. Александр Гуляев (gavrikprog) 105 08.10.11 23:33 Сейчас в теме
Так и не понял зачем этот велосипед...
Есть обработка Универсальный подбор и обработка объектов. Делает все тоже самое
И качать необязательно.

выбор вида документа;
отбор по организации;
отбор по периоду;
автоматическое определение последнего номера предыдущего периода (если предыдущий период не лежит за пределами периода нумерации);
установка и автоопредление префикса при смене организации, в т.ч. с учетом префикса базы;

отбор по организации - да
отбор по периоду - да
Еще куча разных отборов - да
автоматическое определение последнего номера предыдущего периода - тут в журнале отсортировать, делов минута
установка и автоопредление префикса при смене организации, в т.ч. с учетом префикса базы - тоже непонятно, что мешает префикс самому поставить

Перенумерацией обычно занимаются не дятлы
28. Slas (slas) 22 10.10.11 11:40 Сейчас в теме
спасибо очень пригодилась
29. Андрей Никитин (courageous) 30 10.11.11 12:16 Сейчас в теме
Отличная обработка! не раз уже выручала.
30. Reticent (Reticent) 16.11.11 06:40 Сейчас в теме
спасибо, ещё на 8-ке бы её переделать, а так выручала
31. Ирина Тодорова (Hantinka) 19.11.11 12:00 Сейчас в теме
(30) Reticent, данная обработка и так для 8-ки
32. Ирина Тодорова (Hantinka) 19.11.11 12:03 Сейчас в теме
(22) anig99, не хочется тормошить лишний раз конфигуратор. Номер и так не очень просто меняется: только после проведения дока и с кучей предупреждений. Но товарищи коллеги обладают неограниченным упорством.
Поэтому ещё раз хочу сказать спасибо за столь полезную обработку! )
33. Олеся Савельева (ol121314) 29.11.11 04:12 Сейчас в теме
Использую в основном для перенумерации кассовых документов, требований накладных и авансовых отчетов. Очень нужная вещь. Спасибо
34. Сергей Пузанов (puzanov1973) 03.01.12 10:09 Сейчас в теме
Нормальная вещь - пригодилась :)
35. Макас (makas) 43 21.01.14 12:13 Сейчас в теме
Спасибо, как раз такая обработка нужна!
проверил на БП 2.0.54.13
36. Ирина Тодорова (Hantinka) 07.11.15 19:00 Сейчас в теме
Хотелось бы добавить, что работает отлично даже на украинских конфигурациях
Оставьте свое сообщение