Снегопат

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

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




Начать новую тему Ответить на тему  [ Сообщений: 52 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
СообщениеДобавлено: 17 июл 2014, 23:12 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
yukon писал(а):
Вот начало мини-анализатора общих модулей.

Расскажи, пожалуйста, что скрипт делает?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 июл 2014, 16:17 
Не в сети

Зарегистрирован: 27 мар 2014, 15:01
Сообщения: 40
artbear писал(а):
Расскажи, пожалуйста, что скрипт делает?

Проверяет галочки и наименования общих модулей на соответствие стандарту «Правила создания общих модулей» http://its.1c.ru/db/v8std#content:2149184118:1
EvilBeaver писал(а):
Изображение

На приведенном скриншоте, например, у модулей "Анкетирование" и "Глобальный" скорее всего неверно выставлен флажок "Вызов сервера". (Ограничение на установку признака «Вызов сервера» у общих модулей http://its.1c.ru/db/v8std#content:-2145782968:1). У модуля "КорректировкаСтоимости" нужно проверит необходимость флажка "Внешнее соединение".
У модуля "ЗавершениеРаботыПользователей" отсутствует постфикс "Клиент".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 июл 2014, 16:25 
Не в сети

Зарегистрирован: 26 май 2014, 13:53
Сообщения: 83
Опубликовал версию 1.0.5
https://bitbucket.org/EvilBeaver/1scrip ... -setup.exe

Для начала, хотел бы выразить благодарность Сергею Батанову за интерес к проекту и огромную помощь в разработке. Благодаря Сергею найдено и исправлено множество багов, а также реализована двуязычность. Т.е. можно писать, как "Если", так и "If".

Вкратце, что из нового:

1. Существенно повышена стабильность работы под Снегопатом. Имею даже наглость утверждать, что работает стабильно.
2. Поддерживается загрузка форм SSF, как самостоятельных аддинов.
3. Для некоторых глобальных методов объекта Designer сделаны русскоязычные имена.
4. Создание объектов платформы возможно, как через v8new, так и с помощью "Новый Структура", где "Структура" - имя класса в платформе.
5. Стандартное расширение скрипта изменено. Вместо .1scr предлагается расширение .os.
6. Как уже упоминалось, ключевые слова языка получили английские синонимы.

Подробнее о работе под управлением Снегопата можно прочитать в вики проекта

Небольшая демонстрация:
В качестве демо могу предложить аддин, который управляет содержимым файла addins.ini.
Демо предлагается двух вариантах. Первый - это классический двухфайловый вариант, когда скрипт и форма расположены в разных файлах. Второй вариант - это самостоятельная форма.
Первый вариант это файлы addinsMngr.os и addinsMngr.ssf, второй вариант - файл addinsMngr.osf

Расширение .osf сделано для удобства, чтобы форма, которая умеет работать, как самостоятельный addin не терялась среди прочих форм в папке scripts.

Раз уж появилась возможность выполнять код формы прямо из файла формы, то рекомендуется смотреть и исследовать именно этот вариант. Двухфайловый вариант показывает, как это могло бы выглядеть в классической двухфаловой схеме.

Надеюсь, что вам понравится.


Вложения:
addinsMngr_demo.zip [19.65 КБ]
Скачиваний: 422
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 июл 2014, 17:12 
Не в сети

Зарегистрирован: 27 мар 2014, 15:01
Сообщения: 40
EvilBeaver писал(а):
Первый - это классический двухфайловый вариант, когда скрипт и форма расположены в разных файлах. Второй вариант - это самостоятельная форма.


Отлично.

[Мечты mode on]
Тогда уж надо доводить до логической законченности - редактировать в формате внешней обработки. Будет и идентификатор скрипта/видимое наименование, и несколько форм с указанием основной, и модуль аддина с обработчиками и данными аддина.
[Мечты mode off]

А как редактировать .osf файл? Переименовывать постоянно, ИМХО, не выход.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 июл 2014, 22:17 
Не в сети

Зарегистрирован: 26 май 2014, 13:53
Сообщения: 83
yukon писал(а):
А как редактировать .osf файл? Переименовывать постоянно, ИМХО, не выход.

Переименовывать не надо. Можно пользоваться ssf. Я у себя переименовал готовую форму, которую не предполагается редактировать, т.к. неудобно было ее искать среди прочих ssf. Переименовывать это сугубо по желанию.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 апр 2015, 12:55 
Не в сети

Зарегистрирован: 01 мар 2012, 15:37
Сообщения: 58
Помогите, уважаемые
получаю ошибку:
Цитата:
oscript E:\1C\xDrivenDevelopment\suhOne\scripts\lib_cfg.os
Process started >>>
ScriptEngine.Compiler.CompilerException: {Модуль E:\1C\xDrivenDevelopment\suhOne\scripts\lib_cfg.os / Ошибка в строке: 7 / Ожидается символ: Then}
If (Prm.LocalName = "settings") And (Prm.NodeType = XMLNodeType.StartElement) Then
в ScriptEngine.Compiler.Compiler.ExpressionBuilder.Build(Token stopToken)
в ScriptEngine.Compiler.Compiler.BuildIfStatement()

....
7 строка в модуле:
Код:
      If (Prm.LocalName = "settings") And (Prm.NodeType = XMLNodeType.StartElement) Then
без скобок и по-русски уже писал, не помогло. весь скрипт по-английски.

Цитата:
E:\>oscript.exe -v
1Script Execution Engine. Version 1.0.9.124


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 апр 2015, 13:42 
Не в сети

Зарегистрирован: 26 май 2014, 13:53
Сообщения: 83
Английский диалект в версии 1.0.9 полноценно не поддерживается. Будет поддерживаться начиная с версии 1.0.10
В принципе, можете скачать zip ночной сборки и скопировать его в каталог Снегопата, там поддержка английского уже реализована. http://oscript.io/downloads/night-build/latest.zip
Хотя, опять же, возможно, какие-то классы не будут опознаваться в английской версии, т.к. разработка 1.0.10 еще в процессе.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 апр 2015, 14:49 
Не в сети

Зарегистрирован: 01 мар 2012, 15:37
Сообщения: 58
Переписал - заработало. Спасибо.
еще вопрос.
Решил для хранения настроек воспользоваться конфигфайлом из проекта autoadmin1c уважаемого Вас. Собственно предыдущий вопрос был в функции, которая возвращает значение параметра из этого файла.
Так вот, в нем (в файле TC_template_ServerDeploy.xml) во второй строке написано
Код:
<!DOCTYPE template SYSTEM "../../../project-config.dtd">

что это за файл?
oneScript ругается на его отсутствие в ../../../ каталоге


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 апр 2015, 15:05 
Не в сети

Зарегистрирован: 26 май 2014, 13:53
Сообщения: 83
vsuh писал(а):
Так вот, в нем (в файле TC_template_ServerDeploy.xml) во второй строке написано
Код:
<!DOCTYPE template SYSTEM "../../../project-config.dtd">

что это за файл?
oneScript ругается на его отсутствие в ../../../ каталоге


Это проект не только "уважаемого меня" (спасибо, кстати:) ), это проект нескольких человек, в открытом доступе по нему только начальные наброски. А что вы хотели сделать, я не совсем понял? Данный файл это не настройки, это шаблон проекта для сервера TeamCity. Что вы с ним пытаетесь делать?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 апр 2015, 09:48 
Не в сети

Зарегистрирован: 01 мар 2012, 15:37
Сообщения: 58
Я для начала, изучая oneScript и git, пытаюсь как-то описать конфигурации кластера и набора ИБ на нем в одном месте. Чтобы изо всех (будущих) инструментов, подключив скрипт, можно было получить любой параметр кластера. (авторизация, списки ИБ, пути, версии и т.п.)
По дороге, кстати, обнаружил:
Код:
Функция GetPrm(BlockName = "parameters", PrmName, Attr = "value") Экспорт
....

Цитата:
oscript E:\1C\xDrivenDevelopment\suhOne\scripts\lib_cfg.os
Process started >>>
ScriptEngine.Compiler.CompilerException: {Модуль E:\1C\xDrivenDevelopment\suhOne\scripts\lib_cfg.os / Ошибка в строке: 48 / Ошибка в выражении}
Сообщить(GetPrm( ,"storage_user"));


а что за TeamCity, кстати, я не понял.
Это механизм обновлений продуктовых ИБ их хранилищ?


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

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


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

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


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

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