Скрипты для взаимодействия с хранилищем

Добавил: bolsun, 04 марта 2019 11:00, обновлено: 13 января 2020 12:26

Раздел: Обсуждение TurboConf

TurboConf SDK Скрипты


Скрипт автоподключения к хранилищу

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

Пароль хранится в зашифрованном виде. Работает только в TurboConf 5.6 и выше. Ссылка

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/StorageAutoConnect1.png

Комментарий коммита в хранилище

Добавил: m.bolsun

Используя триггер, скрипт при открытии окна "Помещение объектов в хранилище", автоматически добавляет в поле "Комментарий" номер текущей задачи и другую информацию пользователя. Скрипт входит в поставку TurboConf 5.6

Как и в авторских комментариях, формат вставляемого текста полностью настраивается под ваши предпочтения.

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf56_CommitComment2.png

Скрипт Захватить/поместить объект в хранилище

Добавил: m.bolsun

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

Image https://turboconf.ru/Content/Files/31C694EEA2260A37464FB9F25FA7B436FB000A06/TurboConf56_LockUnlockStorage.png

Набор модифицированных скриптов для взаимодействия с хранилищем

Добавил: nik.lankaster

Немного доработал скрипты взаимодействия с хранилищем под себя. Решил поделиться результатом. Авось кому-то пригодится.

Список доработок:

  • Автоматически ставится флажок "Выполнять рекурсивно..." при захвате и помещении объектов (некоторые хранилища расположены удалённо, подключение к ним не всегда укладывалось в предусмотренные 500мс, поэтому полностью убрано ожидание окон по таймеру. Вместо этого добавлены скрипты, которые триггерятся на нужные окна);
  • При захвате текущего объекта по Ctrl+Alt+L он захватывается автоматически. Т.е. нажали комбинацию и сразу получили объект рекурсивно захваченным (галка рекурсивного захвата и подтверждение ставятся автоматически);
  • После 2-х ошибок "Неклассифицированная ошибка работы с хранилищем конфигурации" отображается вопрос о прекращении автоподключения (у меня есть одно хранилище, доступ к которому возможен только с определённых маршрутизаторов и если, например, нужно было посмотреть код в таком хранилище из какого-нибудь кафе, то скрипт автоподключения бесконечно подставлял пароль и бесконечно ловил эту ошибку. В принципе, это легко обходится путём временной приостановки работы ТурбоКонфа, но можно и так))

Ссылка


Перейти к следующему разделу Прочие возможности


К списку тем

Комментарии

Сергей Сытько
28 апреля 2019 01:14: #1

А как быть если при подключении несколько хранилищ например хранилища расширений, как сделать так чтобы скрипт запоминал и к ним пути и учетные данные ?


bolsun
29 апреля 2019 11:08: #2

Попробуйте в файле StgAutoconnect.os заменить строку //@filter ^Соединение с хранилищем конфигурации$ на //@filter ^Соединение с хранилищем конфигурации$|^Соединение с хранилищем расширения[\s\w\d]*$ и перезагрузить скрипты в конфигураторе Ctrl+Shift+R


Сергей Сытько
09 мая 2019 16:59: #3

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


bolsun
13 мая 2019 13:39: #4

1. Что написано в уведомлении об ошибке? В лог ошибки пока не пишутся, попробую добавить в следующих версиях. 2. Если речь идет про сохраненные значения, то они находятся в файле UserValues.tc Модифицировать можно, для этого нужно добавить в скрипте, перед вставкой пароля, вывод формы с учетными записями. https://turboconf.ru/Forum/Details/1529 - раздел помощи по скриптам, с примерами.


Сергей Сытько
19 мая 2019 04:17: #5

Уведомление об ошибке мелькает так быстро что все попытки снять информацию не получается. Когда появится версия с логированием - обязательно пришлем лог.


Сергей Сытько
25 мая 2019 16:43: #6

Привет. Может уже есть версия turboconf которая умеет логироваться при падении скрипта ?


bolsun
25 мая 2019 18:36: #7

Добрый день! Да, в версии 5.7 можно вызвать лог Ctrl+Alt+Shif+L tи посмотреть ошибку.


Сергей Сытько
29 мая 2019 02:20: #8

Вот что выдает лог Platform Version: 8.3.13.1644 [28.05.19 20:23:01:543] Скриптов загружено: удачно 25, неудачно: 0 [29.05.19 02:19:50:634] Не удалось выполнить скрипт. {Модуль


Сергей Сытько
29 мая 2019 02:21: #9

Модуль


Сергей Сытько
29 мая 2019 02:24: #10

Модуль обрезает. пытаюсь вставить картинкой

Image https://turboconf.ru/Content/Files/47C4DC12240F0D720F1C23A7E2BEF08C12C2D106/2019-05-29_2-23-07.png

bolsun
29 мая 2019 06:12: #11

Пришлите мне на почту полный лог. Установите в настройках, вкладка Для разработчиков, Уровень лога: Отладка.


bolsun
29 мая 2019 18:51: #12

Разобрались, заработало. Строка должна быть //@filter ^Соединение с хранилищем конфигурации.*$|^Соединение с хранилищем расширения.*$


Михаил Кузнецов
13 января 2020 12:26: #13

Тоже самое надо сделать, чтобы формировался комментарий, при помещении объектов в хранилище расширения (CommitComment.os): //@filter ^Помещение объектов в хранилище конфигурации*$|^Помещение объектов в хранилище расширения.*$


glaviznin
29 мая 2020 10:52: #14

Добрый день.
Прошу прощения за ламерский вопрос.
Хочется понять стоит в это погружаться или нет(ибо времени на все не хватает)
Ни 1Script ни турбоконф не изучал.

интересуют две возможности

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

  2. При выкладывании доработок в хранилище иметь возможность перехватить событие
    либо вот по этому событию
    2020-05-29 10_36_16-Конфигуратор - 1, версия от 29.05.2020.png

    либо при открытии окна
    2020-05-29 10_47_57-Конфигуратор - 2, версия от 29.05.2020.png

    по событию подключиться к внешней базе 1С, по помещаемым объектам получить информацию и вывести ее в отдельном окне, ну либо запустить внешний файл Word,PDF

    Идея некий чек лист организовать


bolsun
29 мая 2020 12:01: #15

(14) glaviznin, Вам ответил Андрей в группе https://t.me/turboconf

Ван скрипт может работать с ком объектами соответственно вы можете все это сделать. Я вчера его пол ночи изучал
Очень крутая тема. Хотя пока не сильно понимаю как использовать тут можно

Присоединюсь, что раз OneScript позволяет работаь с COM, то это возможно сделать. Синтаксис и использование там такое-же как в стандартном 1С.

Если будут вопросы по OneScript есть группа https://t.me/oscript_library там думаю помогут.


glaviznin
29 мая 2020 21:25: #16

(15) bolsun, спасибо,я правильно понял для моей задачи турбоконф не нужен?


glaviznin
29 мая 2020 21:52: #17

(16) glaviznin, всетаки види о нужен,только не пойму как подцепить к триггер открытия окна помещения в хранилище.


bolsun
30 мая 2020 08:09: #18

(17) glaviznin, посмотрите скрипт CommitComment.os


TurboConf

Расширение возможностей

Конфигуратора 1С

Скачать

Бесплатный пробный период 14 дней