|
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
|
||||||
1C 8.3 COMConnector Исключение при подключении [C#]29.05.2014, 08:07. Показов 22872. Ответов 58
Метки нет (Все метки)
Доброго времени суток. Надеюсь по адресу обращаюсь. Не могу никак заставить работать программу. На форме 1 кнопка. Текст клика:
Необработанное исключение типа "System.Runtime.InteropServices.COMExcep tion" произошло в Link1C.exe Дополнительные сведения: В результате вызова компонента COM возвращена ошибка в формате HRESULT E_FAIL. P.S. система Windows 7 x64. 1С лицензионная, установлена в системе. Разработка ведется для x86 платформы в VS2010. База такая существует, пользователь в ней создан. Права на папку выданы P.P.S только что обнаружил что во время выброса исключения в папке с базой появляются два *tmp* файлика, которые исчезают. То есть что-то происходит во время подключения, а что не понятно.
0
|
||||||
| 29.05.2014, 08:07 | |
|
Ответы с готовыми решениями:
58
Исключение при подключении к БД
Исключение InvalidOperationException при подключении |
|
Модератор
|
||||||
| 06.06.2014, 14:06 | ||||||
Сообщение было отмечено Wizard как решение
Решение
Держи два варианта через COM (твой) и через Apllication
2
|
||||||
|
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
|
||||||
| 06.06.2014, 14:15 [ТС] | ||||||
|
А-ЧУ-МЕТЬ. Прошу прощения. Взял вот эту строчку
P.S. Большое спасибо) неделю бился над этой проблемой. Добавлено через 2 минуты Мало того, вы решили случайно мою следующую проблему) проблему совместимости с разными версиями платформы! Теперь просто меняя аргумент у GetTypeFromID я могу и к 7 подключаться и к 8
0
|
||||||
|
213 / 204 / 15
Регистрация: 29.05.2014
Сообщений: 1,058
|
|
| 06.06.2014, 14:19 | |
|
странно, почему же заработало? может великий маг и волшебник Dethmontt расскажет что нибудь об этой строчке?
А случайно у вас еще нет случайных проблем? Люблю случайное программирование
0
|
|
|
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
|
|||||||||||
| 06.06.2014, 14:34 [ТС] | |||||||||||
|
wwal, Ну сейчас перехожу к следующему шагу - создание накладной по данным пришедшим с COM порта) Видимо тут что-то будет)
Добавлено через 9 минут Dethmontt, потихонечку раскапываю проблему. Накопал ПередЗаписью а в нем
Добавлено через 2 минуты
0
|
|||||||||||
|
213 / 204 / 15
Регистрация: 29.05.2014
Сообщений: 1,058
|
||||||
| 06.06.2014, 14:38 | ||||||
|
не нравиться мне эта строка -
0
|
||||||
|
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
|
|
| 06.06.2014, 14:45 [ТС] | |
|
wwall, я пробовал и с ней и без неё. ( я про refer.БазоваяЕдиницаИзмерения).
То есть вот последний код записал элемент и без неё, а вот сама 1С вручную не дает записать элемент без единицы измерения
0
|
|
|
213 / 204 / 15
Регистрация: 29.05.2014
Сообщений: 1,058
|
|
| 06.06.2014, 14:47 | |
|
ну наверное есть резоны у нее так поступать. не знаю почему - но любит 1с что бы была единица измерения.
а ты просто не указал эту базовую единицу.
0
|
|
|
Модератор
|
||||||
| 06.06.2014, 14:48 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
|
|
| 06.06.2014, 14:49 [ТС] | |
|
И еще код не добавляется в справочнике....это же нехорошо.
Добавлено через 32 секунды refer.БазоваяЕдиницаИзмерения = "шт";
0
|
|
|
213 / 204 / 15
Регистрация: 29.05.2014
Сообщений: 1,058
|
||||||
| 06.06.2014, 14:51 | ||||||
Добавлено через 46 секунд или сверхинтелектуальный шарп догадается как из строки сделать ссылку на элемент справочника сам?
1
|
||||||
|
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
|
||||||
| 06.06.2014, 15:00 [ТС] | ||||||
|
wwall, хм.
Добавлено через 7 минут Все добил) Теперь без костылей! Всем спасибо что разжевали
0
|
||||||
| 06.06.2014, 15:02 | |
|
Не по теме: Ты если чё, заходи... У тебя же еще расходная накладная впереди
0
|
|
|
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
|
||||||
| 10.06.2014, 08:09 [ТС] | ||||||
|
Есть первая версия создания документа Реализация товаров и услуг
-не получается получить дату непосредственно из 1С -если контрагента, номенклатура, организации в базе нет - выкинет исключение -тип операции (Продажа или комиссия) не ставится автоматически -не подставляется автоматически договор с контрагентом и, как следствие, валюта документа А так документ создается и есть в базе
0
|
||||||
|
213 / 204 / 15
Регистрация: 29.05.2014
Сообщений: 1,058
|
|
| 10.06.2014, 09:51 | |
|
ты бы фантазию отключил, а мозг включил. Поможет.
в чем у тебя проблема с датой - не понял если честно. (1) Заполнение реквизитов документа выполняется в типовой только в форме. а у тебя тут формы нет, голый объект. тип операции - смотри пункт (1) договор и прочее - смотри пункт (1) Резюме - лезь смотреть код.
0
|
|
|
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
|
|
| 10.06.2014, 09:55 [ТС] | |
|
wwall, при чем здесь фантазия?) Я бы без код из 1С и помощника по синтаксису не создал бы кстати. Там же нашел что делать, чтобы подставить договор. А насчет даты - я тут взял и просто строчку по формату вставил. Есть же другие методы - ТекущаяДата или РабочаяДата - я не могу их почему то взять - приложение эксепшн выдает, что нет таких свойств.
0
|
|
|
213 / 204 / 15
Регистрация: 29.05.2014
Сообщений: 1,058
|
|
| 10.06.2014, 11:11 | |
|
фантазия - есть свойство мозга принимать желаемое за действительное.
В твоем случае - ТекущаяДата() это метод который 1С интерпретирует внутри себя и никак не транслирует в мир, но если ты откроешь синтаксис помощник, и попросишь показать все методы и свойства глобального контекста то с удивлением обнаружишь что этот жестокий мир дает тебе как минимум 3 даты - ТекущаяДатаСеанса (CurrentSessionDate) ТекущаяУниверсальнаяДата (CurrentUniversalDate) ТекущаяУниверсальнаяДатаВМиллисекундах (CurrentUniversalDateInMilliseconds) которые ты можешь использовать как тебе захочется. Добавлено через 1 минуту и еще - я конечно не знаю постановки задачи, но сделал бы с точностью до наоборот - в 1С описал бы все что нужно, выставив просто интерфейс в мир. А как его там юзать - было бы дело каждого отдельного индивида
0
|
|
|
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
|
|
| 10.06.2014, 11:23 [ТС] | |
|
wwal, у меня задача создавать документ Реализация товаров из своего приложения, которое общается с весовым терминалом через COM-порт. Вариантов много - внешняя компонента, web-сервисы, COM и OLE. И я до сих пор сомневаюсь в правильности выбранного решения работать через COM.
0
|
|
|
213 / 204 / 15
Регистрация: 29.05.2014
Сообщений: 1,058
|
|
| 10.06.2014, 11:28 | |
|
стоп, дружище. Ты хочешь чего? что бы тебе заказчик в итоге за каждый чих платил? тогда ты прав - надо самому создавать расходные накладные, будет на хлебушек с колбаской. Но если ты хочешь что бы тебя уважали как спеца - сделай по другому - пусть твоя читалка весов будет ком объектом. Проинтегрируй ее как внешнее оборудование под интерфейс выставленный 1с и жизнь будет проще (БСП все равно будет захватывать мир, не смотря на наше отношение к этому)
0
|
|
|
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 41
|
|
| 10.06.2014, 11:30 [ТС] | |
|
wwall, свой COM Объект это довольно серьезная задумка. Такое реализовали CAS - у них универсальный драйвер для подключения любых весов и терминалов в 1С. Но это, откровенно говоря, сложно. Можно ли сделать полноценное windows forms приложение на .net и превратить во внешнюю компоненту для 1с, не взирая на версию платформы или конфигурации?
0
|
|
| 10.06.2014, 11:30 | |
|
Помогаю со студенческими работами здесь
40
Возникает исключение при подключении к серверу Необработанное исключение при подключении клиента к серверу Выдано исключение типа "System.FormatExcep при подключении карты в WPF/XAML База данных. Ошибка при подключении "Исключение ввода/вывода" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|