| 
 
  
	| два двоеточия перед таблицей что дает? 
 
 |  
	
		| Предыдущая тема :: Следующая тема |  
		| Автор | Сообщение |  
		| 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], то интерпретатор должен думать что мы стучимся к классу, или к реквизиту? )) И к чему мы реально хотим обратиться - самим бы понимать.
 
 Не пробовал, кстати, что будет. Заругается, интересно, или нет...
 |  |  
		|  |  
		|  |  
  
	| 
 
 | Вы не можете начинать темы Вы не можете отвечать на сообщения
 Вы не можете редактировать свои сообщения
 Вы не можете удалять свои сообщения
 Вы не можете голосовать в опросах
 
 |  |