Имя: Пароль:
1C
1С v8
Количество записей в виртуальной таблице "Остатки"
, , ,
0 25-11
 
10.10.22
22:37
Подскажите, как запросом получить к-во записей в виртуальной таблице "Остатки" регистра накопления? Выбрать по всем измерениям подзапросом и потом из него?
1 Фрэнки
 
10.10.22
22:40
А как еще, если это виртуальная таблица?!

Чтобы получить виртуальную таблицу остатков нужен запрос, которые выполнит обращение к виртуальной таблице остатков :-)
2 Фрэнки
 
10.10.22
22:44
Напишешь в запросе выборку по всем измерениям - будет количество записей по этим же измерениям.
Не по всем, а по некоторым - тогда их будет меньше или столько же, сколько было в запросе со всеми измерениями.
3 RomanYS
 
10.10.22
22:46
(0) ага

ВЫБРАТЬ
    КОЛИЧЕСТВО(*) КАК КОЛИЧЕСТВО
ИЗ
(ВЫБРАТЬ * ИЗ    РегистрНакопления.ТоварыНаСкладах.Остатки КАК Остатки) ВТ
4 25-11
 
10.10.22
22:50
(3) Спасибо, примерно это я и имел ввиду
5 Aleksey
 
10.10.22
23:59
(1) почему виртуальная? Или речь по РС

Для накопления, если вид регистра установлен как "Остатки", то для него есть вполне реальная таблица остатков с именем "AccumRgT[n]",
если это "Обороты", то - "AccumRgTn[n]"
6 Aleksey
 
11.10.22
00:01
или речь про произвольные остатки на какую то дату?
7 Фрэнки
 
11.10.22
00:11
(6) Речь про то, как сформулирован вопрос топика. Вопрос задан о виртуальной таблице. Буквально. А не про ту таблицу, которая сущствует в базе реально.
8 mikecool
 
11.10.22
08:55
(3) а подзапрос зачем?
9 alarm2020
 
11.10.22
09:09
(8) Присоединяюсь
10 RomanYS
 
11.10.22
09:10
(8) (9) без него или Вт не работает
11 mikecool
 
11.10.22
12:00
(10) действительно, лажу выдает
12 Fragster
 
гуру
11.10.22
12:10
(5) это не "таблица остатков", а таблица итогов
13 alarm2020
 
11.10.22
12:45
(10) А, понятно. Разработчикам, как и в случае с РС, было лень сделать по-человечески
14 Chai Nic
 
11.10.22
13:22
Подзапросы - технологическое зло, особенно в случае использования postgresql.
15 RomanYS
 
11.10.22
16:22
(14) Прямо абсолютное зло?
С точки зрения синтаксиса - понятно, но в данном случае не критично.
С случае работы оптимизатора - тоже понятно, но здесь никаких соединений и подобного.
Поэтому в данном случае как раз отказ от создания ВТ  осознанный и оправданный, я не прав?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.