Имя: Пароль:
1C
1С v8
Програмно запустить обработку
, ,
0 Roma1314704
 
27.05.18
18:13
1с 8.3  - УП
Задача запихнуть обработку в регламентное задание. Но для начала нужно разобраться как ее запустить програмно.

К примеру при старте 1с.  -ПриНачалеРаботыСистемы() Подскажите пож. пару первых шагов - для начала как ее вызвать?
1 mastodont
 
27.05.18
18:15
Что значит "запустить обработку"?
В чем проблема?
2 mastodont
 
27.05.18
18:15
Есть обработка, есть модуль объекта, там процедуры...
Или тебе надо открыть форму?
3 Roma1314704
 
27.05.18
18:18
Как раз форму не нужно открывать - обработка создает xml файл
4 Roma1314704
 
27.05.18
18:19
Что бы не открывать постоянно и не нажимать создать  - нужно сделать это все програмно при определенном событии
5 craxx
 
27.05.18
18:35
(4) Вот Вы сами на свой вопрос и ответили. В регламентное задание ее, в Дополнительных отчетах и обработках установить расписание можно
6 Roma1314704
 
27.05.18
18:44
Как программно обратиться к обработке - вернее прямо к Процедуре которая выполняет действие?
7 PiotrLoginov
 
27.05.18
19:00
(6) надо курить БСП, методику использования дополнительных отчетов и обработок. Если в двух словах: один из вариантов использования дополнительной обработки - исполнение экспортной процедуры обработки, находящейся в её модуле. В этом случае появляется возможность запуска этой процедуры специальным регламентным заданием, имеющимся в БСП.
8 Roma1314704
 
27.05.18
20:30
Тест = Обработки.ПрайсЛистXML.ПолучитьФорму("Форма");
Тест.СформироватьXmlФайл();

В консоле для проверки регламентных заданий  - ошибка  при вызове метода контекста получить форму
9 Roma1314704
 
27.05.18
20:32
СформироватьXMLФайл  - это Экспортная процедура в обработке
что нужно поправить?
10 aka MIK
 
27.05.18
20:37
ПолучитьФорму убери
11 Михаил Козлов
 
27.05.18
20:38
(9) Скорее всего, перенести процедуру формирования нужного файла в модуль обработки.
12 Roma1314704
 
27.05.18
20:39
Убрал - Теперь в УП - Поле объекта не обнаружено (ПрайсЛистXML)
13 hhhh
 
27.05.18
20:47
(12) ну добавь ей это поле
14 Roma1314704
 
27.05.18
20:50
Дык, так до этого так и было
15 Roma1314704
 
27.05.18
21:58
Получается невозможно обратится к модулю формы?
16 Мимохожий Однако
 
27.05.18
22:36
(15) Перенеси процедуры в модуль обработки из модуля формы
17 MadJhey
 
27.05.18
22:41
а что (5) не устроило?
18 Roma1314704
 
27.05.18
23:02
А что в 5-ом ?
19 Roma1314704
 
27.05.18
23:30
Все процедуры переносить в модуль объекта это конечно работы добавит. Неужели другого выхода нету ?
20 mehfk
 
27.05.18
23:32
(19) Есть. Пригласить программиста, поставить задачу.
21 Хотабыч
 
28.05.18
00:49
(0) пишите Ваш вопрос здесь Вам помогут

https://apdate.by/forum
22 drei
 
28.05.18
07:09
(21) Сейчас ваши рыжие кудри примелькаются и вас начнут просто бить.
Основная теорема систематики: Новые системы плодят новые проблемы.