Перенумерация ПКО и РКО


Выбираем период за который происходит перенумерация, стартовый номер, и РКО или ПКО

Обработка востанавливает нумерацию ПКО и РКО за период.

18 Comments

  1. laeg

    Чем данная перенумерация лучше чем сотни других уже опубликованных ? Тем более которые более универсальны, выбор документов, префиксы …

    Reply
  2. zahar24

    нужна была обработка, написал и выложил. может кому пригодится

    Reply
  3. gutentag

    А как добавить в обработку другие документы для перенумерации?

    Reply
  4. zahar24

    (3) gutentag,

    Откройте в форме «ВариантыДоков» там есть стркоки списка выбора добавьте название того что вам еще нужно.(к примеру ТвойДок)

    далее добавь в код обработки

    перед «КонецЕсли;»

    ИначеЕсли ВариантыДоков = «ТвойДок» Тогда

    Выборка = Документы.ТвойДок.Выбрать(НачалоДня(НачПериода),КонецДня(КонПериода),,»Дата»); ////////сдесь ТвойДок это как он назван в конфигурации

    ВсегоЗаписей =0;

    Пока Выборка.Следующий() Цикл

    ВсегоЗаписей = ВсегоЗаписей +1;

    КонецЦикла;

    Выборка = Документы.ТвойДок.Выбрать(НачалоДня(НачПериода),КонецДня(КонПериода),,»Дата»);

    Reply
  5. Лен75

    Спасибо за обработку, в работе пригодится

    Reply
  6. zahar24

    (5) Лен75,

    Рад что пригодилась)

    просто в первом сообщении писали чем она отличается, а отличается простотой.не страшно дать пользователю)

    Reply
  7. andy77777

    Похоже таже проблема, что и в других перенумеровщиках — зависает, если кол-во документов больше 10000

    Reply
  8. andy77777

    И на номерах больше тысячи ставит пробел перед последними тремя цифрами: 0000001 150

    1С:Предприятие 8.2 (8.2.16.352)

    Бухгалтерия предприятия, редакция 2.0 (2.0.40.8)

    Reply
  9. zahar24

    (8) andy77777, замени строку в обработке на СтрокаНомер= Прав(«000000000000″+ СтрЗаменить(Нумератор,Символы.НПП,»»),11) ;

    это должно убрать пробелы в разрядах

    Reply
  10. zahar24

    andy77777, обновил обработку.когда перенумеруешь документы имей ввиду что обычно нумерация в пределах года так что период должен быть максимум год.у меня 118000 документов перенумеруется! (хотя я нумеровал и за 3 года сразу -все нормально работает) (8)

    Reply
  11. corbenSG

    Если говорить о конфигурациях УПП(КА), то можно еще добавить, что бы отдельно нумеровались по УУ и УУ+БУ+НУ

    Reply
  12. andy77777

    (10) спасибо. Теперь нормально, без пробелов.

    Это что-то в самом языке 1С изменили в новой версии 1С:Предприятие 8.2.16?

    Посмотрел несколько обработок здесь — везде такая проблема с пробелами.

    Reply
  13. andy77777

    (10) еще такой момент: например идут номера 100, 130, 101, 102. обработка пытается 130 перенумеровать в 101, а 101 уже есть и зависает!

    В других похожих перенумераторах делается 2 прохода, сначала с каким-нибудь префиксом, например пко-100, пко-101, пко-102, пко-103, затем второй проход уже с нормальной перенумерацией.

    Добавьте в обработку такой механизм, если возможно.

    Reply
  14. zahar24

    (13) andy77777, поставь первый раз перенумеровать с номера которого точно в базе нет

    к примеру 10000000 а со второго прохода сделай с того как нужно.вообще я так и делал в последней версии(первый проход нумеровал с префиксом «_»).тут выложен просто пример.что бы легко разобратся и доработать-если кто захочет

    Reply
  15. zahar24

    (13) andy77777, Сделал.первый проход ставь галочку будет префикс «_»

    Reply
  16. andy77777

    (15) спасибо!

    Reply
  17. a1ex4ndr

    при перенумерации не затыкается на номерах? у многих пытается перенумеровать без проверки и в результате обвалиается по ошибке — номер занят 🙂 а то для 8.2 лениво из 7ки переписывать, скачать проще…

    упс — проглядел (13)(14)(15) та самая тема..

    Reply
  18. aleksey.kubovtsov

    спасибо

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *