Скачивание обновлений

Опубликовал Александр Буганов (buganov) в раздел Обмен - Интеграция с WEB

Конфигурация для скачивания обновлений.

Здравтсвуйте, уважаемые коллеги.

Внимание!

На сайте 1С прошли изменения. Конфигурация подправлена.
Актуальная версия 1.0.3. Запуск в толстом клиенте.

Хочу поделиться с вами своей доработкой конфигурации из публикации //infostart.ru/public/255881/ от уважаемого Валерия Федорова.

В этой конфигурации вы сможете найти следующие дополнительные функции:

 - скачивание обновлений конфигураций из справочника Программы;

 - отправка уведомлений пользователям из справочника Клиенты по электронной почте;

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

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



Новое в версии 1.0.2:

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

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

- Добавлена возможность скачивать полные дистрибутивы.

- Скачивание стало немного более информативным.

- При наличии GSM модема возможно информирование по смс.

- Теперь скачиваются и отправляются по почте информационные страницы о релизе.


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

Описание кнопок обработки Скачивание:

- Загрузить программы. Кнопка загружает список конфигураций, доступных для скачивания.

- Загрузить версии. Обновляются версии для доступных конфигураций, и в случае появления нового(нескаченного) релиза, появляется новая строчка в дереве конфигураций.

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

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

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

- Отметить как скаченные. При первом запуске в дереве будут заполнены все возможные рлизы конфигураций. Чтобы не качать все подряд, устанавливаем пометки на ненужные версии и нажимаем эту кнопку. Больше ненужные записи не появятся.

- Флаг Не показывать скаченные ранее. Истина - в дереве будут только нескаченные релизы. Ложь - все имеющиеся.

 

Справочник Клиенты. Необходим для информирования о выходе новой версии. У клиента задается Имя, почта, телефон и список конфигураций, о выходе новых версий которых следует его информировать.

 

В следующей версии планируется:

- Сделать интерфейс еще более информативным

- Загрузку версий и обновлений выкинуть в фон, чтобы не висела мертво, пока не скачается.

 


Обо всех идеях и недочетах прошу высказаться в комментариях. Если идея будет хорошая, и будет использована в программе, вы получите 1-3 $m в зависимости от полезности.

Скачать файлы

Наименование Файл Версия Размер
Загрузка обновлений 1С (версия 1.0.3)
.cf 63,33Kb
27.06.14
89
.cf 1.0.3 63,33Kb 89 Скачать
Загрузка обновлений 1С
.cf 37,11Kb
27.02.14
26
.cf 1.0.1 37,11Kb 26 Скачать

См. также

Комментарии
1. Александр Лыткин (TrinitronOTV) 28.02.14 06:08 Сейчас в теме
юзернейм и пасворд откуда берем?
2. Александр Буганов (buganov) 34 28.02.14 06:16 Сейчас в теме
(1) TrinitronOTV, username и password это ваши логин и пароль для сайта 1С
3. Андрей Акулов (DrAku1a) 1188 28.02.14 07:30 Сейчас в теме
Да хранили бы уже в самой базе. Кстати, по данной статье - я тоже для себя обработку наваял (именно обработку) - она воссоздает структуру каталогов как на сайте 1С (в ссылке на скачивание). И также проверяет наличие файлов. Кому интересно - тут.
syr25; Теософ; blindcat2006; AllexSoft; Terve!R; the1; TrinitronOTV; +7 Ответить 7
4. Александр Буганов (buganov) 34 28.02.14 08:20 Сейчас в теме
(3) DrAku1a, классная обработка, единственное что не понравилось-при повторной загрузке начал скачивать все подряд. Все таки тут лучше придумать хранение скаченных версий. Либо механизм проверки на существование упдсетап. И все-таки я считаю, что название конфы на русском лучше, чем английский аналог. Моя работа подойдет скорее франчайзи, чем обычному пользователю, т.к. есть механизм запуска по таймеру и отправка почтой сообщения о выходе нового релиза.
5. Александр Лыткин (TrinitronOTV) 28.02.14 09:48 Сейчас в теме
(3) DrAku1a, спасибо за обработку, скачал
6. Maxim Kolkin (the1) 277 03.03.14 14:32 Сейчас в теме
(3) не принимает логин/пароль. Когда захожу через браузер - все ОК

Прошу прощения, все работает. Спасибо!
7. Александр Буганов (buganov) 34 03.03.14 14:44 Сейчас в теме
Скоро выйдет дополненная версия загрузчика. Добавится уведомление по смс через usb модем, доработаю интерфейс.
Функцию простой отправки смс делать или незачем?
8. Борис (soap) 40 05.03.14 09:10 Сейчас в теме
Очень интересная обработка. Молодец.
9. V (clev) 23 07.04.14 17:07 Сейчас в теме
Когда обещанное обновление? ;)
10. Александр Буганов (buganov) 34 07.04.14 20:01 Сейчас в теме
(9) clev, Очень скоро. Сейчас обкатаю немного
11. Павел Алексеенко (qwinter) 479 18.04.14 10:19 Сейчас в теме
Да хранили бы уже в самой базе.

(3) DrAku1a, перекидывать файлы с общей папки в сети, все таки удобнее)
12. Екатерина Тутубалина (kalaratra) 7 20.06.14 09:22 Сейчас в теме
Здравствуйте, почему-то перестали загружаться обновления.

К примеру в ЗагрузитьПрограммыНаСервере:

ЧтениеHTML = Новый ЧтениеHTML;
ЧтениеHTML.УстановитьСтроку(ОтветHTTP.ПолучитьТелоКакСтроку());


Дает пустоту. И соответственно ДокументHTML получается пустым! Помогите!!!
13. Павел Алексеенко (qwinter) 479 20.06.14 10:43 Сейчас в теме
(12) kalaratra, 1с упростило авторизацию на своем сайте. Там теперь получения куков второй сессии достаточно, и колонок в таблице теперь 8, а не 4.
14. Екатерина Тутубалина (kalaratra) 7 20.06.14 10:45 Сейчас в теме
(13) qwinter, Ничего не поняла, ну да ладно) Проблема в том, что он ничего не загружает) Ни списка новых версий, ни сами обновления(((( Может что-то в коде можно подправить?)
15. Екатерина Тутубалина (kalaratra) 7 20.06.14 10:52 Сейчас в теме
(13) qwinter, А когда они, такие нехорошие поменяли авторизацию на сайте?:)
16. Александр Буганов (buganov) 34 20.06.14 10:54 Сейчас в теме
(14) kalaratra, скиньте почту я сейчас доделаю скину.
17. Екатерина Тутубалина (kalaratra) 7 20.06.14 10:57 Сейчас в теме
(16) buganov, tut.ekaterina@gmail.com Спасибо огромное!)))))))
18. Александр Буганов (buganov) 34 20.06.14 11:03 Сейчас в теме
19. Александр Буганов (buganov) 34 20.06.14 11:10 Сейчас в теме
(17) kalaratra, отпишитесь, пожалуйста, о работоспособности.
20. Екатерина Тутубалина (kalaratra) 7 20.06.14 12:04 Сейчас в теме
(19) buganov, Файл получила, спасибо! Но по прежнему не загружает ничего( И при попытке передать ОшибкаИтз с сервера на клиент:
"Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа." Скорее всего потому что в массиве таблица значений спряталась.
21. Александр Буганов (buganov) 34 20.06.14 13:38 Сейчас в теме
(20) kalaratra, скажите версию платформы и под каким клиентом запускаете?
22. Александр Буганов (buganov) 34 20.06.14 13:40 Сейчас в теме
(20) kalaratra, в массиве и должна быть таблица значений индексом [1]. В отладчике что показывает?
23. Екатерина Тутубалина (kalaratra) 7 20.06.14 13:42 Сейчас в теме
(21) buganov, 8.3.4.437, тонкий клиент.
24. Екатерина Тутубалина (kalaratra) 7 20.06.14 13:45 Сейчас в теме
(22) buganov, Могу скинуть свою выгрузку вам.
25. Александр Буганов (buganov) 34 20.06.14 13:55 Сейчас в теме
(24) kalaratra, давайте. на тот же адрес
26. Александр Буганов (buganov) 34 20.06.14 13:56 Сейчас в теме
(23) kalaratra, попробуйте в толстом. скорее всего взлетит
27. Екатерина Тутубалина (kalaratra) 7 20.06.14 14:04 Сейчас в теме
(25) buganov, Отправила. Заранее спасибо.
28. Александр Буганов (buganov) 34 20.06.14 14:17 Сейчас в теме
(27) kalaratra, выслал рабочую. Вы ее просто недообновили.
29. Екатерина Тутубалина (kalaratra) 7 20.06.14 14:54 Сейчас в теме
(28) buganov, Ой)Спасибо огромное!
30. Павел Богачев (pvb2003) 26.06.14 17:42 Сейчас в теме
При "Загрузить программы" вылезает "ошибка" и усе
Оболочка 8.3.4.437
Программа 1.0.3
31. Александр Буганов (buganov) 34 27.06.14 16:40 Сейчас в теме
32. Андрей Николаев (Andruykha) 144 02.07.14 03:46 Сейчас в теме
{Обработка.ЗагрузкаПрограммИВерсий.Форма.Форма.Форма(563)}: Ошибка при вызове метода контекста (ЗагрузитьАдресНаСервере)
ОшибкаИтз=ЗагрузитьАдресНаСервере(Строка.ГиперСсылка, Строка.Владелец);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: ret Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: Value Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data/core}ValueTable'

1С:Предприятие 8.3 (8.3.4.496)
33. Александр Буганов (buganov) 34 02.07.14 05:56 Сейчас в теме
(32) Andruykha, попробуйте в толстом клиенте
34. Сергей Соколов (ssokolov1) 24.07.14 13:14 Сейчас в теме
При скачивании обновлений выдает ошибку:
{Обработка.ЗагрузкаПрограммИВерсий.Форма.Форма.Форма(564)}: Ошибка при вызове метода контекста (ЗагрузитьАдресНаСервере)
ОшибкаИтз=ЗагрузитьАдресНаСервере(Строка.ГиперСсылка, Строка.Владелец);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: ret Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: Value Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data/core}ValueTable'

ЧТО ЭТО?
35. Александр Буганов (buganov) 34 24.07.14 12:37 Сейчас в теме
(34) ssokolov1, ЭТО НЕВНИМАТЕЛЬНОСТЬ! СПЕЦИАЛЬНО УВЕЛИЧИЛ ШРИФТ И ВЫДЕЛИЛ КРАСНЫМ - ЗАПУСК В ТОЛСТОМ КЛИЕНТЕ. В (33) ДЛЯ (32) БЫЛ ОТВЕТ НА ОШИБКУ.
36. Сергей Григорьев (Теософ) 2 20.08.14 10:32 Сейчас в теме
Добрый день! Застыл в нерешимости перед скачиванием конфигурации... Не мог бы автор прокомментировать поподробнее в части "добавлена возможность установки интервала проверки обновлений и их скачивания, т.е. можно повесить на файловый сервер и пусть себе крутится". Я так понимаю, что на файловом сервере конфигурация должна быть загружена в режиме предприятие для того, чтобы работали нужные скачивания, правильно? Поправьте меня, если я чего-то упустил или не знаю. А как обстоят дела с SQL? Конфигурация "дружит" с SQL? Если не "дружит", то есть идея "подружить" и заставить работать на скачивание обновлений без каких-либо дополнительных манипуляций со стороны человека-оператора. То есть использовать преимущество технологии в том, что БД под SQL ведут "активный образ жизни". SQL-технология - технология надёжная, прошла успешную обкатку временем. Все более-менее серьёзные организации в своей структуре имеют SQL-сервера, поэтому опять же такая "шняга" в народ точно должна пойти на "ура". Опять же это прекрасный инструмент именно для планирования повседневных дел без участия человека, о чём как раз и говорил в своей разработке уважаемый Валерий Федоров...
37. Александр Буганов (buganov) 34 20.08.14 07:55 Сейчас в теме
(36) Теософ, Да, вы правы, для того, чтобы программа мониторила и скачивала новые обновления нужно, чтобы она висела в режиме предприятия. В SQL не пробовал, вполне возможно и взлетит, со временем пока большой натяг, поэтому проверить вряд ли получится, но могу вам выслать цф для тестов, мне не жалко )
39. Петр Чечин (stoptime) 261 05.02.15 14:37 Сейчас в теме
(3) DrAku1a,
У меня сразу не заработала, подправил разбор главной страницы с перечнем конфигураций. https://yadi.sk/d/BPDFK5zTeUvCD
40. Александр (zato1c) 03.08.15 17:08 Сейчас в теме
41. Альберт Шакиров (Alik_1c) 04.09.15 05:44 Сейчас в теме
Зря скачал, нифига не работает.
42. Александра Викторовна Самарина (SamarinaS) 01.10.15 08:25 Сейчас в теме
Не работает. При нажатии на кнопки Загрузить программы или версии - тишина:(
43. Павел Алексеенко (qwinter) 479 01.10.15 09:22 Сейчас в теме
(42) SamarinaS, ну так качайте которые работают)) Благо их на этом сайте в достатке))
44. Сырым (syr25) 15.10.15 06:55 Сейчас в теме
(3) DrAku1a, Не работало кое что поправил
Прикрепленные файлы:
ЗагрузчикОбновлений1С(2).epf
LordMatrix; +1 Ответить