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

Хотелки по скриптам
https://snegopat.ru/forum/viewtopic.php?f=3&t=10
Страница 14 из 28

Автор:  JohnyDeath [ 19 апр 2012, 15:39 ]
Заголовок сообщения:  Re: Хотелки по скриптам

orefkov писал(а):
JohnyDeath писал(а):
А какие есть практические применения данной фишки?

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

Понятно, спасибо. Я сначала неправильно понял твое описание фишки

orefkov писал(а):
Поставь последний Снегопат. Он умеет возвращать таблицу значений для контролов-списков.
А так вполне себе рабочий скрипт, даже в вики описан - http://snegopat.ru/scripts/wiki?name=choiceHelpTopic.js

Помогло. Спасибо, очень удобно! Вики как-то пролетел мимо меня.

Еще одно маленькое пожелание. Нельзя ли добавить ссылку для скачивания снегопата http://snegopat.ru/mysp.php куда-нить на сайт?

Автор:  ryutao [ 20 апр 2012, 12:14 ]
Заголовок сообщения:  Re: Хотелки по скриптам

В опенкофе есть скрипт выставления версии и даты на форму внешнего отчета, а в снегопате можно такое реализовать?

Автор:  orefkov [ 20 апр 2012, 12:19 ]
Заголовок сообщения:  Re: Хотелки по скриптам

Надо подумать и пробовать. Для обычных форм доступен объект Форма, можно через него добавлять контролы на форму.
Для управляемых - не знаю еще. Выгрузить форму во внутреннем представлении, модифицировать, загрузить обратно.
Я не пробовал, будет ли это работать. Попробую, посмотрю.

Автор:  ryutao [ 20 апр 2012, 12:25 ]
Заголовок сообщения:  Re: Хотелки по скриптам

Сейчас я хотел бы для обычных форм. В скриптописании не силен.

Автор:  kuntashov [ 20 апр 2012, 12:28 ]
Заголовок сообщения:  Re: Хотелки по скриптам

Эту фичу можно реализовать и существующими средствами: просто скриптом добавлять код программной установки версии (добавление нужного ЭУ, установка его свойств: привязок, значения - номера версии). При наличии этого кода в модуле формы - просто обновлять номер версии, при отсутствии - добавлять.

Кажется, эта хотелка уже висит в задачах с моим аналогичным комменатрием - но не могу проверить, раздел "Скрипты" у меня не открывается :-(

Автор:  sosnae [ 20 апр 2012, 12:38 ]
Заголовок сообщения:  Re: Хотелки по скриптам

Я пользуюсь установкой заголовка формы, в процедуре ПриОткрытии;
Код:
ЭтаФорма.Заголовок = ЭтаФорма.Заголовок + "версия: "+мНомерВерсии;

От добавления элемента на форму, отпугивают привязки и вариант размещения, слева, справа...

Автор:  kuntashov [ 20 апр 2012, 12:42 ]
Заголовок сообщения:  Re: Хотелки по скриптам

sosnae писал(а):
Я пользуюсь установкой заголовка формы, в процедуре ПриОткрытии;
Код:
ЭтаФорма.Заголовок = ЭтаФорма.Заголовок + "версия: "+мНомерВерсии;


Собственно, это и есть частный случай того, о чем я и говорил. Код присваивания значения переменной мНомерВерсии можно обновлять скриптом автоматически, отлавливая событие записи.

Автор:  orefkov [ 20 апр 2012, 13:38 ]
Заголовок сообщения:  Re: Хотелки по скриптам

ryutao писал(а):
Сейчас я хотел бы для обычных форм. В скриптописании не силен.

Накидал на скорую руку для обычных форм. Обновись и проверь formAutoVersion.js
Пожелания будут - будем дорабатывать.

Автор:  sosnae [ 20 апр 2012, 14:53 ]
Заголовок сообщения:  Re: Хотелки по скриптам

Пожелание для formAutoVersion.js
Добавлять реквизит формы, и в модуле формы в конце присваивать версию, а для label прописать данные
Обоснование:
при изменении модуля формы меняется и форма, как бы не хорошо было бы сравнение форм, но из-за одного служебного реквизита в сравнении будет показываться изменение формы (не все пользуются v8reader для сравения) .

Добавить возможность включать/выключать автодобавление номера
Обоснование:
при использовании со скриптом "Автосохранение", через час работы у нас окажется 25 версия обработки, а по факту только 3... (или добавить в автосохранение отключение автоверсии).

Автор:  JohnyDeath [ 20 апр 2012, 15:04 ]
Заголовок сообщения:  Re: Хотелки по скриптам

Мне кажется, что kuntashov написал оптимальный вариант решения этой задачи

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