|   |   | 
| 
 | v8: Как получить документ до завершения записи | ☑ | ||
|---|---|---|---|---|
| 0
    
        slicem 13.11.12✎ 05:42 | 
        Ситуация:
  В УТ, при проведении ПоступленияТоваровУслуг генериться СФПолученный. Вопрос - как можно добраться до него(СФ) из модуля объекта? Проблема в том, что в процедурах ОбработкаПроведения() и ПриЗаписи() его еще не видно, ибо транзакция не записана. Соответственно запрос его не видит в базе ибо его ещё там нет.. Чо делать? Влазить в процедуру, которая его генерит не хочется, тем более что вызывается она из модуля формы... | |||
| 1
    
        Бешеная Нога 13.11.12✎ 05:44 | 
        Начни с того, что вообще хочешь     | |||
| 2
    
        Cyberhawk 13.11.12✎ 05:52 | 
        (0) Подпишись на событие нужного тебе документа (СФ)     | |||
| 3
    
        slicem 13.11.12✎ 05:52 | 
        При успешном проведении прихода в УТ - генерю его в Бухе. Если с ним есть СФ - генерю её тоже.
  Основной видимый вариант, пока: вызывать процедуру создания СФ из, собсна, модуля проведения СФ. Но во1 лень - придется малость переписывать :). Во2 с самообразовательной целью тоже - вдруг можно :). | |||
| 4
    
        Бешеная Нога 13.11.12✎ 05:54 | 
        (2) +1     | |||
| 5
    
        slicem 13.11.12✎ 05:57 | 
        (2) ну или так, не придётся в модуль СФ влазить.     | |||
| 6
    
        Godofsin 13.11.12✎ 05:57 | 
        документ Джо... прикольно...     | |||
| 7
    
        Cyberhawk 13.11.12✎ 05:58 | 
        "При успешном проведении прихода в УТ"
  План обмена через COM не предлагать? | |||
| 8
    
        Бешеная Нога 13.11.12✎ 05:59 | 
        (6) гыгыгы только сейчас обратил внимание :)))     | |||
| 9
    
        slicem 13.11.12✎ 06:04 | 
        (7) не. До меня написано, я тока доделываю.
  (6) :) | |||
| 10
    
        Cyberhawk 13.11.12✎ 06:32 | 
        (9) просто смотри: ты доделаешь, а механизм даст сбой в момент твоей подписки (к примеру, база БП недоступна или еще что-нибудь непредвиденное). И документ вообще не попадет в БП. Как такие случаи отслеживать пользователю?     | |||
| 11
    
        slicem 13.11.12✎ 06:47 | 
        (10) Не критично. Руками вобьют или ещё раз перепроведут - объем документов копеечный. Понятно, что по хорошему надо гарантированную доставку делать, но не тот случай. Контроль доставки присутствует и хранится на отдельном регистре - этого достаточно.     | |||
| 12
    
        Cyberhawk 13.11.12✎ 07:20 | 
        (11) "Контроль доставки присутствует и хранится на отдельном регистре - этого достаточно" можешь описать сам механизм? Уже из интереса спрашиваю. Что-то типа "Если в базе БП документ успешно записан/проведен, то пишем его в регистр"?     | |||
| 13
    
        slicem 13.11.12✎ 07:32 | 
        (12) Да, с указанием номера, для синхронизации.
  при перепроведении в УТ документ в бухе обновляется. | |||
| 14
    
        slicem 13.11.12✎ 07:36 | 
        (13) Номеру я бы ГУИН предпочел, но "мопед не мой".     | |||
| 15
    
        DimGan 13.11.12✎ 07:36 | 
        Может вообще СФ не формировать? Просто галку "Предъявлен СФ" в ПТУ поставить?     | |||
| 16
    
        slicem 13.11.12✎ 07:39 | 
        (15) это не спортивно :), да и как СФ выданный генерится в УТ это та ещё песня. А коли в всегда УТ отдельный документ, то и в БУ должон быть отдельный документ. ящитаю.     | |||
| 17
    
        DimGan 13.11.12✎ 07:45 | 
        (16)Вопрос не про Выданный, а ПТУ и СФ поставщика к нему...     | |||
| 18
    
        golden-pack 13.11.12✎ 07:46 | 
        Стаж: 4 г. 6 мес.     | |||
| 19
    
        slicem 13.11.12✎ 07:48 | 
        (17) Описка в (16). Полученный. весь прикол, что УТ, когда ставишь галку и реквизиты СФ, УТ обнуляет всё это дело и генерит документ.     | |||
| 20
    
        slicem 13.11.12✎ 07:50 | 
        (18 ) ?     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |