|
Заполнение колонки в ТЧ |
☑ |
0
Nykos
19.08.16
✎
14:47
|
Всем привет! Затупил немного и не могу найти ошибку. Имеется ТЧ с заполненной колонкой УНП и пустой колонкой Потребитель.
Нужно выцепить из карточки Контрагента справочника Контрагенты УНП, сравнить его с УНП в ТекСтроке табличной части и заполнить соответсвующее наименование.
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
| Контрагенты.Владелец,
| Контрагенты.Наименование,
| Контрагенты.ПолнНаим,
| Контрагенты.УНП,
| Контрагенты.ЮрАдрес
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.Владелец = &Влад";
Запрос.УстановитьПараметр("Влад",Владелец);
Выборка = Запрос.Выполнить().Выбрать();
Для Каждого ТекСтрока Из ТЧ Цикл
Пока Выборка.Следующий() Цикл
Если СокрЛП(ТекСтрока.УНП) = СокрЛП(Выборка.УНП) Тогда
ТекСтрока.Потребитель = Выборка.Наименование;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Подскажите пожалуйста в чем моя ошибка. Спасибо!
|
|
1
Горогуля
19.08.16
✎
14:49
|
в игнорировании возможности соединения ТЧ с контрагентами
|
|
2
hhhh
19.08.16
✎
14:53
|
а в потребителе точно наименование иу вас? может там справочник?
|
|
3
Михаил Козлов
19.08.16
✎
14:53
|
На первой строке из ТЧ Вы обойдете всю выборку и далее Выборка.Следующий() будет ЛОЖЬ.
Или соединитесь с ТЧ или выгрузите результат запроса в таблицу значений и ищите в ней.
|
|
4
Nykos
19.08.16
✎
14:55
|
(2) Да, справочник
|
|
5
Nykos
19.08.16
✎
14:55
|
(3) спасибо за подсказку
|
|
6
Nykos
19.08.16
✎
15:18
|
(2) Хотелось бы все-таки чтобы Потребитель остался справочником...
|
|
7
Горогуля
19.08.16
✎
15:19
|
(6) от это праильно. это по-нашему
|
|
8
Nykos
19.08.16
✎
15:43
|
(7) естестна, ссылки наше все
|
|