Есть УТ 11 у которой есть неправильные записи в РН "расчеты с клиентами", эти записи надо переформировать без перепроведения документа. Скопировал часть кода из модуля обработки проведения реализации но данные в регистрах не перезаписываются и на этом стопарнулся. Если есть опыт посоветуйте как сделать.
По теме из базы знаний
- Заполнение документа "Корректировка записей регистров" движениями выбранного документа (Антисторно)
- Установка/снятие признака "Вести по документам расчетов с контрагентом" для договора с проведенными документами. Контроль и переформирование движений по регистру "Взаиморасчеты с контрагентами по документам расчетов"
- Универсальный редактор реквизитов, табличных частей и движений объекта
- Групповое перепроведение связки документов Приобретение услуг и прочих активов (в статусе Подтвержден)
- Распроведение и повторное проведение документов за выбранный период. 1С:ЗУП
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вот пример из самописной конфы : в запросе берутся ссылка на регистраторы и обрабатываются в выборке
ВыборкаДок = Запрос.Выполнить().Выбрать();
инд = 0; ВсегоКво = ВыборкаДок.Количество();
Пока ВыборкаДок.Следующий() Цикл
Состояние("Обработано "+инд+" из "+ВсегоКво);
Набор = РегистрыНакопления.Взаиморасчеты.СоздатьНаборЗаписей();
Набор.Отбор.Регистратор.Установить(ВыборкаДок.Документ);
Набор.Прочитать();
Для каждого Стр Из Набор Цикл
Стр.ДатаПП = ВыборкаДок.Документ.НоваяДата;
КонецЦикла;
Набор.Записать();
инд = инд+1;
КонецЦикла;
Показать Мне нужно что бы переформировались движения в регистре так будто бы документ перепровели.
берешь весь блок ОбработкаПроведения со всеми связанными процедурами - переносишь в обработку и подпихивываешь свою таблицу значений
только не могу понять смысл? это чтобы по техжурналу не было видно? тогда копай в сторону УстановитьРежимЗаписиВЖурналОпераций();
(4)Ранее в базе дел натворили и часть регистров некорректно отредактировали, в итоге с трудом выровняли ситуацию и осталось только скорректировать расчеты с клиентами. Поэтому движения у проведенных документов не как нельзя трогать. Потому такое и приходится городить
Я делал через расширение. В конце обработки проведения читал объект и все его сформированные таблицы для регистров. Выдирал оттуда нужные таблицы, записывал в регистры, а в самой обработке проведения говорил потом Отказ=Истина. В итоге замещались только нужные регистры.
Можно заморочиться и смоделировать свой комплект запросов для проведения из модуля менеджера...
Можно заморочиться и смоделировать свой комплект запросов для проведения из модуля менеджера...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот