Гость
Форумы / [игнор отключен] [закрыт для гостей] / 1c 7.7 .Net + OLE / 5 сообщений из 5, страница 1 из 1
16.02.2017, 08:17
    #39405411
patrick17
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1c 7.7 .Net + OLE
Добрый день!
Есть необходимость вызвать внешнюю обработку в 1с из C#.Вызов делаю через dynamic

Код: c#
1.
2.
3.
4.
var connector = Activator.CreateInstance(Type.GetTypeFromProgID("V77.Application", true));
var isConnected = connector.Initialize(connector.RMTrade, connectionString, @"NO_SPLASH_SHOW");
var p = "";
var result = connector.ОткрытьФорму("Форма", p, "test.ert");



result = 1 при удачной обработке. В 1с параметр p является контекстом формы и в него помещаются данные обработки. В 1c данные после обработки можно получить из p. Каким образом получить результат обработки в C#?
...
Рейтинг: 0 / 0
16.02.2017, 10:18
    #39405484
С планеты Плюк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1c 7.7 .Net + OLE
его можно вернуть в тот же параметр "p"

http://infostart.ru/public/22368/
...
Рейтинг: 0 / 0
16.02.2017, 11:48
    #39405592
patrick17
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1c 7.7 .Net + OLE
С планеты Плюк,

как раз так и сделано, в этом и проблема, результат возвращается в p, но в .net в p остается исходное значение.
...
Рейтинг: 0 / 0
16.02.2017, 14:05
    #39405735
С планеты Плюк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1c 7.7 .Net + OLE
может так попробовать?

var result = connector.ОткрытьФорму("Форма", ref p, "test.ert");
...
Рейтинг: 0 / 0
16.02.2017, 15:24
    #39405836
patrick17
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1c 7.7 .Net + OLE
С планеты Плюк,

если p = null, то будет работать, а если p = "", то нет. Проблема в том, что p - это контекст формы, и туда явно надо передавать данные
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / 1c 7.7 .Net + OLE / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]