Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Заполнение поля ТЧ документа данными из другого поля
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Log1c
Есть:
- справочник "ЕдиницыИзмерения".
- справочник "Продукты" с реквизитом "ЕдиницаИзмеренияПоУмолчанию" (ссылка на спр.ЕдиницыИзмерения).
- документ Покупка, в нем табличная часть с реквизитами "Продукт" - ссылка на спр.Продукты и "ЕдиницаИзмерения" (ссылка на спр.ЕдиницыИзмерения).

Надо:
в док.Покупка при выборове в табличной части поля "Продукт" чтобы в поле "ЕдиницаИзмерения" проставлялась ЕдиницаИзмеренияПоУмолчанию из спр.Товары.

Что-то типа такого, если бы можно было обращатся к данным базы на клиенте
&НаКлиенте
Процедура ДанныеОПродуктахПродуктПриИзменении(Элемент)
     ТекущийЭлемент.ТекущиеДанные.ЕдиницаИзмерения = ТекущийЭлемент.ТекущиеДанные.Продукт.ЕдиницаИзмеренияПоУмолчанию;
КонецПроцедуры

Log1c
Цитата(Log1c @ 22.12.12, 19:45) необходимо зарегистрироваться для просмотра ссылки
Есть:
- справочник "ЕдиницыИзмерения".
- справочник "Продукты" с реквизитом "ЕдиницаИзмеренияПоУмолчанию" (ссылка на спр.ЕдиницыИзмерения).
- документ Покупка, в нем табличная часть с реквизитами "Продукт" - ссылка на спр.Продукты и "ЕдиницаИзмерения" (ссылка на спр.ЕдиницыИзмерения).

Надо:
в док.Покупка при выборове в табличной части поля "Продукт" чтобы в поле "ЕдиницаИзмерения" проставлялась ЕдиницаИзмеренияПоУмолчанию из спр.Товары.

Что-то типа такого, если бы можно было обращатся к данным базы на клиенте
&НаКлиенте
Процедура ДанныеОПродуктахПродуктПриИзменении(Элемент)
     ТекущийЭлемент.ТекущиеДанные.ЕдиницаИзмерения = ТекущийЭлемент.ТекущиеДанные.Продукт.ЕдиницаИзмеренияПоУмолчанию;
КонецПроцедуры


Придумал:
Функция ЗаполнитьДанныеИспользуяПродукт(Продукт)
    Возврат Продукт.ЕдиницаИзмеренияПоУмолчанию;
КонецФункции

&НаКлиенте                                                        
Процедура ДанныеОПродуктахПродуктПриИзменении(Элемент)
    ТекущийЭлемент.ТекущиеДанные.ЕдиницаИзмерения = ЗаполнитьДанныеИспользуяПродукт(ТекущийЭлемент.ТекущиеДанные.Продукт);
КонецПроцедуры

Vofka
Цитата(Log1c @ 22.12.12, 20:51) необходимо зарегистрироваться для просмотра ссылки
Придумал:

Чем отличается от варианта в первом посте?
logist
Цитата(Vofka @ 23.12.12, 11:13) необходимо зарегистрироваться для просмотра ссылки
Чем отличается от варианта в первом посте?

Тем, что вариант из первого поста не работает smile.gif
Vofka
Цитата(logist @ 23.12.12, 11:52) необходимо зарегистрироваться для просмотра ссылки
Тем, что вариант из первого поста не работает smile.gif

Не проснулся ещё smile.gif 55000000.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.