|
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) конкретно скину позже ща не работе.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |