Имя: Пароль:
1C
1С v8
Запрос на регистр, вычисляемое поле
0 kupreeff
 
10.11.15
10:15
Есть регистр Ресурсы с полями ТипРесурса, ПланФакт, Количество.
Требуются обороты регистра по месяцам , условия: отбор по ТипРесурса=ТР1, ПланФакт=План, но при этом в базе проводится план только по типам ресурса ТР2 и ТР3, а план ТР1=план ТР2-план ТР3, т.е. как бы вычисляемое значение. Подскажите, пожалуйста, как организовать запрос? Возможно ли такое сделать на СКД? Спасибо.
1 cw014
 
10.11.15
10:16
Отбор по ресурсам? Оригинально
2 ДенисЧ
 
10.11.15
10:16
Да, возможно
3 Ненавижу 1С
 
гуру
10.11.15
10:18
что за регистр? что в нем измерения, а что ресурсы?
4 kupreeff
 
10.11.15
10:19
ресурс, конечно Количество, просто название сбило вас) всё остальное измерения.
5 kupreeff
 
10.11.15
10:20
ресурсы, это вода, газ, электричество...)
6 kupreeff
 
10.11.15
10:20
(2) Денис, это можно сделать просто или тут нужны извраты?
7 ДенисЧ
 
10.11.15
10:21
(6) Тут нужно заставить себя руками написать выражение....
8 cw014
 
10.11.15
10:21
(7) Неее, сначала нужно представить, что хочется в конце концов
9 НЕА123
 
10.11.15
10:22
CУММА(Выбор КОгда ТипРесурса = "ТР2" Тогда Количество
КОгда ТипРесурса = "ТР3" Тогда -Количество Иначе 0 конец)
?
10 kupreeff
 
10.11.15
10:22
(7) смущает, что вроде как нужно в ГДЕ написать отбор по ТР1, а в выражение должны использоваться данные по ТР2 и ТР3. Вы уж извините, в запросах не доки.
11 kupreeff
 
10.11.15
10:25
(9) интересная мысль, спасибо. (8) в итоге у нас должен получится план-факт по выбранному типу ресурса (ТР1) по месяцам, факт есть в базе данных, план, как я уже сказал расчетный. еще раз к (8) - вроде как нужно в ГДЕ отбор по ТР1 сделать, будет ли расчет происходить в предложенной Вами формуле?
12 hhhh
 
10.11.15
10:37
(11) что может помешать расчету происходить?
13 kupreeff
 
10.11.15
10:41
(12) видимо, моя неопытность. Т.е. наличия отбора в ГДЕ по измерению, не мешает вычислить поле, использующее значения по другим измерениям?
14 cw014
 
10.11.15
10:49
Как ты вообще пытаешься связать ТР1 с ТР2 и ТР3? Или тут как бог пошлет?
15 kupreeff
 
10.11.15
11:01
(14) поясню, есть счетчики ресурса, берем, к примеру, электроэнергию. Есть три типа - входные, арендаторы, собственные нужды. Т.е. мы планируем, что внешняя организация выставит нам 1000 КвТ, арендатором мы перевыставим 600 квТ. Это все пользователь вносит в базу. Понятно, что вносить план по собственным нуждам - есть лишняя операция, он есть План по входным - План по арендаторам.
16 cw014
 
10.11.15
11:03
(15) Супер. Мне понравилось. Работал бы я на тебя - быстренько бы побежал реализовывать...

Ты не работодатель с хотелками, ты программист, который четко представляет, что нужно такой-то ТР2 (желательно с конкретикой) связать с ТР3, потому что ТР1 такой то
17 kupreeff
 
10.11.15
11:11
(16) а что смущает?
18 kupreeff
 
10.11.15
15:42
спасибо (9), подсказка помогла, сделали поле через ВЫБОР
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший