Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

СОМ соединение как установить значение константы

СОМ соединение как установить значение константы
Я
   andr_hav
 
23.01.13 - 15:40
Хочу установить занчение константы в другой базе под средством СОМ соединения к ней, кто может помочь, у меня не получается.

К базе подключается, а значение не устанавливается.

база = В81.Connect(..........
база.константы. .... .Установить(20);
 
 
   Рэйв
 
1 - 23.01.13 - 15:43
(0)
Рекомендую добавить в модуль внешнего соединения весьма полезную функцию


//<------------------------
 
Функция ИсполнитьВн(КодВыполнить, ВспомПараметр= "") Экспорт
    Ответ= "ОК"//Если ничего не нужно будет возвращать, то при отсутствии ошибок в коде  вернется просто ОК
 
    
   //Т.к. переданный код может быть с ошибками, то завернем его исполнение в попытку.
 
    Попытка
        Выполнить(КодВыполнить);
    Исключение
       //если все таки ошибка, то вернем ее текст 
 
        Ответ=ОписаниеОшибки();
    КонецПопытки;
    Возврат Ответ;
КонецФункции
 //-------------------->
   Рэйв
 
2 - 23.01.13 - 15:44
+ И тогда все решается просто
 //----
 
Ответ=База.ИсполнитьВн("Константы.Твояконстанта.Установить(20)");

Сообщить("Результат выполнения:"+Ответ);
   Reset
 
3 - 23.01.13 - 15:44
(0) Вот стопудов не "20" туда устанавливаешь, а ссылку какую-нибудь из ЭТОЙ базы.
   Рэйв
 
4 - 23.01.13 - 15:44
+ и вообще много чего полезного можно творить.
   aka AMIGO
 
5 - 23.01.13 - 15:45
по СОМ передаются: Число, Строка, Дата. И это - Всё.
значит, надо постараться получить "с той стороны" вы виде одного из трех типов, и "с этой стороны" найти типа по реквизиту.
   andr_hav
 
6 - 23.01.13 - 15:46
база к которой подключаюсь, является распределенной, изменить конфигурацию я не могу
   Рэйв
 
7 - 23.01.13 - 15:46
(6)Поменяй в центре и обнови, в чем проблема то?
   Reset
 
8 - 23.01.13 - 15:47
(6) тип значения константы и устанавливаемого значния, да что там, хотя бы имя ее, чтоб догадаться о типе можно было - Великий Секрет и нужно его скрывать точками? :)
   Нуф-Нуф
 
9 - 23.01.13 - 15:48
может какая нибудь подписка сидит либо прав нет?
   Нуф-Нуф
 
10 - 23.01.13 - 15:48
(8) база.константы.ДлинаЧленаДиректораПоПродажамВМиллиметрах.Установить(20);
 
 Рекламное место пустует
   aka AMIGO
 
11 - 23.01.13 - 15:49
(7) он тянет в центр..
   andr_hav
 
12 - 23.01.13 - 15:49
распределенная не запускается в Предприятии, из-за отсутствия значения в данной константе
, когда обращается пишет неопределено, я хочу в нее записать 1 что бы она запустилась
   andr_hav
 
13 - 23.01.13 - 15:51
(8) база.константы.ДлинаЧленаДиректораПоПродажамВМиллиметрах.Установить(20);
да дома на вновь созданных конфигурациях, и добавленных константах, у меня получилось так сделать, а на рабочей не устанавливается.
   Reset
 
14 - 23.01.13 - 15:52
(13) То есть коллега из (10) угадал и константа называется
ДлинаЧленаДиректораПоПродажамВМиллиметрах и тип значения у нее число.Ок.

Хорошо, не смею смущать своим присутствием более
   palpetrovich
 
15 - 23.01.13 - 15:53
+(4) и много чего вредного ;)
   Нуф-Нуф
 
16 - 23.01.13 - 15:53
(15) +1
   Serginio1
 
17 - 23.01.13 - 15:55
Можешь сделать внешнюю обработку и делать через неё что хочешь если у тебя есть прав
v8: Можно ли по OLE выполнять запросы из 1с 7.7 в 1с 8.2
   hhhh
 
18 - 23.01.13 - 15:55
наверно, прав нет у пользователя на эту константу. Всё-таки это конфиденциальная информация - чего там и как у директора.
   palpetrovich
 
19 - 23.01.13 - 15:56
судя по (12) атор не то лечит

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует