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

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

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

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

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

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

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

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

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

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

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

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

 

55

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

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

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Dr_DelProg 55 24.02.10 00:05 Сейчас в теме
Конечно, есть задумки воткнуть туда отбор через построитель отчетов, но пока нет вдохновления, и особой надобности... Кароче, если кому-то надо будет универсальный отбор, подумаем как это сделать.
2. tango 484 24.02.10 09:30 Сейчас в теме
+ за упорство при взятии бухареста
3. Arbi 06.04.10 19:28 Сейчас в теме
4. Dr_DelProg 55 08.04.10 22:35 Сейчас в теме
Хэхэх :) Голоса посыпались - отчетный период пришел :)
5. Inuki 20.04.10 16:46 Сейчас в теме
Запрос.УстановитьПараметр("ДатаКонца", ДатаКонца); - при том что состав даты - "Дата".
Dr_DelProg; +1 Ответить
6. Likusia 21.04.10 20:50 Сейчас в теме
а можно воткнуть изменение длины номера??
допустим в базе валяются "Нужные", "ненужные" и помеченные на удаление доки -- нужна перенумерация только "нужных"
смены префикса при этом не достаточно
Dr_DelProg; +1 Ответить
7. Dr_DelProg 55 21.04.10 20:57 Сейчас в теме
На выходных постараюсь найти время, подправлю.
8. Dr_DelProg 55 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 Ответить
14. Dr_DelProg 55 03.06.10 13:34 Сейчас в теме
13. Dr_DelProg 55 03.06.10 13:32 Сейчас в теме
По данным конференций для партнеров, по крайней мере версия платформы 8.1.5 не поддерживала числовые префиксы. Префиксы должны состоять из букв и спецзнаков.
К тому же, смысл числового префикса непонятен.
Например, номер: Б5200000001, где префикс мы хотим видеть Б52 и номер 1, по своему смыслу тоже самое что префикс Б и номер 5200000001. Этим путем и нужно будет идти. Но на таких номерах обработочка что-то неработает.. поправлю на днях.
15. Likusia 19.06.10 20:52 Сейчас в теме
а у меня чего-то при смене длинны номера (номер с префиксом МК) нумерация начинается с 1 ) с чего бы это (я что-то не то делаю? или как? )
т.е.
задаем префикс МК, начать с номера 43, период с 01.05, длина номера 9. Обработка радостно сообщает вправом углу начальный номер МК0000043......и бодро перенумеровывает с МК000001 )))
Dr_DelProg; +1 Ответить
16. Dr_DelProg 55 22.06.10 15:33 Сейчас в теме
Подредактировал. Выявленные проблемы зафиксил.
17. A_kryl 134 28.06.10 14:03 Сейчас в теме
зачем прерывание при неуникальности номера то? пусть добавляет единичку и пробует следующий...
18. Dr_DelProg 55 28.06.10 17:19 Сейчас в теме
Обработка должна обеспечивать последовательную перенумерацию в заданном (выбранном) периоде. Если это невозможно - она прерывается, дальше пользователь сам решает что делать - брать больший период для перенумерации или исправлять проблемные номера вручную.
Camry_13; Likusia; +2 Ответить
19. kassir22 15.02.11 12:40 Сейчас в теме
{Форма.Форма(251)}: Ошибка при вызове метода контекста (Записать): Не уникальный номер документа
добНайденный.Записать(РежимЗаписиДокумента.Запись, РежимПроведенияДокумента.Неоперативный);
по причине:
Не уникальный номер документа
20. Dr_DelProg 55 28.06.11 20:49 Сейчас в теме
Как бы вот взяться на 8.2 ее портировать... Под управляемое приложение.
21. Hantinka 12.09.11 16:34 Сейчас в теме
Обработка понравилась и сегодня в очередной раз пригодилась! А то любят мои коллеги вручную номера менять зачем-то... :)
22. anig99 2648 12.09.11 16:40 Сейчас в теме
(21) поставьте запрет на редактирование номера
23. Dr_DelProg 55 12.09.11 18:13 Сейчас в теме
(22) В типовых запрет только через конфигурирование на такие вещи может поставиться, на сколько я помню.
32. Hantinka 19.11.11 12:03 Сейчас в теме
(22) anig99, не хочется тормошить лишний раз конфигуратор. Номер и так не очень просто меняется: только после проведения дока и с кучей предупреждений. Но товарищи коллеги обладают неограниченным упорством.
Поэтому ещё раз хочу сказать спасибо за столь полезную обработку! )
24. Marysia 16.09.11 09:51 Сейчас в теме
Удобная обработка, но если уже начали исправлять в ручную, то ругается на не уникальность и вылетает - что очень огорчает.
25. Dr_DelProg 55 02.10.11 12:04 Сейчас в теме
(24) А пример последовательности документов, где происходит вылет можете привести? Можно нажать правой кнопкой в списке документов и нажать "Вывести список", и прикрепить список к сообщению. Имеют значение только дата и номер документа.
26. avavadim 07.10.11 22:13 Сейчас в теме
27. gavrikprog 108 08.10.11 23:33 Сейчас в теме
Так и не понял зачем этот велосипед...
Есть обработка Универсальный подбор и обработка объектов. Делает все тоже самое
И качать необязательно.

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

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

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