#0
by varyag
Есть у меня обмен между Альфа-Авто и Бухгалтерией. Выполняется фоновым заданием по расписанию, но иногда требуется срочная выгрузка данных, и чтобы бухи не бегали ко мне - написал обработку для Бухгалтерии, которая запускает задание в Альфа-Авто через com-соединение. Так вот интересная штука. Если я выполняю запуск с Бухгалтерии на сервере то все отлично отрабатывает. Если же делаю это с клиентского компьютера - то код отрабатывает без ошибок, но ничего не происходит, т.е. код не выполняется. Натолкните на мысль пожалуйста. Вот код обработки: Состояние("Выполняется обмен с Альфа-Авто");
#1
by varyag
В файл лога этот фрагмент записывается: А вот код записи лога, который находится в правилах уже не отрабатывает
#2
by TormozIT
Возможно используется объект Application, при запуске которого выводится какой то диалог, ожидающий реакции пользователя. Если так, то попробуй использовать внешнее соединение.
#3
by TormozIT
Попробуй выполнить код V8Base.фзФоновыеЗадания.ВыполнитьОбменСБухгалтерией непосредственно в сеансе пользователя.
#4
by varyag
Думаю дело не в этом, на серверном компе же выполняется.. т.е. непосредственно в сеансе пользователя? не понял если честно что ты имеешь ввиду. Все выполняется на клиентском компьютере, т.е. не выпадает в исключение, сообщает Сообщить("Обмен данными завершен.");
#6
by varyag
Извини, не пойму... что значит в текущем сеансе? Я запускаю обработку в бухгалтерии на клиентском компе. Обработка цепляется через com к другой базе (обе серверные). ВОт процедура соединения: Отладчиком смотрю соединение успешно происходит, в объекте V8Base.фзФоновыеЗадания видно экспортные функции.. т.е. по идее все должно выполниться, остановиться в базе премнике не удается почему то отладчиком =( Хотя атоматическое подключение к фоновым заданиям галочку поставил..
#11
by varyag
Видимо у вас проблемы с этим? Вам в ветку психологической помощи.. Еще и сами себе отвечаете
#12
by TormozIT
Запусти интерактивный сеанс в базе, к которой подключается внешнее соединение. Отладить в нем выполнение кода фзФоновыеЗадания.ВыполнитьОбменСБухгалтерией
#13
by varyag
Может ты невнимательно читал... Но у меня этот код отрабатывает если запускаю консолью заданий хоть на сервере, хоть на клиенте, Или если обработкой этой запускаю на сервере. А вот обработкой на клиенте - не отрабатывает... поэтому что я там могу отладить при таком запуске, если при таком запуске итак работает
#14
by TormozIT
Запусти на компьютере бухгалтера интерактивный сеанс (обычное приложение) в базе, к которой подключается внешнее соединение. Запусти в нем на клиенте выполнение кода в базе, к которой подключается внешнее соединение.
#15
by TormozIT
Вместо "выполнение кода в базе, к которой подключается внешнее соединение" надо "фзФоновыеЗадания.ВыполнитьОбменСБухгалтерией"
#16
by TormozIT
Если это при этом код выполняется правильно, то далее попробуй вместо COMConnector использовать Application.
#17
by varyag
Да выполняется, говорю же я запускал уже консолью выполение этого кода интереактивно в базе к которой подключаюсь, в ней же и это задание находится.. А про Application если честно я совсем не в курсе что за зверь. Типа запускать базу в которой это задание как приложение? это вообще не лучший вариант.. Или я неверно понял?
#21
by varyag
Да я уже почитал - это ОЛЕ, как то использовал для обменя с 1с77.. В общем решил я проблему.. Строку V8Base.фзФоновыеЗадания.ВыполнитьОбменСБухгалтерией; заменил на V8Base.ФоновыеЗадания.Выполнить("фзФоновыеЗадания.ВыполнитьОбменСБухгалтерией",,,"Автоматический обмен с 1С Бухгалтерией"); Теперь работает. )
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Возможен ли такой автоматический запуск обработки при запуске прогркммы?
- Проблемы с работой через OLE, запуск функции через OLE
- Запуск 1С-ки автоматом и автоматом запуск нужной обработки
- Запуск 1С-ки автоматом и автоматом запуск нужной обработки
- bat-файл. Запуск 1С 8.0 УТ - запуск обмена.
- Регламентные и фоновые задания задания
- 8.1 SQL - подключение через ADODB.Connection из фонового задания
- Запуск обработки (внешней) при запуске 1с
- Запуск веб-клиента с параметрами запуска
- v8.Как определить режим запуска 1С - фонового задания.
- Запуск методов обработки через COM после обновления платформы = проблема
- Запуск процедуры из общего модуля через COM -соединение. Возможно?
В этой группе 1С
- Dialmail + SSL
- Как заблокировать Запись, непроведенного документа ? 1С 8.1
- Выгрузка продаж Frontol в УТ 10.3. Выгружаются ВСЕ транзакции.
- В одну из записей регистра сведений транспортные контейнеры записана абракадабр
- ТипЗнч
- Розница 2.1 + Frontol 5: учёт скоропорта
- опять СКД, вычисляемые поля
- v7: ROM-MAIL. и SSL/TLS
- Программно записать Свойство номенклатуры 1С 7.7
- СКД : Расшифровка для вычисляемого поля
- Конвертация данных между УПП и КА нужно выгружать только РТиУ с опред префиксом
- Оборудование для потокового сканирования
- v7: Изменение константы в 1С 7.7
- Полнотекстовый поиск УТ 11 8.3
- 8.2, УФ: как отловить нажатие программно созданной кнопки командной панели?
- Кто нибудь настраивал почту в 1с по IMAP?
- 8.1 -> 8.2 Сообщение в РМК "В поле введены некорректные данные. Отменить ввод?"
- Ставка "Без НДС" и галка Учитывать НДС в чем разница
- Как правильно с точки зрения языка называть главный диск компьютера (С:)
- Неправильно печатаются документы ПроверитьВывод()