#0
by tabarigen
Здравствуйте друзья. Пробую получить цену из регистра сведений. Хотелось бы обойтись без запроса. Полный код процедуры такой. &НаСервере Однако Цена не получается. Что делаю не так?
#4
by Maniac
вернет массив записей. тк по этой номенклатуре может быть еще валом записей - типа разные характеристики, типы цен и так далее
#11
by Одинесю
Посмотри, что у тебя в РегистрыСведений.ЦеныНоменклатуры.ПолучитьПоследнее(Дата, Отбор); в Отборе.
#18
by Альбатрос
Млять... РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>) ПолучитьПоследнее (GetLast) Синтаксис: ПолучитьПоследнее(<КонецПериода>, <Отбор>) Параметры: Тип: Дата; МоментВремени; Граница. Определяет момент времени, по который необходимо получить значения ресурсов. Может задаваться значениями типа Дата, МоментВремени или Граница. Если параметр не указан, то будут возвращены значения ресурсов самой последней записи регистра. Тип: Структура. Структура, содержащая отбор по измерениям регистра. Имя ключа структуры должно совпадать с именем измерения регистра, заданного в конфигураторе, а значение элемента структуры - задает отбираемое по данному измерению значение. Структура дополнительно может иметь элементы, соответствующие разделителям регистра с уровнем разделения НезависимоИСовместно, в состав которых входит регистр. Если такой элемент структуры задан для используемого в сеансе разделителя, значение для этого элемента должно совпадать со значением разделителя, иначе будет вызвано исключение. Если параметр не указан, то отбор не используется. Возвращаемое значение: Тип: Структура. Возвращает структуру, содержащую значения ресурсов.
#22
by tiago
Может так: РегистрыСведений.ЦеныНоменклатуры.ПолучитьПоследнее(Дата, Отбор).ЦЕНА (или что-то там...) ?
#29
by tixis
почему не хотите запросом? РегистрыСведений.ЦеныНоменклатуры.ПолучитьПоследнее(Дата, Отбор); - Это по сути тоже запрос.
#30
by tiago
Откуда информация про 12 руб.? Может стоит в пользовательском в регистре глянуть, может хотели поставить 12, а документ(регистратор) забыли провести?
#36
by Одинесю
А у тебя не получится и через запрос, надо с регистром разобраться и с записью в 12 рублей.
#37
by tabarigen
И в самом деле, через запрос тоже Null дает, Запрос = Новый Запрос; Может из за того что Серии не указываю?
#39
by Одинесю
Ты должен все измерения, которые используешь передать в запрос, поэтому и говорю - посмотри структуру регистра
#42
by tabarigen
Тогда помогите передать в запрос Серию. Надо из справочника СерииНоменклатуры, передать последнию серию. Исходные данные ссылка номенклатуры.
#46
by Альбатрос
Мне уже самому интересно, почему у него цена не выходит. Я уже даже на работе ради истины задержался
#52
by tabarigen
Коды одинаковые. Видно же что в регистре цены по одному товару. Цена производителя, Цена закупки и розничная Цена.
#67
by tixis
все там показывает, просто Запрос.Выполнить.Выгрузить и видать пытался сразу цену получить без обхода. Я точно не знаю, у меня тим вивер 5 минут и выкинул
#69
by Одинесю
Т.е. он берет первую цену в коллекции, я же говорил, что надо все измерения в отбор делать, тогда он найдет нужную.
#70
by tixis
Я успел увидеть только то, что запрос работает, и правильно возвращает цену (12 рублей) и в результате, который получается Результат = Запрос.Выполнить.Выгрузить одна строка с ценой 12 рублей, про какой null говорил ТС не знаю.
#71
by magicSan
НовСтрока.Цена = РегистрыСведений.ЦеныНоменклатуры.ПолучитьПоследнее(Дата+1, Отбор); попробуй
#72
by kudlach
Интересно, в Отборе кроме Номенклатуры был ли тип цен ?... Регистр посуточно фиксит или по времени записи ?.... Про пачку измерений сказали..
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как запросом получить последнюю фактуру по заказу?
- Как получить разность дат (Нужно получить количество дней)
- Есть ключ записи регистра сведений. Как получить имя этого регистра?
- Как получить последнюю дату из Регистра Сведений?
- получить последнюю запись из регистра сведений на дату
- Как получить имя регистра сведений из формы записи этого же регистра?
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- v7: Получить последнюю цену поступления материалов БУХ 7.7
- Регистр Сведений Как получить последнюю цену из ЦеныНоменклатуры
- УТ 10.3 Получить последнюю цену закупки Номенклатуры
В этой группе 1С
- PowerShell ошибка при создании COM-объекта 1С
- Преобразовать ГУИД 1С к SQLному
- Список Задач УТ 10.3
- ОбъектXDTO
- sbersign "не могу расшифровать файл! ошибка загрузки ключа"
- Условие связи в СКД
- Различия структур массив и таблицу значений
- УФ. Программно разместить на форме кнопку с общей командой.
- Неправильно считывается значение из Excel через RecordSet.Fields(ъ).Value
- Как из файловой УТ11 выкинуть пользователей не имея доступа к серверу, где база?
- УФ добавить строку и активизировать для ввода ячейку
- УТ 11.1 Скидка по карте лояльности (купону) + по сумме продажи
- У пользователя недостаточно прав на выполнение операции с внешним источником дан
- Новый COMОбъект("V82.ComConnector");
- Обновление управляемой формы обработки
- Минимальные системные требования, Web сервер
- Двухсторонняя печать файла картинки
- Выгрузка в ТЗ данных из запроса
- Обход результата запроса с группировкой по иерархии.
- MS SQL: выбор во временную таблицу по условию