Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сравнить строкой код с числом
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
kosalex
День добрый! Подскажите как из справочника со строковым кодом найти элемент, если есть переменная число.

Код = 0000000762, переменная = 762.

Подскажите самый адекватный способ)
В голове несколько вариантов.
Petre
Если есть элементы с кодами:
"0000000762";
"0000762 ";
"П000000762",
то какой элемент должен быть найден?
alex040269
Запросом по условию подобно.
kosalex
Цитата(Petre @ 19.09.14, 15:42) необходимо зарегистрироваться для просмотра ссылки
Если есть элементы с кодами:
"0000000762";
"0000762 ";
"П000000762",
то какой элемент должен быть найден?


"0000000762";


Цитата(alex040269 @ 19.09.14, 15:44) необходимо зарегистрироваться для просмотра ссылки
Запросом по условию подобно.


подобно выберет все где встречается 762
Petre
Число преобразуете в код и по нему ищете.
Т. е., узнаем длину кода справочника, форматируем число в строку, забиваем недостающими нулями до длины кода справочника и ищем элемент по коду.
logist
Если найти должно этот:
Цитата(kosalex @ 19.09.14, 14:50) необходимо зарегистрироваться для просмотра ссылки
"0000000762";

то
Если Прав("0000000000"+Формат(Переменная,"ЧГ=0"),10) = Код Тогда Сообщить ("Ура нашли"); КонецЕсли
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.