#0
by Baximilian
Дано: Есть 1С 8.2.16, конфа УПП но не в этом суть. При нажатии на кнопку в 1С, стартует программа написанная на шарпе, при старте 1С передает в нее некоторые параметры она делает с ними что-то важное и возвращает в 1С результат (возврат результата происходит прямо через COM-соединение), так как прога может работать до нескольких часов, вешать на этот период базу 1С, чтобы ждать завершения и получать результат, нет смысла. вообщем предположим, что все сложно. И весь этот функционал работает, но есть одно НО. Если стартовать программу из дебагера (VS), то по завершению сеанс COM-Соединение, сбрасывает моментально, а если запуск происходит из 1С то сеанс потом еще висит от 5 до 30 минут (такой зазор мне попадал, но может быть и дольще). Что такое "сеанс висит": В консоли серверов он пропадает из "соединения", но остается в "Сеансы" и так-же его видно из базы 1с в списке "Активные пользователи". Если кому поможет код подключения к 1С из C#. catch { Собственно из переменных работающих с COM живет только "Connect" остальные умирают по окончанию процедуры которая и заканчивается после его создания. Перед закрытием программы переменной Connect присваивается значение NULL, но как сказано выше помогает это только при запуске из дебагера. Если недостаточно каких либо данных, пишите буду дополнять. Для тех кто любит писать "Читай форум, уже обсуждали", пол гугла перерыл, тем много но их всех можно описать одной ссылкой, так как толку с них ровно столько. Говорю сразу, алгоритм работы 1С и этой программы менять никто не будет, будет именно такая последовательность 1С-C#-COM(1C). Если у кого есть идеи которые могу показатся Вам глупыми, но они есть, пишите, может она не такая и глупая, а может ее тут доработают. Всем спасибо за внимание и ответы.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Управление автотранспортом от РАРУС (Помогите)
- Критерии отбора в динамическом запросе.
- Как получить из _IDRRef из SQL в таком формате как в 1с
- Не пускает в 1С
- Ищу утилиту IntelPWMControl
- Возвратная тара 10.3
- v7: Хранение картинок в 1с 7.7
- v7: Бухгалтерия 7: Ошибка при формировании книги продаж по постановлению 1137
- v7: изменение МРОТ
- Автоматическое подключение отладки на сервере
- v7: PDF Creator обрезает имя файла
- RLS, ограничение по номенклатуре
- v8: Конвертация данных 2.1: Не выгружаются единицы измерения номенклатуры через ПКС
- v8: Как вывести колонтитул на всех страницах кроме посленей?
- Выбор даты в ячейке табличного документа
- Придумать простой алгоритм
- Как узнать иерархический ли справочник по виду?
- Платежные терминалы и УТ11
- Генератор радиосигнала + пеленгатор (Лавинный датчик)
- СКД: передача ВТ или Тз в СКД