1с запуск внешней обработки при запуске программы

Уже не один день играюсь, но так и не нашел способа запустить заданную процедуру обработки при запуске. Все, что понял за все время, так это то, что функция обработки должна быть экспортной и код для запуска процедуры обработки должен быть в процедуре ПриНачалеРаботыСистемы .

Отслеживать
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С? Если второе, то где она находится — в модуле обработки, в модуле менеджера или в форме? Ну и главное — обработка внешняя или встроенная в конфигурацию?

Читайте также:
Как учитывать НДС в программе 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

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru