|   |   | 
| 
 | Сложная ситуация с событиями документа. | ☑ | ||
|---|---|---|---|---|
| 0
    
        lanc2233 21.05.15✎ 00:45 | 
        Управляемые формы.
 Есть подписка на событие "ПриЗаписи" для ряда документов. В нем идет синхронизация с другой программой. Есть проблема : Создаем новый документ. Допустим расходную накладную. В ней проверка на наличие товара на складе. Нажимаем "провести и закрыть" - срабатывает событие ПриЗаписи - товара на складе нет - пользователь передумал сохранять документ. Данные в другую программу при этом ушли. В "ПриЗаписи" у "Источника" при этом нельзя никак проверить удалась-ли запись. Может кто посоветовать как это обойти? | |||
| 1
    
        Волшебник 21.05.15✎ 00:57 | 
        Счастливые люди...     | |||
| 2
    
        PR 21.05.15✎ 00:58 | 
        Не использовать ПриЗаписи     | |||
| 3
    
        lanc2233 21.05.15✎ 01:01 | 
        а в каком событии это делать?     | |||
| 4
    
        PR 21.05.15✎ 01:02 | 
        Забавно вообще.
 Нет временно связи с другой программой. Ну и похрен, ничего страшного, что не синхронизировалось, лишь бы не было войны. Да? | |||
| 5
    
        PR 21.05.15✎ 01:02 | 
        (3) В регламентном задании вестимо     | |||
| 6
    
        Serg_1960 21.05.15✎ 01:03 | 
        ПриЗаписи проверка остатков? О_о Не путаешь? Обычно при проведении проверяются. Впрочем - твои проблемы.
 В любом случае подписка запускается после события, т.е. после обработчика в документе (где проверка). В подписке проверяй "Отказ" прежде чем что-либо делать. | |||
| 7
    
        lanc2233 21.05.15✎ 01:06 | 
        (6) Когда делается проведение, перед этим вызывается при записи. Отказ на тот момент равен Ложь.     | |||
| 8
    
        lanc2233 21.05.15✎ 01:06 | 
        (4) В таком случае выдается ошибка, и начинают звонить админу.     | |||
| 9
    
        PR 21.05.15✎ 01:07 | 
        (8) LOL     | |||
| 10
    
        PR 21.05.15✎ 01:09 | 
        +(9) Вы, случайно, обменом не отсюда Простая и надежная выгрузка в БП 2.0/3.0 (без правил обмена XML) с гарантией! пользуетесь? :))     | |||
| 11
    
        Serg_1960 21.05.15✎ 01:09 | 
        Имхо, лучше всего использовать планы обмена (со сторонней программой), ну или хотя бы регистрировать изменений и выгружать данные регламентным заданием.     | |||
| 12
    
        PR 21.05.15✎ 01:10 | 
        (11) Конечно. Как иначе-то? :))     | |||
| 13
    
        lanc2233 21.05.15✎ 01:13 | 
        База файловая..
 (10) нет. (9) Это гораздо лучше, чем в другой программе, через полдня, заметят что документов не хватает. | |||
| 14
    
        PR 21.05.15✎ 01:14 | 
        (13) Ну ну. Пилите, Шура, пилите.
 http://v8.1c.ru/o7/201305fi/index.htm | |||
| 15
    
        Serg_1960 21.05.15✎ 01:15 | 
        (12) Ну, иначе, можно сколько фантазия позволяет. Насколько она извращённая. Можно и обработчик ожидания вместо регламента извратить.     | |||
| 16
    
        lanc2233 21.05.15✎ 01:42 | 
        а насколько регламентные задачи вообще дополнительную нагрузку дают? Если ставить проверку раз  10 сек, а требуемый документ возможно раз 10 за день введут..
 И кому выдавать сообщение, если действительно вторая программа недоступна? | |||
| 17
    
        D_E_S_131 21.05.15✎ 09:42 | 
        (16) Все ответы в (11). Остальное "изобретение велосипеда".     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |