Версия для печати темы (https://pro1c.org.ua/index.php?s=c48e1c6d2fcdaee7a6a7988a3569054d&showtopic=45874)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Звернення з форми до довідника

Автор: l2d808 23.05.18, 15:32

Доброго дня, шановні добродії.
Я використовую 1с8,3 конфа самописна.
Розпочинаю вивчення 1с,8,3 й одразу стикнувся з ситуацією.
Є довідник "МодельТранспортногоЗасобу" в нього є реквізит "ТипТранспортногоЗасобу" також є довідник "ТранспортнийЗасіб" у якому є реквізит "ТипТранспортногоЗасобу" та "МодельТранспортногоЗасобу" . На формі довідника "ТранспортнийЗасіб" при виборі елементу "МодельТранспортногоЗасобу" реквізиту "ТипТранспортногоЗасобу" необхідно присвоїти значення реквізиту "ТранспортнийЗасіб" довідника "МодельТранспортногоЗасобу".

Процедура МодельТранспортногоЗасобуПриИзменении(Элемент)
    ТранспортнийЗасіб.ТипТранспортногоЗасобу=МодельТранспортногоЗасобу.ТипТранспортногоЗасобу;
КонецПроцедуры

Щось на кшталт цього.
Допоможіть порадою або кодом.

Автор: Vidocq05 23.05.18, 15:57

l2d808 @ Сегодня, 16:32 * ,
Для обычных форм так:

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

Автор: l2d808 23.05.18, 16:04

Vidocq05 @ Сегодня, 16:57 * ,
Видеє помилку:
{Справочник.ТранспортнийЗасіб.Форма.ФормаЭлемента.Форма(7,25)}: Переменная не определена (МодельТранспортногоЗасобу)
ТипТранспортногоЗасобу=<<?>>МодельТранспортногоЗасобу.ТипТранспортногоЗасобу; (Проверка: Тонкий клиент)

Автор: Vidocq05 23.05.18, 16:18

l2d808 @ Сегодня, 17:04 * ,
Похоже у Вас управляемые формы. Я в них не очень силен. Попробуйте так:

Процедура МодельТранспортногоЗасобуПриИзменении(Элемент)
    Объект.ТипТранспортногоЗасобу=Объект.МодельТранспортногоЗасобу.ТипТранспортногоЗасобу;
КонецПроцедуры

Автор: Flexy 23.05.18, 16:20

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

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


Для получения ".ТипТранспортногоЗасобу" нужно сервер вызывать. На клиенте нет этих данных.

Автор: Vidocq05 23.05.18, 16:33

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

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

Автор: l2d808 23.05.18, 16:33

Flexy @ Сегодня, 17:20 * ,
Знову помилка...
{Справочник.ТранспортнийЗасіб.Форма.ФормаЭлемента.Форма(11,2)}: Переменная не определена (ТранспортнийЗасіб)
<<?>>ТранспортнийЗасіб.ТипТранспортногоЗасобу=МодельТранспортногоЗасобу.ТипТранспортногоЗасобу; (Проверка: Сервер)
{Справочник.ТранспортнийЗасіб.Форма.ФормаЭлемента.Форма(11,43)}: Переменная не определена (МодельТранспортногоЗасобу)
ТранспортнийЗасіб.ТипТранспортногоЗасобу=<<?>>МодельТранспортногоЗасобу.ТипТранспортногоЗасобу; (Проверка: Сервер)

Автор: Vofka 23.05.18, 16:37

l2d808, при создании темы вам высвечивалось окошко, в котором вы нажали кнопку "Мною прочитано и осознано". Врать не хорошо.

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

Автор: l2d808 23.05.18, 16:39

У мене вийшло таким чином:

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

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

Все запрацювало...
Вельми дякую за допомогу!

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua