Форум программистов, компьютерный форум, киберфорум
1С: Администрирование и интеграция
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.55/113: Рейтинг темы: голосов - 113, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41

1C 8.3 COMConnector Исключение при подключении [C#]

29.05.2014, 08:07. Показов 22466. Ответов 58
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Надеюсь по адресу обращаюсь. Не могу никак заставить работать программу. На форме 1 кнопка. Текст клика:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        private void button1_Click(object sender, EventArgs e)
        {
            string user = "Admin";
            string pas = "123456";
            string file = "D:\\1cv83\\TEST";
            dynamic result;
            dynamic refer;
            V83.COMConnector com1s = new V83.COMConnector();
            
            com1s.PoolCapacity = 10;
            com1s.PoolTimeout = 60;
            com1s.MaxConnections = 2;
            result = com1s.Connect("File='" + file + "';Usr='" + user + "';pwd='" + pas + "';");
            refer = result.Справочники.Номенклатура.СоздатьЭлемент();
            refer.Наименование = "Создано из C# Алексом";
            refer.Записать();
                       
        }
Текст ошибки при клике по кнопке
Необработанное исключение типа "System.Runtime.InteropServices.COMExcep tion" произошло в Link1C.exe
Дополнительные сведения: В результате вызова компонента COM возвращена ошибка в формате HRESULT E_FAIL.

P.S. система Windows 7 x64. 1С лицензионная, установлена в системе. Разработка ведется для x86 платформы в VS2010. База такая существует, пользователь в ней создан. Права на папку выданы

P.P.S только что обнаружил что во время выброса исключения в папке с базой появляются два *tmp* файлика, которые исчезают. То есть что-то происходит во время подключения, а что не понятно.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.05.2014, 08:07
Ответы с готовыми решениями:

Исключение при подключении к БД
привет! есть код:<?php class con{ private function podkl() { try{ $link=mysql_connect('localhost' , 'root' , ''); if...

Исключение при подключении к серверу
Приветствую. Вопрос вот в чём при подключении к серверу если сервер отключен, в средствах диагностики возникает исключение притом не один...

Исключение InvalidOperationException при подключении
Ошибка An unhandled exception of type 'System.InvalidOperationException' occurred in System.Data.dll, указывает на connect.open(), что ни...

58
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,703
Записей в блоге: 1
29.05.2014, 11:41
Ну это 1С-ка выкидывает exception (Приведенный код должен отработать)
На чем ломается? На connect или на СоздатьЭлемент() ??

Либо нет прав на создание элементов таблицы НОМЕНКЛАТУРА
Либо нет прав на внешнее соединение

P.S. В край можно поймать выполнение кода в 1С
0
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
29.05.2014, 11:53  [ТС]
На строке коннекта
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,703
Записей в блоге: 1
29.05.2014, 18:38
У пользователя Admin есть право внешнего соединение???
0
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
30.05.2014, 07:52  [ТС]
Да есть

Добавлено через 12 часов 49 минут
Может ли быть ограничение на внешние соединения из-за отсутствия лицензии?
0
 Аватар для wwall
213 / 206 / 15
Регистрация: 29.05.2014
Сообщений: 1,061
30.05.2014, 11:09
Или в коде модуля внешнего соединения ошибка.

Не из С# соединение есть?
P.S.
А самой 1С в эту базу в режиме предприятия зайти можно?
0
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
30.05.2014, 11:52  [ТС]
база и конфа чистые. В базу зайти можно, не из с# не пробовал
0
212 / 185 / 32
Регистрация: 24.10.2011
Сообщений: 762
30.05.2014, 13:40
Платформа случаем не учебная?
0
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
30.05.2014, 13:43  [ТС]
Нет
0
212 / 185 / 32
Регистрация: 24.10.2011
Сообщений: 762
30.05.2014, 13:52
Если пользователь и пароль введены правильно, то больше у меня вариантов нет.
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,703
Записей в блоге: 1
30.05.2014, 16:53
Т.е. роли ты добавлял сам?
Проверь все галочки еще раз, ты точно пользователю Admin дал ПОЛНЫЙ ДОСТУП НА ВСЕ?

Не по теме:

Ты понимаешь что ТВОЙ Admin в базе вовсе не админ!!!

0
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
06.06.2014, 09:29  [ТС]
Продолжение истории. К базе подключился, объект получен. А вот на строчке refer.Записать() теперь выскакивает эксепшн что ссылка на объект не указывает на экземпляр объекта...
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,703
Записей в блоге: 1
06.06.2014, 10:22
Wizard, код в студию
0
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
06.06.2014, 10:31  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
string user = @"""Admin""";
            string pas = @"""123456""";
            string file = @"""D:\1cBD_TEST""";
            dynamic result;
            dynamic refer;
            V82.COMConnector com1s = new V82.COMConnector();
            
            
            com1s.PoolCapacity = 10;
            com1s.PoolTimeout = 60;
            com1s.MaxConnections = 2;
            string con = "File=" + file + ";Usr=" + user + ";Pwd=" + pas + ";";
            Console.Write(con);
            result = com1s.Connect(con);
            refer  = result.Справочники.Номенклатура.СоздатьЭлемент();
            refer.Наименование = "Апельсины";
            refer.Записать();
0
 Аватар для wwall
213 / 206 / 15
Регистрация: 29.05.2014
Сообщений: 1,061
06.06.2014, 10:40
Начнем с простого - какие проверки есть в обработчиках передзаписью, что происходит призаписи, пользователь под которым ты подключился - имеет права на создание элементов в номенклатуре?

Вот от всей души советую - выложи ты свою конфигу и свой проект на гит - так на порядок будет проще
0
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
06.06.2014, 10:56  [ТС]
стандартные проверки, я ничего в конфиге не менял - чистая, с диска установленная 1С Бухгалтерия 2.0 Проф

Добавлено через 5 минут
Пользователь имеет полные права. - вообще все галки стоят
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,703
Записей в блоге: 1
06.06.2014, 13:28
Заполнить наименование не достаточно!!!
C#
1
refer.Наименование = "Апельсины";
Попробуй сначала ручками в 1С создать номенклатуру и ты поймешь в чем у тебя ошибка!!!
0
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
06.06.2014, 13:36  [ТС]
я создал ручками, там не захотело записываться без указания единиц измерения, но я добавил их в код программы - эксепшн остался
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,703
Записей в блоге: 1
06.06.2014, 13:40
Сначала все проверь
0
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
06.06.2014, 13:53  [ТС]
Проверил - создается вручную. Я уже голову сломал - везде этот пример указан, например -> http://infostart.ru/public/192374/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.06.2014, 13:53
Помогаю со студенческими работами здесь

Исключение при подключении локали
Доброго времени суток, уважаемые форумчане! Вот такой кодstd::locale::global(std::locale("Russian")); вызывает исключениеterminate...

Возникает исключение при подключении к серверу
Подключение к серверу в программе происходит в блоке try-except: try //подключение к серверу ...

Необработанное исключение при подключении клиента к серверу
Добрый вечер, нуждаюсь в вашей помощи. Есть у меня такой вот код: using System; using System.IO; using System.Text; ...

Выдано исключение типа "System.FormatExcep при подключении карты в WPF/XAML
Делаю WPF приложение, подключил карту , теперь пытаюсь сделать реализацию центрирования по заданной координате выдаёт исключение ...

База данных. Ошибка при подключении "Исключение ввода/вывода"
Есть удаленная база данных oracle 11g на centOS. при подключение выдает ERROR org.hibernate.util.JDBCExceptionReporter - Исключение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru