|
Как правильно получить срез последних РС при проведении документа? | ☑ | ||
---|---|---|---|---|
0
Alex Проблемный
23.06.23
✎
12:00
|
Дорого дня!
Задача: Изменить состав ТЧ элемента справочника при изменении данных (срез последних) регистра сведений по причине проведении документа. Как планировал: - Через подписки "ОбработкаПроведения" и "ОбработкаУдаленияПроведения" по документу, но есть нюанс: проводиться/распроводиться документы могут не попорядку и надо всегда получать срезпоследних по РС, но если проводить последний документ данные по "срез последних" будут не корректны. - Использовать модуль формы - нельзя, т.к. документы могут проводиться и распроводиться программно Есть ли какой-нибудь корректный способ получить актуальные данные по РС после проведения/распроведения документа? |
|||
1
Мультук
23.06.23
✎
12:06
|
(0)
1) >> но если проводить последний документ данные по "срез последних" будут не корректны. Т.е. у вас не попадают в срез движения самого документа или что? 2) Трудно порекомендовать корректный способ, ибо "ничего не понятно" 3) Зачем менять ТЧ справочника, вовсе не ясно. Нехай справочник смотреть в РС ИЛИ некое регламентное перезаполняет (если нужно) это справочник по определенному расписаню |
|||
2
vicof
23.06.23
✎
12:19
|
"Изменить состав ТЧ элемента справочника при изменении данных (срез последних) регистра сведений по причине проведении документа."
Какая-то не очень архитектура. |
|||
3
Alex Проблемный
23.06.23
✎
12:23
|
(1)
В: у вас не попадают в срез движения самого документа или что? О: Да, при проведении нового документа в процедуре подписок "ОбработкаПроведения" и "ОбработкаУдаленияПроведения" запрос срез последних выводит данные предыдущего документа В: Трудно порекомендовать корректный способ, ибо "ничего не понятно". Зачем менять ТЧ справочника, вовсе не ясно. Нехай справочник смотреть в РС О: Логика работы: Есть справочник транспортных средств в котором есть ТЧ обязательных видов документов которые проверяются при оформлении путевого листа Некоторые виды документов становятся обязательными только при установленных на ТС агрегатах Агрегаты устанавливаются/снимаются документами которые делают запись в РС В: некое регламентное перезаполняет (если нужно) это справочник по определенному расписаню О: не подойдет т.к. оформление путевого листа может попасть в период когда агрегат установлен а регламентное задание ещё не запускалось Возможно в процессе написания нашел решение: М.б. дописать проверку при формировании путевого листа? |
|||
4
Alex Проблемный
23.06.23
✎
12:25
|
(2) сам сейчас прочитал.... согласен
|
|||
5
Eiffil123
23.06.23
✎
12:49
|
(0) ну самое наверно простое - проверять, есть ли проведенные документы после текущего. если есть - то не трогать справочник. При удалении проведения тоже самое.
другой возможный вариант - регл.задание, которое будет анализировать периодически элементы справочников, по которым зарегистрированы изменения где-нибудь в регистре сведений. Если реквизиты справочников не соответсвует срезу последних регистра - тогда регзадание актуализирует реквизиты. |
|||
6
Logovazz
23.06.23
✎
15:23
|
(0)Я бы попробовал так: в обработке проведения:
Собираем данные для движений --> Блокируем регистр --> Пишем в регистр --> Берем срез последних с учетом движений этого документа --> Делаем что надо со справочником (если не получается, Отказ = Истина) |
|||
7
vde69
23.06.23
✎
15:37
|
(3) срез последних в условии виртуальной таблици
регистратор <> &ссылкаНаДокумент |
|||
8
bolder
23.06.23
✎
23:37
|
(0) Ужасная архитектура.
|
|||
9
lodger
24.06.23
✎
02:38
|
(3) >> Есть справочник транспортных средств в котором есть ТЧ обязательных видов документов которые проверяются при оформлении путевого листа
вот эта штука отвратительная. у ТС должно быть 3-5-10 основных видов. у каждого вида свой список документов\операций\показателей. ну там, вездеходам моточасы, шоссейникам километры и прочая. на каждый конкретный ТС можно установить агрегат какого-то вида, и не один - там тоже конечный список видов агрегатов. манипулятор, будка. у агрегата есть реквизиты Вид, Номер и т.д. у каждого вида агрегата тоже список актов и писулек. потом запросом читаешь ТС джоин список из вида ТС джоин РС агрегатов ТС джоин список из вида агрегата а вообще, выкидывайте свой автотранспорт и покупайте готовый. все равно скоро внедрять ЭПД - это дешевле купить и внедрить в составе нормальной адекватной конфы. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |