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

Как в коде формы документа обращаться к реквизитам из справочника

Автор Дммитррий, 02 июн 2023, 12:48

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

Дммитррий

Как в коде формы документа обращаться к реквизитам полученным подобным образом (на скрине)
Цена товара взята из справочника товары, мы руками вписываем количество, надо посчитать общую стоимость, но подобное не работает:
Строка = Элементы.Товары.ТекущиеДанные;
Строка.Сумма = Строка.КоличествоУпаковок * Строка.ТоварыЦенаУпаковки;
 

alexandr_ll


LexaK

Дммитррий,
код будет примерно такой
...
Строка = Элементы.Товары.ТекущиеДанные;
Строка.Сумма = Строка.КоличествоУпаковок * ЗначениеРеквизита(Строка.Товар,"ЦенаУпаковки"); //проверить имена!!!
...
КонецПроцедуры

&НаСервереБезКонтекста
Функция ЗначениеРеквизита(прСсылка, ИмяРекв)
Возврат прСсылка[ИмяРекв];
КонецФункции

если помогло нажмите: Спасибо!

Дммитррий


Дммитррий


Дммитррий

LexaK, а также интересно другое, можно ли так возвращать несколько реквизитов?

LexaK

Цитата: Дммитррий от 02 июн 2023, 14:31LexaK, а также интересно другое, можно ли так возвращать несколько реквизитов?
да, конечно!

например можно вернуть структуру!
или Массив

(таблицу значений и что-то там еще, возвращать нельзя (на Тонкий клиент))
если помогло нажмите: Спасибо!

LexaK

Цитата: Дммитррий от 02 июн 2023, 14:18LexaK, что есть "прСсылка"?
это параметр функции! можно давать любые имена, главное, что бы с чем не надо не пересеклось!
если помогло нажмите: Спасибо!

Дммитррий


LexaK

Цитата: Дммитррий от 02 июн 2023, 14:52LexaK, а чем будет отличаться структура и массив?
:lol:
это шутка такая? т.е. вы программируете и не знаете что такое Структура и что такое Массив?
и чем они отличаются?
(рассмешили однако)
если помогло нажмите: Спасибо!

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

Рейтинг@Mail.ru

Поиск