Имя: Пароль:
1C
1C 7.7
v7: не работает "Попытка-исключение"
0 ReadToEat
 
24.10.13
16:44
Надо получить название организации для автоматического указания файла куда сохранять выгрузку. Точное название не нужно, просто чтоб не перепутать потом с выгрузкой из др баз

Попытка  
   назворг=константа.получитьатрибут(Названиеорганизации);
Исключение  
    назворг=константа.Наименованиеорганизации;
Конецпопытки

Вместо выполнения исключения пишет ошибку

назворг=константа.получитьатрибут(НазваниеОрганизации<<?>>);
{C:\USERS\MAKAROV\DESKTOP\luser.ERT(62)}: Переменная не определена (НазваниеОрганизации)

Как еще можно сделать ?
1 Холодильник
 
24.10.13
16:46
Переименуйте обработку, Макаров
2 Ёпрст
 
24.10.13
16:46
вот она тебе в исключение и вывалило ошибку
3 Ёпрст
 
24.10.13
16:47
А ёпт, у тя проверку синтакциса не проходит ?
4 Ёпрст
 
24.10.13
16:48
:))
5 Lionee
 
24.10.13
16:48
(3) зачем такие сложности
6 Холодильник
 
24.10.13
16:49
Попытка  
   назворг=константа.получитьатрибут(Названиеорганизации);
Исключение
Попытка  
назворг=константа.Наименованиеорганизации;
Исключение  
   Сообщить(ОписаниеОшибки());
Конецпопытки  
Конецпопытки
7 smaharbA
 
24.10.13
16:49
Старый финт

Названиеорганизации=Названиеорганизации;

...
8 dervishsy
 
24.10.13
16:49
Через шаблон попробуй.
9 Ёпрст
 
24.10.13
16:49
(7) ага
10 ReadToEat
 
25.10.13
09:42
(7)непонял
Вообще поясню, в одной базе написано только наименованиеорганизации, а в другой только названиеорганизации
В шаблонах нет ничего(
Вообще игнорит эту Попытку чтобы не было написано в теле.
Поясните за синтаксис:

Попытка
\\действие1;(тчк с зпт)
Исключение
\\действие2;(тчк с зпт)
КонецПопытки

верно?
11 Ёпрст
 
25.10.13
09:43
(10) см (7).
12 Ёпрст
 
25.10.13
09:43
Это залипуха для обхода синтаксического контроля.
13 Chum
 
25.10.13
09:48
Может "Названиеорганизации" ?
14 Barmalei
 
25.10.13
09:48
КонецПопытки;
15 1dvd
 
25.10.13
09:59
(10) Синтаксический контроль выполняется ещё до выполнения кода, до открытия формы. Идёт тупая проверка: если идет обращение к переменной, которая ещё не объявлена, то ошибка. И тут никакая попытка не поможет.
код в (7) объявляет переменную, если её ещё не было и не затирает значение, если уже объявлена
16 Диманыч
 
25.10.13
10:19
(0) Проверку делай через работу с метаданными.
А так ты пытаешься получить атрибут неизвестно у чего ?
17 ReadToEat
 
26.10.13
00:37
От души спасибо все заработало. Попытку игнорит по прежнему но исключение обрабатывает помогло как у (6) конкретно скину позже ща не работе.