Здрасьте, Вам, Vadim!
Post by Evgeniy A. Nuzhniy Перепровести документы которые пишут в регистр (пердварительно в
модуле документа прописать работу с этим измерением).
V> Другого пути нет? А то так и сделал - поплыли некоторые итоги.
А итоги поплыли из-за кривой последовательности.
Как вариант, можно попробовать выкрутится вот так:
1. У документа снять галку "Автоматическое удаление движений";
2. Создать глобальную переменную, МоеПерепроведение.
3. Переименовать "ОбработкаПроведения" в "ОбработкаПроведения1" и создать еще
одну процедуру "ОбработкаПроведения2", так же создать "ОбработкаПроведения" вот
такого содержания:
Процедура ОбработкаПроведения()
Если МоеПерепроведение = 0 Тогда
ОбработкаПроведения1();
Иначе
ОбработкаПроведения2();
КонецЕсли
КонецПроцедуры
4. В ОбработкаПроведения2() реализовать код по заполнению измерения в твоем
регистре:
ВыбратьДвиженияДокумента();
ЗаписатьИхВТаблицуЗначений();
ЗаполнитьВТаблицеКолонкуСИзмерением();
УдалитьДвиженияПоИзмененномуРегистру();
ЗаписатьДвиженияИзТаблицыЗначений();
5. Hаписать обработку по выборке и проведению документов, которая будет
взводить МоеПерепроведение = 1;
Как то так, обработка перепроведет все документы и заменит движения только
по твоему регистру, остальные останутся не тронутыми - итоги не поедут.
После восстановления обработку стереть, изменения в конфигурации вернуть
взад ;)
з.ы. Эксперементировать на КОПИИ!!!
Вот собственно и все, что хотелось сказать тебе, Vadim!
... Водка, водка, огуречик - вот и спился человечек...