| 
    
            
         
         | 
    
  | 
Отловить движения по регистру накоплений | ☑ | ||
|---|---|---|---|---|
| 
    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 
 | 
         
        по сути нах мне заморачиваться какой вообще док или кто там двигает РН. Мне важно что двигается туда или обратно
 
        у меня есть в РН измерения (в т.ч. склад) вот я бы оттуда и брал инфу, а оказалось при отмене нет такой (пока не нашел) возможности получить из набора записей. Будем искать.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |