|
Как узнать, перепроводился документ или нет. | ☑ | ||
---|---|---|---|---|
0
alexshape
04.07.23
✎
12:35
|
Приветствую товарищи программисты, кто хочет сегодня поработать? нужна помощь)
Необходимо узнать, был ли документ проведен повторно или нет, нужно это для механизма постобработки документов. Есть типовой регистр накопления, в котором регистраторов порядка 40 документов. и нужно Регламентным заданием обрабатывать записи исходного РН и копировать в свой, но логично предположить что бывают случаи, когда в исходном РН значения меняются, ну так вот, как мне определить что эти значения поменялись. Есть пара идей, но хотелось бы уточнить у общественности)) |
|||
1
lodger
04.07.23
✎
12:52
|
в обычном сферическом документе в вакууме нет никаких органов для определения факта того сколько раз он проводился.
провёлся и точка. а какой у вас ландшафт? современная ЕРП\Зуп\Бух или нетленка? на 8.3 или на 7.7? |
|||
2
Мультук
04.07.23
✎
12:53
|
(0)
Регистр сведений "дяденькаЯперепровелся" с измерением ДокументСсылка с типом "Эти 40 типов документов". Простейшая подписка "При проведении" которая дописывает ссылку на этот документ в регистр Регламентное задание удаляет запись из регистра. Подобные механизмы сплошь и рядом в ЕРП и УТ |
|||
3
alexshape
04.07.23
✎
12:57
|
(2) Хорошая идея, спасибо. А куда в ЕРП смотреть, на подобный механизм
|
|||
4
lodger
04.07.23
✎
13:04
|
можно ещё понаркоманить, включить Историю данных и в ней вдумчиво ковыряться.
МенеджерИсторииДанных ВыбратьВерсии (новый Структура("ЗначенияПолей",новый массив(новый структура("Поле,ЗначениеПослеИзменения","Проведен",Истина)))); (з.ы. написано с ошибками, чтобы влезло в 1 строку) |
|||
5
Мультук
04.07.23
✎
13:12
|
(3)
Например ПартионныйУчетСервер.ОтразитьЗаданияКРасчетуСебестоимости(Документ, МенеджерВременныхТаблиц); ЗакрытиеМесяцаСервер.ОтразитьЗаданияКЗакрытиюМесяца(Документ, МенеджерВременныхТаблиц); (4) Не использовал этот тип версионирования, а вот про БСП-версионирование: Включаем БСП-версионирование на все 40 документов, "при проведении" Настраиваем регламентное на это дело. Всё отлично работает Дальше а) какая-нибудь добрая душа, либо отключит версионирование по одному из документов б) либо при очередном массовом перепроведении отключит версионирование, чтобы было "быстрее" в) либо при очередном массовом перепроведении будет перепроводить документы с флагом "НеДелатьВерсию" (не помню как точно флаг называется) Так что тут - "такое". (0) Что мешает формировать-копировать движения СРАЗУ при проведении документы? |
|||
6
alexshape
04.07.23
✎
13:17
|
(5) пока погружаюсь в задачу, возможно сделаем и так. Но изначально, от заказчика поступила такая идея, сделать отложенным механизмом
|
|||
7
alexshape
04.07.23
✎
13:20
|
(5) Спасибо еще раз. Версионирование не рассматривал даже. по мне это https://ibb.co/qkBLdHx
|
|||
8
lodger
04.07.23
✎
13:42
|
(7) наркоманских идей есть у нас, обращайтесь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |