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

Панель окон
https://snegopat.ru/forum/viewtopic.php?f=3&t=654
Страница 1 из 4

Автор:  alonehobo [ 29 сен 2014, 20:45 ]
Заголовок сообщения:  Панель окон

И так. Продолжаем настраивать под себя наши любимые скрипты. На очереди Панель окон(wndpanel) от великого и ужасного Александра Орефкова.

Изменения:
1. Активация окна при нажатии на строку, а не по двойному щелчку (вот такой вот я лентяй, что даже два раза щелкнуть лень).
2. Добавлены кнопки для открытия "Модуля объекта", "Модуля менеджера" и "Модуля формы", выделив любое из окон данного объекта.
Например, у нас открыт только модуль объекта, и нам нужно срочно посмотреть мега важный код в форме этого объекта (основной форме). Раньше необходимо было нажать "Найти в дереве", затем контекстное меню и Открыть основную форму. Ну или в дереве ее отыскать, кому как удобнее. Теперь это можно сделать одним кликом.
3. Окна теперь всегда открываются в режиме иерархии и сортируются так, как они расположены в дереве конфигурации.

06.10.2014
1. Общие модули объединяются в одну ветку.
2. Настройка активизации окон (двойной клик или одинарный)
3. Убрал баг при закрытии нескольких окон
4. Баг зацикливания

Вложения:
wndpanel.zip [15.67 КБ]
Скачиваний: 531
Image 1.png
Image 1.png [ 11.75 КБ | Просмотров: 14954 ]

Автор:  shentsev [ 30 сен 2014, 08:34 ]
Заголовок сообщения:  Re: Панель окон

Приветствую.
Классно, с кликом и кнопками открытия удобнее.

Хотелка.
Может возможно и viewtopic.php?f=3&t=21&p=7376#p7373 (п.2)? :) Например, в виде доп. опции.. (для меня такая иерархия увеличивает читабельность)
И далее - как вариант, если есть иерархия - не нужнО несколько строк подряд с полным названием объекта (док.заказпокупателя.формадокумента, док.заказпокупателя.модульобъекта), а будет - док. заказ покупателя - строка формадокумента, строка- модуль объекта.

Автор:  vladnet [ 30 сен 2014, 09:13 ]
Заголовок сообщения:  Re: Панель окон

Там бы еще ошибки поправить. Иногда модуль во внешней обработке не встает в иерархию.

Автор:  alonehobo [ 30 сен 2014, 09:24 ]
Заголовок сообщения:  Re: Панель окон

Да, это все ожидается в следующих выпусках нашей передачи:)

Автор:  shentsev [ 30 сен 2014, 10:30 ]
Заголовок сообщения:  Re: Панель окон

Деталька. При нажатии на кнопку открытия формы документа открывается первая форма в списке форм? Не основная форма документа?

Автор:  vladnet [ 30 сен 2014, 11:01 ]
Заголовок сообщения:  Re: Панель окон

alonehobo писал(а):
Да, это все ожидается в следующих выпусках нашей передачи:)

Было бы здорово) Я сам все хотел сделать, но никак руки не доходили. А когда пробовал не сумел запустить отладчик.

ps Еще идея была держать не открытых родителей в окне. Например было бы удобнее если на скриншоте сверху позиции были бы в группе Документ заказ покупателя (который не открыт, но откроется если на него нажать)

Автор:  alonehobo [ 30 сен 2014, 11:27 ]
Заголовок сообщения:  Re: Панель окон

Да, открывается первая. Пришлось пока так сделать. Не разобрался как получить основную

Автор:  vladnet [ 30 сен 2014, 12:34 ]
Заголовок сообщения:  Re: Панель окон

Вот тебе:

function macrosОткрытьОсновнуюФорму() {
try
{
var mdObj = windows.getActiveView().mdObj
var mainForm = mdObj.container.findByUUID(stdlib.getUuidFomMDRef(mdObj.property("ОсновнаяФорма")))
mainForm.editProperty("Форма")
return true
}catch(e){}
return false
}

Правда плохая новость: у меня этот скрипт убивает 1с часто. Александр смотрел не нашел причину. Может если ты подтвердишь что выносит, то починит )

Автор:  alonehobo [ 01 окт 2014, 13:38 ]
Заголовок сообщения:  Re: Панель окон

Ну вот, готово. Теперь окна всегда в иерархии. Сам объект открывает только по двойному щелчку в корне (чтобы лишний раз это окно не показывалось, обычно его редко используют). Ну и форма теперь основная открывается, а не первая в списке.

Автор:  alonehobo [ 01 окт 2014, 14:09 ]
Заголовок сообщения:  Re: Панель окон

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

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