Хотелось бы узнать, существует ли такая возможность (может кто поделится практикой), как можно запустить обработку из внешних (без изменения конфы) при запуске 1с штатным пользователем, при том что бы она не блокировала его работу, но выполняла действия в базе? А еще, что бы если один пользователь ее открыл, другой при запуске системы ее уже не смог открыть?
(9)
В модуле объекта обработки, есть функция
Функция СведенияОВнешнейОбработке() Экспорт
и там
ДобавитьКоманду(ТаблицаКоманд,
"Робот Дата запрета", //представление команды в пользовательском интерфейсе
"РоботДатаЗапрета", //идентификатор команды; любая строка, уникальная в пределах данной обработки
"ВызовСерверногоМетода");
Когда написано ВызовСерверногоМетода - тогда весь код выполняется на сервере.
Если написать ВызовКлиентскогоМетода - тогда будет открываться форма обработки.
Может сделать две обработки: одна - это робот, а вторая - где форма и в ней задавать параметры?
Кажется это можно сделать в одной обработке. Но как точно не знаю.
(4) Что-то тут я не совсем догнала... Эта обработка запускается вообще автоматически, как регламент, только из внешних? Без запуска системы от имени пользователя?
(5)
По ссылке в 4, да.
Регламентное задание работает по расписанию.
При настройке, нужно в нем указать от имени какого пользователя запускать (например, Администратор).
Последний вопрос не понял.
(6) В принципе все классно! Но есть такой вопрос, возможно ли в этой внешней обработки сохранить определенные настройки для выполнения? Так её запускать как регламентное задание, очень удобно, хотелось бы еще и настройки для полноценной работы там сохранить)))
(8) Да, отлично, это понятно, но тут немного другое, у меня не получается открыть форму этой обработки, что бы сохранить там значения... Т.е. есть обработка, в модуле объекта есть модуль по типу того, что в обработке Робот, так же есть форма у этой обработки с реквизитами, которые нужно сохранить. Но после добавления ее во внешние, сама форма почему то не открывается, хотя если ее открыть через файл - открыть, форма открывается... Понимаю, что возможно что-то упускаю, но не могу понять что именно...
По логике же если в обработке есть форма, то она должна открыться? Или сначала отрабатывает модуль объекта и там где-то нужно прописать что бы форма открывалась? Но если она будет открываться, то как будет работать регламент, что бы не трогать форму?
(9)
В модуле объекта обработки, есть функция
Функция СведенияОВнешнейОбработке() Экспорт
и там
ДобавитьКоманду(ТаблицаКоманд,
"Робот Дата запрета", //представление команды в пользовательском интерфейсе
"РоботДатаЗапрета", //идентификатор команды; любая строка, уникальная в пределах данной обработки
"ВызовСерверногоМетода");
Когда написано ВызовСерверногоМетода - тогда весь код выполняется на сервере.
Если написать ВызовКлиентскогоМетода - тогда будет открываться форма обработки.
Может сделать две обработки: одна - это робот, а вторая - где форма и в ней задавать параметры?
Кажется это можно сделать в одной обработке. Но как точно не знаю.