Имя: Пароль:
1C
1С v8
Получить имя реквизита обработки
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) а если нужно именно получить наименование реквизита(оно же синоним)?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший