Добрый день! Проблема следующая: при печати заказ-наряда (внешняя форма) пробег выводится из истории автомобиля, самое первое значение, а не текущее.
Вот как выполнен запрос
Функция ПолучитьИнформациюОбАвтомобиле(Автомобиль)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЕСТЬNULL(Автомобили.Значение, """") КАК Значение,
| Автомобили.ВидЗначения КАК Вид
|ИЗ
| РегистрСведений.Автомобили КАК Автомобили
|ГДЕ
| Автомобили.Автомобиль = &Автомобиль
| И (Автомобили.ВидЗначения = &ГосНомер
| ИЛИ Автомобили.ВидЗначения = &Пробег)";
Запрос.УстановитьПараметр("Автомобиль", Автомобиль);
Запрос.УстановитьПараметр("ГосНомер", Перечисления.ДополнительнаяИнформацияАвтомобилей.ГосНомер);
Запрос.УстановитьПараметр("Пробег", Перечисления.ДополнительнаяИнформацияАвтомобилей.Пробег);
Результат = Запрос.Выполнить().Выгрузить();
Возврат Результат;
КонецФункции // ПолучитьИнформациюОбАвтомобиле()
Вот как выполнен запрос
Функция ПолучитьИнформациюОбАвтомобиле(Автомобиль)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЕСТЬNULL(Автомобили.Значение, """") КАК Значение,
| Автомобили.ВидЗначения КАК Вид
|ИЗ
| РегистрСведений.Автомобили КАК Автомобили
|ГДЕ
| Автомобили.Автомобиль = &Автомобиль
| И (Автомобили.ВидЗначения = &ГосНомер
| ИЛИ Автомобили.ВидЗначения = &Пробег)";
Запрос.УстановитьПараметр("Автомобиль", Автомобиль);
Запрос.УстановитьПараметр("ГосНомер", Перечисления.ДополнительнаяИнформацияАвтомобилей.ГосНомер);
Запрос.УстановитьПараметр("Пробег", Перечисления.ДополнительнаяИнформацияАвтомобилей.Пробег);
Результат = Запрос.Выполнить().Выгрузить();
Возврат Результат;
КонецФункции // ПолучитьИнформациюОбАвтомобиле()