Имя: Пароль:
1C
 
Запрос с автоподстановкой по заданному параметру
Ø (mikecool 27.11.2023 10:41)
0 Vladislav2023
 
27.11.23
10:32
Приветствую! Конфигурация Бухгалтерия 3.0 (3.0.50.1), платформа 8.3.18.1959.

Начал изучать запросы недавно, может для Вас это пустяковая задача, но я буду благодарен за помощь!

ТЗ: При выборе основного средства в табличной части, автоматически подставлять его инвентарный номер и дату приёма.
Сначала просто указал в значениях реквизита на форме ПутьКДанным, путь к ДатаВыпуска и Инвентарный номер, значения подставляются, но при печати их нет. Тогда решил реализовать данное ТЗ с помощбю запроса из СправочникСсылка.ОсновныеСредства:

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    ОсновныеСредства.Наименование КАК Наименование,
    |    ОсновныеСредства.ДатаВыпуска КАК ДатаВыпуска,
    |    ОсновныеСредства.Код КАК Код
    |ИЗ
    |    Справочник.ОсновныеСредства КАК ОсновныеСредства
    |ГДЕ
    |    ОсновныеСредства.Наименование = &Наименование"
    Результат = Запрос.Выполнить().Выбрать();
    
Т.е. хотел при вводе в поле НаименованиеМатериала(СправочникСсылка.ОсновныеСредства) инвентарного номера, автоматически подставить в соседние поля  инвентарный номер и дату приёма.

Затем решил попробовать так:

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

В консоли запросов работает, подставляю инв.номер в параметр КОД и он находит Наименование и ДатуВыпуска.

Или нужно брать информацию из РегистраСведений?
Подскажите как правильно выполнить задачу?

Заранее благодарю!
1 mikecool
 
27.11.23
10:40
не используй поиск по коду и наименованию
2 mikecool
 
27.11.23
10:41
и это - разберись с первой проблемой, эта тоже решится
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс