gifts2017

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

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

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

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

Внимание!

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

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

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

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

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

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

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



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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

 

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

 

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

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

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

 


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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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

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

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

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

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


Дает пустоту. И соответственно ДокументHTML получается пустым! Помогите!!!
13. Павел Алексеенко (qwinter) 20.06.14 10:43
(12) kalaratra, 1с упростило авторизацию на своем сайте. Там теперь получения куков второй сессии достаточно, и колонок в таблице теперь 8, а не 4.
14. Екатерина Тутубалина (kalaratra) 20.06.14 10:45
(13) qwinter, Ничего не поняла, ну да ладно) Проблема в том, что он ничего не загружает) Ни списка новых версий, ни сами обновления(((( Может что-то в коде можно подправить?)
15. Екатерина Тутубалина (kalaratra) 20.06.14 10:52
(13) qwinter, А когда они, такие нехорошие поменяли авторизацию на сайте?:)
16. Александр Буганов (buganov) 20.06.14 10:54
(14) kalaratra, скиньте почту я сейчас доделаю скину.
17. Екатерина Тутубалина (kalaratra) 20.06.14 10:57
(16) buganov, tut.ekaterina@gmail.com Спасибо огромное!)))))))
18. Александр Буганов (buganov) 20.06.14 11:03
19. Александр Буганов (buganov) 20.06.14 11:10
(17) kalaratra, отпишитесь, пожалуйста, о работоспособности.
20. Екатерина Тутубалина (kalaratra) 20.06.14 12:04
(19) buganov, Файл получила, спасибо! Но по прежнему не загружает ничего( И при попытке передать ОшибкаИтз с сервера на клиент:
"Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа." Скорее всего потому что в массиве таблица значений спряталась.
21. Александр Буганов (buganov) 20.06.14 13:38
(20) kalaratra, скажите версию платформы и под каким клиентом запускаете?
22. Александр Буганов (buganov) 20.06.14 13:40
(20) kalaratra, в массиве и должна быть таблица значений индексом [1]. В отладчике что показывает?
23. Екатерина Тутубалина (kalaratra) 20.06.14 13:42
(21) buganov, 8.3.4.437, тонкий клиент.
24. Екатерина Тутубалина (kalaratra) 20.06.14 13:45
(22) buganov, Могу скинуть свою выгрузку вам.
25. Александр Буганов (buganov) 20.06.14 13:55
(24) kalaratra, давайте. на тот же адрес
26. Александр Буганов (buganov) 20.06.14 13:56
(23) kalaratra, попробуйте в толстом. скорее всего взлетит
27. Екатерина Тутубалина (kalaratra) 20.06.14 14:04
(25) buganov, Отправила. Заранее спасибо.
28. Александр Буганов (buganov) 20.06.14 14:17
(27) kalaratra, выслал рабочую. Вы ее просто недообновили.
29. Екатерина Тутубалина (kalaratra) 20.06.14 14:54
(28) buganov, Ой)Спасибо огромное!
30. Павел Богачев (pvb2003) 26.06.14 17:42
При "Загрузить программы" вылезает "ошибка" и усе
Оболочка 8.3.4.437
Программа 1.0.3
31. Александр Буганов (buganov) 27.06.14 16:40
32. Андрей Николаев (Andruykha) 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) 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) 24.07.14 12:37
(34) ssokolov1, ЭТО НЕВНИМАТЕЛЬНОСТЬ! СПЕЦИАЛЬНО УВЕЛИЧИЛ ШРИФТ И ВЫДЕЛИЛ КРАСНЫМ - ЗАПУСК В ТОЛСТОМ КЛИЕНТЕ. В (33) ДЛЯ (32) БЫЛ ОТВЕТ НА ОШИБКУ.
36. Сергей Григорьев (Теософ) 20.08.14 10:32
Добрый день! Застыл в нерешимости перед скачиванием конфигурации... Не мог бы автор прокомментировать поподробнее в части "добавлена возможность установки интервала проверки обновлений и их скачивания, т.е. можно повесить на файловый сервер и пусть себе крутится". Я так понимаю, что на файловом сервере конфигурация должна быть загружена в режиме предприятие для того, чтобы работали нужные скачивания, правильно? Поправьте меня, если я чего-то упустил или не знаю. А как обстоят дела с SQL? Конфигурация "дружит" с SQL? Если не "дружит", то есть идея "подружить" и заставить работать на скачивание обновлений без каких-либо дополнительных манипуляций со стороны человека-оператора. То есть использовать преимущество технологии в том, что БД под SQL ведут "активный образ жизни". SQL-технология - технология надёжная, прошла успешную обкатку временем. Все более-менее серьёзные организации в своей структуре имеют SQL-сервера, поэтому опять же такая "шняга" в народ точно должна пойти на "ура". Опять же это прекрасный инструмент именно для планирования повседневных дел без участия человека, о чём как раз и говорил в своей разработке уважаемый Валерий Федоров...
37. Александр Буганов (buganov) 20.08.14 07:55
(36) Теософ, Да, вы правы, для того, чтобы программа мониторила и скачивала новые обновления нужно, чтобы она висела в режиме предприятия. В SQL не пробовал, вполне возможно и взлетит, со временем пока большой натяг, поэтому проверить вряд ли получится, но могу вам выслать цф для тестов, мне не жалко )
39. Петр Чечин (stoptime) 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) 01.10.15 09:22
(42) SamarinaS, ну так качайте которые работают)) Благо их на этом сайте в достатке))
44. Сырым (syr25) 15.10.15 06:55
(3) DrAku1a, Не работало кое что поправил
Прикрепленные файлы:
ЗагрузчикОбновлений1С(2).epf
LordMatrix; +1 Ответить
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа