Имя: Пароль:
1C
 
Как защитить дерево от развертки через CTRL+Shift+Plus.
Ø (rphosts 22.11.2021 10:27)
0 Гений 1С
 
гуру
20.11.21
16:12
Дерзайте, таланты. ;-)
Конкретно ситуация такая - при развертке ветки подгружаются данные с сайта. Нельзя разворачивать все, ибо умрет по нагрузке...
Нужно чтобы при нажатии CTRL+Shift+Plus разворачивалась только одна строка.
1 acht
 
20.11.21
16:16
> ибо умрет по нагрузке...
Сделай так, чтобы не умирало, гггг.
2 Гений 1С
 
гуру
20.11.21
16:19
(1) вот это и есть решение - защитить от массовой развертки
3 ДенисЧ
 
20.11.21
16:19
Это не решение.
4 acht
 
20.11.21
16:22
(2) Скажи уже прямо - не можешь
5 pechkin
 
20.11.21
16:34
Делай разворот только выделенно ветки
6 vde69
 
20.11.21
17:30
не используй дерево... используй иерархический список
7 Сергиус
 
20.11.21
17:47
(0)При создании дерева сделать ограничение, чтобы не более 1 строки было в ветке)
8 Ненавижу 1С
 
гуру
20.11.21
23:14
Генерация дерева по ходу разворачивания?
9 Гений 1С
 
гуру
22.11.21
08:18
(5) не будет работать если пользователь разворачивает одну не текущую ветку. Не годится.
(6) очень "умное" решение, но нет.
(7) еще одно "умное"
(8) Нет, думай еще
10 Мимохожий Однако
 
22.11.21
08:24
(9) Думай сам
11 Гений 1С
 
гуру
22.11.21
08:51
(10) я то придумал, это гуру-тест
13 Мимохожий Однако
 
22.11.21
09:09
ОФФ:Опять кто-то накакал
14 acht
 
22.11.21
09:10
(12) > иссинуации
Неграмотный долбо#еб
15 Ненавижу 1С
 
гуру
22.11.21
09:31
(14) +100500
16 lodger
 
22.11.21
09:36
(11) сперва храбро наговнокодить, а потом не менее храбро бороться с последствиями - это не гуру-тест.
17 mistеr
 
22.11.21
09:44
(0) Если при нажатии пользователем клавиш что-то умирает от нагрузки, здачит это негодный дизайн, нужно переделывать.

А если ближе к жизни, то кто знает о Ctrl+Shift+Plus, кроме 1С-ника?
18 Kassern
 
22.11.21
10:25
(0) Не удивлюсь, если у ТС какой-нить костыль по типу:
&НаКлиенте
Процедура РазвернутьСтроку()
    ЗапретитьРазворачивание=Ложь;
    Элементы.ДЗ.Развернуть(Элементы.ДЗ.ТекущаяСтрока);
    ЗапретитьРазворачивание=Истина;
КонецПроцедуры

&НаКлиенте
Процедура ДЗПередРазворачиванием(Элемент, Строка, Отказ)
    Отказ=ЗапретитьРазворачивание;
    ПодключитьОбработчикОжидания("РазвернутьСтроку",1,Истина);
КонецПроцедуры
19 rphosts
 
22.11.21
10:27
(11) раз вопрос решён - ветка закрыта.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой