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

При попытке заполнить цену выдаёт ошибку: Недопустимое значение параметра (параметр номер '2')

Автор micahbell, 13 окт 2024, 05:33

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

micahbell

Вот я хочу с помощью Регистров сведений заполнять цену автоматически(ну и хранить цену естественно). Вроде бы я всё сделал правильно, но мне выдаёт ошибку при нажатии на кнопку.

Общий модуль:
Функция ПолучитьЦенуТовара(ЦенаТовара, НаДату) Экспорт

Отбор = Новый Структура("Товары", ЦенаТовара);
ОтборЦена = РегистрыСведений.ЦенаТоваров.ПолучитьПоследнее(НаДату, Отбор); // Сюда указывает
Возврат ОтборЦена.Цена;

КонецФункции


Документ продажа:
&НаКлиенте
Процедура ЗаполнитьЦену(Команда)

Для Каждого СтрокаТовары ИЗ Объект.Товары Цикл
УстановленнаяЦена = АвтоматическаяЦена.ПолучитьЦенуТовара(СтрокаТовары.Товар, Объект.Дата);
СтрокаТовары.Цена = УстановленнаяЦена;
РассчётСтоимости.СтоимостьТоваров(СтрокаТовары);
КонецЦикла;

КонецПроцедуры

Вот выгрузка:

alexandr_ll

micahbell, У вас измерение регистра называется "Товар", а в структуру вы передаете "Товары". Выполняться ПолучитьПоследнее должно на сервере.

micahbell


Теги:

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

Рейтинг@Mail.ru

Поиск