Olega. - Перепроведение по учетам (УПП).
========================================================
Платформа: 1С:Предприятие версия 8.1
Конфигурация: Управление производственным предприятием.
Тип: Внешняя обработка.
========================================================
Идея (с) Осипов Сергей Александрович.
Оригинальный текст на mista.ru.
Cпособ перепроведения документов только по одному из видов учета (УПП) без вмешательства в конфу.
Метод почти универсальный.
Например, для перепроведения по УУ, открываем транзакцию, выставляем только галку УУ, остальные сбрасываем, проводим, смотрим в каких регистрах появились движения, эти движения запоминаем, транзакцию отменяем, приписываем документу сохраненные движения.
Просто, красиво, универсально.
Параметры:
= Документ: перепроводимый документ.
= ВидУчета: 1 - УУ, 2 - БУ, 3 - НУ
= Аспект: некий контролирующий код, который можно дополнительно выполнять при перепроведении.
Вызов кода выполняется в следующих случаях:
1. При модификации документа под управленческий учет. Иногда если документ раньше не имел признака УУ, нужно проставить какие-либо дополнительные параметры. Вызывается дважды для каждой транзакции.
Переменные:
= Режим: равно "Модификация";
2. Если нужно защитить какой-то регистр от записи.
Переменные:
= ИмяРегистра: содержит имя регистра, например "Хозрасчетный".
= Режим: равно "ОбрабатыватьРегистр";
= Р: по умолчанию истина, если присвоить ложь, регистр модифицироваться не будет;
Пример конкретной обработки перепроведения (ускорение по замерам в 3 раза, 20 часов вместо 3 суток) - обработка вызывалась из модифицированной консоли запросов для каждой строки результата запроса:
========================================================
История изменения версий.
--------------------------------------------------------
Расшифровка значения номера версии:
первые четыре группы цифр - версия конфигурации, для которой модифицировалась обработка,
четвертое трехзначное число - порядковый номер версия обработки.
--------------------------------------------------------
! bug fixed
+ improvement/modification
- deleted
--------------------------------------------------------
8.1.1.2.003 (16:19 30.07.2009)
! Не понял что, но что то не работает...
+ Узнал, кто автор идеи и алгоритма. :)
8.1.1.2.002 (13:51 01.11.2008)
+ Что то доработал.
8.1.1.2.001 (13:51 01.11.2008)
+ Метод выполнен в виде внешней обработки.
8.1.1.0.000
+ Исходный код. Автор Осипов Сергей Александрович.
========================================================
Необходимые доработки.
--------------------------------------------------------
Что-то не работает...
Скачать
Сайт создан в системе
uCoz