TGViewer
Е.БУДНИ программиста 1С | Роман Чумадин Е.БУДНИ программиста 1С | Роман Чумадин @e_budni_programmer · 6.25K subscribers
Post #530 3.78K
РУБРИКА «ЧёПоСтандартам»
Определение типа значения переменной

Простой и очевидный стандарт:
#std442

Определение типа значения переменной необходимо выполнять путем его сравнения с типом, а не каким-либо другим методом.
Правильно:

Если ТипЗнч(Ссылка) = Тип("ДокументСсылка.ПоступлениеТоваровУслуг") Тогда

Неправильно:

Если Ссылка.Метаданные().Имя = "ПоступлениеТоваровУслуг" Тогда


НО, не применяя который, можно получить ряд ошибок:

1️⃣ Имя метаданных у типов значений ссылки и объекта будет совпадать, а обработка данных может быть разной;
2️⃣ У простых типов, например, число или строка, нет метода Метаданные(). А поле может быть составного типа;
3️⃣ Метод "Метаданные()" сильнее нагружает систему, нежели "ТипЗнч()", на это можно наткнуться особенно явно когда он будет вызываться в цикле;

К сожалению, довольно часто в стандартах не прописывается обоснование, которого так не хватает...
Все пункты ошибок взяты из моей практики, пишите в комментариях, если я что-то упустил 💬

P.S. Полное описание стандарта по ссылке в начале поста
#ЧёПоСтандартам #std442

————————-
Позавчера прошёл стрим по этой рубрике на канале Игоря Апресова, ссылки на запись стрима можно найти тут
Вот несколько моментов которые можно вынести со стрима:
- история о том, как я пришел к стандартам
- обсуждение популярных стандартов
- почему нельзя использовать "Перейти", как обычно отличное пояснение от Игоря
- чем отличаются обычные стандарты от стандартов с отметкой "Методическая рекомендация"

#ЕБ_МыслиЗаметки
  • 👍 21
  • 🔥 14
  • ❤ 5
  • 💯 1
More from @e_budni_programmer
  1. Oct 1, 2026Post #612
  2. Sep 30, 2026Работу техподдержки 1С обычно редко обсуждают, пока все работает в штатном режиме. Но когд…
  3. Sep 24, 2026РУБРИКА «ЧёПоСтандартам» Оформление текстов запросов Хотел выбрать самые важные моменты из…
  4. Sep 22, 2026Всем привет! И снова про конференции) Прошла Жёлтая конфа, Кунг-Фу Митап в питере, на этот…
  5. Sep 17, 2026Post #607
  6. Sep 12, 2026Больше постов про ИИ?) Сейчас всё активнее пробую применять ИИ непосредственно в разработк…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →