Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Заполнить данные в выбранном элементе справочнике при выборе в поле ввода
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
4andriy
1С 7.70.027
2 справочника: Склады и сотрудники.
В форме "Склады" в форму добавил "Поле ввода" в котором из справочника Сотрудников выбираю ответственного.
Процедурой надо прописать данные склада в справочник с сотрудниками.

Процедура НазначОтв()
Сообщить(Отв.Должность);
Элемент=СоздатьОбъект("Справочник.Сотрудники");
Элемент.найтиЭлемент(ТекущийЭлемент());
//вариант 1
Элемент.Отв.Должность="склад 1";
//вариант 2
Элемент.Сотрудники.Должность="склад 1";
//вариант 3
Элемент.Должность="склад 1";
Элемент.Записать();
КонецПроцедуры


в трех вариантах не работает.
nik389
4andriy @ Вчера, 23:49 необходимо зарегистрироваться для просмотра ссылки ,
так а что вы пытаетесь сделать? Проставить должность у сотрудника?
volodya1122
4andriy @ Вчера, 23:49 необходимо зарегистрироваться для просмотра ссылки ,
Я так понял эта процедура выполняется в Справочнике.Склыды?
Если так, это неверно
Элемент.найтиЭлемент(ТекущийЭлемент());

Потому что ТекущийЭлемет у вас Склады, а пытаетесь найти в справочнике Сотрудники.
Нудно так:
Элемент.найтиЭлемент(Отв);
Элемент.Должность="склад 1";// если Должность это строка
Элемент.Должность=ТекущийЭлемент(); //Если должность это спрвочник.Склады

Хотя мне непонятно зачем вы переменной Должность присваиваете значение склада
4andriy
volodya1122 @ Сегодня, 9:28 необходимо зарегистрироваться для просмотра ссылки ,
точно! текущий был склад
сейчас сделаю отдельное поле 32000000.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.