Органайзер обновления конфигураций 1С

25.12.15

База данных - Обновление 1С

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ОрганайзерОбновленияКонфигураций.dt
.dt 388,05Kb
26
26 Скачать (1 SM) Купить за 1 850 руб.

Всех приветствую!

1. Немного предистории:

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

2. Описание конфигурации

2.1. Возможности 

  • Система следит за выходом новых релизов на сервисе 1C USERS (в принципе можно настроить на любой другой) по расписанию, которое задается пользователем
  • Уведомляет пользователей посредством индивидуальных писем на электронный ящик
  • Ведется учет истории релизов конфигураций, которые находятся на поддержке,  в разрезе пользователей
  • Ведется учет клиентов и их контактных лиц
  • Есть возможность автоматического запуска сторонних программ удаленного доступа прямо из карточки контактного лица с соответствующими параметрами подключений
  • Возможность анализа объема выполненных работ в разрезе пользователя, клиента, конфгиурации 


2.2. Технические требования:

Конфигурация успешно работает на платформах 8.3.6 +

Желателен клиент-серверный вариант работы

Имеет управляемые формы, интерфейс "Такси"

2.3. Первоначальный запуск

При первом запуске в режиме Предприятие появится окно с предложением заполнить некоторые сведения

Первоначальные настройки

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

2.3.1. Создание пользователя

 СозданиеПользователя

В группе Настройки пользователя необходимо ввести имя пользователя, если планируется в системе хранить информацию об удаленных подключениях, то настоятельно реккомендую задать пароль пользователя (конечно это не панацея, но все же защита от дурака точно), ну и отметить или нет флажок - показывать в списке выбора.

В группе Настройки почты необходимо ввести адрес электронной почты (для каждого из пользователей он свой). Именно на этот ящик будут приходить уведомления о выходе новых релизов. Если необходимо, чтобы уведомления приходили только при появлении релиза ненакопительного, то в таком случае надо не забыть установить флажок - Не уведомлять при накопительном обновлении. 

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

Важно! При создании пользователя необходимо либо нажать на кнопку Перезапуск системы (если осуществляются первоначальные настройки), либо перезапустить режим Предприятие и авторизоваться уже под своим пользователем.

2.3.2. Заполнение учетной записи 

ЗаполнениеУчетки

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

После настройки можно проверить корректность настроек с помощью кнопки Проверить учетную запись. Если все сделано верно, то система покажет уведомление об успехе, и на этот ящик придет тестовое письмо.

2.3.3. Заполнение констант

В конфигурации есть пара констатнт, которые необходимо заполнить следующим образом

АдресРесурсовДляПроверкиНаличияОбновления - /ipp/ITSREPV/V8Update/Configs/ 
АдресСервераДляПроверкиНаличияОбновлений - downloads.1c.ru  

 2.4. Заполнение справочников

2.4.1.  Справочник Клиенты

Тут все просто - заполняем Наименование клиента и записываем. 

2.4.2. Справочник Представители клиента

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

СозданиеПредставителяКлиента

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

2.4.3. Справочник Конфигурации клиента

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

2.4.4. Справочник Типы конфигураций

Справочник в качестве предопределенных элементов имеет самые распространенные конфигурации, поддержка которых есть на сервисе 1C USERS. При желании можно добавить свою (например конфиг. Деньги), важно при этом указать короткое имя конфигурации.

СозданиеКонфигурацииКлиента

2.5. Документы и основная работа с конфигурацией

2.5.1. Ввод на поддержку конфигурации

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

ВводНаПоддержку

2.5.2. Настройка расписания регламентых заданий

В панели разделов - Работа с обновлениями на панели действий необходимо нажать Регламентные задания. Откроется консоль управления заданиями, в ней будут видны 2 предопределенных задания (проверка обновлений и отправка электронных писем) - для них необходимо настроить расписание (например проверка в 07:00 утра ежедневно, отправка в 07:05 ежедневно). Кому не терпится посмотреть, что получится - в консоли есть кнопка Выполнить сейчас.

Если рассматривать результат работы регламентного задания в контексте описанных выше настроек, то получится следующее: на указанный в карточке пользователя адрес придет письмо

Уведомление

Если же в карточке пользователя отметить флажок - Не уведомлять при накопительном обновлении, а в документе Ввода на поддержку поставить версию, с которой можно обновиться до актуальной за 1 обновление, то такого письма не придет. 

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

2.5.3. Отражение обновления конфигурации

ОчередьКонфигурацийДляОбновления

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

2.6. Анализ выполненых работ

Для анализа выполненых работ есть отчет - Обновление конфигураций. 

См. также

Зарплата Регламентированный учет и отчетность Кадровый учет Обновление 1С Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 Бухгалтерский учет Налоговый учет Управленческий учет Акцизы ЕНВД ЕСН Земельный налог ИП, ПБОЮЛ, КФХ Налог на имущество Налог на прибыль НДС НДФЛ ФОМС, ЕФС Транспортный налог УСН ПСН (патентная система налогообложения) Платные (руб)

Обновления для конфигураций: КА 1.1; ЗУП 2.5; БУХ 2.0; КА 1.1 Комплексная автоматизация торговли алкогольной продукцией; КА 1.1 Комплексный учет сельскохозяйственного предприятия

27900 руб.

01.04.2020    147093    649    360    

235

Обновление 1С Программист Платформа 1С v8.3 Бесплатно (free)

В статье рассматривается использование WinMerge для сравнения, объединения и обновления конфигураций 1С. Отдельно рассматривается методика трехстороннего сравнения при обновлении конфигурации

21.10.2024    2659    mixaeel    18    

17

Обновление 1С Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

Те кто объединял конфигурации находящиеся на поддержке, обновлял подсистемы БСП прекрасно помнят упражнение «10000 тысяч кликов мышкой» или, непонятное словесное заклинание, после которого конфигурация снимается с поддержки целиком.

1 стартмани

26.09.2024    501    3    milkers    2    

7

Обновление 1С Пользователь Платформа 1С v8.3 1С:Управление торговлей 11 Россия Бесплатно (free)

Вышел новый релиз для УТ11 5.19.63. На копии базы было выполнено обновление и вылезли проблемы с номенклатурой, подлежащей маркировке. В публикации описаны проблемы, обнаруженные в копии базы конкретной организации.

24.09.2024    860    gull22    2    

8

Обновление 1С Программист Платформа 1С v8.3 Бесплатно (free)

Как исправить медленное сравнение конфигурации с файлом cf, сохраненным из хранилища.

17.09.2024    4367    vatkir    15    

10

Обновление 1С Пользователь Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

Упрощенное обновление конфигураций 1С (предпочтительно самописных) с помощью батника и Яндекс Диска (по публичной ссылке)

1 стартмани

22.08.2024    556    0    user1694357    0    

4

Обновление 1С Системный администратор Россия Абонемент ($m)

На ИТС есть статья, в которой поверхностно описан процесс автоматического обновления тонких клиентов. В качестве примера, что логично, представлены методы конфигурации 1С. Но, в отличие от того же управления списками баз, для обновления не требуется хранить информацию, потому я решил переписать код на php, чтобы можно было отвязаться от 1С. Не работает для файловых баз, подключенных как File="ПутьКПапкеБазы"; (а жаль), для опубликованных файловых - работает.

1 стартмани

20.08.2024    681    MikeSh    10    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. CheBurator 2712 10.12.15 02:00 Сейчас в теме
набираем в яндексе "Обновлятор 1С"
2. Metabos 29 24.12.15 15:35 Сейчас в теме
Скачала вашу конфигурацию. Попробовала для БП 2.0, ввела текущую версию - 2.0.65.1, это предпоследний релиз. Попробовала проверить обновления. Ошибка - {ОбщийМодуль.ВыполнениеРегламентыхЗаданийСервер.Модуль(25)}: Значение не является значением объектного типа (Version)
Если ПроверкаОбновленийСлужебный.СравнитьВерсии(Выборка.ТекущаяВерсия, ПараметрыФайлаПроверкиОбновления.Version) >= 0 Тогда
3. nbeliaev 835 24.12.15 16:39 Сейчас в теме
(2) AlenkaInt,
скорей всего при создании конфигурации клиента Вы не выбрали Тип конфигурации. в статье это написано.
Попробовал сделать клиента с БП 2.0 и релизом 2.0.65.1 - у меня все корректно определилось - свежий релиз 2.0.65.3
4. Metabos 29 24.12.15 16:42 Сейчас в теме
Тип это Бухгалтерия предприятия 2.0? Нет, у меня все записано.. И письмо не уходит. Пробное. {ОбщийМодуль.ВыполнениеРегламентыхЗаданийСервер.Модуль(67)}: Значение не является значением объектного типа (Отключиться)
Соединение.Отключиться();
5. Metabos 29 24.12.15 16:49 Сейчас в теме
Когда я смотрю отладчиком в общем модуле, в ПроверитьНаличиеОбновлений() в месте
Если ПроверкаОбновленийСлужебный.СравнитьВерсии(Выборка.ТекущаяВерсия, ПараметрыФайлаПроверкиОбновления.Version) >= 0
то ПараметрыФайлаПроверкиОбновления - "Файл описания обновлений не получен"
6. nbeliaev 835 24.12.15 17:11 Сейчас в теме
(5) AlenkaInt, давайте dt, посмотрю. Если у Вас и письмо не уходит тестовое - значит не настроили корректно профиль
7. Metabos 29 24.12.15 17:18 Сейчас в теме
У меня еще ошибка в строчке HTTPОтвет = Соединение.Получить(HTTPЗапрос, ПутьДляСохранения);

Прикрепленные файлы:
1Cv8.dt
8. Metabos 29 24.12.15 20:22 Сейчас в теме
У вас в коде идет обращение к константам АдресРесурсовДляПроверкиНаличияОбновления и АдресСервераДляПроверкиНаличияОбновлений они пустые, чем нужно их заполнять?
9. nbeliaev 835 24.12.15 21:17 Сейчас в теме
(8) AlenkaInt,
АдресРесурсовДляПроверкиНаличияОбновления - /ipp/ITSREPV/V8Update/Configs/
АдресСервераДляПроверкиНаличияОбновлений - downloads.1c.ru
если они и в правду пустые и дело было в этом - отпишитесь, плз
10. Metabos 29 24.12.15 22:17 Сейчас в теме
(9) http://downloads.1c.ru если быть точнее. Все, заработало.
11. Metabos 29 24.12.15 22:19 Сейчас в теме
Еще момент с паролям и пользователем. Я добавила просто в код.
12. tormozit 7229 26.01.16 20:21 Сейчас в теме
Как универсально получить часть "AccountingCorp/30/83" для адреса файла обновления "/ipp/ITSREPV/V8Update/Configs/AccountingCorp/30/83/3_0_3_33­/1cv8.zip" для любой конфигурации?
13. nbeliaev 835 26.01.16 20:56 Сейчас в теме
(12) tormozit, есть в каждой конфе функция КороткоеИмяКонфигурации - она вернет AccountingCorp

  Результат = "";
	Результат = КороткоеИмяКонфигурации + "/";
	
	// Определение редакции конфигурации
	ПодстрокиВерсии = РаботаСоСтрокамиКлиентСервер.РазложитьСтрокуВМассивПодстрок(Версия, ".");
	Если ПодстрокиВерсии.Количество() > 1 Тогда
		Результат = Результат + ПодстрокиВерсии[0] + ПодстрокиВерсии[1] + "/";
	КонецЕсли;
	// Определение версии платформы
	ИнформацияСистемная = Новый СистемнаяИнформация;
	ПодстрокиВерсии = РаботаСоСтрокамиКлиентСервер.РазложитьСтрокуВМассивПодстрок(ИнформацияСистемная.ВерсияПриложения, ".");
	Результат = Результат + ПодстрокиВерсии[0] + ПодстрокиВерсии[1] + "/";

	Возврат Результат
Показать
14. tormozit 7229 26.01.16 21:49 Сейчас в теме
(13) Не уверен, что она есть в каждой прям конфе.
15. nbeliaev 835 26.01.16 22:29 Сейчас в теме
(14) tormozit, ну в типовых во всех, которых искал, я такой нашел.
м.б. в отраслевых где-то и нет
16. OlegBog1971 27 20.09.21 09:58 Сейчас в теме
Добрый день.
Разработка будет работать на новых платформах сейчас?
17. nbeliaev 835 20.09.21 10:05 Сейчас в теме
(16) Добрый день. Для новых не будет, тк там сейчас есть нормальный JSON.
Оставьте свое сообщение