Уже не один день играюсь, но так и не нашел способа запустить заданную процедуру обработки при запуске. Все, что понял за все время, так это то, что функция обработки должна быть экспортной и код для запуска процедуры обработки должен быть в процедуре ПриНачалеРаботыСистемы .
Отслеживать
51k 82 82 золотых знака 261 261 серебряный знак 500 500 бронзовых знаков
задан 2 июн 2015 в 7:46
11 1 1 серебряный знак 3 3 бронзовых знака
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Ну да ПриНачалеРаботыСистемы приходится прописывать. http://kb.mista.ru/article.php?id=340
Вот решение от Гения1С
Если СокрЛП(ПараметрЗапуска)=»» Тогда //параметра нет ничего не делаем ИначеЕсли Лев(ПараметрЗапуска,3)=»авт» тогда Попытка Дл=СтрДлина(ПараметрЗапуска); Строка=Прав(ПараметрЗапуска,Дл-3); Выполнить(Строка); Исключение Стр=»Не удалось выполнить код:»+Символы.ПС+Строка; Предупреждение(Стр,5); Сообщить(Стр); ЗавершитьРаботуСистемы(); КонецПопытки; КонецЕсли;
Запускать с ключом запуска: /C»АвтВнешняяОбработка = ВнешниеОбработки.Создать(ПолноеИмяФайла); ВнешняяОбработка.Запуститься();»
«НАРУШЕНИЕ ПРАВ ДОСТУПА» ИЛИ «УСТАНОВЛЕН БЕЗОПАСНЫЙ РЕЖИМ» ПРИ ЗАПУСКЕ ОБРАБОТКИ В 1С
Отслеживать
51k 82 82 золотых знака 261 261 серебряный знак 500 500 бронзовых знаков
ответ дан 4 июн 2015 в 5:36
Evgeny Karavashkin Evgeny Karavashkin
1,298 8 8 серебряных знаков 16 16 бронзовых знаков
этот способ хороший только если у тебя внешняя обработка, а если обработка встроенная и это надо сделать в веб клиенте? я попытался таким способом, но к сожалению на веб клиенте говорит что переменная «Обработки» не определена (На Сервере оно не будит бить ошибку но в то же время и сами команды ничего делать не будут) Обработка>.Создать(); обр.; КонецПроцедуры
5 июн 2015 в 9:56
а, там «управляемые формы». А если так : ОткрытьФорму(«Обработка.<Имяобработки>.Форма.»); процедура обработки» что понимается — процедура, которая что-то обрабатывает, или процедура, которая находится в обработке как объекте 1С? Если второе, то где она находится — в модуле обработки, в модуле менеджера или в форме? Ну и главное — обработка внешняя или встроенная в конфигурацию?
Если обработка встроенная и процедура находится в модуле обработки, то код будет такой
Обработки..Создать().();
Если обработка встроенная и процедура находится в модуле менеджера, то обработку можно не создавать:
Обработки..();
Если же это веб-клиент, а обработка встроенная, тогда только можно вызвать только процедуру формы обработки.
ОткрытьФорму(«Обработки..»);
Потому что Обработки не доступны на клиенте, только формы.
Источник: ru.stackoverflow.com
Программирование 1С. Урок 9. Объекты 1С. Внешняя обработка
Автозапуск 1С с открытием внешней обработки
В данной статье описано, как настроить автозапуск 1С с открытием внешней обработки при входе в систему определенного пользователя.
Для того чтобы настроить автоматическое открытие 1С мы будем использовать Планировщик заданий — это стандартная программа встроенная в Windows. Запустим его.

Дальше нажмем «Создать задачу» и приступим к настройке.
Первая вкладка — Общие. Здесь нужно задать понятное имя для нашей задачи и выбрать учетную запись пользователя, при входе которого, нужно запускать 1С. Можно поставить галочку «Выполнять с наивысшими правами».

Далее идет заполнение вкладки триггеры. Триггеры — это условия, при которых должна выполняться наша задача. Заходим на эту вкладку и нажимаем «Создать».

Инструкция: как открыть и запустить внешнюю обработку или отчет в 1С
Материал поможет вам разобраться, как запустить любую внешнюю обработку или отчет в информационной базе «1С:Предприятие» 8.2 и 8.3.
Внешняя обработка — это инструмент для создания модификаций прикладных решений 1С без изменения типовой структуры конфигурации. Весь код внешней обработки хранится в отдельных файлах с расширением *.epf.
Рассмотрим последовательность шагов для работы с готовым файлом обработки или отчета.
1. В режиме «1С:Предприятие» через меню «Все функции» открываем Справочник «Дополнительные отчеты и обработки».


2. В открывшемся окне Справочника, нажимаем кнопку «Создать».

В результате открывается окно с предложением выбрать файл внешнего отчета или обработки. Указываем требуемую внешнюю обработку и нажимаем кнопку «Открыть».

3. Далее, форма автоматически заполняется данными из внешней обработки. Необходимо обратить особое внимание на поле «Назначение» — в нем указывается имя Объекта из которого вызывается данная внешняя обработка.

Если это поле не заполнено, то обработку просто не откуда будет вызывать.
И последнее, нажимаем кнопку «Записать и закрыть» и только после этого нужно открыть Объект и пользоваться внешней обработкой.
Что нового для вашей 1С?
Оперативная информация о выходе и содержании свежих версий для 19 типов конфигураций.
Рассылка осуществляется в день выхода обновления. Никакой рекламы, только полезная информация. Посмотрите пример →
Источник: xn--1—rlchba2deh.xn--p1ai