Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 11:16

Как создать поиск БД из отпределенного справочника?

Автор AlexKZ, 20 июн 2012, 05:16

0 Пользователей и 1 гость просматривают эту тему.

AlexKZ

Создать поиск в виде "отчетПоиска"есть справочник номеклатура,в нем товары)заходим на "отчетПоиск"и там через форму по кнопке нажимаем и в поле ввода вводим название товара  и он выводидит все о товаре в HTML или таблицу,как организовать такой запрос?

has

Так не пойдет?
ТекстЗапроса = "ВЫБРАТЬ Номенклатура.Ссылка
|ИЗ
|Справочник.Номенклатура КАК Номенклатура
|ГДЕ Номенклатура ПОДОБНО &НаименованиеНоменклатуры";

Андрей Федотов

Как я понял есть формочка. На ней пользователь выбирает из справочника "Номенклатура" какой-то товар и вы хотите чтобы тут же ему показывались данные о товаре?

Сделайте кнопку "Получить данные о товаре" и к ней привяжите процедуру.
Она должна делать примерно следующий запрос (сделайте через конструктор)
Запрос = Новый Запрос();
Запрос.Текст = "
Выбрать *
из Справочники.Номенклатура
Где Номенклатура = &МояНоменклатура";

Вместо звёздочки поставьте необходимые Вам реквизиты справочника
Далее в качестве параметра МояНоменклатура передаёте в запрос то что подставил пользователь  в форме.
Запрос.УстановитьПараметр("МояНоменклатура", ИмяРеквизитаФормы).
А потом делаете вывод полученных значений.
Тут можно сделать или в табличное поле, но тогда возникает вопрос как сделать подписи параметров. Запрос Вам вернёт только значения, а наименования характеристик нет. Тут их придётся прописывать вручную в цикле обхода результатов запроса

РезультатЗапроса=Запрос.Выполнить().Выбрать()
Пока РезультатЗапроса.Следующий Цикл
//Тут обход цикла
КонецЦикла


Еще один вариант - ссделать табличный документ на макете. Там проще - надо будет просто параметрам макета присвоить значения из запроса. А текст - будет статичен

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск