Проверка обновлений версия 1.2 на платформе 8.2


Программа для получения текущих актуальных версий релизов с самого сайта 1с. И при наличии подписки на ИТС скачивания последнего файла обновления на жесткий диск. Отправка уведомления по почте о выходе нового релиза и загрузка релиза на ваш ftp-ресурс.

Конфигурация сделана по аналогии с обновлением конфигураций 1с 8 версии через интернет.

Разработана на управляемых формах в версии 8.2.

С этой программой у вас есть возможность отслеживать новые релизы и закачивать файлы обновлений на жесткий диск (в случае если у вас есть подписка на ИТС: код пользователя и пароль на сайт users.v8.1c.ru) из интернета.

Преимущества

— Проверка последней актуальной версии не требует никаких паролей

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

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

— Автоматически назначаются имена релизов, что позволяет упорядочено хранить все версии обновлений.

 

Добавлена новая версия 1.1

Что нового:

— Исправлена ошибка с назначением имени файлов для программ 81 и 82

— Увеличена длина кода пользователя ИТС

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

— Появилось регламентное задание для проверки и загрузки обновлений по расписанию (пока тестировал только в файловом варианте)

— Добавлена возможность добавления релизов на  ваш фтп-ресурс (на фтп пока выкладываются только архивы в которых содержатся cfu файлами)

— Также вы можете указать перечень обновляемых баз, при загрузке нового релиза обновить базу и создать помимо скаченного cfu файла еще и cf файла (пока обновляются базы только в файловом варианте)

 

Новое в версии 1.2 (выложен .cf файл для обновления с версии 1.1)

— Изменена структура хранения релизов. Теперь все конфигурации сохраняются в отдельные папки (Trade, Accounting, HRM, Enterprise, ARAutomation и т.д.)

— Изменена форма загрузки, новые строки с новыми релизами выделяются цветом

— Протестировано в клиент-серверном варианте. Для данного режима изменено время проверки обновлений до 2х часов.

Новое в версии 1.3 (добавлена выгрузка .dt)

— Исправлена ошибка повторной загрузке файла на диск и на фтп закачки еще раз не происходит.

— Исправлена ошибка при создании новых папок на фтп

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

— (по просьбам на форуме) Добавлена возможность обновлять несколько конфигураций

— Добавлена обработка заполнения настроек для новых баз через интернет (в случае если вы не знаете как заполнять справочник)

— Добавлена проверка новой версии в интернете

60 Comments

  1. artbear

    Исправить наименование разработки «Поверка обновлений 8».

    Наверное, Проверка?

    Reply
  2. Serj1C

    Скриншотов добавьте

    Reply
  3. Leshka_m

    to artbear: Спасибо огромное, писал под вечер, после работы, мог ошибиться. Поправил.

    to Serj1C: добавил парочку скриншотов

    Reply
  4. 123456andr

    Увеличьте размер реквизита Пользователь в справочнике Пользователи до 11 знаков для базовых версий

    Reply
  5. Leshka_m

    to 123456andr: Хорошо, сделаю в следующей версии. Думаю будет в течении 2х дней

    Reply
  6. Erne100

    Ошибка! Если номера релизов для 8.1 и 8.2 идентичны, то в каталоге загрузки остаётся только последний из загруженных.

    Например: HRM_2_5_32_5.zip

    Может лучше сделать имена такими: HRM_2_5_32_5_81.zip ?

    Reply
  7. Erne100

    Не помешала бы выборочная загрузка.

    Reply
  8. Erne100

    А если бы еще Ваша конфа умела бы отслеживать и качать отчетность (Типа: http://downloads.v8.1c.ru/ftp/RO/4fss/4FSS_BP201912_82.rar)

    и Текущие обработки «Выгрузка данных из 1С:Бухгалтерии ред.1.6» (от 05.03.2011)(http://downloads.v8.1c.ru/ftp/Tools/EXPACC_16_20_v20110305.rar)

    то цены бы её не было.

    Reply
  9. Leshka_m

    to Erne100: Эту ошибку я уже заметил и поправил. Сейчас выложу версию с исправлениями. Выборочная загрузка…смотря чего, если нужно скачивать выборочные релизы — просто для нужных продуктов укажи пользователей ИТС. А проверка самих версий процедура не такая громоздкая, пусть все показывает. Ну можно на крайний случай пока удалить из справочника все что не нужно. Я справочник с продуктами заполнил только для примера…

    Вот с отчетностью хорошая идея…может быть что-нибудь придумаю.

    Reply
  10. DrAku1a

    Уже была подобная идея тут.

    Тема, наверное, будет интересна для франчайзи.

    Там же приведена ссылка на зарегестрированные в 1С решения: Вот это сообщение.

    Reply
  11. Leshka_m

    to DrAku1a: Когда начал свою публикацию делать увидел ту идею. Даже не стал досконально смотреть что там и как, посмотрел не будет ли это дублем и потом просто выложил свою.

    «Тема, наверное, будет интересна для франчайзи.» 🙂 В точку, я как раз ее и делаю для этого, а во всеобщее обозрение выложил, потому что денег за нее глупо просить. Лично я ее в сумме делал пару дней всего, тут главное идея мне кажется.

    Reply
  12. DrAku1a

    (11) А если сделать: «перечень баз на обновлении у клиентов, перечень файлов обновлений, проверять — какие скачивать обновления, кому из клиентов нужно установить, потом составлять расписания», сделать документы посещение клиента, регистры, отчеты по работе сотрудников, соответственно, можно оценивать объем проделанной работы и начислять им з/п по факту… и т.п. в общем, можно развить тему автоматизации фирм франчайзи.

    Я, честно говоря, в франчайзи не работал. Но ИМХО — если все сделать, и не сильно много просить, то вполне можно продать продукт.

    Reply
  13. Leshka_m

    Это уже все сделано(фирмой Рарус)…и цель этой конфигурации другая-полностью автоматизировать хранение релизов. При том клиенты сами могут обновиться если у них типовая конфигурация.

    Reply
  14. Erne100
    Leshka_m пишет:

    Выборочная загрузка…смотря чего, если нужно скачивать выборочные релизы — просто для нужных продуктов укажи пользователей ИТС. А проверка самих версий процедура не такая громоздкая, пусть все показывает. Ну можно на крайний случай пока удалить из справочника все что не нужно. Я справочник с продуктами заполнил только для примера…

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

    В принципе, для себя я уже это сделал…

    Кстати, у франчей на один ИТС для партнёров возможен доступ почти ко всем обновлениям на http://users.v8.1c.ru/Actual.aspx

    Благодаря чему мы избавили себя от ведения портянок типа «коды пользователей ИТС»

    Reply
  15. Leshka_m

    Благодаря чему мы избавили себя от ведения портянок типа «коды пользователей ИТС» : Ну лучше больше чем меньше.

    Я еще подправил структуру хранения данных, теперь все лежит по папочкам: TRADE, HRM, и т.д. Так же выкладывается на фтп, и назначение имени файла изменил чтобы всегда писала версию 81 или 82 на конце. Если надо могу скинуть обновление.

    А так все работает, только я с регламентным заданием как-то плохо обошелся, в серверном варианте он каждые 60 секунд проверяет)

    У себя-то я исправил, поставил побольше. А вот конфигурация уже разошлась

    Reply
  16. invest0r
    Я еще подправил структуру хранения данных, теперь все лежит по папочкам: TRADE, HRM, и т.д. Так же выкладывается на фтп, и назначение имени файла изменил чтобы всегда писала версию 81 или 82 на конце. Если надо могу скинуть обновление.

    Скидывай.

    Reply
  17. ulen
    Leshka_m пишет:

    Это уже все сделано(фирмой Рарус)…и цель этой конфигурации другая-полностью автоматизировать хранение релизов. При том клиенты сами могут обновиться если у них типовая конфигурация.

    В 1C-Рарус: Автоматизация 1C:Франчайзи разработана только функция загрузки версий релизов, но никак ни сами релизы.

    Reply
  18. Leshka_m
    DrAku1a пишет:

    (11) А если сделать: «перечень баз на обновлении у клиентов, перечень файлов обновлений, проверять — какие скачивать обновления, кому из клиентов нужно установить, потом составлять расписания», сделать документы посещение клиента, регистры, отчеты по работе сотрудников, соответственно, можно оценивать объем проделанной работы и начислять им з/п по факту… и т.п. в общем, можно развить тему автоматизации фирм франчайзи.

    Я, честно говоря, в франчайзи не работал. Но ИМХО — если все сделать, и не сильно много просить, то вполне можно продать продукт.

    Leshka_m пишет:

    Это уже все сделано(фирмой Рарус)…и цель этой конфигурации другая-полностью автоматизировать хранение релизов. При том клиенты сами могут обновиться если у них типовая конфигурация.

    Я имел виду что в рарус франчайзи есть весь функционал учета версий у клиентов, посещения клиентов, отчеты сотрудников и .т.д.

    Про то, что их конфигурация умеет скачивать обновления речи и не было. А если б это было так, я бы даже и не думал делать эту конфигурацию…

    Reply
  19. automatizator

    Не помешал бы простенький хэлп или предустановленный справочник с конфигурациями.

    Где узнавать путь к Updinfo.txt для нужной конфигурации? Пока настроил только бухгалтерию по картинке 😀 .

    Reply
  20. Leshka_m

    в dt версии 1.1 я настроил основные конфигурации, которые смог раскопать. А так фактически нужно каждую конфигурацию открывать и смотреть путь до файла.

    Reply
  21. Alias

    Есть ли возможность (как?) скачать несколько предыдущих обновлений?

    Например есть у меня Бух КОРП 2.0.18.2. А последняя сейчас 2.0.20.9. Ну она последнюю и скачивает.

    Но ведь мне нужно ещё промежуточную 2.0.19.13 иметь.

    Reply
  22. Leshka_m

    можешь чуть-чуть в коде покопаться и скачать предыдущий апдейт. Но мне нужна была программа, которая скачивает именно текущие обновления.

    Reply
  23. Rashid

    Очень хорошая идея. Много экономит времени.

    Мои пожелания:

    1. Поставить индикатор по закачке (размер файла).

    2. У продукта 1с сделать возможность указать несколько баз для обновления.

    3. У продукта 1с поставить выбор либо закачивать непосредственно методом 1С либо вызывать Download Master через командную строку со всеми необходимыми параметрами.

    4. Добавить обработку УдалениеПомеченныхОбъектов

    5. И совсем «наглое» — внедрить проверку обновлений на саму конфу «Проверка обновлений».

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

    Иначе это сделают другие.

    Reply
  24. Leshka_m

    1.Было б полезно, согласен. Но как это сделать пока мыслей нет, т.к. вызывается одна строчка кода по закачке файла.

    2. Я думаю это могут люди и сами доделать потихоньку.

    3. Не вижу в этом надобности

    4. а разве встроенного удаления в базе нет?

    5. Ну я больше не планировал доделывать конфу, все что нужно было от нее я получил. И еще выложил в общий доступ

    Reply
  25. gavrikprog

    Пробовал работать сегодня.

    Благодаря 1С конфига перестала давать корректные данные. Для примера ЗиУП и Комплексная Автоматизация

    Reply
  26. gavrikprog

    если время есть, то лучше сделать в качестве резервного варианта парсер сайта users.v8.1c.ru

    Reply
  27. leonko38

    И это вы называете бесплатная программа?

    Reply
  28. DioSka

    Мда, задумка хорошая, но реализована не самым удобным способом…

    Reply
  29. Leshka_m
    leonko38 пишет:

    И это вы называете бесплатная программа?

    А разве эту программу можно назвать платной? или вы ожидали что вам будет позволено скачивать релизы 1с бесплатно — аля компьютерное пиратство?

    DioSka пишет:

    Мда, задумка хорошая, но реализована не самым удобным способом…

    Ну делал я это для себя. У меня все работает… изредка 1с меняет пути к файлам на сервере, но это легко настраивается в справочнике. Если кому нужно могу выслать пути к файлам основных программных продуктов (Бух, УТ, ЗУП, КомплАвт, УПП, Подрядчик).

    Reply
  30. Gasilin

    Выдает ошибку при проверке обновлений:

    Не удалось подключиться к серверу:

    {Обработка.ПроверкаОбновлений.МодульОбъекта(254)}: Ошибка при вызове метода контекста (Получить): Ошибка доступа к файлу ‘/ipp/ITSREPV/V8Update/Configs///UpdInfo.txt’: Ошибка работы с Интернет: доступ запрещен (403). <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.0 Transitional//EN»>

    <HTML><HEAD><TITLE>Сообщение об ошибке</TITLE>

    <META http-equiv=Content-Type content=»text/html; charset=UTF-8″>

    <STYLE id=L_default_1>A {

    FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #e60004; FONT-FAMILY: tahoma

    }

    A:hover {

    FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #0d3372; FONT-FAMILY: tahoma

    }

    TD {

    FONT-SIZE: 8pt; FONT-FAMILY: tahoma

    }

    TD.titleBorder {

    BORDER-RIGHT: #955319 1px solid; BORDER-TOP: #955319 1px solid; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; VERTICAL-ALIGN: middle; BORDER-LEFT: #955319 0px solid; COLOR: #955319; BORDER-BOTTOM: #955319 1px solid; FONT-FAMILY: tahoma; HEIGHT: 35px; BACKGROUND-COLOR: #d2b87a; TEXT-ALIGN: left

    }

    TD.titleBorder_x {

    BORDER-RIGHT: #955319 0px solid; BORDER-TOP: #955319 1px solid; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; VERTICAL-ALIGN: middle; BORDER-LEFT: #955319 1px solid; COLOR: #978c79; BORDER-BOTTOM: #955319 1px solid; FONT-FAMILY: tahoma; HEIGHT: 35px; BACKGROUND-COL: Ошибка работы с Интернет: доступ запрещен (403)

    Reply
  31. Leshka_m

    Вроде вопрос этот не ко мне…

    Не я управляю доступом к файлам обновления на сайте 1с. Я всего лишь предлагаю инструмент для удобной работы…

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

    Reply
  32. gavrikprog

    В данный момент работает только Бухгалтерия Предприятия

    Reply
  33. Leshka_m

    (32) gavrikprog, У всех все работало нормально. Думаю дело не в программе.

    Добавил новую версию. Список изменений в описании.

    Reply
  34. sumixam

    вещь полезная сегодня обязательно попробую обновиться

    Reply
  35. nirbolz

    Cкачал но расылка с учетки яндекса почему то не идет..

    Reply
  36. Дуболом

    У меня работает с nextmail

    Вопрос: как отслеживать в этой программе обновления для 1С:7.7?

    Reply
  37. Leshka_m

    Для 77 никак. В 77 нету обновления через интернет, а эта программа построена на этом механизме. С почтой не могу сказать в чем дело, но могу посоветовать покопаться в коде. Там используется объект ИнтернетПочта и думаю можно быстро найти причину.

    Reply
  38. j3d

    Спасибо большое!

    у меня только пару вопросов

    1.зачем обращаться за адресами на http://intelav.ru/upd/upd.txt, разве нет какого нибудь подобного файла на самом сайте 1С?

    2. см. 1. ))) где узнавать актуальные ссылки на конфигурации?

    Reply
  39. Leshka_m

    1. обращаться по ссылке для проверки обновления для данной конфигурации.Писал ее я, и выкладывать обновления я буду именно туда)

    2. Пока никак. Я постарался типовые добавить в демо-версию. А так приходилось смотреть в конфигураторе, т.к. у 1с конкретного правила где они выкладывают релизы нету (

    Reply
  40. j3d

    Алексей, еще раз спасибо большое!

    насчет 8-ки все понятно и легко

    в updinfo.txt есть исчерпывающая инфа о релизе (номер, номер пред. версий, дата выпуска)

    у 7-ки все немного хуже

    там все выглядит примерно так: «/ipp/ITSREPV/BU42TK/VER.ID»

    в файле «VER.ID» только номер релиза а вот дата его выпуска не указана.

    Может подскажете, нет ли какого нибудь способа узнавать дату релиза?

    Особенно это важно для регламентированной отчетности (/ipp/ITSREPV/REPORTS/GENERALN/VER.ID), которая может сохраняя номер (12q1009) меняться сама и о изменении можно узнать только по смене даты выпуска

    Reply
  41. mcb60

    (40) j3d, Ни разу не сталкивался чтобы под именем архива (12q1XXX) были раззные сборки (XXX меняется, иногда на несколько сборок сразу). Дата создания релиза отчетности только в файле RP12Q1.TXT(.DOS), косвенно можно посмотреть дату изменения файлов и папки RP12Q1.GRP, но для этого архив надо раскрыть.

    Так что ориентироваться можно только на номер сборки.

    Reply
  42. Leshka_m

    Я не планирую дорабатывать эту конфу для 77.

    Reply
  43. Famza

    (0) А если б еще и платформы грузились да с теми конфигурациями которые выложены в секции «Технологические дистрибутивы» — было бы суперски. Это возможно или из области «а если б да кабы»? )))

    Reply
  44. script

    А как можно настроить для украинских конфигураций. Например для бухгалтерии ?

    Какой будет путь ?

    Reply
  45. Leshka_m

    Посмотри в конфигураторе, общий модуль ОбновлениеКонфигурации.

    Функция АдресРесурсовДляПроверкиНаличияОбновления()

    В Бухе 2.0 там прям сразу текст:

    Результат = «/ipp/ITSREPV/V8Update/Configs/» + КороткоеИмяКонфигурации() + «/»;

    Где КороткоеИмяКонфигурации это глобальня переменная, описанная в модуле обычного приложения

    АдресРесурсовОбозревателя = «Accounting»;

    Если Найти(ВРег(Метаданные.Имя), «БАЗОВАЯ») > 0 Тогда

    АдресРесурсовОбозревателя = АдресРесурсовОбозревателя + «Base»;

    ИначеЕсли Найти(ВРег(Метаданные.Имя), «КОРП») > 0 Тогда

    АдресРесурсовОбозревателя = АдресРесурсовОбозревателя + «Corp»;

    КонецЕсли;

    Reply
  46. Key-Zed

    Было-бы совсем не плохо если бы вы подчеркнули возможность обновления SQL баз в автоматическом режиме вот из этой публикации http://infostart.ru/public/193384/

    Reply
  47. Светлый ум

    Не могу скачать обновления для «Elit_Building» (Элит строительство 2.3),

    а точнее не получается открыть файл UpdInfo по ссылке:

    1)

    http://downloads.1c.ru/ipp/ITSREPV/V8Update/Configs/Elit_Building/23/82/UpdInfo.txt

    2)

    http://downloads.1c.ru/ipp/ITSREPV/V8Update/Configs/Elit_Building/82/UpdInfo.txt

    3)

    http://downloads.1c.ru/ipp/ITSREPV/V8Update/Configs/Elit/82/UpdInfo.txt

    4)

    http://downloads.1c.ru/ipp/ITSREPV/V8Update/Configs/Elit/23/82/UpdInfo.txt

    может у кого получилось?

    Reply
  48. kovalvbg

    Скачал 1.3 . Обновления не скачиваются и не проверяются .. ошибка 404 пишет . Конфигурация рабочая ?

    Reply
  49. dimaster

    (48) kovalvbg,

    тож самое

    Reply
  50. Leshka_m

    Исправил.

    Там где вы нажимаете проверить — это проверка для новых версий этой конфигурации (проверки обновлений).

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

    Reply
  51. dark_avenger

    Спасибо за проделанную работу! Необходимо сделать нечто подобное, теперь не буду писать с нуля!

    А в этой программе имеется возможность загружать дополнения к релизам? Вот такие:

    Reply
  52. Leshka_m

    (51) dark_avenger, К сожалению нет. Она ж не парсит сайт, а только использует механизм стандартного обновления через 1с

    Reply
  53. v.a.ryag

    Скажите пожалуйста есть ли возможность работать через прокси? ато такая ошибка:

    {Обработка.ПроверкаПродуктов1с.Форма.ФормаЗагрузки.Форма(12)}: Ошибка при вызове метода контекста (Получить): Ошибка доступа к файлу ‘upd/upd.txt’: Ошибка работы с Интернет: требуется аутентификация прокси (407).

    Или нужно что-то придумывать самому?

    Reply
  54. v.a.ryag

    Сделал так:

    ////Соединение = Новый HTTPСоединение(АдресСервера);

    //{{ SSC Vatan A.A. 17.10.2014

    //необходима авторизаци прокси

    ПроксиСервер = Новый ИнтернетПрокси();

    Соединение = Новый HTTPСоединение(АдресСервера,,,, ПроксиСервер, истина);

    //}} SSC Vatan A.A. 17.10.2014

    Теперь ошибка:

    {Обработка.ПроверкаПродуктов1с.Форма.ФормаЗагрузки.Форма(17)}: Ошибка при вызове метода контекста (Получить): Ошибка работы с Интернет: Failure when receiving data from the peer

    По адресу http://intelav.ru/upd в браузере тоже ошибка:

    404 — Материал не найден

    Вы не можете посетить текущую страницу по причине:

    просроченная закладка/избранное

    поисковый механизм, у которого просрочен список для этого сайта

    пропущен адрес

    у вас нет права доступа на эту страницу

    Запрашиваемый ресурс не найден.

    В процессе обработки вашего запроса произошла ошибка.

    Reply
  55. v.a.ryag

    В общем проблему с прокси я победил. Сейчас проблема с ресурсом откуда файл скачивается…

    АдресСервера = «intelav.ru»;

    файл по адресу не находит:

    Соединение.Получить(«upd/upd.txt», КаталогВременныхФайлов()+ «upd.txt»);

    пока буду проверять на оф.сайте, пример для бухгалтерии:

    Соединение.Получить(«ipp/ITSREPV/V8Update/Configs/Accounting/20/82/UpdInfo.txt», КаталогВременныхФайлов()+ «upd.txt»);

    но тут надо будет код ваш править.

    Reply
  56. v.a.ryag

    Выяснилось что на форме рабочего стола всё работает, проблемы только на вкладке «Переменные» — «Проверка продуктов 1с». Скажите пожалуйста, я увидел то есть возможность указать базу для обновления. Но как запустить само обновление не нашел.. Этот механизм не реализован? Или может скажете где его искать?

    Reply
  57. tormozit

    Как универсально получить часть «AccountingCorp/30/83» для адреса файла обновления «/ipp/ITSREPV/V8Update/Configs/AccountingCorp/30/83/3_0_3_33­/1cv8.zip» для любой конфигурации?

    Reply
  58. miximl

    где ж она бесплатная если стоит 1стартмани?

    Reply
  59. Leshka_m

    Обработка создана 05.03.11, когда не было никаких стартманей и она на тот момент была бесплатной.

    Reply
  60. miximl

    (59) так измените название )

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *