Modber Сообщество
профессионалов по 1С

Проблема с заднием :(

  
Сообщений: 1

0
Добрый день, Только недавно изучаю 1с по самоучителю, но застряла на одном месте. Не могу сделать задание из учебника. Задание такое: есть два поля - поле "Клиент" и поле "Телефоны". Эти два поля связаны. Когда выбираем клиента, то телефон должен подставляться автоматом из справочника клиенты. Но мне выдают что ошибка, хотя все вроде делаю как надо. Ошибка такая: [code=php]"{Документ.ВнесениеОплаты.Форма.ФормаДокумента.Форма(5,11)}: Переменная не определена (Клиент) Телефоны=<>Клиент.Телефоны; (Проверка: Тонкий клиент)" Версия "Предприятие" 8.2.[/code] Почему так? посоветуйте пожалуйста, Спасибо.
Редактировалось: 1 раз (Последний: 12 января 2013 в 08:37)
МедальГрамота
Сообщений: 544

+9
Кривой код, похоже надо выполнять это на сервере, добавьте &НаСервере
Сообщений: 20

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