Имя: Пароль:
1C
1С v8
Открыть форму внешней обработки
0 ya1snik
 
21.05.13
13:46
Выполняю через бат файл внешнюю обработку. Но 1с при исполнении модуля формы обработки саму форму не открывает. Как ее можно открыть программно из ее же модуля?
1 patapum
 
21.05.13
13:54
(0) при исполнении модуля формы обработки саму форму не открывает - я бы сказал, что-то в коде мешает ей открыться...
2 ya1snik
 
21.05.13
13:57
Вернее открывает, но после того как исполняется процедура КнопкаВыполнитьНажатие. А мне нужно до.
3 Рэйв
 
21.05.13
13:59
Ф=ЭтотОбъект.ПолучитьФорму();
Ф.Открыть();
4 patapum
 
21.05.13
14:03
(2) может быть КнопкаВыполнитьНажатие вызывается из ПередОткрытием?
5 ya1snik
 
21.05.13
14:05
(3) Выходит: Пожалуйста подождите выполняется сохранение информации об ошибке... и 1с закрывается.
6 Рэйв
 
21.05.13
14:07
(5)Хренасе..Еще один код валящий 1С..
Неожиданно:-)
7 patapum
 
21.05.13
14:07
(6) чего неожиданного? из процедуры открытия формы ты еще раз просишь ее открыться? чего при этом ожидаешь?
8 ya1snik
 
21.05.13
14:10
(4) Вначале идет процедура ПередОткрытием, а затем КнопкаВыполнитьНажатие.
9 ya1snik
 
21.05.13
14:11
и затем вызов процедуры КнопкаВыполнитьНажатие()
10 Infsams654
 
21.05.13
14:11
(0) для чего "Выполняю через бат файл внешнюю обработку" ?
Если надо открыть форму обработки, то зачем через bat ?
Если надо, чтоб обработка что нибудь выполнила через bat, то зачем открывать форму ?
11 patapum
 
21.05.13
14:11
(9) дальше понятно?
12 ya1snik
 
21.05.13
14:22
(10) В общем задача такая: Необходимо в автоматическом режиме ежедн. выгружать отчет за последние 10 дней. Но иногда нужно бывает выгрузить отчет в ручном режиме за иной период, поэтому в форме предусмотрены два поля типа дата. И перед открытием формы в них заносятся последние десять дней.
13 ya1snik
 
21.05.13
14:24
А даты для расчета у меня берутся из этих полей. Но при автоматической выгрузке они не берутся, а устанавливаются даты начальная - нулевая, а конечная - 01.01.0001
14 ya1snik
 
21.05.13
14:25
Не хотелось бы делать отдельные обработки для ручного и автоматического режима.
15 Grobik
 
21.05.13
14:26
(12) Сделать два отчета не судьба
16 ya1snik
 
21.05.13
14:27
(15) Может есть другие варианты?
17 patapum
 
21.05.13
14:29
(16) делаешь основной вариант - ручной. предусматриваешь срабатывание кнопки, если в форму передан некоторый параметр. потом делаешь обработку-запускалку, она присваивает форме первой обработки нужный параметр и открывает ее
18 ya1snik
 
21.05.13
14:33
(17) сложновато для меня ) лучше сделаю две обработки )
19 ya1snik
 
21.05.13
14:33
для ручного и авто
Основная теорема систематики: Новые системы плодят новые проблемы.