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

Заполнение табличного поля.

Автор mila1231, 07 апр 2016, 10:43

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

mila1231

День добрый. Есть документ, в этом документ табличное поле. Одно из значений поля(реквизитов табличной части, контрагент) выбирается из справочника(контрагент). Задача при изменении значения поля контрагент автоматически заполнить адрес и телефон.
Справочник контрагент состоит из трёх реквизитов(дата, наименование, полноенаименование , инн/кпп) и табличная часть(адрес, телефон). Так вот возможно я пошла совсем не тем путём, поправьте.. а делаю я так.
Процедура поверка_выездКонтрагентПриИзменении(Элемент)

Запрос = новый Запрос;       
    Запрос.Текст =  "ВЫБРАТЬ
                    | Контрагент.Ссылка.Наименование,
                    | Контрагент.Телефон,
                    | Контрагент.Ссылка,
                    | Контрагент.Фио
                    |ИЗ
                    | Справочник.Контрагент.Контактное_информация КАК Контрагент
                    |ГДЕ
                    | Контрагент.Ссылка = &имя";


Запрос.УстановитьПараметр("имя", ЭлементыФормы.поверка_выезд.ТекущиеДанные.Контрагент);
ВыборкаДанные = Запрос.Выполнить().Выбрать();
Сообщить(выборкаданные.телефон) ;


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


Пока я просто хочу получить сообщение с номером телефона, но ничего в результате не получаю.. в чём ошибка??

Rasty

ВыборкаДанные это просто выборка, вам нужно обойти результат выборки
т.е.
Пока Выборка.Следующий Цикл
Сообщить(ВыборкаДанные.Телефон);
КонецЦикла;
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Теги:

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

Рейтинг@Mail.ru

Поиск