Имя: Пароль:
1C
1С v8
Реквизит Конец в управляемом приложении
0 grv87
 
14.10.12
17:22
Всем привет!
Новичок в программировании в 1С. У меня вопрос-проблема с реквизитом в управляемом приложении.

У документа "Задача" есть реквизит с именем "Конец". Обычная форма списка работает, а вот в управляемой при открытии появляется ошибка:

"Ошибка при выполнении запроса. Ошибка при выполнении запроса.
по причине:
Ошибка генерации макета
по причине:
Ошибка при получении информации о поле "Конец"
по причине:
Ошибка в выражении "Конец"
по причине:
Синтаксическая ошибка"

Аналогичная ошибка в СКД с этим же реквизитом.

Изменил имя на "Конец_", и всё заработало.

Как я понимаю, реквизит Конец нельзя использовать в языке запросов, потому что там это ключевое слово для операции Выбор. А форма списка в управляемом приложении формируется по запросу.

Интересует почему при установке имени реквизита 1С не предупреждает, что имя "плохое"? Есть ли ещё какие-то плохие имена реквизитов?
1 Wobland
 
14.10.12
17:44
>Интересует почему при установке имени реквизита 1С не предупреждает, что имя "плохое"
никогда не задумывался. просто на автопилоте не употребляю плохих названий.

ну а с другой стороны, мало ли чего ты вкладывал в "конец"
2 aleks-id
 
14.10.12
17:46
употреблять служебные слова в качестве переменных = плохой тон
3 aleks-id
 
14.10.12
17:47
интересно, а почему никому в голову не приходит назвать процедура процедура() или функция процедура()
4 Wobland
 
14.10.12
17:49
(3) я думаю, тот, кому такое пришло в голову, не станет этим хвастаться ;)
5 aleks-id
 
14.10.12
17:55
(4) ну кто то же похвастал #define TRUE FALSE //счастливой отладки :))
6 Wobland
 
14.10.12
17:56
(5) не, это тонкий профессиональный йумор ;)
7 aleks-id
 
14.10.12
18:00
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший