Карточка с форума разработчиков При ее включении у незахваченных объектов (в первую очередь модулей) попытка их редактировать открывает диалог захвата объекта (родительского, если это дочерний) в хранилище. Такой режим заметно сократит время выполнения операций в случае, когда нужно сделать много точечных изменений в конфигурации, не выполняя захват всех объектов. Аналогично хочется и для включения возможности изменения объектов поставщика.
#1, 03 декабря 2018 12:16
Как вариант, можно просто добавить скрипт с хоткеями, который бы позволял захватить и поместить текущий объект в хранилище.
Просто автоматом выскакивающее окно обязательно будет кого-то раздражать. А с хоткеем всё то же самое (за исключением самой малости), но и недовольных не будет.
#2, 08 января 2019 23:14
@bolsun В API есть возможность "прыгнуть" на определенный объект в дереве метаданных (по его имени). А есть возможность выполнить ПКМ и выбрать в нем пункт "Захватить в хранилище"?
#3, 09 января 2019 17:35
@demon_infernal да, есть метод
Перейти / JumpTo()
Переход к объекту конфигурации
Пример:
ТурбоКонф.Перейти("Справочник.Банки")
https://turboconf.ru/Forum/Details/1529
Но Перейти() метод не быстрый, может просто нажимать Ctrl+T, если нужно захватить текущий объект?
Вместо ПКМ можно использовать Ctrl+Shift+F10. Проблема в том, что пункт Захватить в хранилище все время расположен на разной позиции, его нужно искать через UIAutomation. Такой метод у меня есть, но не прокинут в API. Добавлю в следующей версии.
#4, 12 января 2019 17:47
Пользователь прикрепил(а) вложение LockStorageObject.os
#5, 12 января 2019 17:48
В новой версии ТК, добавлен метод КликнутьПоЭлементу()
описание чуть позже сделаю, пока можно попробовать как это работает в скрипте "Захватить объект в хранилище"
#6, 12 января 2019 17:48
thumbs up 👍
#7, 13 января 2019 18:58
Пользователь прикрепил(а) вложение UnlockStorageObject.os
#8, 13 января 2019 22:54
@bolsun Напишите пожалуйста когда станет доступна какая-то справка по методу КликнутьПоЭлементу(). Хотел доработать скрипт по захвату текущего объекта, чтобы в появившемся окне он автоматически ставил флажок Выполнить рекурсивно и жал Enter. Но у меня пока не получилось подружиться с этим методом. Не находит, не кликает...
Или пока этот метод только в контекстных меню работает?
#9, 14 января 2019 11:50
@lankaster описание постараюсь добавить скоро
в скрипте пример клика по флажку
#10, 14 января 2019 11:50
Пользователь прикрепил(а) вложение UnlockStorageObject.os
#11, 14 января 2019 11:55
Значения controlType:
панель
документ
поле
поле со списком
элемент списка
кнопка
меню
элемент меню
флажок
#12, 14 января 2019 12:44
@bolsun Спасибо!
#13, 15 января 2019 10:42
bolsun переместил(а) эту карточку из списка Предложения и идеи в список Принятые предложения
#14, 15 января 2019 12:35
Пользователь прикрепил(а) вложение LockUnlockStorageObject.os
#15, 15 января 2019 12:35
Объединил в один файл
#16, 15 января 2019 12:53
Пользователь прикрепил(а) вложение LockUnlockStorageObject.os
https://trello-attachments.s3.amazonaws.com/5aec736d7dec7207a7f7c6df/5b2098a6b6cf116369994d11/34ccef91c98991f7c44b19ea1bca5617/LockUnlockStorageObject.os
#17, 15 января 2019 14:30
@bolsun Мне кажется, что для того чтобы не ловить оповещение о том, что скрипт не дождался окна, лучше вообще убрать отсюда эту часть с ожиданием окна, а установку флажка "Выполнять рекурсивно" добавить в скрипт CommitComment.
А для того, чтобы и при захвате всё происходило рекурсивно, тоже повесить простейший скрипт на триггер.
#18, 15 января 2019 15:18
@lankaster согласен
#19, 15 января 2019 19:41
bolsun переместил(а) эту карточку из списка Принятые предложения в список Завершено
#20, 19 января 2019 04:14
А я считаю, что ставить галку рекурсивного захвата автоматически - вредно. Например, нужно добавить новое перечисление. Для этого не нужно захватывать всю конфигурацию рекурсивно, достаточно захватить корень. В моей практике случаи рекурсивного захвата случаются крайне редко, а обычного, не-рекурсивного - постоянно. Поэтому я бы не стал ставить эту галку автоматически. Когда нужно - пользователь поставит ее сам.
#21, 19 января 2019 09:53
можно вынести это в настройки, хотя в скрипте флаг рекурсивно устанавливается при помещении в хранилище, а не при захвате
#22, 21 января 2019 22:18
Пользователь прикрепил(а) вложение scripts.zip
Ссылка скрыта
#23, 21 января 2019 22:19
<Комментарий слишком большой и доступен только в Trellо>
#24, 21 января 2019 22:19
thumbs up 👍
#25, 22 января 2019 16:50
@lankaster сделаю для скриптов отдельный раздел на форуме
можешь создать тему для своего набора?
По поводу установки флага рекурсивности, может вынести это в настройки?