Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Звернення з форми до довідника
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
l2d808
Доброго дня, шановні добродії.
Я використовую 1с8,3 конфа самописна.
Розпочинаю вивчення 1с,8,3 й одразу стикнувся з ситуацією.
Є довідник "МодельТранспортногоЗасобу" в нього є реквізит "ТипТранспортногоЗасобу" також є довідник "ТранспортнийЗасіб" у якому є реквізит "ТипТранспортногоЗасобу" та "МодельТранспортногоЗасобу" . На формі довідника "ТранспортнийЗасіб" при виборі елементу "МодельТранспортногоЗасобу" реквізиту "ТипТранспортногоЗасобу" необхідно присвоїти значення реквізиту "ТранспортнийЗасіб" довідника "МодельТранспортногоЗасобу".
Процедура МодельТранспортногоЗасобуПриИзменении(Элемент)
    ТранспортнийЗасіб.ТипТранспортногоЗасобу=МодельТранспортногоЗасобу.ТипТранспортногоЗасобу;
КонецПроцедуры

Щось на кшталт цього.
Допоможіть порадою або кодом.
Vidocq05
l2d808 @ Сегодня, 16:32 необходимо зарегистрироваться для просмотра ссылки ,
Для обычных форм так:
Процедура МодельТранспортногоЗасобуПриИзменении(Элемент)
    ТипТранспортногоЗасобу=МодельТранспортногоЗасобу.ТипТранспортногоЗасобу;
КонецПроцедуры
l2d808
Vidocq05 @ Сегодня, 16:57 необходимо зарегистрироваться для просмотра ссылки ,
Видеє помилку:
{Справочник.ТранспортнийЗасіб.Форма.ФормаЭлемента.Форма(7,25)}: Переменная не определена (МодельТранспортногоЗасобу)
ТипТранспортногоЗасобу=<<?>>МодельТранспортногоЗасобу.ТипТранспортногоЗасобу; (Проверка: Тонкий клиент)
Vidocq05
l2d808 @ Сегодня, 17:04 необходимо зарегистрироваться для просмотра ссылки ,
Похоже у Вас управляемые формы. Я в них не очень силен. Попробуйте так:
Процедура МодельТранспортногоЗасобуПриИзменении(Элемент)
    Объект.ТипТранспортногоЗасобу=Объект.МодельТранспортногоЗасобу.ТипТранспортногоЗасобу;
КонецПроцедуры
Flexy
&НаСервере
Процедура МодельТранспортногоЗасобуПриИзмененииСервер()
ТранспортнийЗасіб.ТипТранспортногоЗасобу=МодельТранспортногоЗасобу.ТипТранспортногоЗасобу;
КонецПроцедуры

&НаКлиенте
Процедура МодельТранспортногоЗасобуПриИзменении(Элемент)
МодельТранспортногоЗасобуПриИзмененииСервер();
КонецПроцедуры


Для получения ".ТипТранспортногоЗасобу" нужно сервер вызывать. На клиенте нет этих данных.
Vidocq05
Цитата(Flexy @ 23.05.18, 17:20) необходимо зарегистрироваться для просмотра ссылки
&НаСервере
Процедура МодельТранспортногоЗасобуПриИзмененииСервер()
ТранспортнийЗасіб.ТипТранспортногоЗасобу=МодельТранспортногоЗасобу.ТипТранспортногоЗасобу;
КонецПроцедуры

Тогда наверное так:
&НаСервере
Процедура МодельТранспортногоЗасобуПриИзмененииСервер()
    ТипТранспортногоЗасобу=МодельТранспортногоЗасобу.ТипТранспортногоЗасобу;
КонецПроцедуры
l2d808
Flexy @ Сегодня, 17:20 необходимо зарегистрироваться для просмотра ссылки ,
Знову помилка...
{Справочник.ТранспортнийЗасіб.Форма.ФормаЭлемента.Форма(11,2)}: Переменная не определена (ТранспортнийЗасіб)
<<?>>ТранспортнийЗасіб.ТипТранспортногоЗасобу=МодельТранспортногоЗасобу.ТипТранспортногоЗасобу; (Проверка: Сервер)
{Справочник.ТранспортнийЗасіб.Форма.ФормаЭлемента.Форма(11,43)}: Переменная не определена (МодельТранспортногоЗасобу)
ТранспортнийЗасіб.ТипТранспортногоЗасобу=<<?>>МодельТранспортногоЗасобу.ТипТранспортногоЗасобу; (Проверка: Сервер)
Vofka
l2d808, при создании темы вам высвечивалось окошко, в котором вы нажали кнопку "Мною прочитано и осознано". Врать не хорошо.

&НаСервере
Процедура МодельТранспортногоЗасобуПриИзмененииСервер()
   Объект.ТранспортнийЗасіб.ТипТранспортногоЗасобу = Объект.МодельТранспортногоЗасобу.ТипТранспортногоЗасобу;
КонецПроцедуры
l2d808
У мене вийшло таким чином:
&НаСервере
Процедура МодельТранспортногоЗасобуПриИзмененииСервер()
объект.ТипТранспортногоЗасобу=объект.МодельТранспортногоЗасобу.ТипТранспортногоЗасобу;
КонецПроцедуры

&НаКлиенте
Процедура МодельТранспортногоЗасобуПриИзменении(Элемент)
МодельТранспортногоЗасобуПриИзмененииСервер();
КонецПроцедуры

Все запрацювало...
Вельми дякую за допомогу!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.