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