Как то раз мне понадобилось записывать данные в 1С из базы FireBird. Я наваял процедуру для подключения и получения данных из FireBird. В обработке процедура работает норм, а в фоновом задании в 1С8 она выдает ошибку "Не может подключиться к базе Firebird". Вот я и решил написать свое простенькое фоновое задание, которое работает через COM-соединение к 1С8.x.
Принцип работы моей программули )):
- Создайте в 1С8.х в конфигураторе новый общий модуль «ОбщийМодульComTask» (рис.4)
- Установите в свойствах этого модуля галки как указано на рисунке рис.5 (глобальный, внешнее соединение, клиент)
- Создайте в теле этого модуля экспортную процедуру или функцию без параметров рис.6 (не писать код с использованием форм)
- Обновите базу данных 1С8
- Запустите прогу ComTask1C8x
- Добавьте задание.
- Поставьте галку выполнения задания и ждите того времени, которое вы указали.
Прога работает только с серверными базами 1С8.x
Желаю удачи, друзья ))))
Как то раз мне понадобилось записывать данные в 1С из базы FireBird. Я наваял процедуру для подключения и получения данных из FireBird. В обработке процедура работает норм, а в фоновом задании в 1С8 она выдает ошибку «Не может подключиться к базе Firebird». Вот я и решил написать свое простенькое фоновое задание, которое работает через COM-соединение к 1С8.x.
Перейти к публикации
От чьего имени запускалось «глючное фоновое задание»? И какие у него права?
Я думаю полезная штука. Может и мне пригодится когда-нибудь:) Так что сохраню стараничку, а автору спасибо за идею.
(1)От имени администратора с полными правами и не работало!
(2)Не за что 🙂
Занятно. Плюсану чтобы в закладках осталось (может когда-нить понадобится)…
мне кажется «глючность» в данном случае связана с правами. Уже пару лет работают задания, которые подключаются к MS SQL и MySQL. никаких проблем с подключением. Надо просто с правами разобраться
(6)Я же говорю полные права Админа!К MSSQL у меня тоже конектится норм, вот к FireBird нет!
А использовать планировщик Windows религия не позволяет ?
(7) Админ в 1С? А сервер предприятия под какой учеткой работает?
Но хотя даже не разбираясь в причинах невозможности подключиться, гораздо быстрее воспользоваться виндовым планировщиком, как написал (8).
(9)В 1с полные права, вход в систему(Windows) Под полными правами. виндовый планировщик хорошо но программка моя кажется лучше. В Винде же есть запись CD дисков, но никто ею не пользуется все предпочитают nero или тому подобное. Программу я написал еще по одним соображениям! Бывает так что Фоновые задания иногда работают хорошо но не долго. Начинают подвисать и висеть в памяти ,что аж сервер приходится перезапускать.
(8)А ошибки невыполнения потом в Виндовском журнале выковыривать?
(11) создаешь задание, которое запускает 1С:Предприятие с ключом /Execute — запуск внешней обработки при открытии. В обработке у тебя выполняется нужный функционал. Все, что тебе нужно (какие-либо действия, ошибки выполнения) пишешь в журнал регистрации или в свой лог. По окончании завершается работа. Все.
(12)Блин все так сложно и не красиво. А если 1с подвиснет что делать?
Сложно — это писать отдельную программу, изобретая велосипед, вместо того, чтобы использовать штатные средства, которые описаны в хелпе и в желто-красных книжках. 10 минут вполне достаточно, чтобы написать батник для запуска 1С. Во внешней обработке ПриОткрытии запускаешь нужную процедуру. Если 1С подвиснет, то выдави шнур, выдави стекло. Прибивай через диспетчер задач или настрой задачу в планировщике на принудительное завершение, если выполняется больше определенного времени.
идея юзать планировщик для запуска заданий 1с не нова. но идея хорошая
(14)Если честно, неохота спорить, или что-то доказывать! Если кому удобно делать батники и использовать планировщик пускай мучается, а тот кто попользуется моей прогой поймет разницу и простоту в использовании.
Тот, кто умеет делать батники или читать документацию не будет мучаться 🙂
(17)Вместо того чтобы спорить, взял бы и скачал программу. И сказал что лучше! Планировщик или моя программа!
Плюсану за старания в изобретении велосипеда 🙂
(19)Спасибо за плюс. Велосипед я не изобретал, я его модернизировал!
С «глючностью» фоновых заданий вы немножко поторопились…
Но в целом, как один из вариантов запуска по расписанию, идея интересная.
Ставлю плюс.
(21)Насчет сомнения в глючности фоновых заданий была темаhttp://infostart.ru/public/22140/
Надо будет глянуть, плюсик авансом.
(2) metmetmet, аналогично большое спасибо
(24)(25) Не за что 🙂
для лентяев ))
(0) За написание аналогов плюс.
Остальным вопрос- ну что вы докопались? Не работает что ли? Или просто религия не позволяет не клюнуть конкурента?
Старания всегда нужно оценивать, чтобы хотелось сделать еще полезностей) Плюс автору большой)
Плюсик поставлю.