Имя: Пароль:
   
1C
1С v8
УФ Некоторые значения ТЧ рассчитать по среднему
0 Надежда25
 
12.02.18
14:53
Продолжить тему не удалось, пишу снова.
В табличную часть документа пользователь вносит данные, число колонок - по числу дней в месяце (+ есть и другие колонки). Некоторые дни месяца могут считаться по среднему. Для этого пользователь этот день должен как-то пометить, а программа рассчитать среднее.
Как правильно решить такую задачу?
1 hhhh
 
12.02.18
15:02
(0) добавить еще 30 колонок для хранения пометок пользователя. Ну это же очевидно.
2 Надежда25
 
12.02.18
15:14
Первоначально так и было сделано, смутило количество реквизитов. А если использовать составной тип данных? Тоже, правда, обработать не просто.
И еще вопрос: возможно ли указать идентификатор как переменную? Например, Объект.ТЧ[НомерСтроки].ИмяКолонки = Истина? Имяколонки - переменная. У меня ругается.
3 cw014
 
12.02.18
15:29
(2) Объект.ТЧ[НомерСтроки][ИмяКолонки] = Истина
4 hhhh
 
12.02.18
15:43
(2) вам же уже написали, составной тип данных - там всё равно хранится одно данное. Хранить там одновременно сразу два данных у вас не получится.
5 cw014
 
12.02.18
15:43
(4) Можно хранить структуру. Но тогда таблицы должно быть две - бэкэнд со структурой и фронтэнд с данными на форме
6 Надежда25
 
13.02.18
11:22
Добрый день!
И все-таки еще раз подниму. Данные из документа записываются в регистр. Так может там их обрабатывать, вычислять среднее?
То есть у меня вопрос о том, как правильно: 1) добавить 31 реквизит, 2) сделать у реквизитов составной тип данных, 3) сделать строковый реквизит и ограничить символами цифр и, например, * (не знаю, возможно ли это).
И где лучше считать среднее - в модуле формы в ПередЗаписьюНаСервере или при формировании отчетов из регистра?
7 Buster007
 
13.02.18
11:29
(6) количество дней должно быть в строках, а не отдельном реквизите. Тогда, например, надо указывать стоимость по дням с каким-то признаком "По среднему", ТЧ в метаданных будет иметь 3 реквизита: Период, ПризнакСредняя, Стоимость
А на форму выводить как душе угодно
8 Надежда25
 
13.02.18
11:36
В строках у меня 98 параметров. А что, строки и столбцы можно менять местами на форме?
Как-то все плавно сводится к дополнительным реквизитам.
9 catena
 
13.02.18
11:50
(8)Табличная часть с плавающим количеством реквизитов легко организовывается тремя: номерстроки, имяреквизита, значениереквизита. Немного заморочиться с отображением и записью и все.
10 Надежда25
 
13.02.18
12:20
Так я смогу при выводе на форму вывести дни месяца в колонках?
11 Мимохожий Однако
 
13.02.18
12:28
(10) Может быть и сможешь. Зависит от квалификации.
Например, Сделай на второй закладке вывод  в нужном виде. А для редактирования оставь табличную часть как  рекомендуют.
12 Надежда25
 
13.02.18
12:33
Две табличные части - нет. Пользователь вносит данные за день, он привык это делать сверху вниз.
13 Мимохожий Однако
 
13.02.18
12:36
(12) Одной табличной части достаточно. Две закладки. На одной ТЧ, а на второй удобное отображение.
14 Мимохожий Однако
 
13.02.18
12:37
А можно сделать табличную часть скрытой и сделать по аналогий с документом Установка цен.
15 Chameleon1980
 
naïve
13.02.18
12:50
а не пойдет хз (хран. знач.) или тч для хранения колонок, кторые рассчитываются особенно?
16 Chameleon1980
 
naïve
13.02.18
12:51
+(15) ну да как в (14) типа
17 Надежда25
 
13.02.18
13:36
(15) - не очень понятно. Я могу выгрузить нужные колонки запросом в таблицу значений. Может так правильнее?
Насчет того, что дни месяца не будут реквизитами, а будут строками, мне кажется, логично. Но как их разместить как колонки - не знаю.
18 catena
 
13.02.18
13:52
У меня только для ОФ есть готовые примеры
19 Надежда25
 
13.02.18
14:12
А если на словах, принципиально?
20 DrShad
 
13.02.18
14:19
(17) установку цен номенклатуры смотри
21 Надежда25
 
13.02.18
14:41
Спасибо, буду пробовать.