Имя: Пароль:
1C
1С v8
Как вызывать типовые процедуры заполнения (при изменении) через COM?
,
0 toypaul
 
гуру
05.06.14
16:05
Если вызываю глБаза.НазваниеМодуля.ТоварыНоменклатураПриИзмененииНаСервере

то вываливается на ЗначениеЗаполнено ошибка про мутабельное значение. видимо валится на проверке объектов, которые COM объекты. И как быть? Переписывать всю логику что ли?
1 H A D G E H O G s
 
05.06.14
16:06
Ты где то ошибся.
2 toypaul
 
гуру
05.06.14
16:09
да где я еще мог ошибиться. вываливается-то внутри вызова. в процедуру передается новая строка документа.
3 H A D G E H O G s
 
05.06.14
16:11
(2) Что мешает подключить отладчик к com коннекту?
4 Segate
 
05.06.14
16:11
(2)напиши свое "ЗначениеЗаполнено()" с преферансом и профурсетками
5 toypaul
 
гуру
05.06.14
16:11
(3) дя причем тут отладчик-то? валится-то на типовом коде, который просто так работает. а через КОМ нет.
6 H A D G E H O G s
 
05.06.14
16:12
(5) хахаха.
Это мне говорит опытный спец.
7 toypaul
 
гуру
05.06.14
16:13
(6) ежик, ты пойми сначало о чем речь. потом ржи.
8 H A D G E H O G s
 
05.06.14
16:13
(5) подкючай отладчик и смотри на чем вываливается и почему
9 toypaul
 
гуру
05.06.14
16:13
(8) ты дурак что ли. я знаю на чем валится и почему.
10 H A D G E H O G s
 
05.06.14
16:13
(7) Меня Димой зовут. Читай тщательней в ЛК
11 H A D G E H O G s
 
05.06.14
16:14
(9) Ну так в чем проблема, специалист?
12 toypaul
 
гуру
05.06.14
16:15
(11) ты слепой что ль? в начале темы написано.
13 H A D G E H O G s
 
05.06.14
16:16
(12) Ты проблему описал на уровне подавана 5 курса.
14 H A D G E H O G s
 
05.06.14
16:17
(12) Я тебе говорю - подключи к com-connectу отладчик его родной базы и посмотри, что на вход

ТоварыНоменклатураПриИзмененииНаСервере

приходит
15 mdocs
 
05.06.14
16:21
По мне так через строки все передавать между базами,вроде не глючит.
16 H A D G E H O G s
 
05.06.14
16:23
(15) По мне - так автор у меня в списке.

Вот тут все показано.
17 H A D G E H O G s
 
05.06.14
16:24
18 H A D G E H O G s
 
05.06.14
16:25
Автор счаст силиться скорее всего отладчик подключить к com
19 H A D G E H O G s
 
05.06.14
16:26
Там xml файл настройки должен быть, искать надо в интернетах
20 H A D G E H O G s
 
05.06.14
16:27
Хотя че его искать

comcntrcfg.xml

<config xmlns="http://v8.1c.ru/v8/comcntrcfg">;


    <debugconfig debug="true"

    debuggerURL="tcp://localhost:1557"/>


</config>
21 Dethmont
 
05.06.14
16:34
А что передаешь то в процедуру?
22 Dethmont
 
05.06.14
16:34
(21) в (0)
23 toypaul
 
гуру
05.06.14
16:38
(21)
                    Новая = ТекДокРеал.Товары.Добавить();
                    Новая.Номенклатура = комТовар;

глБаза.РеализацияТоваровУслугФормы.ТоварыНоменклатураПриИзмененииНаСервере(Новая, ДанныеОбъекта);

ДанныеОбъекта это структура
24 Dethmont
 
05.06.14
16:44
А в структуре то что?
25 toypaul
 
гуру
05.06.14
16:45
(24) понял кажется в чем ошибка.
26 Dethmont
 
05.06.14
16:45
ТекДокРеал это COM объект?
27 Dethmont
 
05.06.14
16:46
Как быстро догадался....
28 Dethmont
 
05.06.14
16:47
COM объекта в базе к которой конектишься не может быть если ты туда не передаешь элементы базы из которой подключаешься!!!
29 Dethmont
 
05.06.14
16:52
СтруктураКакКОМДляПередачи = глБаза.NewObject("Структура","(Имя1,Имя2)");

И с остальными объектами так же