Здравтсвуйте, уважаемые коллеги.
Внимание!
На сайте 1С прошли изменения. Конфигурация подправлена.
Актуальная версия 1.0.3. Запуск в толстом клиенте.
Хочу поделиться с вами своей доработкой конфигурации из публикации //infostart.ru/public/255881/ от уважаемого Валерия Федорова.
В этой конфигурации вы сможете найти следующие дополнительные функции:
— скачивание обновлений конфигураций из справочника Программы;
— отправка уведомлений пользователям из справочника Клиенты по электронной почте;
— добавлен регистр сведений Скаченные версии для проверки чтобы не скачивать многократно уже имеющиеся конфигурации.
— добавлена возможность установки интервала проверки обновлений и их скачивания, т.е. можно повесить на файловый сервер и пусть себе крутится.
Новое в версии 1.0.2:
— Переработан интерфейс, теперь все возможные программы и версии находятся в левой части рабочего поля, нескаченные в правой.
— Добавлена возможность скачать только необходимый релиз, установив на него пометку.
— Добавлена возможность скачивать полные дистрибутивы.
— Скачивание стало немного более информативным.
— При наличии GSM модема возможно информирование по смс.
— Теперь скачиваются и отправляются по почте информационные страницы о релизе.
При первом запуске следует настроить программу, для этого нажимаем на кнопку настройки программы и заполняем настройки — логин и пароль от сайта 1С, данные о почтовом сервере и таймер, если необходимо следить за выходом и скачивать обновления в автоматическом режиме.
Описание кнопок обработки Скачивание:
— Загрузить программы. Кнопка загружает список конфигураций, доступных для скачивания.
— Загрузить версии. Обновляются версии для доступных конфигураций, и в случае появления нового(нескаченного) релиза, появляется новая строчка в дереве конфигураций.
— Скачать. Кнопка работает в двух режимах. Первый, если не установлено ни одной пометки в дереве конфигураций, скачены будут все новые релизы. Дерево очистится, т.к. все версии отметятся, как скаченные. Второй, если установлены пометки напротив релиза или конфигурации. При этом, если пометка устанавливается напротив конфигурации, проставятся пометки напротив всех релизов данной конфы. Скачаются только выбранные и в конце список уменьшится.
При нажатии на кнопку скачать программа спросит качать ли полные дистрибутивы, и в зависимости от ответа пользователя скачает только обновления и информационные страницы или к этому списку добавится полный дистрибутив.
— Обновление по таймеру. При нажатии на кнопку программа будет проверять наличие новых релизов и скачивать их с периодичностью, установленной в таймере.
— Отметить как скаченные. При первом запуске в дереве будут заполнены все возможные рлизы конфигураций. Чтобы не качать все подряд, устанавливаем пометки на ненужные версии и нажимаем эту кнопку. Больше ненужные записи не появятся.
— Флаг Не показывать скаченные ранее. Истина — в дереве будут только нескаченные релизы. Ложь — все имеющиеся.
Справочник Клиенты. Необходим для информирования о выходе новой версии. У клиента задается Имя, почта, телефон и список конфигураций, о выходе новых версий которых следует его информировать.
В следующей версии планируется:
— Сделать интерфейс еще более информативным
— Загрузку версий и обновлений выкинуть в фон, чтобы не висела мертво, пока не скачается.
Обо всех идеях и недочетах прошу высказаться в комментариях. Если идея будет хорошая, и будет использована в программе, вы получите 1-3 $m в зависимости от полезности.
юзернейм и пасворд откуда берем?
(1) TrinitronOTV, username и password это ваши логин и пароль для сайта 1С
Да хранили бы уже в самой базе. Кстати, по данной статье — я тоже для себя обработку наваял (именно обработку) — она воссоздает структуру каталогов как на сайте 1С (в ссылке на скачивание). И также проверяет наличие файлов. Кому интересно —тут .
(3) DrAku1a, классная обработка, единственное что не понравилось-при повторной загрузке начал скачивать все подряд. Все таки тут лучше придумать хранение скаченных версий. Либо механизм проверки на существование упдсетап. И все-таки я считаю, что название конфы на русском лучше, чем английский аналог. Моя работа подойдет скорее франчайзи, чем обычному пользователю, т.к. есть механизм запуска по таймеру и отправка почтой сообщения о выходе нового релиза.
(3) DrAku1a, спасибо за обработку, скачал
(3) не принимает логин/пароль. Когда захожу через браузер — все ОК
Прошу прощения, все работает. Спасибо!
Скоро выйдет дополненная версия загрузчика. Добавится уведомление по смс через usb модем, доработаю интерфейс.
Функцию простой отправки смс делать или незачем?
Очень интересная обработка. Молодец.
Когда обещанное обновление? 😉
(9) clev, Очень скоро. Сейчас обкатаю немного
(3) DrAku1a, перекидывать файлы с общей папки в сети, все таки удобнее)
Здравствуйте, почему-то перестали загружаться обновления.
К примеру в ЗагрузитьПрограммыНаСервере:
Дает пустоту. И соответственно ДокументHTML получается пустым! Помогите!!!
(12) kalaratra, 1с упростило авторизацию на своем сайте. Там теперь получения куков второй сессии достаточно, и колонок в таблице теперь 8, а не 4.
(13) qwinter, Ничего не поняла, ну да ладно) Проблема в том, что он ничего не загружает) Ни списка новых версий, ни сами обновления(((( Может что-то в коде можно подправить?)
(13) qwinter, А когда они, такие нехорошие поменяли авторизацию на сайте?:)
(14) kalaratra, скиньте почту я сейчас доделаю скину.
(16) tut.ekaterina@gmail.com Спасибо огромное!)))))))
(17) kalaratra, отправил.
(17) kalaratra, отпишитесь, пожалуйста, о работоспособности.
(19) Файл получила, спасибо! Но по прежнему не загружает ничего( И при попытке передать ОшибкаИтз с сервера на клиент:
«Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.» Скорее всего потому что в массиве таблица значений спряталась.
(20) kalaratra, скажите версию платформы и под каким клиентом запускаете?
(20) kalaratra, в массиве и должна быть таблица значений индексом [1]. В отладчике что показывает?
(21) 8.3.4.437, тонкий клиент.
(22) Могу скинуть свою выгрузку вам.
(24) kalaratra, давайте. на тот же адрес
(23) kalaratra, попробуйте в толстом. скорее всего взлетит
(25) Отправила. Заранее спасибо.
(27) kalaratra, выслал рабочую. Вы ее просто недообновили.
(28) Ой)Спасибо огромное!
При «Загрузить программы» вылезает «ошибка» и усе
Оболочка 8.3.4.437
Программа 1.0.3
(30) pvb2003, поправил
{Обработка.ЗагрузкаПрограммИВерсий.Форма.Форма.Форма(563)}: Ошибка при вызове метода контекста (ЗагрузитьАдресНаСервере)
http://www.w3.org/2001/XMLSchema }anyType
http://www.w3.org/2001/XMLSchema }anyType
http://v8.1c.ru/8.1/data/core }ValueTable’
ОшибкаИтз=ЗагрузитьАдресНаСервере(Строка.ГиперСсылка, Строка.Владелец);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: ret Форма: Элемент Тип: {
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: Value Форма: Элемент Тип: {
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа ‘{
1С:Предприятие 8.3 (8.3.4.496)
(32) Andruykha, попробуйте в толстом клиенте
(34) ssokolov1, ЭТО НЕВНИМАТЕЛЬНОСТЬ! СПЕЦИАЛЬНО УВЕЛИЧИЛ ШРИФТ И ВЫДЕЛИЛ КРАСНЫМ — ЗАПУСК В ТОЛСТОМ КЛИЕНТЕ. В (33) ДЛЯ (32) БЫЛ ОТВЕТ НА ОШИБКУ.
При скачивании обновлений выдает ошибку:
http://www.w3.org/2001/XMLSchema }anyType
http://www.w3.org/2001/XMLSchema }anyType
http://v8.1c.ru/8.1/data/core }ValueTable’
{Обработка.ЗагрузкаПрограммИВерсий.Форма.Форма.Форма(564)}: Ошибка при вызове метода контекста (ЗагрузитьАдресНаСервере)
ОшибкаИтз=ЗагрузитьАдресНаСервере(Строка.ГиперСсылка, Строка.Владелец);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: ret Форма: Элемент Тип: {
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: Value Форма: Элемент Тип: {
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа ‘{
ЧТО ЭТО?
(36) Теософ, Да, вы правы, для того, чтобы программа мониторила и скачивала новые обновления нужно, чтобы она висела в режиме предприятия. В SQL не пробовал, вполне возможно и взлетит, со временем пока большой натяг, поэтому проверить вряд ли получится, но могу вам выслать цф для тестов, мне не жалко )
Добрый день! Застыл в нерешимости перед скачиванием конфигурации… Не мог бы автор прокомментировать поподробнее в части «добавлена возможность установки интервала проверки обновлений и их скачивания, т.е. можно повесить на файловый сервер и пусть себе крутится». Я так понимаю, что на файловом сервере конфигурация должна быть загружена в режиме предприятие для того, чтобы работали нужные скачивания, правильно? Поправьте меня, если я чего-то упустил или не знаю. А как обстоят дела с SQL? Конфигурация «дружит» с SQL? Если не «дружит», то есть идея «подружить» и заставить работать на скачивание обновлений без каких-либо дополнительных манипуляций со стороны человека-оператора. То есть использовать преимущество технологии в том, что БД под SQL ведут «активный образ жизни». SQL-технология — технология надёжная, прошла успешную обкатку временем. Все более-менее серьёзные организации в своей структуре имеют SQL-сервера, поэтому опять же такая «шняга» в народ точно должна пойти на «ура». Опять же это прекрасный инструмент именно для планирования повседневных дел без участия человека, о чём как раз и говорил в своей разработке уважаемый Валерий Федоров…
(3) DrAku1a,
https://yadi.sk/d/BPDFK5zTeUvCD
У меня сразу не заработала, подправил разбор главной страницы с перечнем конфигураций.
Перестал работать
Зря скачал, нифига не работает.
Не работает. При нажатии на кнопки Загрузить программы или версии — тишина:(
(42) SamarinaS, ну так качайте которые работают)) Благо их на этом сайте в достатке))
(3) DrAku1a, Не работало кое что поправил