Внешняя подсистема для улучшения функционала любой конфигурации

1. Максим Б (Xershi) 296 18.05.16 12:38 Сейчас в теме
Добрый день!

Создал подсистему для автоматического обновления конфигурации узла РИБ.

Стал вопрос как ее распространять?

Создать пустую конфигурацию и через нее предоставлять поставку функционала?

Буду рад любым советам!
Ответы
2. Александр Лаптев (SaschaL) 18.05.16 13:21 Сейчас в теме
(1) Xershi, думаю что целесообразнее в виде пустой конфигурации с описание как и что объединять в оригинальной конфигурации
3. Максим Б (Xershi) 296 18.05.16 13:29 Сейчас в теме
(2) SaschaL, кстати подсистема предназначена для обычных форм, я так понимаю для управляемых нужно будет все менять?
Или же свести синтаксис к управляемому и тогда на обоих системах будет работать?
4. Alister (Alister) 9 18.05.16 18:28 Сейчас в теме
думаю что целесообразнее в виде пустой конфигурации с описание как и что объединять в оригинальной конфигурации

Согласен.
(3) Xershi, а для энтузиастов можно куда-то выложить? Хоть демку пока.
До обновлений конфы пока не дошло, но изучение вопроса в процессе так сказать.)
9. борян петров (TODD22) 18 22.05.16 09:24 Сейчас в теме
(1) Xershi,
Создал подсистему для автоматического обновления конфигурации узла РИБ.

Что из себя представляет подсистема? И какой функционал она реализует?
5. Alister (Alister) 9 21.05.16 21:06 Сейчас в теме
6. Максим Б (Xershi) 296 21.05.16 22:39 Сейчас в теме
(5) Alister, будет публикация. Но пока времени нет до продакшена доделать. В рабочей базе успешно работает.
7. Alister (Alister) 9 21.05.16 23:38 Сейчас в теме
(6) Xershi, успехов, буду ждать (особенно, если будут УФ).
8. Максим Б (Xershi) 296 22.05.16 09:10 Сейчас в теме
(7) Alister, пока только обычные формы.
12. Alister (Alister) 9 22.05.16 11:08 Сейчас в теме
10. Максим Б (Xershi) 296 22.05.16 10:56 Сейчас в теме
Общие модули, мои процедуры, пару констант, обработка и регламентное задание.
11. Максим Б (Xershi) 296 22.05.16 10:58 Сейчас в теме
А ещё общий макет, который содержит текст скрипта. И общая форма для доступа к константам.
13. борян петров (TODD22) 18 22.05.16 12:07 Сейчас в теме
А какую функциональность реализует подсистема?
Например у меня много узлов РИБ чем мне эта подсистема поможет?
14. Имя Фамилия (ётун) 22.05.16 12:22 Сейчас в теме
(13) TODD22, судя по наличию макета для скрипта - автоматизирует запуск конфигуратора для обновления конфигурации базы. Все остальное - обвязка, призванная заменить традиционные внешний шедулер и обработку по /Execute
20. Максим Б (Xershi) 296 23.05.16 00:25 Сейчас в теме
(13) TODD22, если у вас настроен автообмен РИБ по расписанию автоматически и вы ЦБ обновляете 2 раза на день, то узел сам обновит конфигурацию. Вот главная задача!
22. борян петров (TODD22) 18 23.05.16 05:23 Сейчас в теме
(20) Xershi,
если у вас настроен автообмен РИБ по расписанию автоматически и вы ЦБ обновляете 2 раза на день, то узел сам обновит конфигурацию. Вот главная задача!

Два раза в день обновлять РИБ это жёстко....
Так у меня он и так обновляет. Без всяких подсистем.... Продавец в узле делает обмен. Ему выводится сообщение что нужно обновить конфигурацию.
Закрывает программу, запускает ярлык обновления.
Подсистема какой именно функционал реализует? Автообменов, проверки обновлений что то ещё?
23. Максим Б (Xershi) 296 23.05.16 07:34 Сейчас в теме
(22) TODD22, без участия администратора бд, вот в чем фишка! Если база клиент-серверная, иначе последнему пользователю нужно будет выгнать всех и запустить обработку обновления.
25. борян петров (TODD22) 18 23.05.16 07:55 Сейчас в теме
(23) Xershi,
без участия администратора бд, вот в чем фишка!

Так мы то же без администратора БД обновляем 150+ узлов РИБа в магазинах.
У нас много доработок, поэтому так часто и обновляем.

А узлов сколько?
Чем чаще обновляешь тем больше проблем.... Я вот например накатываю обновление, а там изменилось 3 строки кода. А проблем потом на 2-3 дня... то узлы сломаются, то ещё что нибудь..... Тут чем реже тем лучше.
27. Максим Б (Xershi) 296 23.05.16 08:30 Сейчас в теме
(25) TODD22, узел 1. И как вы обновляете конфигурацию узла без его участия?
28. борян петров (TODD22) 18 23.05.16 08:39 Сейчас в теме
(27) Xershi,
И как вы обновляете конфигурацию узла без его участия?

Без чьего участия? Админа?
Пользователь делает обмен. После обмена если есть обновление то у него блокируются функции в интерфейсе и он вынужден закрывать программу и запускать ярлык скрипта который делает обновление.
29. Максим Б (Xershi) 296 23.05.16 14:56 Сейчас в теме
(28) TODD22, ну вот. Это пользователь не должен делать. Или база файловая? В таком случае предусмотрена у меня обработка для ручного обновления с бэкапом базы.
30. борян петров (TODD22) 18 23.05.16 15:32 Сейчас в теме
(29) Xershi, База файловая.
Это пользователь не должен делать.

Не должен делать чего? И кто определяет что должен делать пользователь, а что нет?
Ничего там сверхсложного нет. Задача пользователя закрыть программу и запустить ярлык на рабочем столе.... Больше от него ничего не требуется делать.
Зачем там целые подсистемы?
31. Alister (Alister) 9 23.05.16 15:37 Сейчас в теме
(30) TODD22, мое вот ИМХО, что пусть будет больше разных вариантов - каждый сам себе подберет, что ему ближе и роднее.)
34. борян петров (TODD22) 18 23.05.16 18:17 Сейчас в теме
(31) Alister,
что пусть будет больше разных вариантов

Ну так то я то же за... пусть будет больше разных велосипедов.
У меня чисто практический интерес. Вдруг я что нибудь полезное для себя под черпну... а то у меня 3 РИБа на обслуживании в одном 150 узлов, в двух других по 10... И я так думаю месяца через 2-3 перевалит их количество за 200+
Вот интересуюсь разными способами как себе жизнь облегчить....
32. Максим Б (Xershi) 296 23.05.16 16:07 Сейчас в теме
(30) TODD22, в таком ключе согласен без пользователя не обойтись. Но портирование базы на другой ПК повлечет перенос скрипта/ярлыка.
А мое решение предполагает наличие уже механизма в самой конфигурации. Так что это вопрос в другой плоскости.
15. Николай (Chameleon1980) 22.05.16 12:51 Сейчас в теме
(15) блин (не в обиду Xershi), но есть жеж такой зверь, как обновлятор.

там много еще чего выполняется помимо обновлений
16. Николай (Chameleon1980) 22.05.16 12:53 Сейчас в теме
поищите, почитайте

там в очередь можно, например, поставить обновление нескольких

да короче много фишек.

вопрос автору - зачем затевали это дело?
17. борян петров (TODD22) 18 22.05.16 13:36 Сейчас в теме
(16) Chameleon1980, Работа в РИБ?
Обновлятор чем поможет обновлять узлы он может полностью в автоматическом режиме в сети магазинов?
Я им просто не пользовался.
18. Николай (Chameleon1980) 22.05.16 14:26 Сейчас в теме
"...Создал подсистему для автоматического обновления конфигурации узла РИБ..."

я еще раз прошу пардона..

про РИБ не заметил.

а вообще нужно поинтересоваться у автора посчёт этого вопроса
21. Максим Б (Xershi) 296 23.05.16 00:29 Сейчас в теме
(19) Chameleon1980, это совершенно другой инструмент. Он ни как не решает поставленную задачу.
26. Николай (Chameleon1980) 23.05.16 08:01 Сейчас в теме
(21) Xershi, Да. да - я уже понял и извинился. не ругайте :)

просто я не видел никаких проблем с обновлением периферий.
24. Максим Б (Xershi) 296 23.05.16 07:36 Сейчас в теме
У нас много доработок, поэтому так часто и обновляем. А вопрос обновления одного узла занимал неприлично много времени и я подумал, что пора сказать нет ручной операции.
33. борян петров (TODD22) 18 23.05.16 18:15 Сейчас в теме
А в БСП нет такого функционала? Розница же как то сама обновляет узлы. Спрашивает у пользователя обновить или нет, вводит пароль и вперёд....
35. Alister (Alister) 9 23.05.16 18:40 Сейчас в теме
Розница же как то сама обновляет узлы

(33) TODD22, УТ 11 тоже обновляет: приходит файл обмена с обновлением базы, в синхронизации появляется предложение обновиться, жмешь на эту кнопку, конфа закрывается, запускается скрипт из временной папки (там еще картинка имитирует запуск 1С), скрипт обновляет базу. Но у меня в 64-х винде возникали проблемы с полнотой обновления , смотреть здесь http://forum.infostart.ru/forum16/topic148660/
Поэтому тоже живо интересуюсь вопросом.)
36. Максим Б (Xershi) 296 23.05.16 21:59 Сейчас в теме
(35) Alister, когда тестировал тоже наступал на грабли 64-битного сервера, но это проблема живо решалась прописыванием 32-битного пути приложения.
(34) TODD22, я видел решение по рознице. Но так как-то было все мутно. Основу я взял из БП2, но допилить пришлось конкретно (криворуко они все сделали, но для допила само то). УТ11 не ковырял, ничего сказать не могу.
На разработку и тестирование ушло 3 недели. Хотя если в УТ11 уже все сделано, то проверять нужно. А для конфигурации на обычных формах и там где есть клиент-серверное решение, то мое решение - это идеальный вариант!
37. Alister (Alister) 9 23.05.16 23:35 Сейчас в теме
это проблема живо решалась прописыванием 32-битного пути приложения.

(36) Xershi, в смысле для расширения hta выбрать 32-х mshta.exe из папки system32 ?
38. Максим Б (Xershi) 296 23.05.16 23:47 Сейчас в теме
(37) Alister, речь шла о запуске конфигуратора в 64-битном варианте, а как известно он 32-бита.
39. Alister (Alister) 9 24.05.16 00:01 Сейчас в теме
(38) Xershi, глянь эту ветку http://forum.infostart.ru/forum16/topic148660/
у меня проблема не в конфигураторе, а в обработке hta-скрипта обновления, который создает 1С.
40. Alister (Alister) 9 24.05.16 00:02 Сейчас в теме
И это файловая база, не клиент-сервер.
41. Alister (Alister) 9 13.06.16 20:27 Сейчас в теме
Ну что, время идет ), будет что-нибудь "пощупать"? )
42. Максим Б (Xershi) 296 13.06.16 20:32 Сейчас в теме
(41) Alister, сел я писать незавимую подсистему закопался в типовых процедурах, так что увы не в ближайшее время. Сейчас пока нужно время для платной разработки оформление сделать))
43. Alister (Alister) 9 13.06.16 21:01 Сейчас в теме
44. Максим Б (Xershi) 296 20.06.16 09:07 Сейчас в теме
(43) Alister, плодотворно прошли выходные. Закончил оформление платной разработки. Может через недельку другую и эту публикацию завершу.
45. Alister (Alister) 9 20.06.16 09:40 Сейчас в теме
46. Alister (Alister) 9 17.08.16 21:55 Сейчас в теме
(44) Xershi, что-то тема заглохла.
47. Максим Б (Xershi) 296 17.08.16 22:53 Сейчас в теме
(46) Alister, фриланшу я и на работе ЭСЧФ нужно внедрять, уже на финиш выхожу. Так что это в долгий ящик ушло))
Если бы делал документацию сразу при внедрении, то уже давно была бы публикация))
48. Alister (Alister) 9 17.08.16 23:20 Сейчас в теме
(47) Xershi, печалька.))) Ну, успехов! )
50. Alister (Alister) 9 29.10.16 18:36 Сейчас в теме
(47) ну что? Никак руки не доходят, времени-то порядочно прошло. ) Интерес все еще есть и даже более острый.)))
51. Максим Б (Xershi) 296 30.10.16 10:49 Сейчас в теме
(50) времени на это пока нет. Как только так сразу!
52. Alister (Alister) 9 30.10.16 14:41 Сейчас в теме
53. Максим Б (Xershi) 296 22.12.16 13:39 Сейчас в теме
(52) наконец появилось окно, может на днях подготовлю болванку))
Светлый ум; Alister; +2 Ответить
54. Alister (Alister) 9 22.12.16 13:46 Сейчас в теме
49. Dyuha K (dyuha) 18.08.16 04:01 Сейчас в теме
55. Константин Куликов (Светлый ум) 222 22.12.16 14:54 Сейчас в теме
Ждем публикации, наклевывается интересный инструмент...
56. Alister (Alister) 9 23.12.16 12:25 Сейчас в теме
57. Максим Б (Xershi) 296 23.12.16 17:34 Сейчас в теме
(56) подсистема готова. Только демонстрационная конфигурация требует механизмов РИБ, вот переношу!
Иначе это огрызок просто будет, а не готовое решение!
58. Alister (Alister) 9 23.12.16 18:49 Сейчас в теме
(57) да я шутю. Не тороплю конечно, как будет, так и будет.)
59. Alister (Alister) 9 25.12.16 19:04 Сейчас в теме
60. Максим Б (Xershi) 296 26.12.16 16:58 Сейчас в теме
(59) ну кажись функционал работает. Осталось только публикацию сделать. Как готово будет кину ссылку.
61. Алексей Анисимович (alexei366) 26.12.16 17:13 Сейчас в теме
(60) Для управляемых я бы делал через внешнюю обработку с установкой ее на регламент, чтоб "завоевать" рынок тех, кто с поддержки не снимает)))
62. Максим Б (Xershi) 296 26.12.16 17:16 Сейчас в теме
(61) она на обычных формах. Для УФ уже проще сделать расширение для типовых!
65. Alister (Alister) 9 26.12.16 17:36 Сейчас в теме
(62)
Для УФ уже проще сделать расширение для типовых!

