v7: не находит значение в таблице, хотя оно там есть #609201


#0 by Владимир1С
Значение реквизита - строка символов. Подскажите, пожалуйста, в чём может быть дело?
#1 by andrewks
имя колонки где?
#2 by DGorgoN
#3 by Владимир1С
Разве оно надо? По ЖКК вроде можно передавать пустые параметры и читать что система отвечает. Нет?
#4 by Владимир1С
проверяю...
#5 by DGorgoN
СокрЛП(ЗначениеРеквизита) - оно точно надо в строку преобразовывать?
#6 by Владимир1С
Это именно строка. - артикул
#7 by Владимир1С
Т_цен.НоваяКолонка("артикул","строка",25,,"Артикул",20);
#8 by aka AMIGO
если у нк есть пробелы справа/слева то значение в тз не будет найдено. дополняй пробелами до длины нк, или само нк обрезай перед записью в колонку
#9 by aka AMIGO
СокрЛП(ЗначениеРеквизита) - так не выйдет
#10 by aka AMIGO
уточнение к : дополняй пробелами "ЗначениеРеквизита" до длины нк
#11 by Владимир1С
- номер колонки. Имеется ввиду до длины поля поиска?
#12 by aka AMIGO
да, содержимое колонки.. ты-ж туда пишешь артикул? вот и ищи артикул вместе с пробелами
#13 by andrewks
а какая религия заставляет указывать фикс.длину текстовой колонки?
#14 by aka AMIGO
так туда наверняка попадает реквизит справочника, его длина фиксирована можно присваивать Т_цен.нк =СокрЛП(Спр.Артикул), тогда и поиск сабжа заработает
#15 by Владимир1С
просто убрал фиксацию длины. Не космическую ракету запускаю, пусть будет так.  в этом дело и было  - спасибо большое.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С