Имя: Пароль:
1C
1С v8
Стандартный реквизит регистра накопления в запросе
0 Leo1C
 
05.11.24
20:21
Здравствуйте, мож глупый вопрос, (кратко не могу использовать стандартный реквизит в запросе) Конфа УТ 11.5, запрос в расширении, добавил туда всё. Платформа 8.3.24.1548 (в ней отображаются в конструкторе реквизиты и стандартные в том числе). Так вот Период - стандартный реквизит регистра накопления, получаю ошибку:
Поле не найдено "ТоварыНаСкладахОбороты.Период"

Запрос:
|ВЫБРАТЬ
|ТоварыНаСкладахОбороты.Номенклатура КАК Номенклатура,
|ТоварыНаСкладахОбороты.Период КАК Период
|ИЗ
|РегистрНакопления.ТоварыНаСкладах.Обороты КАК ТоварыНаСкладахОбороты



Как можно обойти, чтобы можно было использовать стандартный реквизит запросе в расширении?
Пробовал (вызываю запрос из документа), добавить в свойствах - движения - этот регистр, толку не было.

P.s. Похоже в ТоварыНаСкладахОбороты или ТоварыНаСкладахОстаткиИОбороты нельзя его использовать (стандр. реквизит) (во внешнем отчете консоль запросов просто не добавляется в запрос реквизит периода). А обычном регистре ТоварыНаСкладах - там всё работает.
1 Волшебник
 
05.11.24
20:02
Период и периодичность задай в параметрах виртуальной таблицы:

ИЗ РегистрНакопления.ТоварыНаСкладах.Обороты(&С, &По, Месяц)
2 Волшебник
 
05.11.24
20:02
(0) Кстати, это не реквизит, а что-то типа измерения.
3 OldCondom
 
05.11.24
21:14
Создай в основной конфе, затем скопируй в расширение, клади болт на предупреждения.
Расширения - это всегда очень увлекательно.
4 OldCondom
 
05.11.24
21:16
Или обработку сделай (она видит основную конфу), скопируй запрос.
Копирование xml компоновки не работает если что.
5 Максимка_
Космонавтом
 
06.11.24
04:30
(2) Не-не, всё правильно ТС написал:
6 Мультук
 
06.11.24
07:59
(0) Читай учебники -- они рулез.

(3)(5) "Выдыхай бобер".
Не работает его запрос. Синтаксис неправильный.
Это очевидно даже без проверки, а вы даже не проверили.
7 osa1C
 
06.11.24
08:13
(6) Чем тебе синтаксис не понравился? Разве только начало и конец периода в параметрах виртуальной таблицы не указаны, но может они ему и не нужны.
8 Мультук
 
06.11.24
08:15
(7)

Возьми запрос из  (0) открой его в конструкторе
9 Мультук
 
06.11.24
08:22
Либо так, либо эдак.

ВЫБРАТЬ
  т1.Номенклатура КАК Номенклатура,
  т1.Период КАК Период
ИЗ
  РегистрНакопления.ТоварыНаСкладах КАК т1



ВЫБРАТЬ
   ТоварыНаСкладахОбороты.Номенклатура КАК Номенклатура,
   ТоварыНаСкладахОбороты.ПериодСекунда КАК ПериодСекунда
ИЗ
   РегистрНакопления.ТоварыНаСкладах.Обороты(, , Авто, ) КАК ТоварыНаСкладахОбороты
10 Максимка_
Космонавтом
 
06.11.24
11:24
(6) Можно было прочитать наши сообщения, но вы даже не прочитали
В (1) уже содержится один из вариантов правильного ответа
В (5) речь вообще о нейминге
11 youalex
 
06.11.24
11:26
(0) не путай стандартный реквизит Период физической таблицы РН и поле Период поле виртуальной таблицы Обороты (у тебя запрос к этой вирт.таблице). См. (1)
12 Leo1C
 
08.11.24
19:15
(1) Всем спасибо, первый вариант помог. Да понял, что это основы.

"ВЫБРАТЬ
|ЗаказыНаСборкуОбороты.Номенклатура КАК Номенклатура,
|ЗаказыНаСборкуОбороты.ЗаказНаСборку.Ссылка КАК ЗаказНаСборкуСсылка
|ИЗ
|РегистрНакопления.ЗаказыНаСборку.Обороты(&Дата, &Дата2, Период, ) КАК ЗаказыНаСборкуОбороты";

Запрос.УстановитьПараметр("Дата", НачалоМесяца(Объект.Дата));    
Запрос.УстановитьПараметр("Дата2", КонецМесяца(Объект.Дата));
13 Волшебник
 
08.11.24
19:17
(12) Жуть... Надо выбирать остатки
14 Hmster
 
08.11.24
19:19
ЗаказыНаСборкуОбороты.ЗаказНаСборку.Ссылка
Не надо так. ЗаказНаСборку уже и есть ссылка
15 Волшебник
 
08.11.24
20:36
(14) А всё остальное Вас не смущает?