У мну конфа старая, расширения не поддерживает... хотя, если ломать, то может и до конца))) ... самому нравятся расширения.
63. Олег Медведев (olgerd666) 46 26.12.16 17:19 Сейчас в теме
А тестовая демо-версия будет? или это только платная обработка?
64. Максим Б (Xershi) 296 26.12.16 17:19 Сейчас в теме
Только с расширениями не работал, попробую потом как нибудь.
10 маней будет.
А то платные разработки раз в год покупают))
66. Alister (Alister) 9 26.12.16 17:38 Сейчас в теме
(64)
Только с расширениями не работал

Думаю, легко справишься.)
67. Алексей Анисимович (alexei366) 26.12.16 17:46 Сейчас в теме
(64) Не думаю, что расширения будут проще, тебе еще нужно понять, будут ли расширения лететь вместе с основной конфой по РИБу. Насколько знаю они устанавливаются только в режиме предприятия (для конкретного пользователя), пока только в последних версиях платформы начали поддерживать почти все объекты конфы.
68. Alister (Alister) 9 26.12.16 17:55 Сейчас в теме
(67)
будут ли расширения лететь вместе с основной конфой по РИБу.

По РИБУ они вроде бы не передаются (но ИМХО это не так критично, если система налажена)

(67)
они устанавливаются только в режиме предприятия (для конкретного пользователя),

не так - можно установить и в конфигураторе, и они как раз не для конкретного пользователя, а на конфу.
69. Алексей Анисимович (alexei366) 26.12.16 18:06 Сейчас в теме
(68) "не так - можно установить и в конфигураторе, и они как раз не для конкретного пользователя, а на конфу."
По пользователям там некая завязка есть, точно не помню, хотя вроде при разделении данных как-то по другому. Но в конфигураторе мы их точно, только разрабатываем, подключение происходит через режим предприятия
70. Alister (Alister) 9 26.12.16 18:13 Сейчас в теме
(69)
По пользователям там некая завязка есть, точно не помню, хотя вроде при разделении данных как-то по другому. Но в конфигураторе мы их точно, только разрабатываем, подключение происходит через режим предприятия

Использование функционала расширения конечно возможно только в пользовательском режиме, оно ж для этого и делается.)
У пользователя может быть включен\отключен этот функционал, если это предусмотрено\заложено в самом расширении, но если расширение загружено в конфигураторе или в пользовательском режиме, то оно загружено для всех пользователей... хотя не у всех может быть видно (или по настройкам, или по правам, и т.п.)
Тема интересная, но увы не авторская, поэтому давайте ее тут не развивать.)
71. Алексей Анисимович (alexei366) 26.12.16 18:19 Сейчас в теме
(70) Продолжать не будем, мое суждение основывалось на пункте "Подключение расширения" http://v8.1c.ru/o7/201410ext/, с раширениями пока не игрался, может и ошибаюсь
72. Максим Б (Xershi) 296 26.12.16 22:54 Сейчас в теме
(71) ну естественно это будут последние релизы.
Закончу с этим начну их изучать!
А то однако полезная вещь, смотри через пару месяцев будут все юзать!
73. Максим Б (Xershi) 296 27.12.16 12:06 Сейчас в теме
Все завершил оформление:
http://infostart.ru/public/570963/
Появится после модерации!
olgerd666; Alister; +2 Ответить
74. Alister (Alister) 9 27.12.16 15:25 Сейчас в теме
Появилась... молодец, "родил".)
75. Максим Б (Xershi) 296 30.12.16 11:35 Сейчас в теме
Посмотрел механизмы расширений. Новые фишки появились с 8.3.9, а пока я не видел конфигураций без использования совместимости. Даже ЕРП еще на 8.3.8.
Так что расширение пока не популярно будет.
76. Alister (Alister) 9 30.12.16 11:42 Сейчас в теме
Вон речь уже про 8.3.11 ветка есть, не успеем за 1С )))
77. Максим Б (Xershi) 296 30.12.16 11:50 Сейчас в теме
(76) ветка есть, а что толку? Уже год как 8.4 тестируют на 8.3.5=))
Оставьте свое сообщение