Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
ИльяL
2 / 2 / 0
Регистрация: 06.05.2010
Сообщений: 5
1

Вызов обработки в 1С 7.7

06.05.2010, 18:25. Просмотров 2713. Ответов 0
Метки нет (Все метки)

Здравствуйте!

нужна помощь с вызовом обработки в 1С 7.7
подключаюсь нормально, а функцию в обработке вызвать не получается.

из своего приложения использую вот этот код:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
object v77 = null;
            object retVal = null;
 
            try
            {
                string BaseCatalog,
                        User = "",
                        Pass = "";
                object[] arg = new object[3];
                Type lateBoundType = Type.GetTypeFromProgID("v77.Application", true);
                v77 = Activator.CreateInstance(lateBoundType);
 
                arg[0] = lateBoundType.InvokeMember("RMTrade", BindingFlags.Public | BindingFlags.InvokeMethod | BindingFlags.Static, null, v77, null);
                arg[1] = @"/D" + "D:\\Work\\База 1С" + " /N" + User + " /P" + Pass;
                arg[2] = "NO_SPLASH_SHOW";
 
                lateBoundType.InvokeMember("Initialize", BindingFlags.Public | BindingFlags.InvokeMethod | BindingFlags.Static, null, v77, arg);
 
                object[] arg1 = new object[] { "ОткрытьФорму(\"Обработка\", ,\"C:\\Parts\\СоздатьЗаказ.ert\")" };
                // запускаем обработку если Р=1 то выполнено успешно,если 0 то невыполнено
                retVal = lateBoundType.InvokeMember("EvalExpr", BindingFlags.Public | BindingFlags.InvokeMethod | BindingFlags.Static, null, v77, arg1);
 
            }
            catch (Exception er)
            { }
            finally
            {
                // убиваем 1С
                System.Runtime.InteropServices.Marshal.ReleaseComObject(v77);
                GC.GetTotalMemory(true);
            }
пожалуйста подскажите как вызвать функцию в обработке с нужными мне параметрами?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2010, 18:25
Ответы с готовыми решениями:

1с 7.7 Вызов процедуры внешней обработки из другой внешней обработки
Здравствуйте всем! Вопрос такой: Есть внешняя обработка Обработка1. Обработка1 запускается через...

Вызов обработки и заполнение полученными данными документа
Доброго времени суток, ALL! Столкнулся с проблемой заполнения формы документа полученными данными...

Вызов ajax запроса после обработки другого ajax запроса
Добрый день. По нажатию на кнопку происходит ajax запрос. Сервер возвращает true или false. Если...

Передача параметров из управляемой формы обработки в управляемую форму другой обработки
Есть 2 обработки, в одной из них(Назовём её первой) есть кнопка, при нажатии на которую открывается...

Вы называете число. Я возвращаю результат обработки этого числа. Вы отгадываете принцип обработки
Давненько не разминали мозги по-серьёзному. Вот вспомнил детскую забаву опять же 50-летней давности...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2010, 18:25

Моделирование обработки сигналов с датчиков. Ускорение обработки сигнала
Нужна помощь по лабораторной: Сигналы от датчиков поступают на вход системы обработки информации...

Вызов методов классов друг у друга (вызов метода из другого класса)
Есть несколько классов, которые могут вызывать методы (функции) друг у друга. Логика: класс1 имеет...

Вызов запроса хранящегося в Access2000 и его вызов из VB, с получение Recordset.
Есть запрос хранящийся в БД Access2000. Как можно его вызвать из VB и получить от него Recordset?


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru