Снегопат
https://snegopat.ru/forum/

Автодействия в окне Хранилища (CfgStore.js)
https://snegopat.ru/forum/viewtopic.php?f=3&t=213
Страница 1 из 8

Автор:  artbear [ 02 июл 2012, 16:23 ]
Заголовок сообщения:  Автодействия в окне Хранилища (CfgStore.js)

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

Автор:  Magister [ 02 июл 2012, 16:55 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища

Присоединяюсь!

Автор:  palytsh [ 03 июл 2012, 07:28 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища

Да-да, я об этом тоже уже писал.

Автор:  artbear [ 03 июл 2012, 07:57 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища

Еще мысль - нельзя ли сделать хоткей/команду "захват в хранилище" прямо из формы/модуля нужного объекта.
т.е. команда должна активировать объект в дерево, захватить в хранилище, и вернуться в форму/модуль.
Никто над этим не думал?

Автор:  orefkov [ 03 июл 2012, 08:17 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища

Ну, примерно так
windows.activeView.mdObj.activateInTree()
Затем команду послать на захват.
Если диалоги какие есть - перехватить, сделать что надо.

Автор:  JohnyDeath [ 03 июл 2012, 08:18 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища

А нет во внутренностях 1С сразу команды "захватить в хранилище"? Чтоб не переходить на него в дереве?

Автор:  orefkov [ 03 июл 2012, 08:23 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища

хрен найдешь. Надо всегда выбирать более простое решение :)

Автор:  artbear [ 03 июл 2012, 10:24 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища

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

Забирайте из хранилища.
ЗЫ какой хоткей наиболее удобен для этой задачи??

Автор:  artbear [ 03 июл 2012, 10:36 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища

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

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

Не забудьте также обновить core, я добавил необходимые команды по хранилищу.

Автор:  orefkov [ 03 июл 2012, 12:02 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища

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

Страница 1 из 8 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/