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

Вопрос по формам, реквизитам, элементам формы...

Автор Screamer, 13 сен 2022, 08:58

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

Screamer

Есть справочник "Услуги" у которого один из реквизитов "Цена".
В документе "Оказание услуг" есть также ссылочный реквизит (на справочники.услуги) "Услуга" и числовой реквизит "ЦенаУслуги".
Вопрос? Можно ли не обращаясь &насервер(е) получить значение реквизита Справочники.Услуги.Цена и заполнить им поле реквизита "ЦенаУслуги" на Форме документа.
У меня получилось только через сервер:
&НаКлиенте
Процедура УслугаПриИзменении(Элемент)
Объект.ЦенаУслуги = ПолучитьЦену(Объект.Услуга);
КонецПроцедуры

&НаСервере
Функция ПолучитьЦену(Услуга)
Возврат Объект.Услуга.Цена;
КонецФункции

P.S. Прошу прощения за тупые вопросы - только учусь....

LexaK

Screamer, "Без обращения НаСервере" - ну вы даете! сами данные то, всеравно лежат в базе (где?)
просто если вам лень писать НаСервере и вообще заморачиваться таким разделением где что НаКлиенете а что НаСервере,
просто переведите свою базу в режим работы "Толстый клиент" и пишите все НаКлиенте!
если помогло нажмите: Спасибо!

antoneus

Ну вообще есть один костыль)
Вытаскиваем реквизит на форму. Тогда после выбора номенклатуры значение реквизита будет содержаться в свойстве элемента "ТекстРедактирования" в строковом виде, естественно.

Сообщить(Элементы.НоменклатураЦена.ТекстРеактирования)

Screamer

antoneus, Огромное спасибо, реквизит то на форму добавил, метод как его прочитать не знал... Теперь всё получилось :)

Теги:

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

Рейтинг@Mail.ru

Поиск