Замена глючным фоновым заданиям в 1С8.x

14.02.12

Разработка - Инструментарий разработчика

Как то раз мне понадобилось записывать данные в 1С из базы FireBird. Я наваял процедуру для подключения и получения данных из FireBird. В обработке процедура работает норм,  а в фоновом задании в 1С8 она выдает ошибку "Не может подключиться к базе Firebird". Вот я и решил написать свое простенькое фоновое задание, которое работает через COM-соединение к 1С8.x.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
1c8ComTask.rar
.rar 270,01Kb
69
69 Скачать (1 SM) Купить за 1 850 руб.

Принцип работы моей программули )):

  1. Создайте в 1С8.х в конфигураторе новый общий модуль "ОбщийМодульComTask" (рис.4)
  2. Установите в свойствах этого модуля галки как указано на рисунке рис.5 (глобальный, внешнее соединение, клиент)
  3. Создайте в теле этого модуля экспортную процедуру или функцию без параметров рис.6 (не писать код с использованием форм)
  4. Обновите базу данных 1С8
  5. Запустите прогу ComTask1C8x
  6. Добавьте задание.
  7. Поставьте галку выполнения задания и ждите того времени, которое вы указали.

Прога работает только с серверными базами 1С8.x

Желаю удачи, друзья ))))

См. также

SALE! 15%

Инструментарий разработчика Роли и права Запросы СКД Программист Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    160300    882    399    

866

SALE! 15%

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя.

8400 7140 руб.

20.08.2024    8106    60    28    

71

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

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

9360 руб.

17.05.2024    23649    69    45    

118

SALE! 15%

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 19980 руб.

06.10.2023    15516    36    7    

71

SALE! 15%

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 8500 руб.

10.11.2023    10543    37    27    

62

SALE! 35%

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

4800 3120 руб.

14.01.2013    188215    1141    0    

912

SALE! 15%

Инструментарий разработчика Программист 8.3.14 1С:Конвертация данных Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

15000 12750 руб.

07.10.2021    17370    6    32    

42

Инструментарий разработчика Программист Платные (руб)

Менеджер конфигураций 1С — альтернативный стартер информационных баз 1С:Предприятие.

1800 руб.

21.02.2023    7767    8    35    

23
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
0. SerG_121 446 15.02.12 07:47 Сейчас в теме
Как то раз мне понадобилось записывать данные в 1С из базы FireBird. Я наваял процедуру для подключения и получения данных из FireBird. В обработке процедура работает норм, а в фоновом задании в 1С8 она выдает ошибку "Не может подключиться к базе Firebird". Вот я и решил написать свое простенькое фоновое задание, которое работает через COM-соединение к 1С8.x.



Перейти к публикации

