Но это не запрос функции, я просто рассуждаю
Автодействия в окне Хранилища (CfgStore.js)
Re: Автодействия в окне Хранилища (CfgStore.js)
Ну как вариант - открыли модуль, пытаемся редактировать - тут хитрый скрипт перехватывает этот момент, видит что редактор в режиме только просмотр, и объект не захвачен - и выдает запрос о захвате 
Но это не запрос функции, я просто рассуждаю
Но это не запрос функции, я просто рассуждаю
В реальності все не так, як насправді
Re: Автодействия в окне Хранилища (CfgStore.js)
Макрос захватить текущий объект в хранилище более чем подходит
Re: Автодействия в окне Хранилища (CfgStore.js)
Ну не совсем. Здесь хоткей нужно занимать, его запоминать. Да и к тому же пытаться захватить объект при редактировании, нативно понятней. Во многих средах так реализовано.
Re: Автодействия в окне Хранилища (CfgStore.js)
Если включен отбор по подсистемам, то хоткей захвата текущего модуля в хранилище не срабатывает, если текущий модуль скрыт отбором подсистем.
Re: Автодействия в окне Хранилища (CfgStore.js)
Это такое поведение конфигуратора. По факту вызывается Ctrl+T и захват объекта, если открыт отбор по подсистемам, то конфигуратор не может с позиционироваться на необходимый объект метаданных.
- demon_infernal
- Сообщения: 124
- Зарегистрирован: 17 апр 2012, 20:54
- Откуда: Октябрьский
- Контактная информация:
Re: Автодействия в окне Хранилища (CfgStore.js)
Прошу прощения за то, что влезаю. Лично для себя я сделал, чтобы при открытии окна хранилища автоматически устанавливался фильтр по текущему пользователю, подключенному к хранилищу. То есть, если я подключен к хранилищу под пользователем "Отладка", при открытии окна хранилища автоматически срабатывает нажатие мышкой на кнопку "установить отбор"-"захваченные пользователем" - текущий пользователь хранилища. Я видел в скрипте CfgStore.js метод setCfgWndFilter, который, похоже, ничего не делает. Проверить смогу завтра, когда окажусь на работе, где есть хранилище.
Мой вариант этого метода
Пользоваться fossil'ом пока не умею. Это кому-нибудь нужно? Стоит куда-либо это коммитить? Спасибо
Мой вариант этого метода
Код: Выделить всё
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'ом пока не умею. Это кому-нибудь нужно? Стоит куда-либо это коммитить? Спасибо
Нет никакого рая, каждое сердце - темница
Re: Автодействия в окне Хранилища (CfgStore.js)
demon_infernal писал(а):Пользоваться fossil'ом пока не умею. Это кому-нибудь нужно? Стоит куда-либо это коммитить? Спасибо
Мне нужно.
В реальності все не так, як насправді
- demon_infernal
- Сообщения: 124
- Зарегистрирован: 17 апр 2012, 20:54
- Откуда: Октябрьский
- Контактная информация:
Re: Автодействия в окне Хранилища (CfgStore.js)
Magister писал(а):Мне нужно.
Ок, я разберусь, как пользоваться fossil'ом, в ближайшее время
UPD
Я погорячился. Помню, что где то был мануал как пользоваться fossil'ом. Подскажите ссылку?
Нет никакого рая, каждое сердце - темница
-
JohnyDeath
- Сообщения: 722
- Зарегистрирован: 24 авг 2011, 15:32
Re: Автодействия в окне Хранилища (CfgStore.js)
demon_infernal писал(а):Magister писал(а):Мне нужно.
Ок, я разберусь, как пользоваться fossil'ом, в ближайшее время
Сергей, у тебя, скорее всего, прав на запись в репозитарий нет.