|
Заполнение колонки в ТЧ | ☑ | ||
|---|---|---|---|---|
|
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) естестна, ссылки наше все
|
| Форум | Правила | Описание | Секции | Поиск |