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

Хранилище

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

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



> Параметр (условие) запроса по нескольким ссылкам          
Constantus Подменю пользователя
сообщение 16.08.16, 14:27
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Приветствую, Форумчане!

УТ 10.3, 8.2, обычный

Пытаюсь выполнить запрос по ТЧ "Заказы Поставщику".

 "ВЫБРАТЬ
|    ЗаказПоставщикуТовары.Ссылка,
|    ЗаказПоставщикуТовары.Номенклатура
|ИЗ
|    Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
|ГДЕ
|    ЗаказПоставщикуТовары.Ссылка = &Ссылка"
    
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();


Данный код срабатывает, если выполнять "одиночный" запрос для выбора Номенклатуры из одного документа "Заказ Постащику"...

Но мне нужно выбрать Номенклатуру из нескольких документов "Заказ Поставщику".

Как такое сделать??? У меня есть таблица, где я заполняю ее ссылками на выбранные документы. Как правильно создать Параметр для запроса, где будут прописаны ссылки на несколько документов???

Запрос.Параметры.Вставить("Ссылка", "Ссылка1, Ссылка2....??????????????????);


Vofka Подменю пользователя
сообщение 16.08.16, 14:38
Сообщение #2

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

Собираете ссылки, например, в массив. А в запросе пишете:
|ГДЕ
|    ЗаказПоставщикуТовары.Ссылка В &МассивСсылок

Constantus Подменю пользователя
сообщение 16.08.16, 14:49
Сообщение #3

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Vofka @ Сегодня, 17:38 *,

Ну тогда как собрать массив ссылок? Имеется ТЧ, где выбираются ссылки на документы.
Я могу пройтись по ТЧ и вытащить от туда данные:

Для Каждого ХХХ из ТоварыЗП Цикл

МассивСсылокЗП = МассивСсылокЗП + ХХХ.СсылкаЗП; (????????????)

КонецЦикла;

Запрос.Параметры.Вставить("Ссылка", МассивСсылокЗП); (?????????????????)



 ! 

Правила: 9
 


Сообщение отредактировал Vofka - 16.08.16, 14:57

Petre Подменю пользователя
сообщение 16.08.16, 14:56
Сообщение #4

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2907
Из: Київ, Україна
Спасибо сказали: 1148 раз
Рейтинг: 1230.2

Почему вы так не любите синтаксис-помощник?


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Vofka Подменю пользователя
сообщение 16.08.16, 14:57
Сообщение #5

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

Constantus, массив.

Раз:
МассивСсылокЗП = ТоварыЗП.ВыгрузитьКолонку("СсылкаЗП");


Два:
МассивСсылокЗП = Новый Массив;
Для Каждого ХХХ из ТоварыЗП Цикл
   МассивСсылокЗП = МассивСсылокЗП.Добавить(ХХХ.СсылкаЗП);
КонецЦикла;


И выделяйте код.

Сообщение отредактировал Vofka - 16.08.16, 14:57

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

Constantus Подменю пользователя
сообщение 16.08.16, 15:24
Сообщение #6

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Спасибо, разобрался!!!

logist Подменю пользователя
сообщение 16.08.16, 15:40
Сообщение #7

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Можно это сделать сразу в запросе smile.gif


Signature
Личные бесплатные консультации не даю, для этого есть форум!

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


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

 

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