|
Отловить движения по регистру накоплений | ☑ | ||
---|---|---|---|---|
0
Chameleon1980
08.06.18
✎
14:06
|
Привет всем.
Нужно реализовать Subj. Смысл вот такой: Есть РН товары на складах. есть определенный набор складов по которым только определенные люди могут менять движения. допустим, возьмем ответственное лицо склада. при проведении любого документа, делающего движение по складу я могу поймать движения в модуле набора записей этого регистра через мТаблицаДвижений а вот при отмене проведения мТаблицаДвижений=Неопределено как поймать отменяемые (отмененные) движения или где? просто при отмене жеж проведения попадает тоже в это событие или где ловить? |
|||
1
formista2000
08.06.18
✎
14:16
|
В подписке на событие ПриЗаписи этого документа, например.
|
|||
2
Chameleon1980
08.06.18
✎
14:24
|
нужно всех, например, документов
которые только могут трогать этот РН оттого и появилась мысль анализировать непосредственно в событии перед записью РН |
|||
3
Митяйский
08.06.18
✎
14:26
|
(2) У подписки на РН есть событие ПередЗаписью
|
|||
4
Chameleon1980
08.06.18
✎
14:28
|
(3) иии.
тоот же только с боку. |
|||
5
Chameleon1980
08.06.18
✎
14:29
|
я к тому, что у набора записей есть просто событие перед записью
|
|||
6
shuhard
08.06.18
✎
14:40
|
(4) не тот же
в событии два раза заход - при удалении движений и при записи так что проблемы с отказ=истина на чужом складе нет |
|||
7
Chameleon1980
08.06.18
✎
14:55
|
(6) хмм. давайте попробуем
|
|||
8
Chameleon1980
08.06.18
✎
14:59
|
а там в источнике инициатор движения будет ?
склады самому копать |
|||
9
Chameleon1980
08.06.18
✎
14:59
|
счас посмотрим
|
|||
10
Chameleon1980
08.06.18
✎
15:00
|
ааа. источник - набор записей.
отлично |
|||
11
Chameleon1980
08.06.18
✎
15:03
|
да фигня. та-же самая фигня.
только через источник обращаешься а в событии набора через ЭтотОбъект или просто мНаборЗаписей и т.п. |
|||
12
Chameleon1980
08.06.18
✎
15:03
|
ой мТаблицаДвижений
|
|||
13
shuhard
08.06.18
✎
18:48
|
(11) отбор кури =)
|
|||
14
tesseract
08.06.18
✎
23:24
|
(0) RSL включать не хотите?
Текущего пользователя можно определить через ПользователиКлиентСервер/АвторизованныйПользователь(). Потом определить МОЛ и соотнести со списком складов. Или что быстрее будет - сохранять список доступных складов в параметрах сеанса. Но это уже философия пошла. |
|||
15
Chameleon1980
09.06.18
✎
03:00
|
(14) да пользователь есть почти везде в параметрах сеанса.
склады (как список для "запрета") определить не проблема. проблема в том, что у разных доков склад может быть разным реквизитом. тут помогает да (13) - отбор просто вот при движениях (проведение, а не отмена) можно тупо в наборе движений посмотреть по каким складам собираются двигаться цифры, а при отмене - нету набора отменяемого. остается да - (13) - отбор. Но вот придется отбирать склады от вида документа (смотреть метаданные "склад", "складОрдер", и т.п., например). Думал будет круче посмотреть в таблице движений и которая вперед и взад двигается. |
|||
16
Chameleon1980
09.06.18
✎
03:02
|
по сути нах мне заморачиваться какой вообще док или кто там двигает РН. Мне важно что двигается туда или обратно
у меня есть в РН измерения (в т.ч. склад) вот я бы оттуда и брал инфу, а оказалось при отмене нет такой (пока не нашел) возможности получить из набора записей. Будем искать. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |