#0
by thezos
Положение дел таково, что при начале работы 1с загружает мою компоненту. Далее требуется каждый день в определенное время выполнять её метод, генерирующий в 1с внешнее событие с пересылкой некоторых данных. Внешнее событие обрабатывается стандартной предопределенной процедурой. Все готово, кроме выполнения метода компоненты по расписанию. А запускаться он должен извне, то есть я так думаю придется писать службу, для которой буду настраивать расписание вызова метода внешней компоненты (которая уже подключена при старте 1с), которая будет кидать некоторые данные в 1с. Может кто знает, можно ли обойтись без написания службы? Я в дельфях ни в зуб ногой, время придется потратить на изучение. зы виндовый планировщик задач не предлагать. зыы ос win2003 sp2
#5
by pvase
0. Настраиваем 1С на запуск по планировщику под определенным пользователем. При входе в 1С под этим пользователем (проверка на ИмяПользователя) - запускаем метод ВК.
#6
by thezos
я ж говорил планировщик не подходит. ну запустится 1с по заданию, ну выполнит он один раз нужную манипуляцию.. а дальше что? когда наступит время следующего запуска он попытается запустить 1с под тем же юзером.. уже затык. даже если гасить 1с по PID после выполнения нужных операций - все равно я не знаю способа убивать 1с "нежно", то есть без последующей переиндексации.
#9
by pvase
Если операция несложная и никак нельзя сделать предложенное в тогда можно напрямую обращаться к данным в БД (опять же если обработка несложная).
#11
by thezos
спасибо, попробую переделать логику, чтобы гасить 1с из 1с. обработка несложная, собственно представляет из себя выжимку данных из базы в хмл. потом пакует полученные в архив и отправляет по почте. а зачем статусвозврата в приначалеработысистемы?
#12
by thezos
сделал пока с использованием ЗавершитьРаботуСистемы. тесты ок. пусть пока так поработает. если слишком много сбоев будет - сделаю с обработкой ожидания или со службой.
#15
by thezos
да там в принципе пару строчек налячкать. в процессе переделывания ни одна логика не пострадала!
#17
by thezos
в случае использования запуска по планировщику закрывать надо, иначе 1с запустится 1 раз, выполнит возню и так и останется открытой. и второй раз уже не запустится, ибо она уже запущена и папка пользователя занята. да и не хочется, чтобы еще один сеанс 1с постоянно висел.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Вызов процедуры
- вызов методов 1с из внешней компоненты.
- Вызов функций 1С из внешней компоненты
- Как на кнопку в панели инструментов сделать вызов внешней обработки?
- Подключенеи внешней компоненты. Ошибка "Ошибка при подключении внешней компоненты"
- Подключение внешней компоненты из макета внешней обработки в толстом клиенте
- Вызов метода модуля объекта из управляемой формы
- Ошибка вызова метода внешней компоненты
- Внешняя печатная форма, вызов клиентского метода
- Вызов внешней обработки с параметром 8.3
- Вызов серверного метода общего модуля из формы справочника
- пример вызова клиентского метода внешней обработки
В этой группе 1С
- Как обратиться к реквизиту (УТ 11, v8.2)
- Как лучше в ут завести иностранного контрагента?
- Как перезаполнить документ основание
- СКД, как проверить, перед формированием отчета, что параметр заполнен
- странное при печати табличного документа
- При проведении документа программно не формируются проводки
- КД Значение не является значением объектного типа (Приемник)
- v8: Как отражается больничный за счет работодателя?
- Движения по регистрам в подписке на проведение документа
- Перенос Спр по условии.(КД 2.1.5.1)
- Как программно в СКД загрузить настройки по умолчанию
- Отваливается сканер ШК Metrologic MS 9540
- Пропала ветка интерфейсы в конфигураторе. Как вернуть?
- Метаданные внешней обработки
- Срез последних на каждую дату запросом
- Ошибка в параметрах торгового оборудования
- Как скрыть документы в журнале, не удовлетворяющие условию(не отбор)
- Защита DVD-video от копирования
- Выгрузка конфигурации поставщика из нетиповой
- Кд-2. Подскажите, как сделать загрузку счета по коду