|
Головоломка по изменению кучи данных в один клик | ☑ | ||
---|---|---|---|---|
0
Анютик
17.09.18
✎
17:28
|
Второй день ломаю голову, уперлась в ограничения платформы(или мои знания о ней). Сперва суть задачи. Есть графики работы оборудования по умолчанию(например, пн-пт). Необходимо предоставить пользователю менять фактически отработанные дни.
Например, ТМЦ 1 работал 1, 2, 3, , 5 ТМЦ 2 работал 1, 2, 3 ТМЦ 3 работал 1, , 3, , 5 Для этого родилась идея взять поле табличного документа, заполнить данными по умолчанию за неделю ТМЦ пн, вт, ср, чт, пт и данными по графику(истина - работал, ложь - не работал) А далее пользователь тыкается по нужным клеточкам и система сама меняет значение на обратное. Не придумалось ничего другого, так как множественный выбор по всем колонкам можно только на поле таб. документа сделать. Теперь проблема - уперлась в то, что не могу булево вывести в виде флажков. Перелопатила кучу информации, пробовала и так ПолеСПечатнойФормой.Область("R"+НомСтр+"C2").СодержитЗначение = Истина; //указываем, что в ячейке будет значение ПолеСПечатнойФормой.Область("R"+НомСтр+"C2").ТипЗначения = ОписаниеТиповБулево; //указываем ранее заданный тип ПолеСПечатнойФормой.Область("R"+НомСтр+"C2").Значение = Стр.Смена1; //значение типа "Булево" из справочника и так ПолеСПечатнойФормой.Область("R"+НомСтр+"C2").УстановитьЭлементУправления(Тип("ПолеФлажкаФормы")) и так ЭУФлажок = ЭтаФорма.Элементы.Добавить("Смена1"+НомСтр, Тип("ПолеФлажок"),ПолеСПечатнойФормой); ЭУФлажок.Расположить(ПолеСПечатнойФормой.Область("R"+НомСтр+"C2")); не получается. Пришла за идеями:) |
|||
1
1Сергей
17.09.18
✎
17:30
|
рУками нельзя что-ли Табличное поле нарисовать?
|
|||
2
Очевидно
17.09.18
✎
17:33
|
(0) Выбирай любой: ✓, ✓, ☑
|
|||
3
Очевидно
17.09.18
✎
17:35
|
(1) - да это печатный символ как буква,
работает как ...Значение = "✓"; |
|||
4
Очевидно
17.09.18
✎
17:37
|
(2) Можно в формат поля запихнуть
|
|||
5
Вафель
17.09.18
✎
17:41
|
в таб документе можно и нативные флажки рисовать
|
|||
6
Сияющий в темноте
17.09.18
✎
18:44
|
Зачем галочки?
Есть оборудование,выбираем его в верхнем поле. В таблице рисуется список дней со временем работы. Дни можно удалять выделив и крестиком. Время можно вводить,если неполный день. Также можно добавлять дни,если их удалили. |
|||
7
Анютик
18.09.18
✎
10:44
|
(1) не поняла? я его, вроде, не ногами рисую)
(4) а прям элемент управления низзя? есть же там в свойствах ячейки. А не работает (6) так быстрее, чем удалять. Я вроде придумала еще более простой путь. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |