УТ. Изменить движения в регистре, не перепроводя документы. Как правильно? #626164


#0 by Vladal
В зависимости от параметров документа он может двигать несколько разных регистров. В документах изменили способ проведения по одному из регистров. Для новых документов движения уже проводятся по-новому. А как обработкой двинуть регистр, ссылаясь на существующие документы, не перепроводя их? Конечно, проще перепровести все документы, но при этом сбились последовательности. Мне нужно исправить движения только по одному регистру, который не участвует в последовательности. Помню, в УПП была обработка восстановления последовательностей, которая в документах двигала только те движения, которые касались выбранной последовательности. Сейчас работаю с УТ и здесь нет этой обработки. Каким методом это сделать? Вот я выбрал все документы: В цикле получаю регистратор и ... что потом? Никогда такого не делал.
#1 by Капитан О
остаточный регистр? НачалоПериода в параметры виртуальной таблицы запихай
#2 by Kashemir
Прочитай набор записей, измени что нужно и запиши взад.
#3 by Vladal
да, остаткиОбороты. Это просто черновик, накидал, чтобы получить списко документов
#4 by Vladal
Вот-вот. Это я  и искал.
#5 by ale-sarin
Я делаю так.    Запрос.Текст =
#6 by Капитан О
не путай остатки и обороты. остаточный у тебя. НаборЗаписей посмотри в СП, я не помню тонкости
#7 by Vladal
да, спасибо, я уже нашел ))) просто забыл метод. // Очистим записи документа, если он был ранее проведен Если Проведен Тогда
#8 by sanja26
у меня подписка. Обработкой запускаю процедуру из общего модуля подписки Все нужные документы перепроводятся только по моему регистру, последовательность не сбивается вроде
#9 by Kashemir
Если тебе нужно очистить - не нужно читать
#10 by Капитан О
#11 by Капитан О
(10 ну и НаборЗаказыПоставщикам.Очистить; тоже
#12 by Kashemir
#13 by Vladal
это хороший метод, но мне надо одноразово, слепить обработку для перепроведения документов за определенный период, когда надо применить новые правила, а новые документы и так бвигаю всё, как надо. 8
#14 by Vladal
*а новые докуенты и так двигают всё, как надо
#15 by Vladal
Ну из СП скопипастил )))
#16 by Песец
"Изменить движения в регистре, не перепроводя документы" "мне надо одноразово, слепить обработку для перепроведения документов" Так что же тебе надо-то? Перепроведи все документы подряд и не парься. Последовательности запомни потом верни как было.
#17 by Vladal
Вот я сначала "в лоб" перепроводил все документы универсальной обработкой, но - нихт! полезли ошибки. Мне только с краешку, один только регистр двинуть ....
#18 by Песец
Если типов документов немного, тупо закоментить проведение по регистрам кроме нужного (и удаление движений по этим регистрам), перепровести, вернуть процедуру проведения взад. А лучше бы разобраться что за ошибки полезли и все же перепровести все документы.
#19 by DrShad
а ник таки оправдывает, если ты закоментишь формирование движений это не спасет от очистки движений при перепроведении
#20 by ILM
Может ошибки поправить?
#21 by Песец
Читаем по буквам: "закоментить проведение ... и удаление движений по этим регистрам"
#22 by Vladal
, нет. Там при некоторых условиях есть движения. А вот движения старых документов - да, надо отремонтировать. Сделал так: А после этого уже выполняю блок проверок и движений каждого вида документа для этого регистра.
#23 by Vladal
+ Просто если "закомментить движение и перепровести" двинутся другие регистры. Вопрос решен. Решение в
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С