CftClub.ru
Клуб специалистов ЦФТ-Банк

два двоеточия перед таблицей что дает?

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
kaa
Участник со стажем


Вступление в Клуб: 20.01.2020
СообщениеВт Май 21, 2024 10:49   два двоеточия перед таблицей что дает? Ответить с цитатой
Полезность: Нет оценки
чем отличается
Код:
for cr   in ::[PR_CRED]

от
Код:
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], то интерпретатор должен думать что мы стучимся к классу, или к реквизиту? )) И к чему мы реально хотим обратиться - самим бы понимать.

Не пробовал, кстати, что будет. Заругается, интересно, или нет...
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru