СКД Редактирование данных в ячейках

1. HAMMER_59 245 14.09.17 14:45 Сейчас в теме
Цель - возможность редактирования данных пользователем прямо в табличном документе.
Как пытался реализовать
В СКД передаются данные из таблицы значений.
В настройках указан вывод данных в таблицу.
Добавляю макет ресурсов. Указываю пересечение ресурсов. Пробую вывести просто о текст - работает, вывести параметр - работает, добавляю - тоже работает.
Убираю защиту данных - не работает.
Указываю что поле содержит значение - также не работает.
Т.е. именно эти свойства ячейки не переносятся из макета в табличный документ.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. BackinSoda 14.09.17 14:50 Сейчас в теме
(1) Не совсем понятна идея, а в обычном варианте включить редактирование таб.документа (через верхнее меню - Таблица - Вид- Редактирование) не получается ? (если нет доп.ограничений по правам)
user712426; +1 Ответить
5. HAMMER_59 245 14.09.17 15:17 Сейчас в теме
(2) Идея в том, чтобы пользователь мог вводить значения конкретного типа данных, в конкретные ячейки табличного документа.
6. pm74 199 14.09.17 15:17 Сейчас в теме
(5) а чем программная установка не устраивает
8. HAMMER_59 245 14.09.17 15:26 Сейчас в теме
(6) Странный какой-то вопрос. А зачем в принципе СКД пользоваться? Случаем, не для того чтобы программно не формировать табличный документ?
9. pm74 199 14.09.17 15:31 Сейчас в теме
(8)так я про скд и говорю
11. HAMMER_59 245 14.09.17 15:33 Сейчас в теме
(9) В принципе интересно, почему СКД не все свойства из макета переносит.
12. pm74 199 14.09.17 15:34 Сейчас в теме
(11)что вы подразумеваете под словом свойства ?
14. HAMMER_59 245 14.09.17 15:44 Сейчас в теме
(12) В топике написано, что нужно установить 2 свойства ячейки табличного документа "защита" и "СодержитЗначение".
В предложенной статье (3) именно эти свойства устанавливаются программно, методом перебора ВСЕХ ячеек.
Эти же свойства можно установить в макете схемы компановки данных, НО именно эти свойства почему-то не переносятся из макета.
15. pm74 199 14.09.17 15:47 Сейчас в теме
(14) не обязательно же перебирать все ячейки , устанавливайте "защита" и "СодержитЗначение" только на нужную вам ячейку
16. HAMMER_59 245 14.09.17 15:51 Сейчас в теме
(15) И как же определить какие ячейки нужные, а которые нет? В статье (3) именно перебор. Других вариантов никто пока не предложил.
17. pm74 199 14.09.17 15:53 Сейчас в теме
(16) например в событии ТабДокВыбор(Элемент, Область
область это нужная вам ячейка
HAMMER_59; +1 Ответить
18. HAMMER_59 245 18.09.17 07:25 Сейчас в теме
(17) Думал что событие "Выбор" не будет срабатывать у защищенной ячейки. Оказалось срабатывает, мало того срабатывает не только по двойному щелчку мыши, либо клавише Enter. Рабочий вариант.
19. pm74 199 18.09.17 10:31 Сейчас в теме
13. pm74 199 14.09.17 15:38 Сейчас в теме
(11) Вот это ? ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()
10. HAMMER_59 245 14.09.17 15:31 Сейчас в теме
(6) Конечно, в приведенном примере данные в табличный документ выводятся все-таки компановщиком, а уже потом все ячейки перебираются.
В таком варианте меня не покидает ощущение, что удаляют гланды через задний проход, можно конечно...
Но все-таки хотелось бы, сразу правильные свойства устанавливать у ячеек.
3. vadim1011985 99 14.09.17 15:06 Сейчас в теме
4. HAMMER_59 245 14.09.17 15:15 Сейчас в теме
(3) "тут" я уже посмотрел. Насколько я понял в этом видео программно устанавливаются свойства "защита", "поле содержит значение".
Я же хочу того же самого добиться через макет оформления.
20. dolter 119 31.10.17 01:58 Сейчас в теме
21. HAMMER_59 245 31.10.17 07:02 Сейчас в теме
(20) Через макет не получилось.
Вариант предложенный Петром Малыгиным, доступность менять в событии "Выбор" - вполне рабочий. Я так и сделал.
22. dolter 119 31.10.17 16:00 Сейчас в теме
7. pm74 199 14.09.17 15:19 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот