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

Обсуждение написания скриптов и аддинов для Снегопата, а также его объектной модели.
Magister
Сообщения: 343
Зарегистрирован: 04 июн 2012, 09:28

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

Сообщение Magister »

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

Но это не запрос функции, я просто рассуждаю :)
В реальності все не так, як насправді
also
Сообщения: 160
Зарегистрирован: 12 ноя 2012, 17:51
Контактная информация:

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

Сообщение also »

Макрос захватить текущий объект в хранилище более чем подходит
Const1C
Сообщения: 97
Зарегистрирован: 07 дек 2012, 08:20

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

Сообщение Const1C »

Ну не совсем. Здесь хоткей нужно занимать, его запоминать. Да и к тому же пытаться захватить объект при редактировании, нативно понятней. Во многих средах так реализовано.
MaxS
Сообщения: 51
Зарегистрирован: 04 дек 2011, 09:36
Откуда: Новосибирск
Контактная информация:

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

Сообщение MaxS »

Если включен отбор по подсистемам, то хоткей захвата текущего модуля в хранилище не срабатывает, если текущий модуль скрыт отбором подсистем.
sosnae
Сообщения: 588
Зарегистрирован: 20 дек 2011, 10:31
Откуда: Украина, Запорожье

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

Сообщение sosnae »

Это такое поведение конфигуратора. По факту вызывается Ctrl+T и захват объекта, если открыт отбор по подсистемам, то конфигуратор не может с позиционироваться на необходимый объект метаданных.
Аватара пользователя
demon_infernal
Сообщения: 124
Зарегистрирован: 17 апр 2012, 20:54
Откуда: Октябрьский
Контактная информация:

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

Сообщение demon_infernal »

Прошу прощения за то, что влезаю. Лично для себя я сделал, чтобы при открытии окна хранилища автоматически устанавливался фильтр по текущему пользователю, подключенному к хранилищу. То есть, если я подключен к хранилищу под пользователем "Отладка", при открытии окна хранилища автоматически срабатывает нажатие мышкой на кнопку "установить отбор"-"захваченные пользователем" - текущий пользователь хранилища. Я видел в скрипте 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
Сообщения: 343
Зарегистрирован: 04 июн 2012, 09:28

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

Сообщение Magister »

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

Мне нужно.
В реальності все не так, як насправді
Аватара пользователя
demon_infernal
Сообщения: 124
Зарегистрирован: 17 апр 2012, 20:54
Откуда: Октябрьский
Контактная информация:

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

Сообщение demon_infernal »

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

Ок, я разберусь, как пользоваться fossil'ом, в ближайшее время
UPD
Я погорячился. Помню, что где то был мануал как пользоваться fossil'ом. Подскажите ссылку?
Нет никакого рая, каждое сердце - темница
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

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

Сообщение artbear »

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

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

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