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

Какой нужен обработчик события

Автор ilnur75, 18 мар 2016, 20:27

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

ilnur75

выходит ошибка переменная не определена(ссылка)
почему так? в условиях конструктора запроса заполнил условие по ссылке, а система определяет её как переменная?
и вообще то я делаю или надо совсем иначе делать?

Hedinnk

Процедура КонтактноеЛицоПриИзмененииНаСервере()

    Запрос       = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    КонтактныеЛица.Владелец КАК Владелец
        |ИЗ
        |    Справочник.КонтактныеЛица КАК КонтактныеЛица
        |ГДЕ
        |    КонтактныеЛица.Ссылка = &Ссылка";
    Запрос.УстановитьПараметр("Ссылка", Объект.КонтактноеЛицо);

    Результат = Запрос.Выполнить();

    Если Не Результат.Пустой() Тогда
        Объект.Контрагент = Результат.Выбрать().Следующий().Владелец;
    КонецЕсли;

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

ilnur75

к сожалению,
вылезли ошибки

vitasw

Всего второй лист и мы сейчас выясним, что речь идет об обычном приложении...

ilnur75

Если Вы о свойствах конфигурации - основной режим , то выбрано управляемое приложение. 

vitasw

А куда тогда "объект" дели в документе? Как называется основной реквизит формы документа? ЭЭЭЭЭЭЭЭЭ, стоп, задам вопрос по другому. Вопрос на скрине

Hedinnk

Компиляция должна быть &НаСервере, а не &НаСервереБезКонтекста

ilnur75

Цитата: vitasw от 22 мар 2016, 23:33задам вопрос по другому. Вопрос на скрине
содержание



Добавлено: 23 мар 2016, 19:54


Heddink

Результат запроса работает. но результат противоположный (для меня неожиданный или я задание понял по-своему), т.е.
1. по условиям задачки нужно выбрать (я понимаю  что пользователь заполняет поле формы) КонтатктноеЛицо чтобы автоматически заполнилось поле Контрагент. Что получается на скринеКонтакт внизу. Не удается выбрать из списка, т.к. форма справочника КонтактныеЛица не выводит имеющиеся данные. Установлен в свойствах ПараметрВыбора.
2. при заполнении вручную Контрагента появляется список принадлежащих именно этому, введенному в поле, Контрагенту из всех имеющихся в базе. Что получается на скринеВладелец внизу.

Теги:

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

Рейтинг@Mail.ru

Поиск