Имя: Пароль:
1C
 
Редактирование динамического списка
0 Deon
 
15.08.18
09:17
УФ. На форму бросил динамический список в виде дерева с колонкой Пометка, чтобы пользователь ставил в неё галочки свои.
Правильно понимаю, что строки динамического списка не могут быть отредактированы в самом списке, а только через команду или отдельную форму?
1 Остап Сулейманович
 
15.08.18
09:20
(0) Сколько ни читал за ДС везде пишут что ДС не предназначен для редактирования данных. Только для отображения. На то он и динамический.
2 Fedor-1971
 
15.08.18
09:20
(0) на 8.2 да, на 8.3 вроде есть возможность редактирования в строке ДС

По сути: пользователь поставил/снял галочку дальше что? Сохраняем её в док или куда денем?
3 Тихий омут
 
15.08.18
09:22
(0) Обрабатывай подходящее событие своего списка и выполняй манипуляции со своей галочкой. Делал, всё работает
4 Fedor-1971
 
15.08.18
09:27
(1) Помнится, проскакивала информация, что в 8.3 была реализована функциональность 7.7 по вводу элементов справочника прямо из списка. Сам не проверял.

(3) в том и вопрос: "А дальше что?". Элементы ДС перебрать нельзя, можно только сразу куда-то сохранить галочку (после обработки события)
5 Остап Сулейманович
 
15.08.18
09:29
(4) Ну задай ДС основную таблицу. Будешь вводить прямо из списка. Вот только пичаль... редактировать придется в отдельной форме.
6 Остап Сулейманович
 
15.08.18
09:30
+ (5) "Элементы ДС перебрать нельзя"
А зачем это? Он же - _динамический_. Изменил что-то в данных, сказал списку обновиться и оно уже отображается. Зачем его перебирать?
7 Deon
 
15.08.18
09:32
(3) Тут мне не нравится, что флажок в таком списке не выглядит флажком - рамочки пустой нет.
И подходит только событие Выбор(), которое вызывается по двойному щелчку. Не особо удобно
8 Deon
 
15.08.18
09:34
(2) У меня 8.3.10, не редактируется она
Сохранять буду в отдельный регистр сведений. Но это не суть важно
9 Остап Сулейманович
 
15.08.18
09:35
(7) Переделай на ТабличнуюЧасть, ТаблицуЗначений... Только не на ДС. И буитВамМногаСчастия.
10 Deon
 
15.08.18
09:39
(9) Ну вот да, в этом и был вопрос
Закон Брукера: Даже маленькая практика стоит большой теории.