Открываем тестирование новой версии «Снегопата» для x64

26.07.2021      100955

Проект по расширению возможностей конфигуратора 1С 8.3 «Снегопат» полностью перерожден на новой архитектуре и реализован в виде модуля для Core.As. Главное преимущество новой версии – поддержка x64 версии конфигуратора на платформе 8.3.18.

Подробнее о проекте

Снегопат – это программный комплекс для повышения продуктивности работы в конфигураторе 1С. Он умеет взаимодействовать с командами меню, окнами конфигуратора, метаданными и т.д. и предоставляет программный интерфейс (API) для управления конфигуратором 1С.

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

Помимо подключения плагинов Снегопат улучшает контекстную подсказку конфигуратора, позволяет назначать хоткеи для команд меню и записывать макросы для ряда последовательных действий.

Проект «Снегопат» развивается при поддержке Инфостарта.

Новая версия – результат глобальной переделки

Из-за необходимости поддерживать несколько версий платформы и архитектуры (x64 и x32) проект «Снегопат» был разделен на две части:

  • Core.As – запускатель модулей. Эта часть содержит все, что касается вызовов функций на машинном уровне и работы под разными архитектурами – реализует загрузку, компиляцию и выполнение отдельных модулей, написанных на AngelScript. Core.As позволяет запускать эти модули из командной строки и загружать их в другие внешние библиотеки, написанные на разных языках. Запускатель модулей Core.As ничего об 1С не знает.
  • Модуль Снегопата – написан на AngelScript, отвечает за логику взаимодействия с внутренним устройством 1С. Для запуска модуля Снегопата используется загрузчик Core.As Loader.

Модули Снегопата и стартера Core.As Loader написаны на AngelScript и развиваются на GitHub в отдельных репозиториях. Сам движок Core.As входит в репозиторий стартера Core.As Loader и поставляется в скомпилированном виде.

Установка и запуск новой версии Снегопата

Чтобы запустить новую версию Снегопата, нужно распаковать в одну и ту же папку последние релизы из репозиториев:

В результате должна получиться следующая структура каталогов:

  • lib
  • load
    • snegopat.txt
  • modules
    • main
    • Snegopat
    • starter
  • starter.exe
  • options.ini

При запуске starter.exe будет выведено уведомление, и в трее появится иконка «ракеты». После этого можно запускать конфигуратор 1С – стартер автоматически подключит в нему модуль Снегопата.

Настройка новой версии

При первом запуске Снегопат предложит выбрать скрипты. Отметьте галочками нужные и нажмите «Применить».

Для вызова макросов используйте комбинацию клавиш Ctrl+M, а для возврата в окно настроек Снегопата – Ctrl+Shift+M.

Настройки предыдущей версии Снегопата можно перенести вручную, поместив файл snegopat.pfl в каталог установки core.as\data\snegopat. Состав подключаемых скриптов при этом не переносится – их нужно перенастроить заново.

Новые возможности для скриптописателей

Инфраструктура новой версии Снегопата предоставляет больше возможностей для разработки и отладки скриптов – их теперь можно разрабатывать на TypeScript, получая контекстную подсказку по методам движка Снегопата и объектов платформы 1С.

Для желающих научиться писать новые плагины к конфигуратору 1С Александр Орефков опубликовал статью «Разработка скриптов для Снегопата».

Приглашаем поучаствовать в открытом тестировании проекта

Текущая версия проекта «Снегопат» находится в стадии альфа-тестирования. Поддерживаются все возможности при работе в x86 версии конфигуратора 1С в релизах с 8.2.19 по 8.3.18.

Возможности x64 версии конфигуратора пока что полноценно поддерживаются только для платформы 8.3.18.

Тестовая версия не имеет ограничений в функциональности и доступна всем желающим.

Регистрируйте ошибки и пожелания в репозитории новой версии проекта на GitHub!


Автор:
Аналитик


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. madonov 169 27.07.21 02:54 Сейчас в теме
Скачал 2 архива. Установил по инструкции (распаковал).
Запустил starter.exe.

В трее появилась иконка. При запуске конфигуратора иконка пропадает. Снегопат не стартует.

При наведении курсора мыши на иконку стартера в трее она пропадает, процесс starter.exe завершается.
В папке снегопата создаются каталоги logs\starter\starter.exe\1.00.0000.0009\x86 ,никаких файлов в них нет.

Win7 x64, 1С:Предприятие 8.3 (8.3.18.1520)

Снегопат отличный продукт, жаль что не работает =).
mszsuz; Yashazz; +2 Ответить
2. comptr 30 27.07.21 07:24 Сейчас в теме
(1) аналогичная ситуация, только платформа 8.3.18.1363.
4. retr0 27.07.21 08:21 Сейчас в теме
Ну чет слишком сыро, запустил, поработал немного, вылетел конфигуратор и так раза 3 последние 2 раза почти сразу вылет. Пока настраивал и применял настройки, уже различный стек ошибок полетел. Не знаю для чего такое выкладывать для тестов, если часть ошибок явно на лицо.
6. AleksandrLeshkov 27.07.21 09:18 Сейчас в теме
(1)У меня наоборот, иконка не пропадает, но при открытии конфигуратора ничего не происходит
3. awk 741 27.07.21 08:17 Сейчас в теме
У меня работает. Что я делаю не так?
7. AleksandrLeshkov 27.07.21 09:19 Сейчас в теме
(3)а как делал? :)
8. awk 741 27.07.21 10:18 Сейчас в теме
(7)
Скачал Alpha 1.0.0.9 Альфа 9, распаковал, запустил. 1С:Предприятие 8.3 (8.3.18.1363) х64.
10. AleksandrLeshkov 27.07.21 12:06 Сейчас в теме
(8) Всё в одну папку? А то я из статьи понял, Альфа 10/9 вообще не надо было, судя по числу папок, которые прописали в статье
11. awk 741 27.07.21 12:08 Сейчас в теме
(10) Да в одну.
AleksandrLeshkov; +1 Ответить
5. orefkov 1152 27.07.21 08:47 Сейчас в теме
Ребят, все знают, что работа Снегопата очень сильно релизо-зависима, и если в 32ух битной версии уже на очень многих релизах всё выяснено и настроено, то на x64 практически это первый релиз, я у себя буквально пока только на паре версий из 8.3.18 проверяю, поэтому работа ещё предстоит немалая, пока прогоняем на всех актуальных версиях 1С и вычистим найденные косяки.
Прошу ещё немного терпения.
SagittariusA; ivtroitskiy; madonov; retr0; sertak; awk; smit1c; Evg-Lylyk; muskul; AleksandrLeshkov; artbear; kuntashov; +12 Ответить
9. furman2000 16 27.07.21 11:59 Сейчас в теме
А на убунте будет работать???
А то я на винду не хочу.
17. kuntashov 449 27.07.21 17:55 Сейчас в теме
(9) Не будет и в планах поддержки линукса в ближайшее время точно нет.
26. furman2000 16 28.07.21 17:49 Сейчас в теме
(17)Жаль. Убунту на 25% быстрее винды 10.
12. ixijixi 1775 27.07.21 12:12 Сейчас в теме
Прямо постоянно выводит в модулях на символы ()"BackSpace
Аддин textEditorExt не найден
Прикрепленные файлы:
13. Asmody 27.07.21 13:10 Сейчас в теме
>>> Исключение AngelScript.
Процесс: 1cv8.exe ( 8.03.0012.1685 )
Core.As: 1.0.0.9
Модуль: Snegopat ( )
Файл: C:\tools\snegopat\modules\Snegopat\engine\com_metadata.as
Строка: 783
Функция: IMDContainer@ getIBMDCont()
Строка: 783
Описание: Null pointer access
>>> Bad AngelScript result code in entranceToGateToAngelScript
14. Asmody 27.07.21 13:27 Сейчас в теме
А в 8.3.17.1851 полёт нормальный!
15. Yashazz 4709 27.07.21 17:52 Сейчас в теме
Вот же людям охота тратить силы, время и нервы на сторонние приблуды, которые в самый ответственный момент хз как себя могут повести, и не являются частью стандартной платформы... Вот же любители по граблям плясать...
16. kuntashov 449 27.07.21 17:54 Сейчас в теме
(15) Есть те, кто любит плясать, есть те, кто любит комментировать, каждому свое.
JohnyDeath; legrey; artbear; +3 Ответить
18. Yashazz 4709 27.07.21 19:38 Сейчас в теме
(16) Если исходить из серьёзной промышленной разработки, где основной критерий - надёжность и безотказность, то даже ИР под некоторым вопросом, а уж стороннее ПО, про которое платформа 1С ничего не знает, и вовсе за бортом. Ларёк автоматизировать - да. А вот что-то большее - сомнительно. Без обид, но и сама-то платформа известно сколько косячит, а уж приплетать сюда инструмент, за работоспособность которого ручаться штатный разраб 1С не может - и вовсе беда.
SagittariusA; sansys; +2 3 Ответить
20. philya 77 28.07.21 10:21 Сейчас в теме
(15) Это вы на 7.7 заводы не автоматизировали. Поэтому у вас нет нежной любви к снегопату...

А по факту вы натягиваете сову на глобус. Т.к. никакая надежность и безопасность готового продукта - конфигурации 1с, от Снегопата не страдает по вполне понятным причинам. Почему 1с можно пилить EDT, а сообществу нельзя?
artbear; CheBurator; +2 Ответить
22. Yashazz 4709 28.07.21 12:49 Сейчас в теме
(20) Заводы на 7.7 - нет. А вот фабрики и мастерские на 7.5 и 7.7 - ещё как. Без внешек. Ничо, до сих пор у людей работает без нареканий. Так что обращайтесь, расскажу, поностальгирую заодно)

EDT тоже тот ещё подарочек и коллекция граблей.
23. artbear 1448 28.07.21 12:53 Сейчас в теме
(15) Коллега, предлагаю пройти мимо этой публикации, если все равно не планируешь использовать.
Здесь хотелось бы видеть обсуждение технических проблем.

Я юзаю Снегопат много лет, новую версию Снегопат32 под 8.3.18 юзаю с апреля-мая 2020
были проблемы, но все решилось.
Снегопат32 сейчас работает под разными версиями 1С, вплоть до последней 8.3.18 включительно.
Есть доработки от контрибьютора, показывающие, что и в 8.3.19 можно работать. но я их пока не пробовал, т.к. сижу на 8.3.18

Снегопат64 пока минимально пробую, есть нерешенные проблемы.
Постепенно их решаем.
24. Yashazz 4709 28.07.21 12:57 Сейчас в теме
(23) Намёк понял)
29. pbahushevich 22.11.21 15:06 Сейчас в теме
(23)
контрибьютора
а как на 8.3.19 стартовали, а то мне пришлось перейти а снегопат отвалился от слова совсем
19. Витёк2010 28.07.21 00:58 Сейчас в теме
Давайте 8.3.19. С удовольствием потестим!
21. 1cyku 59 28.07.21 10:47 Сейчас в теме
Скачал, распаковал одну папку. Винда 2008R2 x64. При запуске starter.exe падает. В логах винды:

Имя сбойного приложения: starter.exe, версия: 1.0.0.9, отметка времени: 0x60ddcfb4
Имя сбойного модуля: KERNELBASE.dll, версия: 6.1.7601.24552, отметка времени 0x5e82f353
Код исключения: 0xc0000005
Смещение ошибки: 0x0000df15
Идентификатор сбойного процесса: 0xa10
Время запуска сбойного приложения: 0x01d78383f1667ce5
Путь сбойного приложения: F:\1C8\Other\Snegopat\starter.exe
Путь сбойного модуля: C:\Windows\syswow64\KERNELBASE.dll
Код отчета: 301ec3cd-ef77-11eb-b01e-90b11c5876d4

В F:\1C8\Other\Snegopat\logs\starter\starter.exe\1.00.0000.0009\x86 пусто.
Созинов; mszsuz; +2 Ответить
25. 1cyku 59 28.07.21 13:58 Сейчас в теме
В options.ini указал LogLevel = Diagnostic файл лога создается, но он пуст.
27. ivtroitskiy 29.07.21 08:36 Сейчас в теме
1С:Предприятие 8.3 (8.3.18.1483) x64
Всё отлично работает!
Большое спасибо за поддержку BSL-LS!
28. kostas 10 29.07.21 11:22 Сейчас в теме
Сайт https://snegopat.ru/ можно считать мертвым? Проект полностью переехал на infostart?
Оставьте свое сообщение

См. также

Стартует курс по классическим методам проектного управления! Успейте записаться

Новость Обучение Руководитель проекта

28 марта на Инфостарт стартует онлайн-курс Марии Темчиной по классическому управлению ИТ-проектами. Слушатели курса изучат инструменты из PMBoK® и «1С:Технологии корпоративного внедрения», а также научатся применять их на проектах любого масштаба.

сегодня в 15:00    38    user997184    0       

1

Успейте до повышения цены: бронируйте участие по выгодным тарифам

Новость Aнализ&Управление Мероприятия

С 1 апреля запланировано изменение цен на участие в конференции «Анализ и Управление в ИТ-проектах». Публикуем таблицу с новой стоимостью на билеты и рассказываем, что нас ждет на конференции.

сегодня в 11:00    74    AnastasiaKl    0       

1

Объявляем сбор кейсов для баттла аналитиков

Новость Aнализ&Управление Мероприятия

Для конференции «Анализ и Управление в ИТ-проектах 2024» мы подбираем контент так, чтобы 70% приходилось на практические активности и только 30% – на теорию.

вчера в 15:00    328    user997184    0       

16

Научитесь работать в системе «1С:Аналитика» на курсе от Инфостарта

Новость Обучение

9 апреля стартует онлайн-курс по изучению возможностей и получению навыков работы в системе «1С:Аналитика». Курс подойдет пользователям 1С:Предприятие, которые уже имеют определенный опыт работы с различными прикладными решениями на платформе.

вчера в 14:00    261    AnastasiaKl    0       

15

ЭПД в «Мастер ТТН»: электронная транспортная накладная с автозаполнением реквизитов на основании реализации

Новость Маркетплейс ЭДО

В расширении «Мастер ТТН» появилось дополнение для формирования электронной транспортной накладной (ЭТрН) и отправки данных через оператора ЭПД «Калуга Астрал» по клиентскому API.

вчера в 12:09    228    Olga_Amelchenkova    0       

2

Завершение сеансов и назначение каталогов для хранения данных сервисов кластера – новое для админов в 8.3.26

Новость Зазеркалье

Официальный технологический блог «Заметки из Зазеркалья» опубликовал анонс новых возможностей технологической платформы 1С 8.3.26. На этот раз – хорошие новости для тех, кто занимается администрированием систем 1С:Предприятие.

вчера в 09:36    278    ЕленаЧерепнева    0       

1

Грандиозная распродажа на Инфостарт.Маркетплейс: с 25 марта по 7 апреля

Новость Маркетплейс

С 25 марта мы запустили распродажу на Инфостарт.Маркетплейс. Решение со скидкой до 50% можно выбрать для самых разных задач: от интеграции с маркетплейсами до инструментов разработчика. Рассказываем об условиях акции и о том, как воспользоваться специальным предложением.

26.03.2024    335    user997184    0       

4

Вышла Java 22

Новость ИТ-Новость Языки программирования

Выпущена общедоступная версия JDK 22, построенная на эталонной реализации Java SE. Готовые к использованию дистрибутивы под лицензией GPL уже доступны в рамках открытого проекта OpenJDK.

26.03.2024    302    VKuser24342747    0       

1

Станьте партнером конференции «Анализ и Управление в ИТ-проектах»: осталось всего 3 места!

Новость Aнализ&Управление Мероприятия

До конференции «Анализ и Управление в ИТ-проектах» осталось всего два месяца и всего три места для того, чтобы стать партнером мероприятия. Сегодня расскажем, какие преференции и «плюшки» получают наши партнеры.

26.03.2024    274    user997184    0       

15

17 апреля стартует комплексный курс по управлению ИТ-проектами от Марии Темчиной

Новость Обучение Руководитель проекта

Директор по проектам Инфостарт Мария Темчина, приглашает на Комплексный курс по управлению ИТ-проектами «3 в 1». Вы научитесь успешно руководить масштабными проектами в любом окружении (Водопад, Agile, гибридные подходы).

25.03.2024    282    user997184    0       

0

Бесплатный вебинар по возможностям 1С-Коннект пройдет уже завтра

Новость Сервисы ИТС

26 марта, в 11:00 по МСК, приглашаем на онлайн-вебинар о новых возможностях и основном функционале сервиса «1С-Коннект». Узнайте, как настроить автоматизацию техподдержки, услуг и коммуникаций с помощью платформы.

25.03.2024    280    AnastasiaKl    0       

1

Настраиваемые заявления для 1С:Кабинета сотрудника: доступно для типовых конфигураций

Новость Сервисы ИТС

Собственные настраиваемые шаблоны документов для сервиса 1С:Кабинет сотрудника можно создавать в 1С:БП 3.0.149, ЗУП 3.1.27.170 и ERP/КА 2.5.16.84. Рассказываем, как использовать эту возможность.

22.03.2024    630    ЕленаЧерепнева    0       

15

Большое интервью про стажеров: что делать, если ты решил «войти в ИТ» и выбрал 1С

Новость Сообщество

Представьте ситуацию: вы недавно окончили технический вуз или курсы по 1С-разработке. Кажется, что пора получать профиты и зарабатывать, но куда податься без опыта? Самый очевидный вывод – стажировка.

22.03.2024    993    user997184    7       

16

Подводим итоги первого тура голосования и объявляем докладчиков-финалистов

Новость Aнализ&Управление Мероприятия

С 27 февраля по 19 марта прошел 1 тур голосования за доклады конференции «Анализ и Управление в ИТ-проектах». Модераторы рассмотрели 250+ заявок: проводили собеседования с докладчиками, уточняли тезисы и оттачивали каждую, прежде чем выпустить «в эфир».

22.03.2024    773    user997184    0       

16

Обновленный курс по работе с 1С:Аналитика: старт 9 апреля

Новость Обучение Программист

На онлайн-курсе «Работа с 1С:Аналитика» мы изучим возможности системы – составной части платформы «1С:Предприятие» и получим практические навыки по работе с ней.

22.03.2024    482    AnastasiaKl    0       

2

Бесплатный вебинар: Как опубликовать решение в Базе знаний Инфостарт

Новость Сервисы ИТС

Продолжаем рассказывать о том, как работать с Базой знаний и 1С-Store. 17 апреля в 11:00 МСК приглашаем на бесплатный онлайн-вебинар от Инфостарт.Сопровождение 1С, где мы расскажем, как правильно создавать, оформлять решения или статьи.

22.03.2024    435    AnastasiaKl    2       

16

Интеграция с ГИИС ДМДК: применение УТМ скоро станет обязательным

Новость Маркетплейс Маркировка Новый релиз Обзор готовых решений

До сентября 2024 года планируется обязать участников оборота использовать УТМ при продаже ювелирных изделий в розницу. Рассказываем, как задачи по интеграции с ГИИС ДМДК с использованием УТМ реализованы в продуктах 1С.

21.03.2024    890    user1915669    0       

15

Что нового в сервисах 1С: обзор актуальных обновлений

Новость Сервисы ИТС

Возможности решений 1С, с которым работает пользователь, сейчас определяются не только платформой и конфигурацией, но еще и набором подключенных к информационной базе сервисов. Расскажем о последних обновлениях сервисов 1С.

20.03.2024    1743    ЕленаЧерепнева    1       

1

Новая редакция 1C:PM Управление проектами 5.0 и снятие с продаж 1С:УПО на обычных формах

Новость

Фирма «1С» обновила линейку решений для управления проектами – из прайс-листа была исключена устаревшая конфигурация «1С:Управление проектным офисом», а актуальное решение «1C:PM Управление проектами ПРОФ» обновлено до редакции 5.0.

20.03.2024    726    ЕленаЧерепнева    0       

1

28 марта – старт продвинутого курса по управлению ИТ-проектами

Новость Обучение Руководитель проекта

Если у вас уже есть опыт проектного управления, но не хватает знаний и компетенций, чтобы систематизировать свои навыки и руководить масштабными проектами, записывайтесь на продвинутый курс по «классическому подходу» управления.

20.03.2024    656    AnastasiaKl    0       

15

Подписывайтесь на ТГ-канал «Анализ и Управление в ИТ-проектах» и выигрывайте призы

Новость Aнализ&Управление Мероприятия

Инфостарт объявляет розыгрыш призов для всех подписчиков телеграм-канала конференции «Анализ и Управление в ИТ-проектах». Подписывайтесь на канал, участвуйте в розыгрыше и будьте в курсе всех самых актуальных новостей конференции.

19.03.2024    722    AnastasiaKl    0       

15

21 марта – бесплатный вебинар по выгрузке данных из 1С в BI-аналитику

Новость Маркетплейс

На встрече поговорим о том, как автоматизировать работу по выгрузке данных из 1С для последующего анализа в BI-системах. Поможет нам в этом специальный инструмент – «Экстрактор 1С».

18.03.2024    918    user997184    0       

1

1С-Коннект как единое окно взаимодействия для сотрудников компании: корпоративная культура в эпоху удаленки

Новость Сервисы ИТС

1С-Коннект – готовое решение для автоматизации техподдержки со встроенным корпоративным мессенджером и возможностью удаленного подключения. Рассказываем об использовании 1С-Коннект и напоминаем, что 26 марта состоится вебинар по новым возможностям.

18.03.2024    1119    vikad    0       

17

Онлайн-курс по прототипированию интерфейсов в Figma начнется уже сегодня: успейте присоединиться

Новость Обучение

Сегодня, 18 марта, стартует онлайн-обучению по прототипированию интерфейсов 1С. На курсе потренируемся работать с Figma, нарисуем современный баннер, спроектируем командную панель и потренируемся давать обратную связь по прототипам.

18.03.2024    583    user997184    0       

2

«Оркестратор 1С» v2.2: парсинг технологического журнала, топология ландшафта 1С и облегченная версия оснастки

Новость Новый релиз Обзор готовых решений

В версии 2.2 продукта мониторинга и управления системами «Оркестратор 1С» появился модуль по разбору технологического журнала, форма для просмотра и отбора записей ТЖ, отчет по распределению событий ТЖ, а также отчет «Топология ландшафта 1С».

18.03.2024    1343    vikad    0       

18