Имя: Пароль:
1C
 
Как получить константу из внешней обработки?
0 Зажигалкин
 
18.05.07
13:53
Собсно сабж.
1 Зажигалкин
 
18.05.07
13:54
Константа.НаименованиеОрганизации - Пишет что поле объекта не обнаружено.
2 Фокусник
 
18.05.07
13:54
А чем обычный вариант (Константа.ИмяКонстанты) не устраивает?
3 zalex
 
18.05.07
13:55
Константа.НаименованиеОрганизации.Получить(КакаяТоДата)
4 Программист 484
 
18.05.07
13:55
Значит нет такой константы
5 Зажигалкин
 
18.05.07
13:56
(4)Константа есть.
(3)Непериодическая.
(2) См. (1)
6 Фокусник
 
18.05.07
13:56
(1) Константа.НазваниеОрганизации попробуй (:
7 Svirepy
 
18.05.07
13:57
А не через ОЛЕ обращаешься к базе-то?
8 zalex
 
18.05.07
13:58
(5) Значит надо забить на работу и идти пить пыво. В понедельник будешь очень удивлен, что она называется например "Организация"...
9 zalex
 
18.05.07
13:58
(7) А наименование у него объект? ;)
10 Зажигалкин
 
18.05.07
13:59
(6)Спасибо, получилось.
А почему так? Ведь идентификатор "НаименованиеОрганизации"!
11 Зажигалкин
 
18.05.07
14:00
(7)Нет. просто внешняя обработка.
12 zalex
 
18.05.07
14:01
(10) Наверное потому что идентификатор все-таки НазваниеОрганизации :)
13 Программист 484
 
18.05.07
14:01
Блин есть идентфиикатор константы а есть синоним читай разницу
14 Зажигалкин
 
18.05.07
14:03
(13) И синоним и идентификатор "НаименованиеОрганизации" именно!!!
(12) Зрение пока не подводило
15 Программист 484
 
18.05.07
14:04
(13) угу а обращается почемуто по НазваниеОрганизации
Не гони
16 Подводный Таракан
 
18.05.07
14:05
(14) нет, значит все-таки НазваниеОрганизации)))
17 zalex
 
18.05.07
14:05
тяпничный развот...
18 Зажигалкин
 
18.05.07
14:06
Сам стормозил. :(
В конфигураторе открыл УСН.
А обработку запускаю в Бух. Во тормоз.

Всем спасибо.
19 asady
 
18.05.07
14:08
(18) ага...
это грабли от 1С
я как-то здорово матерился.

   Попытка
       ИмяФирмы = ОбъектОЛЕ.Константа.НазваниеОрганизации;
       ПризнакКонфигурации = "БУХ";
   Исключение
       Попытка
           ИмяФирмы = ОбъектОЛЕ.Константа.НаименованиеОрганизации;
           ПризнакКонфигурации = "УСН";
       Исключение
           Предупреждение("Неизвестная конфигурация базы ОЛЕ");
           ПризнакКонфигурации = "ХХХ";
           Возврат;
       КонецПопытки;    
   КонецПопытки;