Каталог решений - 1С и чувствительность к регистру [поход на грабли]

1С и чувствительность к регистру [поход на грабли]

1С и чувствительность к регистру [поход на грабли]

В наличии

Всем известно, что исполняемый код для платформы 1С не чувствителен к регистру символов. Некоторый особенные люди считают себя одаренными и пользуются этой возможностью, чтобы писать в своем уникальном стиле либо все маленькими буквами, либо наоборот большими. Оставим эти глупости на совести таких разработчиков, ведь нам же главное не «красота» в режиме конфигуратора, а чтобы обрабатываемые нами данные оставались аутентичными. Что бы «А» (код 1040) и «а» (код 1072) или «T» (код 84) и «t» (код 116) всегда оставались сами собой и превращались друг в друга только под нашим чутким контролем с помощью ВРег() и НРег(). К сожалению, бывает не всегда так, что может приводить к неожиданным ошибкам.

Категория:

Описание

Предыстория

Как-то при переносе данных в одну животноводческую базу, я столкнулся со странным поведением выполнения довольно простого кода. У меня было множество животных с уникальными шифрами, описывающими их породу. Те, кто помнят школьные уроки по генетики, знают, что доминантные гены принято изображать большими буквами, а рецессивные — маленькими. Для остальных небольшая иллюстрация для понимания:

 

has been added to your cart:
Оформление заказа