Снегопат

Обсуждение Снегопата
Текущее время: 23 ноя 2024, 04:57

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Скрипт "formAutoVersion"
СообщениеДобавлено: 30 янв 2014, 11:34 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
Скрипт "formAutoVersion" позволяет добавлять автоматом версию на форму или же в экспортную функцию в модуле объекта внешней обработки/отчета. Для инкремента ищем в модуле внешней обработки функцию "Версия" и в последнюю цифру добавляем +1.
Код:
Функция Версия() Экспорт
   Возврат "1.0.14"; 
КонецФункции


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт "formAutoVersion"
СообщениеДобавлено: 30 янв 2014, 12:35 
Не в сети

Зарегистрирован: 12 ноя 2012, 17:51
Сообщения: 160
Круто! Но доступно это будет только в 8.2 (((


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт "formAutoVersion"
СообщениеДобавлено: 28 май 2014, 17:18 
Не в сети

Зарегистрирован: 27 май 2013, 10:12
Сообщения: 8
also писал(а):
Круто! Но доступно это будет только в 8.2 (((

До недавнего времени скрипт работал, по крайней мере на форму версию добавлял и корректировал при сохранении.
Теперь не пашет :cry:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт "formAutoVersion"
СообщениеДобавлено: 18 июл 2014, 21:11 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
sosnae писал(а):
Скрипт "formAutoVersion" позволяет добавлять автоматом версию на форму или же в экспортную функцию в модуле объекта внешней обработки/отчета. Для инкремента ищем в модуле внешней обработки функцию "Версия" и в последнюю цифру добавляем +1.
Код:
Функция Версия() Экспорт
   Возврат "1.0.14"; 
КонецФункции

При работе с Колорер-ом странно как-то работает:
текст Возврат "1.0.14"; меняется на 15, но вот Колорер его не отображает, остается старое значение.
Если вручную дважды вызвать макрос Колорера "Скрыть/Показать", тогда показывает настоящее значение.

Снегопат 1.5.2.1
Колорер 1.0.2.4
1С 8.2.17.143

Как быть?
Других проблем с Колорером давно не замечал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт "formAutoVersion"
СообщениеДобавлено: 18 июл 2014, 21:15 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
sosnae писал(а):
Скрипт "formAutoVersion" позволяет добавлять автоматом версию на форму или же в экспортную функцию в модуле объекта внешней обработки/отчета. Для инкремента ищем в модуле внешней обработки функцию "Версия" и в последнюю цифру добавляем +1.
Код:
Функция Версия() Экспорт
   Возврат "1.0.14"; 
КонецФункции

Доработал скрипт под 4-числовой формат вида "2.5.0.9"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт "formAutoVersion"
СообщениеДобавлено: 19 июл 2014, 07:38 
Не в сети

Зарегистрирован: 24 авг 2011, 15:26
Сообщения: 270
artbear писал(а):
При работе с Колорер-ом странно как-то работает:
текст Возврат "1.0.14"; меняется на 15, но вот Колорер его не отображает, остается старое значение.
Если вручную дважды вызвать макрос Колорера "Скрыть/Показать", тогда показывает настоящее значение.


Выяснил, что если устанавливать текст модуля методом mdObj.setModuleText() как в скрипте, то не вызывается снегопатовское событие
onChangeTextManager на котором работает колорер. Так что для совместимости, надо переписать эту часть скрипта на методы работы с текстовым окном.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт "formAutoVersion"
СообщениеДобавлено: 19 июл 2014, 11:59 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
metaeditor писал(а):
Выяснил, что если устанавливать текст модуля методом mdObj.setModuleText() как в скрипте, то не вызывается снегопатовское событие
onChangeTextManager на котором работает колорер. Так что для совместимости, надо переписать эту часть скрипта на методы работы с текстовым окном.

Это для случая, когда открыто окно модуля, верно?
А если модуль не открыт и можно использовать только mdObj.setModuleText(), тогда при открытии Колорер заново перечитает текст, и расхождений не будет, верно?

ЗЫ Отдельное спасибо за предыдущий быстрый ответ :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт "formAutoVersion"
СообщениеДобавлено: 20 июл 2014, 08:36 
Не в сети

Зарегистрирован: 24 авг 2011, 15:26
Сообщения: 270
artbear писал(а):
Это для случая, когда открыто окно модуля, верно?
А если модуль не открыт и можно использовать только mdObj.setModuleText(), тогда при открытии Колорер заново перечитает текст, и расхождений не будет, верно?

Да, при переоткрытии конечно текст перечитается.
Обнаружил ещё один опасный баг скрипта:
открываем модуль внешней обработки, редактируем текст, видим в заголовке обработки появилась "*" - т.е признак модифицированности. Нажимаем сохранить, видим, как и ожидается, в функции версия увеличивается на 1.
Потом опять редактируем текст - "*" не появляется, нажимаем сохранить, закрываем модуль - открываем заново - введенный текст не сохранился.
По крайней мере у меня так, кто-то ещё может подтвердить?

1С - 8.2.19.90
Снегопат - 1.5.2.1
Колорер и всё остальное - не подключено, только этот скрипт


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт "formAutoVersion"
СообщениеДобавлено: 07 авг 2014, 12:38 
Не в сети

Зарегистрирован: 27 май 2013, 10:12
Сообщения: 8
Платформа 8.2.18.96
Снегопат 1.5.2.1
в addins.ini только script:scripts\formAutoVersion.js
В настройка устанавливал галочки во всех вариантах
Никакой реакции, скрипт не пашет совсем.
Куда еще стоит посмотреть?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрипт "formAutoVersion"
СообщениеДобавлено: 07 авг 2014, 16:24 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Скрипт свежий? обнови и проверь


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB