Вход | Регистрация


1С:Предприятие ::

Метки: 

УФ Некоторые значения ТЧ рассчитать по среднему

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



Список тем форума
  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует