|
v7: не находит значение в таблице, хотя оно там есть
| ☑ |
0
Владимир1С
03.05.12
✎
21:42
|
нс = "";нк = "";
суммироватьКоличество = 0;
Если Т_цен.найтиЗначение(СокрЛП(ЗначениеРеквизита),нс,нк) = 1 тогда
Значение реквизита - строка символов. Подскажите, пожалуйста, в чём может быть дело?
|
|
1
andrewks
03.05.12
✎
21:44
|
имя колонки где?
|
|
2
DGorgoN
03.05.12
✎
21:45
|
нс = 0;
нк = "ИмяРек";
|
|
3
Владимир1С
03.05.12
✎
21:46
|
Разве оно надо? По ЖКК вроде можно передавать пустые параметры и читать что система отвечает. Нет?
|
|
4
Владимир1С
03.05.12
✎
21:48
|
(2) проверяю...
|
|
5
DGorgoN
03.05.12
✎
21:48
|
СокрЛП(ЗначениеРеквизита) - оно точно надо в строку преобразовывать?
|
|
6
Владимир1С
03.05.12
✎
21:49
|
Это именно строка. - артикул
|
|
7
Владимир1С
03.05.12
✎
21:51
|
Т_цен.НоваяКолонка("артикул","строка",25,,"Артикул",20);
|
|
8
aka AMIGO
03.05.12
✎
21:51
|
если у нк есть пробелы справа/слева то значение в тз не будет найдено.
дополняй пробелами до длины нк, или само нк обрезай перед записью в колонку
|
|
9
aka AMIGO
03.05.12
✎
21:52
|
СокрЛП(ЗначениеРеквизита) - так не выйдет
|
|
10
aka AMIGO
03.05.12
✎
21:56
|
уточнение к (8): дополняй пробелами "ЗначениеРеквизита" до длины нк
|
|
11
Владимир1С
03.05.12
✎
21:59
|
(10) - номер колонки. Имеется ввиду до длины поля поиска?
|
|
12
aka AMIGO
03.05.12
✎
22:04
|
(11)да, содержимое колонки.. ты-ж туда пишешь артикул? вот и ищи артикул вместе с пробелами
|
|
13
andrewks
03.05.12
✎
22:05
|
а какая религия заставляет указывать фикс.длину текстовой колонки?
|
|
14
aka AMIGO
03.05.12
✎
22:11
|
так туда наверняка попадает реквизит справочника, его длина фиксирована
можно присваивать Т_цен.нк =СокрЛП(Спр.Артикул), тогда и поиск сабжа заработает
|
|
15
Владимир1С
03.05.12
✎
22:13
|
(12) просто убрал фиксацию длины. Не космическую ракету запускаю, пусть будет так.
(13) в этом дело и было - спасибо большое.
|
|