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

Автозаполнение реквизитов на управляемой форме

Автор kot_oo, 17 окт 2013, 12:12

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

chuevsf

Цитата: kot_oo от 17 окт 2013, 13:02
Цитата: MuI_I_Ika от 17 окт 2013, 13:02
Нужно создать процедуру на клиенте и уже оттуда вызывать описанную процедуру.

Спасибо
Добавлено: 17 окт 2013, 13:04


Цитата: MuI_I_Ika от 17 окт 2013, 12:58
&НаСервере
Процедура ВыборЛегковойПриИзменении(Элемент)
   Запрос = Новый Запрос;
   Запрос.Текст =
         "ВЫБРАТЬ
         |   Транспорт.НомерПрицепа,
         |   Транспорт.НомерАвтомобиля,
         |   Транспорт.Водитель.Наименование КАК Водитель
         |ИЗ
         |   Справочник.Транспорт КАК Транспорт
         |ГДЕ Транспорт.Ссылка = &Ссылка";
       
   
    Запрос.УстановитьПараметр("Ссылка",ТранспортноеСредство);
    Результат = Запрос.Выполнить().Выбрать();
    Если Выборка.Количество()>0 Тогда
        Выборка.Следующий();
        Объект.НомерАвтомобиля = Выборка.НомерАвтомобиля;
        Объект.НомерПрицепа = Выборка.НомерПрицепа;
        Объект.Водитель = Выборка.Водитель;
    КонецЕсли;

КонецПроцедуры

{Документ.ПутевойЛист.Форма.ФормаДокумента.Форма(321,31)}: Переменная не определена (Выборка)
        Объект.НомерПрицепа = <<?>>Выборка.НомерПрицепа; (Проверка: Сервер)

А все потому что Результат!
  Результат = Запрос.Выполнить().Выбрать();
    Если Выборка.Количество()>0 Тогда

Уж прийди к одному знаменателю.

kot_oo

Цитата: MuI_I_Ika от 17 окт 2013, 13:11
Вот эта строка неправильная Результат = Запрос.Выполнить().Выбрать();

должно быть Выборка = Запрос.Выполнить().Выбрать();
Спасибо

Теги:

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

Рейтинг@Mail.ru

Поиск