Установка границы последовательности

Обработка для установки границы последовательности на произвольную (указанную вами) дату БЕЗ ПЕРЕПРОВЕДЕНИЯ документов.

Возможно при запуске работы в программе, если на ней долгое время «тренировались» вам понадобится установить границу последовательности на указанную вами дату БЕЗ ПЕРЕПРОВЕДЕНИЯ документов. В этом случае вы сможете воспользоваться данной обработкой.  Вы можете выбрать удалять ли документы из заданной последовательсноти, установив соответствующий флаг. Если Флаг установлен, то документы, до НОВОЙ ДАТЫ будут исключены из последовательности!

Внимание!!! Перед запуском не забудьте сделать архивную копию!!!

22 Comments

  1. Балабас

    Обработка для установки границы последовательности на произвольную (указанную вами) дату БЕЗ ПЕРЕПРОВЕДЕНИЯ документов.

    Перейти к публикации

    Reply
  2. Misanets

    Правильно ли я понимаю, что используя Вашу обработку. предположим установив границу на 1.01.2012, в последствии запустив штатную «Проведение док-ов / Восстановление последовательности» восстановление, к примеру по партиям, будет выполнятся начиная с этого года?

    Reply
  3. Балабас

    (1) Misanets, для это по указанной последовательности вам следует после выполенния обработки провести документ, принадлежащий соответствующей последовательности, 1.01.2012. После этого последовательность должна начать восстанавливаться с этого документа.

    Reply
  4. hulio

    Мда, ценность обработки стремится к 0. Последовательность можно установить на любую дату/документ одной строчкой кода:

    Последовательности.ВашаПоследовательность.УстановитьГраницу(НужнаяДата, Новый Структура(«ИмяФильтра», ЗначениеФильтра))

    Пример даже в справке синтакс-помощника приведен (copy-past из справки):

    Отбор = Новый Структура («Товар»);
    Отбор.Вставить(«Товар», ТекТовар);
    Последовательности.УчетТоваров.УстановитьГраницу(ТекМомент, Отбор);

    Reply
  5. Балабас

    (3) hulio, а вы попробуйте установить последовательность «Кадровые приказы организаций» указанным Вами способом )

    Reply
  6. hulio

    (4) под рукой нет УПП. Уж будьте любезны, скажите, в чем подвох?

    Reply
  7. Балабас

    (5) hulio, да что вы — никакого подвоха…

    Вообщем-то обработка и не претендует на что-то сверхизысканное, но порой бывает ситация когда проще скачать, чем писать самому…

    Reply
  8. sashocq

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

    Reply
  9. Балабас

    (7) sashocq, в чем странность алгоритма? Обработка исключает из указанной последовательности все документы по указаную дату и устанавливает границу на эту же дату

    Reply
  10. sashocq

    (8) не понятно, зачем исключать документы из последовательности. Ведь из-за этого при проведении задним числом документа, ранее принадлежащего этой последовательности, нормальное восстановление последовательности штатными механизмами невозможно.

    Reply
  11. Балабас

    (9) sashocq, данную обработку предполагалось использовать при начале внедрения, после того как на базе «потренировались». Соответственно документы до ДАТЫ ВВОДА ОСТАТКОВ не должны участвовать в последовательности. Думаю что в обработку, если это необходимо, можно добавить возможность выбора удаления документов из последовательности.

    Reply
  12. apostal86

    А штатный механизм установки границы последовательностей чем не устраивает? Окно Вашей обрабокти очень похоже на закладку «Восстановление последовательностей» штатной опять-же обработки «Проведение документов», которую можно найти в полном интерфейсе в меню «Операции»

    Reply
  13. Балабас

    (11) apostal86, иногда возникает необходимость изменить границу последовательносте БЕЗ ПЕРЕПРОВЕДЕНИЯ документов — сдвинуть ее на определенную дату. Штатный механизм ПЕРЕПРОВОДИТ все документы принадлежащие последовательности. Данная обработка только НЕ ПЕРЕПРОВОДИТ документы, а кроме того может исключить документы из последовательности

    Reply
  14. apostal86

    (12) что ж Вы сразу не указали об этом в описании, а то складывается впечатление от Вашего описания, что только отодвинуть назад можно границу, а что будет делать, если вперед двигаете, непонятно. Теперь все ясно, пишите описания более подробно))

    Reply
  15. Балабас

    (13) apostal86, чтобы подвинуть границу назад — достаточно перепровести документ принадлежащий этой последовательности «задним числом». Необходимость в обработке возникает тогда, когда необходимо передвинуть границ ВПЕРЕД.

    Reply
  16. acuta

    УТ11.1 ругается:

    {Форма.Форма.Форма(64)}: Ошибка при вызове метода контекста (УстановитьГраницу)

    ПоследовательностьДляРегистрации.УстановитьГраницу(Новый МоментВремени(Дата));

    по причине:

    Несоответствие типов (параметр номер ‘2’)

    Пока не могу найти ответ на вопрос: почему?

    Reply
  17. SunShinne

    не работает

    Reply
  18. Балабас

    (20) SunShinne, в какой именно конфигурации, под пользователем с какими правами, какая последовательность действий?

    Reply
  19. Lyudok2006.87

    Здравствуйте, у меня конфигурация «Управление торговлей», редакция 10.3 (10.3.32.1)

    Сейчас в базе стоит гнарица на 01.03.2014, хотим перенести на 01.10.2015 без перепроведения, а дальше использовать типовой функционал, данная обработка будет работать и поможет нам?

    Для чего в обработке указывать физическое лицо?

    Reply
  20. Балабас

    (22) да, может

    Reply
  21. Svetlaya_

    Спасибо за вещь.

    Reply
  22. NESSS

    абсолютно бесполезная обработка

    Reply

Leave a Comment

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