Объядинение двух регистров накопления в один
Появилась такая задачка. Не могу приложить ума как ее решить.
Суть в следующем:
Имеем регистр накопления 1 (далее Р1)
Его измерения:
--Номенклатура
Ресурсы
--Сумма
--Количество
Имеем регистр накопления 2 (далее Р2)
Его измерения:
--Номенклатура
--Склад
--Ответственный
Ресурсы
--Сумма
--Количество
Два регистра дублируют друг друга ( зачем так сделали я не знаю, честно! )
Нужно добавить недостающие измерения в P1, перенести туда данные с P2, ну и удалить P2.
В принципе устроит вариант, когда из P2 берется последняя запись и дополняются все измерения с указанной номенклатурной.
Т.е. история не принципиальна.
Увы, только не удалось найти как в 1С это можно сделать запросом к БД.
Проводить все документы тоже вопрос не из приятных, придется проводить всю историю за последние 5 лет (((
Прошу помочь советом или кодом, куда копать и как бы выкрутится из ситуации
Суть в следующем:
Имеем регистр накопления 1 (далее Р1)
Его измерения:
--Номенклатура
Ресурсы
--Сумма
--Количество
Имеем регистр накопления 2 (далее Р2)
Его измерения:
--Номенклатура
--Склад
--Ответственный
Ресурсы
--Сумма
--Количество
Два регистра дублируют друг друга ( зачем так сделали я не знаю, честно! )
Нужно добавить недостающие измерения в P1, перенести туда данные с P2, ну и удалить P2.
В принципе устроит вариант, когда из P2 берется последняя запись и дополняются все измерения с указанной номенклатурной.
Т.е. история не принципиальна.
Увы, только не удалось найти как в 1С это можно сделать запросом к БД.
Проводить все документы тоже вопрос не из приятных, придется проводить всю историю за последние 5 лет (((
Прошу помочь советом или кодом, куда копать и как бы выкрутится из ситуации
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
А не проще сделать наоборот: удалить Р1 как более урезанный и оставить Р2 как полноценный регистр.
если есть объекты, которые используют Р1 (отчеты, обработки), тогда после удаления Р1, переименовать Р2 в то же имя, которое было у Р1.
если есть объекты, которые используют Р1 (отчеты, обработки), тогда после удаления Р1, переименовать Р2 в то же имя, которое было у Р1.
Проще, если бы не одно НО. P2 появился два года назад, и при его создании ясное дело никто документы не перепроводил </sarcasm>действительно, зачем это надо</sarcasm>)
В итоге в Р1 у нас действительное сумма и количество, а в другом склад и отвесвенный.
И это еще не все, в отчетах оба регистра мешаются из одного одна часть данных, из другого другая.
Ну вообщем приплыли (((
PS: уточню, в теме указал что дублируют друг друга, точнее функционально частично дублируют, но значения расходятся
В итоге в Р1 у нас действительное сумма и количество, а в другом склад и отвесвенный.
И это еще не все, в отчетах оба регистра мешаются из одного одна часть данных, из другого другая.
Ну вообщем приплыли (((
PS: уточню, в теме указал что дублируют друг друга, точнее функционально частично дублируют, но значения расходятся
Можно не перепроводить документы, а писать напрямую в регистр с отбором по регистратору. Это отработает быстрее. Главное, что б результат был идентичен перепроведению документа. То-есть, сначала меняете процедуру проведения, потом подгоняете данные так, как-будто отработала штатная процедура проведения.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот