Автодействия в окне Хранилища (CfgStore.js)

Обсуждение написания скриптов и аддинов для Снегопата, а также его объектной модели.
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Автодействия в окне Хранилища (CfgStore.js)

Сообщение artbear »

Нельзя ли сделать некие автодействия в окне Хранилища?
например, я часто работаю так:
открываю окно хранилища, нажимаю отбор, выбираю "все захваченные", ОК
и уже с захваченными объектами работаю.
думаю, что и большинство также
Нельзя ли эту последовательность автоматизировать, выполняя ее сразу по команде "Открыть хранилище"
Magister
Сообщения: 343
Зарегистрирован: 04 июн 2012, 09:28

Re: Автодействия в окне Хранилища

Сообщение Magister »

Присоединяюсь!
В реальності все не так, як насправді
palytsh
Сообщения: 32
Зарегистрирован: 29 авг 2011, 11:24

Re: Автодействия в окне Хранилища

Сообщение palytsh »

Да-да, я об этом тоже уже писал.
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: Автодействия в окне Хранилища

Сообщение artbear »

Еще мысль - нельзя ли сделать хоткей/команду "захват в хранилище" прямо из формы/модуля нужного объекта.
т.е. команда должна активировать объект в дерево, захватить в хранилище, и вернуться в форму/модуль.
Никто над этим не думал?
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: Автодействия в окне Хранилища

Сообщение orefkov »

Ну, примерно так
windows.activeView.mdObj.activateInTree()
Затем команду послать на захват.
Если диалоги какие есть - перехватить, сделать что надо.
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: Автодействия в окне Хранилища

Сообщение JohnyDeath »

А нет во внутренностях 1С сразу команды "захватить в хранилище"? Чтоб не переходить на него в дереве?
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: Автодействия в окне Хранилища

Сообщение orefkov »

хрен найдешь. Надо всегда выбирать более простое решение :)
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: Автодействия в окне Хранилища

Сообщение artbear »

Чуть больше получаса работы и готов скрипт CfgStore.js
Есть макрос Захватить объект в хранилище (временно хоткей "Ctrl + Alt + T")
захватывает любой текущий объект (модуль, форму, макет, сам объект и т.п.) в хранилище.
Важно: захват всегда идет без рекурсии, только текущий объект, имхо это более правильно при редактировании текущего объекта.
для внешних объектов макрос ничего не делает.

Забирайте из хранилища.
ЗЫ какой хоткей наиболее удобен для этой задачи??
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: Автодействия в окне Хранилища

Сообщение artbear »

artbear писал(а):Чуть больше получаса работы и готов скрипт CfgStore.js

Забирайте из хранилища.

Не забудьте также обновить core, я добавил необходимые команды по хранилищу.
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: Автодействия в окне Хранилища

Сообщение orefkov »

Прэлестно, Артур взялся за скрипты!
Я там только пару штрихов добавил.
Ответить