два двоеточия перед таблицей что дает?
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
kaa Участник - экстремал
Вступление в Клуб: 20.01.2020
|
Вт Май 21, 2024 10:49  два двоеточия перед таблицей что дает? |
|
Полезность: Нет оценки
|
чем отличается
Код: | for cr in ::[PR_CRED] |
от
и в каких случаях нужно указывать а в каких нет? |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Вт Май 21, 2024 13:36   |
|
Полезность: 1
|
Из мануала:
Рекомендуется короткое имя типа всегда предварять префиксом обращения
к ТБП – «::».
Таким образом можно отличить ТБП от массива.
ТБП
::[ZALOG](NUM_DOG='12345')
Реквизит Обеспечение
[ZALOG](NUM_DOG='12345') |
|
 |
pabrz Участник со стажем
Вступление в Клуб: 27.09.2022
|
Пн Май 27, 2024 02:33   |
|
Полезность: Нет оценки
|
Принципиально - мало чем отличается, но по факту можно же и наткнуться на совпадение имен и т.п., так что лучше не лениться и ставить.
Ставить префикс - для классов, сиречь ТБП (справочники, продукты, структуры) - все сложные типы, которые заведены в системе. Для скалярных не нужно.
Гипотетически возможна ситуация, скажем, когда есть, например тип
[AAA], у которого есть реквизит [AAA].
И если мы в таком случае делаем, например, конструктор, который позволяет обратиться к реквизиту без уточнений, т.е. написать условное [AAA], то интерпретатор должен думать что мы стучимся к классу, или к реквизиту? )) И к чему мы реально хотим обратиться - самим бы понимать.
Не пробовал, кстати, что будет. Заругается, интересно, или нет... |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|