Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Отбор документов по контрагенту в списке (из ТЧ)          
Inkognito Подменю пользователя
сообщение 14.02.19, 0:04
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 965
Из: Україна
Спасибо сказали: 449 раз
Рейтинг: 14.5

Обычные формы, УТП.
Дано:
1) Запрос к документам "РеализацияТоваровУслуг":

"ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    РеализацияТоваровУслуг.Ссылка КАК Документ,
    |    РеализацияТоваровУслуг.Дата КАК Дата,
    |    РеализацияТоваровУслуг.Контрагент КАК Контрагент,
...


2) Далее используем ПостроительЗапроса():

ЭлементОтбора = Отбор.Добавить("Контрагент");
ЭлементОтбора.Использование = Истина;

Отбор = Новый Структура;
Отбор.Вставить("...", ....);
Отбор.Вставить("...",  ...);                
Строки = ТЧКонтрагентыДляОтбора.НайтиСтроки(Отбор); //табличная часть
            
ОтборСписок = новый СписокЗначений();
Для Каждого Строка Из Строки Цикл
    ОтборСписок.Добавить(Строка.Контрагент); //реквизит табличной части, справочник Контрагентов
КонецЦикла;

ЭлементОтбора.Значение      = ОтборСписок;
ЭлементОтбора.ВидСравнения  = ВидСравнения.ВСписке;


3) При попытке выполнить запрос, - ошибка:

Ошибка при установке значения атрибута контекста (Значение)
ЭлементОтбора.Значение      = ОтборСписок;
Неправильний тип значення
//----------------------------
Если сделать ОтборСписок = Справочники.Контрагенты.НайтиПоКоду("000000188"); -тогда все работает, документы подбираются, - но только по этому конкретному контрагенту.
//----------------------------

Цель: в выборку документов должны попадать только те, контрагенты которых определены в табличной части "ТЧКонтрагентыДляОтбора".

Сообщение отредактировал Vofka - 14.02.19, 9:58

Alegzander Подменю пользователя
сообщение 14.02.19, 9:36
Сообщение #2

Общительный
**
Группа: Пользователи
Сообщений: 28
Спасибо сказали: 9 раз
Рейтинг: 0

Inkognito @ Сегодня, 1:04 * ,
ЭлементОтбора.Значение = ОтборСписок;
ЭлементОтбора.ВидСравнения = ВидСравнения.ВСписке;


а если поменять на

ЭлементОтбора.ВидСравнения = ВидСравнения.ВСписке;
ЭлементОтбора.Значение = ОтборСписок;

?

Спасибо сказали: Inkognito,

Inkognito Подменю пользователя
сообщение 14.02.19, 9:48
Сообщение #3

Ветеран
*******
Группа: Пользователи
Сообщений: 965
Из: Україна
Спасибо сказали: 449 раз
Рейтинг: 14.5

Семен Семеныч (с)
Спасибо, заработало!

Vofka Подменю пользователя
сообщение 14.02.19, 9:59
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13988
Из: Киев
Спасибо сказали: 4562 раз
Рейтинг: 3690.8

Inkognito, желательно выделять код и для спасибо у нас есть специальная кнопочка wink.gif

Спасибо сказали: Inkognito,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 01.11.24, 0:59
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!