Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Запрос к справочнику для получения ссылок ном-ы по списку значений или массиву

Запрос к справочнику для получения ссылок ном-ы по списку значений или массиву
Я
   Ilnazio
 
25.07.20 - 16:29
Доброго времени суток. Полностью задача такова: необходимо открыть форму выбора справочника номенклатуры с отбором по заданному списку номенклатуры.
В принципе открывать форму выбора научился и делал, но на входе у меня был список значений с ссылками на номенклатуру. Сейчас же у меня есть просто список номенклатуры и мне надо я так понимаю составить запрос к справочнику номенклатуры по списку значений или по массиву для получения ссылок. Как это можно сделать? Список номенклатуры допустим - "один", "два" и "три". Спасибо
   ДенисЧ
 
1 - 25.07.20 - 16:39
@Список номенклатуры допустим - "один", "два" и "три"@
Это не список номенклатуры. Это список строк.
   acht
 
2 - 25.07.20 - 16:41
(0)  СП / Интерфейс (управляемый) / Форма клиентского приложения / Расширение динамического списка / Параметры формы / Отбор
   acht
 
3 - 25.07.20 - 16:42
Для получения экземпляра СП обращайся к ДенисЧ =)
   acht
 
4 - 25.07.20 - 16:46
И кроме того тебе уже давали ответ в установить отбор в форме выбора справочника
   Ilnazio
 
5 - 25.07.20 - 16:46
(1) Совершенно верно, мне дали список номенклатуры на бумажке, в программе это на данный момент список строк. И вроде как нужно получить их ссылки
   acht
 
6 - 25.07.20 - 16:51
(5) > список номенклатуры на бумажке - Наименование? Код? Артикул? Штрихкод? Идентификатор фазы луны?
   acht
 
7 - 25.07.20 - 16:53
Ну и в любом случае надо составить запрос к справочнику номенклатуры с отбором по условию.
С учетом того, что в ЗУП номенклатуры нет.
   Ilnazio
 
8 - 25.07.20 - 16:55
(7) Наименование
   Ilnazio
 
9 - 25.07.20 - 16:57
(7) Блин, обычно уважительно всегда отношусь к людям, особенно незнакомым. Но тут прям появилось огромное желание сказать: молодец что придумал написать запрос к спр-ку номенклатуры.. вот только это в названии темы прописано :)
   acht
 
10 - 25.07.20 - 17:01
(9) Так в чем у тебя проблема - ты не знаешь откуда брать данные или не знаешь, как писать запросв? Во втором случае тебе прямая дорога на https://www.1c-uc3.ru/zapros-sod-den.html
   Злопчинский
 
11 - 25.07.20 - 17:12
(5) и тут тебе жопа.
потому что в строках у тебя будет, например, "гвоздь", (хз откуда эти строки получены). а в базе будет "гвоздъ"
   Ilnazio
 
12 - 25.07.20 - 17:23
(11) Все под контролем, значения выписаны из самого справочника)
   Злопчинский
 
13 - 25.07.20 - 18:06
(12) ну-ну..
если они выписаны из справочника - то что мешает при "выписке из справочника" - брать сразу ссылки, а не наименования..?
   Ilnazio
 
14 - 25.07.20 - 18:07
(13) Да выписаны они руками, мне передали их на бумажке, вот выписали и дали мне))
   Ilnazio
 
15 - 25.07.20 - 18:08
Запрос отрабатывает впустую, хотя такая номенклатура есть

Мас = Новый Массив;
    Мас.Добавить("Специальный комплекс пассивных упражнений");
    Мас.Добавить("Специальный комплекс активных упражнений");

    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |    Номенклатура.Ссылка КАК Ссылка
        |ИЗ
        |    Справочник.Номенклатура КАК Номенклатура
        |ГДЕ
        |    Номенклатура.Наименование В(&Наименование)";
        
        Запрос.УстановитьПараметр("Наименование", Мас);
        
        РезультатЗапроса = Запрос.Выполнить().Выгрузить();
   Злопчинский
 
16 - 25.07.20 - 18:29
(15) У меня работает, только наименования загонял не в массив, а в список
   Злопчинский
 
17 - 25.07.20 - 18:29
Проверял на ИР
   Ненавижу 1С
 
18 - 25.07.20 - 18:41
завести РС для хранения ссылок на эти товары
и назначить ответственного за поддержания его актуальности
   GreyK
 
19 - 25.07.20 - 19:04
(18) Каков бюджет предусмотрен по вакансию ответственного?
   Злопчинский
 
20 - 27.07.20 - 04:12
(19) весь  бюджет потрачен на оплату инета по этой ветке видимо.. ;-)
   Kesim
 
21 - 27.07.20 - 10:27
(0) "необходимо открыть форму выбора справочника номенклатуры с отбором по заданному списку номенклатуры." и так каждый раз на бумажке приносить будут? почему бы не отдать заказчику типовой инструмент, пусть вбивает на клаве наименование и подбирает номенклатуру по наименованию. нет?


Список тем форума
Рекламное место пустует  Рекламное место пустует
Основная теорема систематики: Новые системы плодят новые проблемы.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.