Имя: Пароль:
1C
1С v8
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 ) ?