Как правильно ПолучитьПоследнее из регистра сведений #746293


#0 by Artemy55
Такую ошибку выдал мне, при выборе номенклатуры в режиме предприятия. Понимаю, что вопрос неправильно задан, мало информации... {ОбщийМодуль.РаботаСоСправочниками.Модуль}: Ошибка при вызове метода контекста (ПолучитьПоследнее)     ЗначенияРесурсов = РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата, Отбор); по причине: Недопустимое значение параметра (параметр номер '2')
#1 by DTXqueque
>Понимаю, что вопрос неправильно задан, мало информации... Верно понимаешь. Вопрос то в чем?
#2 by Господин ПЖ
кривой отбор, что не ясно
#3 by D_E_S_131
Если ты программист, то смотри синтаксис по методу ПолучитьПоследнее и проверяй, соответственно, в отладчике что у тебя попадает в в параметр "Отбор".
#4 by Mitriy
не кривой, а вообще не отбор...
#5 by Адский плющ
Не факт. Если в отборе присутствуют поля не соответствующие измерениям будет такая же картина.
#6 by Господин ПЖ
это тоже туда инкапсулируется ;)
#7 by hhhh
еще вариант: в отборе должно быть только одно измерение, а у автора несколько.
#8 by Ненавижу 1С
запросом делай
#9 by palpetrovich
ежели это в типовой конфигурации  - вопрос к разработчикам, ежели сам наваял - сам понимаешь :)
#10 by Artemy55
мм... Ну вот код Вот ошибка из консоли, которую выдаёт, когда меняешь номенклатуру, должно подставить цену из регистра сведений, при выборе номенклатуры. Вроде... {ОбщийМодуль.РаботаСоСправочниками.Модуль}: Ошибка при вызове метода контекста (ПолучитьПоследнее)     ЗначенияРесурсов = РегистрыСведений.Цены.ПолучитьПоследнее(АктуальнаяДата, Отбор); по причине: Недопустимое значение параметра (параметр номер '2') Недопустимое значение параметра (параметр номер '2')
#11 by Enterprise
"ЭлементНоменклатуры" это что?
#12 by Artemy55
не знаю.. нету такой переменной в форме документа откуда запрашивает эту функцию. Эта функция в глоб.модулях. Конфигурация учебная, могу расшарить.
#13 by Mitriy
возможно, нужна не структура, а фиксированная структура...
#14 by mTema32
Код похож на пример из книжки Радченко "Практическое пособие разработчика"
#15 by МимохожийОднако
Традиционно: встань в конфигураторе на ошибку, запусти отладчик, посмотри, какое значение в ЭлементНоменклатуры
#16 by mTema32
Все по книжке делал? Все галки там у модуля проставил? В модул формы при изменении номенклатуры так? // Получить текущую строку табличной части.
#17 by Artemy55
Да, именно оно, по 8.3
#18 by Artemy55
Тыкаюсь. Забыл как вызвать это окно в отладчике....
#19 by Artemy55
#20 by AllJoke
Shift+F9
#21 by AllJoke
+ либо в Конфигураторе меню Отладка - Вычислить выражение
#22 by Artemy55
ЭлементНоменклатуры – ссылка на элемент справочника Номен- клатура, для которого мы хотим получить розничную цену. я не знаю каким образом эта ссылка задана, я не писал таокго в коде и в свойствах тоже нигде не прописывал... не понятно..
#23 by hhhh
ошибка не здесь: Функция РозничнаяЦена покажи как вызываешь.
#24 by Artemy55
&НаКлиенте
#25 by Artemy55
Если интересно вот база
#26 by Mitriy
Отбор = Новый Структура ("Измерение1", ЭлементНоменклатуры);
#27 by Artemy55
Что это значит?
#28 by Mitriy
это значит, что измерение у тебя не "Номенклатура"
#29 by Artemy55
Ну не знаю.. всё равно не понятно
#30 by Рэйв
Если не можешь, ну запросом тогда. Если конечно ты и про запросы ветку не поднимешь...
#31 by hhhh
В регистре сведений Цены у тебя нет поля Номенклатура. Посмотри внимательнее на этот регистр.
#32 by Artemy55
Я не дал название измерению Номенклатура в регистре  сведений, забыл просто. Спасибо, исправил свою ошибку, всё заработало))
#33 by ДенисЧ
Гениально....
#34 by Loki Evil
Могу посоветовать не использовать объектную модель для чтения данных воооооообще, а использовать запросы и особенно конструктор запросов - никаких таких проблем бы не возникло, сразу же бы увидели в конструкторе, что с таблицей регистра беда. Скорость работы запросов на уровне, а за счет более тонкой фильтрации данных часто удается отобрать лучше и в итоге работает намного быстрее. Это не говоря о запросах по нескольким таблицам.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С