Имя: Пароль:
1C
 
Пишу COM сервер для 1С, часто возникает ошибка "Базовое соединение закрыто: Непредвиденна"
0 Бешеный заяц
 
06.08.21
11:29
Пишу на C# (.Net Framework)
параметры не какие не передаю, прописано все жестко в коде (далее на параметры перепишу).
из 5 раз только два раза все отработало, а так возникает ошибка
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(5)}: Ошибка при вызове метода контекста (Getdata): Произошла исключительная ситуация (System): Базовое соединение закрыто: Непредвиденная ошибка при передаче.

Куда копать? в чем может быть причина?
Причем ошибка возникает сразу те в dll код не успевает отработать.
В отладка в студии все отрабатывает на ура.
1 ДенисЧ
 
06.08.21
11:30
Извращенцы (пишущие сом на дотнете) должны страдать.
2 Garykom
 
гуру
06.08.21
11:34
(1) предлагаешь на VB6 писать?
3 Garykom
 
гуру
06.08.21
11:35
(0) нахрена ты пишешь изначально устаревшую и ограниченную хрень?
4 Asmody
 
06.08.21
11:35
(2) на go же!
5 Бешеный заяц
 
06.08.21
11:36
еще такая особенность которую заметил, после вызова она остается "заблокированной" для замены несмотря на то что в конце у меня стоит "COM = Неопределено", освобождается только когда Предприятие закрываю. Может причина в этом? как её принудительно отцепить?
(3) потому что знаю и умею:-)
6 Garykom
 
гуру
06.08.21
11:36
(4) на Go ole/com сервер не нашел как написать, только клиента можно легко
7 Garykom
 
гуру
06.08.21
11:37
(5) никак пока сборщик мусора в платформе 1С не сработает
да закрывай 1С
8 Garykom
 
гуру
06.08.21
11:39
(5) >потому что знаю и умею:-)

может пора уже новое нечто выучить?
9 Бешеный заяц
 
06.08.21
11:47
(8) если бы с этим работал постоянно то смысл есть.
10 Serginio1
 
06.08.21
15:07
Для интереса попробуй https://infostart.ru/1c/articles/448668/
где и как уже здесь писал Помогите переконвертировать код C# в 1С
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс