Не производится расчёт в табличной части документа
Здравствуйте! Не давно начал изучать 1С и на данный момент столкнулся с одной проблемой.
В общем, есть справочник "Номенклатура", в нём реквизиты "Наименование" и "Цена". Есть документ "Продажа", в документе есть табличная часть "ПодборТоваров", в табличной части три поля: "Наименование", "Количество" и "Стоимость". Поле "Наименование" является ссылкой на справочник "Номенклатура". В форме документа я из реквизитов поля "Наименование" достал реквизит "Цена".
В 1С:Предприятие проверил, при выборе товара, в поле с ценой подтягивается и его цена, закрыл это дело.
Теперь мне нужно сделать так, что бы в поле "Стоимость" автоматически рассчитывалась стоимость указанного количества товара в поле "Количество". Для этого я в здешнем модуле написал процедуру:
Но почему-то поле "Наименование.Цена" программа не видит. Пробовал указывать как с точкой (как сейчас), так и без точки, и просто "Цена", без "Наименование", но ни к чему так и не пришёл. Что я делаю не так и как мне сделать правильно?
Прилагаю файл конфигурации.
P.S. Понимаю, что решение кроется где-то рядом, сам уже второй день пытаюсь разобраться, но не получается, решил спросить совета у знающих людей.
В общем, есть справочник "Номенклатура", в нём реквизиты "Наименование" и "Цена". Есть документ "Продажа", в документе есть табличная часть "ПодборТоваров", в табличной части три поля: "Наименование", "Количество" и "Стоимость". Поле "Наименование" является ссылкой на справочник "Номенклатура". В форме документа я из реквизитов поля "Наименование" достал реквизит "Цена".
В 1С:Предприятие проверил, при выборе товара, в поле с ценой подтягивается и его цена, закрыл это дело.
Теперь мне нужно сделать так, что бы в поле "Стоимость" автоматически рассчитывалась стоимость указанного количества товара в поле "Количество". Для этого я в здешнем модуле написал процедуру:
&НаКлиенте
Процедура ПодборТоваровКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.ПодборТоваров.ТекущиеДанные;
СтрокаТабличнойЧасти.Стоимость = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Наименование.Цена;
КонецПроцедуры
ПоказатьНо почему-то поле "Наименование.Цена" программа не видит. Пробовал указывать как с точкой (как сейчас), так и без точки, и просто "Цена", без "Наименование", но ни к чему так и не пришёл. Что я делаю не так и как мне сделать правильно?
Прилагаю файл конфигурации.
P.S. Понимаю, что решение кроется где-то рядом, сам уже второй день пытаюсь разобраться, но не получается, решил спросить совета у знающих людей.
Прикрепленные файлы:
1Cv8.cf
По теме из базы знаний
- Устранение расхождений между регистрами РАУЗ (регл) и регистрами учета ТМЦ, НЗП в УПП 1.3 и КА 1.1
- 50+ советов для успешной сдачи 1С: Специалист по платформе
- Загрузка данных о продажах WildBerries из API Статистики и Отчетов в формате *.xlsx в документ "Отчет комиссионера"
- Загрузка чеков ФНС в документы 1С:БП, 1С:УНФ, 1С:ERP, 1С:КА и 1С:УТ
- Расширение для интеграции с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода для 1С:УНФ, УТ, КА, ERP
Найденные решения
На клиенте реквизиты объектов ссылочного типа (те, к которым идет обращение через точку) недоступны. Их надо получать на сервере.
&НаКлиенте
Процедура ПодборТоваровКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.ПодборТоваров.ТекущиеДанные;
СтрокаТабличнойЧасти.Стоимость = СтрокаТабличнойЧасти.Количество * ПолучитьЦену(СтрокаТабличнойЧасти.Наименование)
КонецПроцедуры
&НаСервере
Функция ПолучитьЦену(Ссылка)
Возврат Ссылка.Цена
КонецФункции
ПоказатьОстальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
На клиенте реквизиты объектов ссылочного типа (те, к которым идет обращение через точку) недоступны. Их надо получать на сервере.
&НаКлиенте
Процедура ПодборТоваровКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.ПодборТоваров.ТекущиеДанные;
СтрокаТабличнойЧасти.Стоимость = СтрокаТабличнойЧасти.Количество * ПолучитьЦену(СтрокаТабличнойЧасти.Наименование)
КонецПроцедуры
&НаСервере
Функция ПолучитьЦену(Ссылка)
Возврат Ссылка.Цена
КонецФункции
Показать
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)