Имя: Пароль:
1C
 
Запрос по регистру в расширении
,
0 NIGHTHUNTER
 
25.03.22
05:56
В модуле дорабатываемой формы в расширении делаю запрос.

ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.Период КАК Период,
    ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
    ЦеныНоменклатурыСрезПоследних.ВидЦены КАК ВидЦены,
    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
    ЦеныНоменклатурыСрезПоследних.Упаковка КАК Упаковка,
    ЦеныНоменклатурыСрезПоследних.Валюта КАК Валюта
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ТекущаяДата, Номенклатура = &Номенклатура) КАК ЦеныНоменклатурыСрезПоследних

Но мне выдается сообщение, - http://joxi.ru/L21NePvtw8ye8A .

Как я могу выполнить этот запрос в форме справочника номенклатура добавленной в расширение?
1 NIGHTHUNTER
 
25.03.22
05:59
Добавил в расширение регистр сведений ЦеныНоменклатуры.
Но все равно не получается создать запрос.
Ошибка выходит на добавление запроса.
2 hhhh
 
25.03.22
06:04
(1) какая ошибка?
3 NIGHTHUNTER
 
25.03.22
06:04
В режиме предприятия запрос выполняется http://joxi.ru/VrwRa43HoOYZGA

Но в конфигураторе, у регистра сведений ЦеныНоменклатуры нет возможности выбрать номенклатуру. Почему?
Есть только такие поля, - http://joxi.ru/82Qb36DC8jvloA
4 NIGHTHUNTER
 
25.03.22
06:06
(2) При вставке запроса, -

ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.Период КАК Период,
    ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
    ЦеныНоменклатурыСрезПоследних.ВидЦены КАК ВидЦены,
    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
    ЦеныНоменклатурыСрезПоследних.Упаковка КАК Упаковка,
    ЦеныНоменклатурыСрезПоследних.Валюта КАК Валюта
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ТекущаяДата, Номенклатура = &Номенклатура) КАК ЦеныНоменклатурыСрезПоследних

http://joxi.ru/Vm6GePvf3Ddya2
5 NIGHTHUNTER
 
25.03.22
06:07
6 seevkik
 
25.03.22
06:12
Если проще - игнорируй ошибку
7 hhhh
 
25.03.22
06:16
(4) забыл реквизиты регистра добавить в расширение. Давай не ленись. Прощелкай все поля регистра.
8 NIGHTHUNTER
 
25.03.22
06:40
(7) Ок, пытался добавить. Не работал сильно с расширениями. Прохожу.
9 NIGHTHUNTER
 
25.03.22
06:41
(6) Ошибка не давала создать запрос. Не было для него таких данных.
Реквизиты нужно было ещё добавить.
10 DrZombi
 
гуру
25.03.22
07:27
(0) Все нормально, на ошибки не обращай внимание.
Запросы по данным из расширения лучше писать в обработке "Консоль запросов", запущенной в пользовательском режиме :)

Более того, вы можете так же в одном расширении использовать метаданные из другого расширения.
Конечно 1С будет ругаться, если к ним обратиться через стандартное "РегистрСведений.ДругоеРасширение... и т.д."
Придется писать так: РегистрСведений["ДругоеРасширение"] и поехали... т.е. попросту обманывать компилятор :)

...1С обещало это поправить, но в будущем :)
Основная теорема систематики: Новые системы плодят новые проблемы.