1. aspirator23 339 15.02.12 07:47 Сейчас в теме
От чьего имени запускалось "глючное фоновое задание"? И какие у него права?
3. SerG_121 446 15.02.12 08:55 Сейчас в теме
(1)От имени администратора с полными правами и не работало!
2. metmetmet 82 15.02.12 08:14 Сейчас в теме
Я думаю полезная штука. Может и мне пригодится когда-нибудь:) Так что сохраню стараничку, а автору спасибо за идею.
4. SerG_121 446 15.02.12 08:55 Сейчас в теме
24. Zas1402 21.02.12 10:41 Сейчас в теме
(2) metmetmet, аналогично большое спасибо
26. SerG_121 446 21.02.12 14:44 Сейчас в теме
5. An-Aleksey 64 15.02.12 09:58 Сейчас в теме
Занятно. Плюсану чтобы в закладках осталось (может когда-нить понадобится)...
6. Vladuha 15.02.12 11:36 Сейчас в теме
мне кажется "глючность" в данном случае связана с правами. Уже пару лет работают задания, которые подключаются к MS SQL и MySQL. никаких проблем с подключением. Надо просто с правами разобраться
7. SerG_121 446 15.02.12 12:11 Сейчас в теме
(6)Я же говорю полные права Админа!К MSSQL у меня тоже конектится норм, вот к FireBird нет!
9. Vladuha 15.02.12 12:46 Сейчас в теме
(7) Админ в 1С? А сервер предприятия под какой учеткой работает?
Но хотя даже не разбираясь в причинах невозможности подключиться, гораздо быстрее воспользоваться виндовым планировщиком, как написал (8).
10. SerG_121 446 15.02.12 14:35 Сейчас в теме
(9)В 1с полные права, вход в систему(Windows) Под полными правами. виндовый планировщик хорошо но программка моя кажется лучше. В Винде же есть запись CD дисков, но никто ею не пользуется все предпочитают nero или тому подобное. Программу я написал еще по одним соображениям! Бывает так что Фоновые задания иногда работают хорошо но не долго. Начинают подвисать и висеть в памяти ,что аж сервер приходится перезапускать.
8. bulpi 217 15.02.12 12:40 Сейчас в теме
А использовать планировщик Windows религия не позволяет ?
11. SerG_121 446 15.02.12 14:37 Сейчас в теме
(8)А ошибки невыполнения потом в Виндовском журнале выковыривать?
12. Vladuha 15.02.12 15:41 Сейчас в теме
(11) создаешь задание, которое запускает 1С:Предприятие с ключом /Execute - запуск внешней обработки при открытии. В обработке у тебя выполняется нужный функционал. Все, что тебе нужно (какие-либо действия, ошибки выполнения) пишешь в журнал регистрации или в свой лог. По окончании завершается работа. Все.
13. SerG_121 446 15.02.12 16:20 Сейчас в теме
(12)Блин все так сложно и не красиво. А если 1с подвиснет что делать?
14. Vladuha 15.02.12 17:25 Сейчас в теме
Сложно - это писать отдельную программу, изобретая велосипед, вместо того, чтобы использовать штатные средства, которые описаны в хелпе и в желто-красных книжках. 10 минут вполне достаточно, чтобы написать батник для запуска 1С. Во внешней обработке ПриОткрытии запускаешь нужную процедуру. Если 1С подвиснет, то выдави шнур, выдави стекло. Прибивай через диспетчер задач или настрой задачу в планировщике на принудительное завершение, если выполняется больше определенного времени.
GreenDragon; +1 Ответить
16. SerG_121 446 16.02.12 10:39 Сейчас в теме
(14)Если честно, неохота спорить, или что-то доказывать! Если кому удобно делать батники и использовать планировщик пускай мучается, а тот кто попользуется моей прогой поймет разницу и простоту в использовании.
15. fixin 4273 15.02.12 19:43 Сейчас в теме
идея юзать планировщик для запуска заданий 1с не нова. но идея хорошая
17. Vladuha 16.02.12 11:02 Сейчас в теме
Тот, кто умеет делать батники или читать документацию не будет мучаться :)
18. SerG_121 446 16.02.12 11:29 Сейчас в теме
(17)Вместо того чтобы спорить, взял бы и скачал программу. И сказал что лучше! Планировщик или моя программа!
19. Vladuha 16.02.12 11:55 Сейчас в теме
Плюсану за старания в изобретении велосипеда :)
20. SerG_121 446 16.02.12 13:13 Сейчас в теме
(19)Спасибо за плюс. Велосипед я не изобретал, я его модернизировал!
21. fomaOp 17.02.12 14:00 Сейчас в теме
С "глючностью" фоновых заданий вы немножко поторопились...
Но в целом, как один из вариантов запуска по расписанию, идея интересная.
Ставлю плюс.
22. SerG_121 446 18.02.12 12:58 Сейчас в теме
(21)Насчет сомнения в глючности фоновых заданий была тема http://infostart.ru/public/22140/
23. Raminus 20.02.12 09:53 Сейчас в теме
Надо будет глянуть, плюсик авансом.
25. пользователь 21.02.12 14:09
Сообщение было скрыто модератором.
...
27. tulaka 28.02.12 11:20 Сейчас в теме
28. пользователь 28.02.12 14:22
Сообщение было скрыто модератором.
...
29. iov 407 19.09.12 22:55 Сейчас в теме
(0) За написание аналогов плюс.

Остальным вопрос- ну что вы докопались? Не работает что ли? Или просто религия не позволяет не клюнуть конкурента?
30. NAKIS 5 18.12.13 16:59 Сейчас в теме
Старания всегда нужно оценивать, чтобы хотелось сделать еще полезностей) Плюс автору большой)
31. oleg212 30.12.13 14:20 Сейчас в теме
Оставьте свое сообщение