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

1С:Предприятие :: 1С:Предприятие 8 общая

Головоломка по изменению кучи данных в один клик

Головоломка по изменению кучи данных в один клик
Я
   Анютик
 
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) так быстрее, чем удалять. Я вроде придумала еще более простой путь.

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