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

Ошибка Недопустимое значение параметра (параметр номер '2')

Автор Lopol, 10 ноя 2021, 10:56

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

Lopol

Создал регистр сведений "Цены" чтобы управлять ценами через него.
Изменяю цены, потом захожу в Заказ-Наряд , создаю его с той услугой которой поставил цены , но он выдает ошибку!
Помогите пожалуйста, не могу понять где проблема
{ОбщийМодуль.РаботаСоСправочниками.Модуль(5)}: Ошибка при вызове метода контекста (ПолучитьПоследнее)
ЗначенияРесурсов = РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата, Отбор);
по причине:
Недопустимое значение параметра (параметр номер '2')
Общий модуль "РаботаСоСправочниками"
Функция РозничнаяЦена(АктуальнаяДата, ЭлементРаботы) Экспорт
// Создать вспомогательный объект Отбор
Отбор = Новый Структура("ПроводимыеАвтоработы", ЭлементРаботы);
// Получить актуальные значения ресурсов регистра
ЗначенияРесурсов = РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата, Отбор);
Возврат ЗначенияРесурсов.Цена;
КонецФункции

Документ ЗаказНаряд , процедура которая отвечает за то, чтобы он выводил цену указанное в регистре сведений
Процедура РаботыРаботаПриИзменении(Элемент)
// Вставить содержимое обработчика.
СтрокаТабличнойЧасти=Элементы.Работы.ТекущиеДанные;
// Установить цену
СтрокаТабличнойЧасти.Цена=РаботаСоСправочниками.РозничнаяЦена(Объект.Дата,СтрокаТабличнойЧасти.Работа);
// Пересчитать сумму строки
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);

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

LexaK

Lopol,
по описанию ошибки понятно же что не правильно задаете Отбор!

для конкретного анализа, от вас еще нужна структура вашего регистра Цены
если помогло нажмите: Спасибо!

Lopol


Lopol


Ивашка

Lopol, может вот так:
Отбор = Новый Структура("Работа", ЭлементРаботы);

Lopol

Ивашка, о!!Ошибку не выдает теперь, но ничего и не ничего не выдает, то есть не пишет указанную цену

LexaK

Lopol, значит по данной работе не задана цена! (или возможно дату проверить)
если помогло нажмите: Спасибо!

Lopol

LexaK, Заработало!Спасибо большое!Очень много думал над этим

Теги: помощь 

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

Рейтинг@Mail.ru

Поиск