Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как настроить таблицу в СКД ?

Как настроить таблицу в СКД ?
Я
   dark70
 
02.09.21 - 09:37
Передаются показания счетчиков.
Отчет должен выглядеть след. образом. Сверху вниз группировка по квартирам, слева направо наименование услуг.
ХВС  ГВС   Электро
у каждой услуги есть показания счетчиков на начало и на конец, а также номер счетчика.
Тут вроде проблем нет. Но трудность когда в квартире по два счетчика ХВС и ГВС.
Т.е. выводим первую строку с адресом квартиры, потом слева направо все показания, а далее нужно вывести вторую строку с этой же квартирой, но заполнить только колонку с ХВС и ГВС.
Не могу понять как настроить таблицу.
Здесь скрин
https://i.ibb.co/bbrXYqT/Screenshot-1.jpg
   dark70
 
1 - 02.09.21 - 09:40
Забыл, колонках, после показаний на начало и на конец периода, надо еще колонку с номером счетчика.
   Бишбармак
 
2 - 02.09.21 - 09:41
Показывайте как Вы храните данные по счетчикам. И запрос, который у Вас в СКД.
   Ботаник Гарден Меран
 
3 - 02.09.21 - 09:45
Выбрать Квартира, 1 КАК НомерСчетчика, ГВС1 КАК ГВС, ХВС1 КАК ХВС
Объединить Все
Выбрать Квартира, 2 КАК НомерСчетчика, ГВС2 КАК ГВС, ХВС2 КАК ХВС Где ГВС2<> 0 Или ХВС2 <> 0
В группировку Квартира добавить поле НомерСчетчика,
   Бишбармак
 
4 - 02.09.21 - 10:09
(3) 1 КАК НомерСчетчика... Объединить ВСЕ 2 КАК НомерСчетчика...
На выходе две строки, даже если ГВС(ГВС1) и ГВС(ГВС2) одниковые.
   Ненавижу 1С
 
5 - 02.09.21 - 10:16
Перенумеруйте счетчики каждого типа в каждой квартире каким-либо образом (в запросе или храните в базе).
Есть вопрос: а пары счетчиков соблюдать надо? то есть в паре обязательно должны идти счетчики на кухне, счетчики в ванной... Подумайте как это организовать, если это важно
   dark70
 
6 - 02.09.21 - 14:46
Создаются документы, там построчно вбиваются данные. В регистры все не пишется, поэтому пока таскаю данные из самого документа.
Здесь скрин
https://s1.hostingkartinok.com/uploads/images/2021/09/f102c91c9421cc4c1ac68092b7dc32c4.jpg
   echo77
 
7 - 02.09.21 - 15:58
(0) Здесь примерно такая же структура отчета показана: кросс-таблица, пронумеровать данные по-порядку https://youtu.be/Xj5MXyq_o3M
в (5) вам правильно подсказали
   dark70
 
8 - 02.09.21 - 16:40
(7) Нет, по ссылке все проще.
У меня
https://i.ibb.co/bbrXYqT/Screenshot-1.jpg
заметьте, что квартира 425 повторяется два раза. Первый раз выводятся все счетчики, а на след. строке выводятся только счетчики воды, причем в тех же колонках.
(5) Т.е. у кухонных доп. реквизит со значением 1, а у туалетных со значением 2 ?

"в паре обязательно должны идти счетчики на кухне, счетчики в ванной.."
Если стоит счетчик ХВС кухонный, то на след. строке прямо под ним (в той же колонке) должен быть счетчки ХВС туалетный.
Но могут и наоборот : в первой строке туалетный, во второй строке кухонный.
Если же на квартиру только туалетные, то соотв-но и строка будет выведена только одна и в ней колонки с ХВС и ГВС.
   DrShad
 
9 - 02.09.21 - 16:47
(8) так получилось или нет?
   DrShad
 
10 - 02.09.21 - 16:52
из того что ты показал, тебе нужно делать группировку строк с полями группировки Квартира, Счетчик, но сам счетчик не выводить и тогда будет так как тебе нужно
   dark70
 
11 - 02.09.21 - 17:06
(9) Нет.
(10) Нельзя делать группировку строк Квартира, Счетчик. Потому, что Счетчиков дофига : ГВС, ХВС, Отопление, Электро.
А повторяться на след. строке должны только счетчики ГВС и ХВС.
   DrShad
 
12 - 02.09.21 - 17:14
(11) тогда делай им нумерацию, на первой строке все с номером 1, на второй - 2 будут
   dark70
 
13 - 02.09.21 - 20:47
Пришлось добавить реквизит СчетчикОсновной , булево.
В таком случае никаких изменений кроме добавления поля СчетчикОсновной делать не пришлось.
Спасибо за идею.
   echo77
 
14 - 03.09.21 - 07:43
(13) Это до тех пор пока не появится квартира в которой 3+ групп счетчиков
   osa1C
 
15 - 03.09.21 - 08:53
(13) мне не понятно почему документы у вас не пишутся в периодический РС. счетчики не только показания имеют, но время от времени могут "ломатся" и "менятся"

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.