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

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

Автор:  Magister [ 14 дек 2012, 01:23 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

Ну как вариант - открыли модуль, пытаемся редактировать - тут хитрый скрипт перехватывает этот момент, видит что редактор в режиме только просмотр, и объект не захвачен - и выдает запрос о захвате :)

Но это не запрос функции, я просто рассуждаю :)

Автор:  also [ 14 дек 2012, 10:58 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

Макрос захватить текущий объект в хранилище более чем подходит

Автор:  Const1C [ 17 дек 2012, 15:13 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

Ну не совсем. Здесь хоткей нужно занимать, его запоминать. Да и к тому же пытаться захватить объект при редактировании, нативно понятней. Во многих средах так реализовано.

Автор:  MaxS [ 01 фев 2014, 21:16 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

Если включен отбор по подсистемам, то хоткей захвата текущего модуля в хранилище не срабатывает, если текущий модуль скрыт отбором подсистем.

Автор:  sosnae [ 03 фев 2014, 17:42 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

Это такое поведение конфигуратора. По факту вызывается Ctrl+T и захват объекта, если открыт отбор по подсистемам, то конфигуратор не может с позиционироваться на необходимый объект метаданных.

Автор:  demon_infernal [ 11 май 2014, 23:20 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

Прошу прощения за то, что влезаю. Лично для себя я сделал, чтобы при открытии окна хранилища автоматически устанавливался фильтр по текущему пользователю, подключенному к хранилищу. То есть, если я подключен к хранилищу под пользователем "Отладка", при открытии окна хранилища автоматически срабатывает нажатие мышкой на кнопку "установить отбор"-"захваченные пользователем" - текущий пользователь хранилища. Я видел в скрипте CfgStore.js метод setCfgWndFilter, который, похоже, ничего не делает. Проверить смогу завтра, когда окажусь на работе, где есть хранилище.
Мой вариант этого метода
Код:
function setCfgWndFilter(dlgInfo){

    if(dlgInfo.stage == openModalWnd)
        {
            try{ //иногда вылетают странные исключения :( при работе с элементами форм
                //FIXME: добавить английский заголовок и других языков.
                reCaptionCfgStore = /Отбор\sобъектов\sхранилища/ig
                if (reCaptionCfgStore.test(dlgInfo.Caption)){
      dlgInfo.form.getControl("FilterType").value = 2
      dlgInfo.cancel = true
              dlgInfo.result = mbaOK
        }
   }catch(e){
                 Message("Ошибка : " + e.description)
            }
       }
}


Пользоваться fossil'ом пока не умею. Это кому-нибудь нужно? Стоит куда-либо это коммитить? Спасибо

Автор:  Magister [ 11 май 2014, 23:31 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

demon_infernal писал(а):
Пользоваться fossil'ом пока не умею. Это кому-нибудь нужно? Стоит куда-либо это коммитить? Спасибо

Мне нужно.

Автор:  demon_infernal [ 11 май 2014, 23:34 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

Magister писал(а):
Мне нужно.

Ок, я разберусь, как пользоваться fossil'ом, в ближайшее время
UPD
Я погорячился. Помню, что где то был мануал как пользоваться fossil'ом. Подскажите ссылку?

Автор:  JohnyDeath [ 12 май 2014, 06:36 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

https://snegopat.ru/scripts/wiki?name=% ... 0%B8%D0%B9

Автор:  artbear [ 12 май 2014, 11:57 ]
Заголовок сообщения:  Re: Автодействия в окне Хранилища (CfgStore.js)

demon_infernal писал(а):
Magister писал(а):
Мне нужно.

Ок, я разберусь, как пользоваться fossil'ом, в ближайшее время

Сергей, у тебя, скорее всего, прав на запись в репозитарий нет.

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