#0
by dagdag
Добрый день! Вот решил освоить 1С, а точнее взаимодействие с 1С извне, из приложений на C#. С подключением к 1С разобрался, как выбирать данные, добавлять их, вызывать имеющиеся в конфигурации функции тоже. Уже хотел было писать свою обработку и потом работать с нею из шарпа, как выясняется, что то что я приобрел "подешевле" - Розница Базовая - не позволяет ни вносить в нее изменения, ни добавлять свой код. Вроде как остается только писать внешние обработки, это можно. А как потом сделать ее (внешнюю обработку) доступной для вызыва из приложения на шарпе? Это вообще возможно? Спасибо! И прошу простить за наверно глупый вопрос...
#4
by dagdag
Не помогло ((( падает на dynamic extProcess = com1Cserv.ВнешниеОбработки.Создать(@"D:1C BASEOtherExtCodesSetRegisterRecord.epf", false); с ошибкой "ссылка на объект не указывает на экземпляр объекта"... Сама обработка нормально открывается в конфигураторе, подключена в 1С. Пробовал подключать другие, в том числе писать обработку с нуля = результат одинаковый...
#6
by arsik
Нафига так сложно? В Рознице есть справочник - внешние обработки. В него запихиваеш свою и пользуешся.
#9
by Serginio1
А ты создал com1Cserv? V82.COMConnector v82conn = new V82.COMConnector; string cStr = "File=""+sets.Path1C+"";"; или V83 если у тебя база на 8.3
#12
by dagdag
С коннектом никаких проблем. легко получается выбрать данные или вызвать какую функцию. Падает именно на строке dynamic extProcess = com1Cserv.ВнешниеОбработки.Создать(@"D:1C BASEOtherExtCodesSetRegisterRecord.epf", false); с ошибкой "ссылка на объект не указывает на экземпляр объекта".
#13
by Serginio1
Чему равен com1Cserv? Вызови любой другой код например справочник. Проверь чему равен com1Cserv.ВнешниеОбработки Может прав не хватает
#14
by arsik
Может это ограничение на открытие внешних обработок, которое недавно ввели в платформу?
#15
by dagdag
>>Чему равен com1Cserv? COM объект. Живой. С его помощью можно свой запрос создать, данные из справочника выбрать... да все работает на ура. кроме внешней обработки ((( >>Может прав не хватает Этому пользователю я вообще не поленился и поставил все галочки в конфигураторе. >>это ограничение на открытие внешних обработок, которое недавно ввели в платформу? что это?
#17
by Остап Сулейманович
А почему бы не написать нужное на шарпах? А от 1С использовать только прикладные объекты? Так ИМХО будет правильно.
#18
by dagdag
Это ПОМОГЛО!!! Больше не падает! а я полторасуток мучался... Вот г технология - не могла по русски писать, что ей не хватает... Спасибо!!!
#19
by dagdag
>>А почему бы не написать нужное на шарпах? я так и хотел, но конвертация кода 1С в C# выносит мне остатки мозга... имхо проще реализовать нужный мне фукционал в виде функций в обработке и вызывать их из шарпа.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- COM соединение и ПолучитьОбъект() обошли ли проблему?
- Как запустить внешнюю обработку через внешнее соединение?
- Как запустить внешнюю обработку под COM
- .Net: Получить картинку из 1С v8 в .NET через COM соединение
- Com соединение
- Построение прямой по точкам C#
- Как правильно разорвать COM соединение (7.7 - 8.2)
- 1С82 & ВК (COM) на C#
- Соединение 8.3 и 8.2 через COM соединение.....
- В C# работаю с 1С через com не могу понять как оборвать соединение...
В этой группе 1С
- COM соединение + Документы.НайтиПоНомеру ничего не возвращает
- Дримкас: обмен с 1С УТ 10
- в 1С УПП 1.3 суммы по доначисленному НДС не попадают в прочие расходы по бухгалт
- Оповестить на сервере
- Подвисает проведение документов.
- УТ 11.3 колонка кол-во мест в "Реализации товаров и услуг"
- ЗУП 2.5 Табель
- ERP добавочный капитал
- Настройка отправки писем из 1С - Yandex
- Сохранять настройки внутри внешней обработки?
- ЗУП 3.1 Матвыгода и ндфл по займам Не сотруднику автоматически
- УстановитьРежимОсновногоОкна - Процедура с указанным именем не определена
- v7: Данные были изменены или удалены другим пользователем
- Не выводятся ресурсы (СКД)
- Document is empty XML
- Клиентская лицензия (ТОИР) + СЛК
- Внешний источник данных 1c к PostgreSQL, Linux
- ERP 2.1 Внутреннее потребление, счет 08.04.1
- Verifone VX820 Сбербанк и 1с 8.3 УТ 11. Подключение через ethernet
- ПредставлениеНомера и Номер в чем загадка?