Показано с 1 по 1 из 1
-
27.04.2020, 18:53 #1
- Регистрация
- 17.02.2020
- Сообщений
- 2
- Сказал(а) спасибо
- 1
- Поблагодарили 0 раз(а) в 0 сообщениях
Помогите, пожалуйста, с таблицей
Доброго времени суток!
Подскажите, пожалуйста, как реализовать такой механизм создания таблицы
При выборе некого объекта должна формироваться таблица такого вида:
Скриншот 27-04-2020 155405.png
, где факторы и доли являются постоянными, а вот значения фактора для группы 1 и их количество будут зависеть от самого объекта, по которому формируется данная таблица.
То есть у одного объекта может быть всего лишь одно значение по некоторому фактору, а у другого может быть 5, 10. Соответственно количество колонок будет зависеть от количества значений у фактора объекта.
1 группа факторов будет заполняться на основании запроса.
2 группа заполняться вручную в пользовательском режиме.
Балл факторов группы1 рассчитывается также для каждого значения.
В группе факторов2, значение будет лишь одно для любого объекта. Все значения 2 группы факторов будут соответствующими перечислениями.
Баллы по данной группе факторов должны будут заполняться после заполнения колонки значений.
Моя попытка реализации выглядит так:
На форме создала реквизит с типом «Таблица значений», добавила в него колонки: «Наименование фактора», «Доля группы», «Доля фактора», «Значение фактора», «Балл фактора».
В модуле прописала значения для соответствующих строк, таким образом:
НоваяСтрока1 = ТЗНаФорме.Добавить();
НоваяСтрока1.НаименованиеФ актора = "Группа факторов1";
НоваяСтрока1.ДоляГруппы = "0,014";
НоваяСтрока2 = ТЗНаФорме.Добавить();
НоваяСтрока2.НаименованиеФ актора = " Фактор1";
НоваяСтрока2.ЗначениеФакто ра = Значение; //берем из запроса
НоваяСтрока2.ДоляФактора = "0,106";
НоваяСтрока2.Балл = 0; Если Значение =0 Тогда Иначе НоваяСтрока2.Балл = 1 КонецЕсли;
Если Значение <=0.1 Тогда Иначе НоваяСтрока2.Балл = 2 КонецЕсли;
Если Значение <=0.5 Тогда Иначе НоваяСтрока2.Балл = 3 КонецЕсли;
Если Значение <=1 Тогда Иначе НоваяСтрока2.Балл = 5 КонецЕсли;
Если Значение <=2 Тогда Иначе НоваяСтрока2.Балл = 10 КонецЕсли;
Если Значение >2 Тогда КонецЕсли;
Все работает, если у объект содержит по одному значению 1 группы факторов, но как быть, если у объекта их несколько?
Также вопрос в заполнении 2 группы факторов и их соответствующих баллов, где значение будет являться перечислением и вводиться в режиме предприятия.
Похожие темы
-
Помогите пожалуйста
от GAMI1991 в разделе Конфигурирование, программирование 1С - ПредприятиеОтветов: 2Последнее сообщение: 25.02.2015, 08:24 -
Помогите пожалуйста
от Zerstcren в разделе Windows 7Ответов: 0Последнее сообщение: 13.10.2011, 20:51 -
помогите, пожалуйста
от jaataa в разделе МультимедиаОтветов: 2Последнее сообщение: 09.02.2010, 14:44 -
Помогите пожалуйста
от Денис01 в разделе Выбор комплектующихОтветов: 1Последнее сообщение: 15.01.2008, 23:03
Социальные закладки