|   |   | 
| 
 | Проведение документа | ☑ | ||
|---|---|---|---|---|
| 0
    
        Rumpil 31.05.13✎ 14:26 | 
        Добрый день, хочу спросить совет. Есть документ Резервирование. В обработке проведения написан код в самом конце, который в случае если документ прошел все проверки и отказ=ложь, то создается документ Кассовый документ и ссылка на этот кассовый документ садится в соответствующее поле в документ Резерва. Проблема в том, что если заполнить в документе все данные, нажать Провести, а потом сразу Ввести на основании Продажу, то Продажа при заполнении данных из Резерва не получит данные по полю Кассовый документ и в результате остается пустым.
  Если в документе Резерва нажимать ОК, сохранить изменения - ДА, а потому вводить на основании Продажу, то все нормально. Как можно решить эту проблему ? | |||
| 1
    
        jsmith82 31.05.13✎ 14:28 | 
        В обработке проведения написан код в самом конце, который в случае если документ прошел все проверки и отказ=ложь
  плохое решение | |||
| 2
    
        Mitriy 31.05.13✎ 14:31 | 
        я вообще запутался...     | |||
| 3
    
        Rumpil 31.05.13✎ 14:51 | 
        (1) ну а куда пихнуть тогда создание кассового документа ? Его ведь нельзя создавать пока документ не пройдет всю процедуру проведения     | |||
| 4
    
        Rumpil 31.05.13✎ 14:53 | 
        Грубо говоря у меня после проведения документа в шапке появляется значок звездочки - документ модицифирован, это происходит за счет создания кассового документа. Как можно это решить ?     | |||
| 5
    
        Mitriy 31.05.13✎ 14:54 | 
        (3) чем тебя при записи не устраивает?     | |||
| 6
    
        zladenuw 31.05.13✎ 14:54 | 
        может подписку на событие ?     | |||
| 7
    
        Mitriy 31.05.13✎ 14:55 | 
        гы... так документ Резерв, все-таки, есть документ Резервирование? Ну ты намудрил...     | |||
| 8
    
        Defender aka LINN 31.05.13✎ 14:55 | 
        (3) Никуда ее не пихать. Создавать документы в обработке проведения - это очень вредно для здоровья     | |||
| 9
    
        catena 31.05.13✎ 14:59 | 
        Ща очень плохому научу.
  После установки в резерве ссылки на кассовый документ сделай для Резерва Записать(). | |||
| 10
    
        Mitriy 31.05.13✎ 15:05 | 
        жуть...     | |||
| 11
    
        Rumpil 31.05.13✎ 15:09 | 
        Сейчас покапаюсь     | |||
| 12
    
        Rumpil 31.05.13✎ 15:09 | 
        (8) а где же тогда создавать их ? ))     | |||
| 13
    
        Mitriy 31.05.13✎ 15:11 | 
        перед записью, раз документ изменяешь...     | |||
| 14
    
        Rumpil 31.05.13✎ 15:12 | 
        (13) так получается и проверки надо туда переносить, а мне это не надо     | |||
| 15
    
        Rumpil 31.05.13✎ 15:13 | 
        (9) спс, вроде сработало ))     | |||
| 16
    
        catena 31.05.13✎ 15:13 | 
        (14)А ты его только создавай, а проводи уже после проведения, если всё удачно.     | |||
| 17
    
        Mitriy 31.05.13✎ 15:17 | 
        (14) перед записью происходит уже после начала транзакции, то бишь, если документ не проведется, то и созданный документ не останется...     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |