|
Получить имя реквизита обработки
| ☑ |
0
Abbadonische
24.09.13
✎
17:35
|
Добрый день!
возник такой вопрос, как получить имя реквизита(объекта) обработки?
Задача в следующем, есть проверка типа "Если объект.МойРеквизит<>"" тогда Процедура(); конецЕсли"
Процедура будет писать в регистр подобие лога.
Подскажите как правильно передать в эту процедуру объект(элемент?) и как в процедуре получить имя переданного реквизита?
Заранее благодарен.
З.Ы. Мозг после пар не варит, так что не пинайте)
|
|
1
Мыш
24.09.13
✎
17:37
|
Обработка внешняя?
|
|
2
Abbadonische
24.09.13
✎
17:38
|
(1) веб морда, сделанная в виде обработки
|
|
3
Холодильник
24.09.13
✎
17:39
|
да используй попытку/исключение, не парься. может не совсем верно метологически, зато проще и быстрее будет работать
|
|
4
Abbadonische
24.09.13
✎
17:40
|
(3) подробнее можна? соображалка после пар не работает вообще....
|
|
5
Мыш
24.09.13
✎
17:43
|
(4)
Попытка
СделатьВсякоеТМ();
Исключение
Предупреждение("Не получается сделать всякое-разное");
Застрелиться();
КонецПопытки;
|
|
6
Холодильник
24.09.13
✎
17:44
|
(5) за предупреждение без таймаута надо стрелять..
|
|
7
Мыш
24.09.13
✎
17:46
|
(6) Вы код читаете? Предпоследняя строка, внимательно. )
|
|
8
Поросенок Петр
24.09.13
✎
17:48
|
(6) С какого хрена?
|
|
9
Abbadonische
24.09.13
✎
18:05
|
уточню проверка вида:
если объект.фамилия<> "" тогда
действие ()
иначе
записьлог ()
конецесли;
как в процедуру записьлог() пепедать реквизит "объект.фамилия", а в самой процедуре получить имя этого реквизита (ну или синоним)?
|
|
10
Поросенок Петр
24.09.13
✎
18:11
|
если объект.фамилия<> "" тогда
действие ()
иначе
записьлог ("Фамилия")
конецесли;
|
|
11
Мыш
24.09.13
✎
18:12
|
(10) Вот то же самое хотел посоветовать.
|
|
12
Abbadonische
24.09.13
✎
18:15
|
(10) (11) а если нужно именно получить наименование реквизита(оно же синоним)?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший