|
v7: Как получить результат програмной записи документа?
| ☑ |
0
viktan
25.06.12
✎
10:39
|
Добрый день, вопрос такой.
Конфигурация ТиС 9.2
Из внешней обработки (хотя не суть важно) создается документ ЗаявкаПокупателя, заполняются реквизиты шапки и ТЧ, после чего идет попытка записать документ:
Док.Записать(); Док.Провести();
Как получить в обработке информацию о результатах проведения? Например, сообщения о недостающих на складе товарах?
В 1С не спец, тапками просьба не закидывать
|
|
1
1dvd
25.06.12
✎
10:42
|
можно только узнать записался или нет / провёлся или нет
|
|
2
Эльниньо
25.06.12
✎
11:05
|
Док.Проведен()
|
|
3
ildary
25.06.12
✎
11:14
|
(0) через переменную глобального модуля
|
|
4
viktan
26.06.12
✎
07:27
|
(1) С этим проблем нет.
(3) Такая мысль была.. А есть другие способы?
|
|
5
Рэйв
26.06.12
✎
07:33
|
(0)Обычно о недостающих товарах и др ошибках док сам пишет сообщения
|
|
6
ДенисЧ
26.06.12
✎
07:34
|
(4)
стр = "";
ВвестиЗначение(стр, "Впишите сюда результат проведения, который Вы видите на экране", 1000, 1);
|
|
7
Maximysis
26.06.12
✎
07:36
|
Если (Выбран() = 1) и (Проведен()=1) тогда
|
|
8
alkov
26.06.12
✎
07:37
|
(7) А что, возможен вариант, когда (Выбран() = 0) и (Проведен() = 1) ?
|
|
9
Maximysis
26.06.12
✎
07:38
|
)) затупил
|
|
10
viktan
26.06.12
✎
11:05
|
(4) Вариант...
В общем сделал через переменную глобальника. Все же не хватает 1С некоторых функций высокоуровневых языков...
|
|
11
Злопчинский
27.06.12
✎
02:55
|
поставь 1Spy.dll и отлавливай все, что выводится в окно сообщений.. адальше - хоть визуально на следующий день, хоть программно читай
|
|
12
PaulBC
27.06.12
✎
04:11
|
В ТИС есть глобальная процедура глСообщениеПроведения(ТекстСообщения, Док, ТипСообщения=-1, ПроводимыйДок="", ВыводитьВТаблицу=1)
|
|