gifts2017
ВНИМАНИЕ! ЦЕНА ЭТОЙ РАЗРАБОТКИ ВЫРАСТЕТ С 1-го ЯНВАРЯ 2017г.

Обновление однотипных конфигураций, работа с SQL и другие регламентные операции

Опубликовал Alexei Zhovner (jan27) в раздел Администрирование - Сервисные утилиты

Обновить 20 баз на 20 релизов? - Легко! Конфигурация для последовательного обновления однотипных конфигураций баз на произвольное количество релизов обновлений. Работает как со списком баз справочника, так и с произвольными файловыми базами из папки на диске. Архивирование баз по расписанию. Редактирование списка баз пользователей. Работа с SQL. (Обновление 21.03.2016).

Требования и ограничения для работы конфигурации: 

  1. Операционная система Windows
  2. Платформа не ниже 8.3.6.2390
  3. Управляемые формы
  4. Код открытый
  5. Работа конфигурации тестировалась в файловом режиме
  6. Необходимы права на запуск *.cmd файлов
  7. Релизы обновлений типовых конфигураций 1С не поставляются с данной конфигурацией
  8. Конфигурация предназначена только для обновления типовых конфигураций, полностью на поддержке без включенного режима "Редактируется с сохранением поддержки"

Конфигурация "Обновление релизов"

Настройки по умолчанию

  1. Настройки для обработки обновления конфигураций
  2. Настройки для работы с SQL сервером
  3. Сохранение настроек

Запуск обновлений

После входа в базу в режиме 1С Предприятие нажимаем меню "Обновления", "Запуск обновлений".

  1. Папка платформы загружается из настроек по умолчанию. Если нет - необходимо указать
  2. Имя конфигурации: либо из настроек, либо указываем 
  3. Раздел заполнения баз для обновлений:
    • Заполнение баз может происходить на основе справочника баз, папки на диске, совместно или из файла *.v8i.
    • При необходимости указываем папку, где расположены базы или файл 1С.
    • По кнопке "Заполнить базы" происходит заполнение таблицы баз в соответствии с указанными настройками. Следует отметить, что при выборе баз из справочника имя конфигурации учитывается, однако при заполнении таблицы баз из папки берутся все папки верхнего уровня, и имя конфигурации не учитывается.
  4. Указываем общий Логин и Пароль.
  5. Указываем Папку платформы, Логин и Пароль если они отличаются от общих. Принцип выбора платформы, логина, пароля: если в таблице не указаны - выбираются общие значения.

По кнопке "Выполнить обновление" после заполнения таблицы релизов обновлений происходит обновление отобранных баз отобранными релизами

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

  1. Обработка легальности получения обновления пока актуальна только для Бухгалтерии 3.0. В случае её использования обновления релизов идут автоматически без участия администратора. В остальных случаях после запуска в режиме 1С Предприятие необходимо подтвердить легальность, дождаться окончания обновления и закрыть приложение.
  2. Папка обновлений: указываем папку с релизами обновлений.
  3. По кнопке "Заполнить релизы" происходит заполнение таблицы релизов обновлений.
  4. Расширение файла обновлений: заполнятся из настроек по умолчанию, либо вручную.

Доступные конфигурации

Список доступных конфигураций

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

Пример заполнения справочника "Базы"

  • Указываем Наименование базы
  • Выбираем Имя конфигурации
  • Указываем путь к платформе
  • Прописываем Путь базы
  • Заполняем Логин и Пароль
  • По кнопке "Вход в базу" можно протестировать указанные параметры
  • При необходимости можно воспользоваться кнопками "Завершить работу" и "Разрешить работу"
  1. Не загружать для обновлений: если стоит отметка, то база не загружается в таблицу баз для обновлений конфигураций
  2. Регламентное архивирование: отметка для выполнения архивирования
  3. При отмеченной (2) необходимо указать папку архива базы

Сохранение обработки легальности получения обновлений

Предварительные действия

При необходимости отмечаем предварительные действия (по умолчанию не отмечены). Архив пишется в указанную папку в формате: "ИмяБазы_ггггММдд_ЧЧммсс_.dt" по текущему времени

Архивирование баз по расписанию

 Для архивирования баз по расписанию необходимо в справочнике баз отметить "Регламентное архивирование" и указать папку архива

Далее "Настройки", "Регламентное архивирование", "Генерация командного файла". При сохранении файла генерируется командный файл для запуска базы в режиме выполнения регламентных операций

Далее настраиваем планировщик заданий Windows и указываем сгенерированный файл

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

Редактирование списка баз пользователей

Требования и ограничения

  1. Необходим полный доступ к папкам пользователей
  2. Работа с файлом ibases.v8i в C:\Users\user\AppData\Roaming\1C\1CEStart

  • Обработка позволяет редактировать колонки списка баз пользователей
  • По кнопке "Заменить" группы "Групповое редактирование" происходит замена значений для отмеченных баз в колонке редактирования
  • По кнопке "Записать для источника" происходит запись в файл отмеченных баз для пользователя источника (старые данные не сохраняются)
  • По кнопке "Создать список баз" происходит запись в файл отмеченных баз для отмеченных пользователей (старые данные не сохраняются)
  • По кнопке "Добавить базы к списку" происходит добавление в файл отмеченных баз (старые данные сохраняются)

Работа с SQL

Требования и ограничения

  1. Необходим административный доступ к SQL серверу
  2. SQL Server не ниже 2008 R2

Настройка подключения к серверу SQL

Настройка SQL (sp_configure)

  1. Отмечаем необходимый параметр. В данном случае show advanced options.
  2. Указываем необходимое значение в колонке SET_value
  3. нажимаем кнопку "Изменить параметры"

Степень фрагментации индексов

  1. При нажатии на кнопку "Получить список баз" формируется таблица баз SQL (кроме системных) и открывается панель выполнения скриптов
  2. Некоторые скрипты выполняются с привязкой к базе (б), в таблице баз SQL отмечаем необходимую базу
  3. Выполняем скрипт "Степень фрагментации индексов" для отмеченной базы
  4. При необходимости выполняем Дефрагментацию индексов (отбирает индексы, дефрагментированные более 10%, затем, если фрагментация менее 30% - реорганизация индексов, а если более или равно 30% - перестроение)

Недостающие (рекомендованные) индексы

  1. Отмечаем необходимую базу
  2. Запускаем скрипт Недостающие индексы
  3. Отмечаем индекс, который хотим создать
  4. Обязательно указываем префикс индексов (следует иметь ввиду, что для одной и той же таблицы создается только один индекс с одинаковым именем)
  5. Нажимаем кнопку Создать индексы (создание некластерных индексов)

Неиспользуемые индексы (отключение/удаление).

  1. Отмечаем необходимую базу
  2. Запускаем скрипт Неиспользуемые индексы
  3. Если необходимо отмечаем ненужный индекс (рекомендую операции по отключению или удалению индексов проводить только для индексов, созданных самостоятельно)
  4. Отключение индексов
  5. Удаление индексов

Сброс статистик и очистка кэшей

Прочие скрипты

Выполнение произвольных скриптов

Обработка позволяет выполнять произвольные скрипты

  1. Из справочника скриптов выбираем необходимый скрипт 
  2. При необходимости указываем "Использовать привязку к базе" и отмечаем нужную базу
  3. Выполнение скрипта

Справочник Скрипты

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

Причины купить

  1. Значительно облегчает и ускоряет процесс обновления однотипных конфигураций
  2. Конфигурация позволяет выполнять регламентное архивирование баз
  3. Значительно облегчает обслуживание пользовательских списков баз
  4. Позволяет обращаться к SQL серверу из среды 1С, можно использовать как архив скриптов для SQL сервера, часть скриптов уже имеется в конфигурации. Планируется дальнейшее расширение набора скриптов.
  5. Можно использовать свои скрипты для оборащения к SQL серверу, базам. Если, вдруг, по каким либо причинам, собственный скрипт не работает корректно, можно обращаться для его адаптации совершенно бесплатно, с дальнейшем его размещением в базе типовых скриптов (либо адаптирован только для Вас).
  6. Значительно облегчает процедуру настройки SQL сервера
  7. Значительно облегчает обслуживание индексов SQL (дефрагментация, создание, отключение)
  8. Планируется дальнейшее развитие и усовершенствование конфигурации
  9. Обновления конфигурации для первых 20 покупателей бесплатные

Достоинства

  1. Данная разработка позволяет в автоматическом режиме последовательно обновлять релизы конфигураций
  2. Предусмотрено максимальное удобство для работы с базами и релизами обновлений
  3. Позволяет в автоматическом режиме, наряду с обновлением конфигурации, завершать работу пользователей и проводить предварительное архивирование базы данных
  4. Предусмотрена возможность регламентного архивирования баз
  5. Максимально упрощает работу со списками баз пользователей
  6. Имеется возможность обращения к SQL серверу, имеется встроенный набор скриптов, который будет расширяться. Кроме этого имеется возможность редактирования типовых скриптов и их использование. Конфигурация позволяет добавлять собственные скрипты, использовать их и иметь собственный архив полезных скриптов.
  7. Если собственный скрипт не работает корректно, можете обращаться и он будет встроен в типовые скрипты (либо адаптирован только для Вас)
  8. Упрощение работы по настройке SQL сервера
  9. Автоматизацировано создание и отключение рекомендованных SQL индексов по нажатию кнопки

Сравнение версий

Версия 1.01.02 (09.02.2016):

  • Конфигурация поставлена на поддержку
  • Доработан интерфейс
  • Появилась возможность сохранения настроек по умолчанию
  • Предусмотрена возможность регламентного архивирования баз
  • Оптимизирована работа с таблицей баз
  • Исправлены незначительные ошибки

Версия 1.01.03 (18.02.2016):

  • Добавлен функционал по редактированию списка баз пользователей
  • Доработан функционал по работе с таблицей баз для обновлений

Версия 1.01.04 (29.02.2016):

  • Доработан интерфейс
  • Добавлен функционал по работе с SQL

Версия 1.01.05 (10.03.2016):

  • Доработан справочник "Базы" 
  • Добавлен функционал заполнения списка баз для обновлений из произвольного файла *.v8i
  • Добавлены новые регламентные скрипты для SQL
  • Новый функционал по настройке SQL сервера

Версия 1.01.06 (21.03.2016):

  • Доработан интерфейс 
  • Добавлены новые скрипты
  • Новый функционал по добавлению рекомендованных индексов
  • Новый функционал по отключению/удалению неиспользуемых индексов

Гарантия возврата денег

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом течение 14-ти дней со дня поступления денег на наш счет.

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

Для возврата оплаты просто свяжитесь с нами.

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

Наименование Файл Версия Размер
Обновление 1_01_02 на 1_01_03 4
.cfu 22,35Kb
10.03.16
4
.cfu 22,35Kb Бесплатно
Обновление 1_01_03 на 1_01_04 1
.cfu 360,39Kb
10.03.16
1
.cfu 360,39Kb Бесплатно
Обновление 1_01_04 на 1_01_05 1
.cfu 42,62Kb
10.03.16
1
.cfu 42,62Kb Бесплатно
Обновление 1_01_05 на 1_01_06 2
.cfu 19,42Kb
21.03.16
2
.cfu 19,42Kb Бесплатно
Конфигурация: Обновление однотипных конфигураций, работа с SQL и другие регламентные операции
18.11.2016
Цена с 01.01.2017
8800 руб.
7700 руб.

Моментальная
доставка

См. также

Подписаться Добавить вознаграждение
Комментарии
5. Сергей Старых (tormozit) 01.02.16 12:22
И у нас и у нас есть оно... =)
В нашем дорогом продукте (писать название не буду) кстати тоже есть такая функция, он может параллельно все 20 баз обновлять даже на разных версиях одного издания платформы (например часть баз на 8.3.7 и часть на 8.3.6) на следующий подходящий релиз и так до победного конца.
9. Игорь Фелькер (Brawler) 01.02.16 13:47
Думаю ни одна автоматическая обновлялка за вас не устранит ошибки в структуре, присланных как выше было обозначено по почте, базах данных.
Эти базы эксплуатируют черти как, и на самотек оставлять обновление как то очково.
Всегда нужно следить за процессом, а когда он незрим, тогда можно пропустить что-то и потом будет угроблено больше времени на устранение ошибок в уже отданной в эксплуатацию базе, так как перевводить данные никто не будет за бесплатно.
10. Alexei Zhovner (jan27) 01.02.16 13:53
(9) в моем случае процесс зримый
14. Alexandr Kuritsyn (hibico) 02.02.16 10:39
Быстро комментарии чистятся, из 10 осталось 3.
17. Alexei Zhovner (jan27) 04.02.16 00:47
скажу честно, если бы мне попалась такая обработка в момент, когда нужно было обновлять более 20 баз на более чем 20 релизов в кратчайшие сроки, я бы купил её не сомневаясь, тем более, что она проверена в боевых условиях
18. Евгений L (laeg) 04.02.16 09:23
(18) Купи у меня батник за полцены ? И хватит комментарии чистить.
19. Alexei Zhovner (jan27) 04.02.16 09:30
у как все запущено... выставляй, мож кто купит
23. Гость 20.02.16 11:41
(19) jan27, Удалять посты, это минимум не этично...
24. Alexei Zhovner (jan27) 20.02.16 11:58
а анонимно рекламировать свои нетленки в чужой публикации - этично?
25. Людмила Павлова (pavlin7) 29.02.16 17:57
Здравствуйте.
Было бы очень актуально вставить возможность считывания баз для обновления из файла *.v8i
Например делим по этим файлам список того, что обновляем, и того, что не обновляем.
26. Alexei Zhovner (jan27) 01.03.16 09:03
(25) Здравствуйте, к вариантам заполнения баз (базы из справочника, базы из папки) добавить вариант заполнения из *.v8i? Я правильно понял?
27. Alexei Zhovner (jan27) 04.03.16 08:46
к празднику дорогих женщин, с 4 по 9 марта скидка 30%
28. Alexei Zhovner (jan27) 11.03.16 12:02
29. Людмила Павлова (pavlin7) 11.03.16 12:12
(26) jan27, Здравствуйте. Совершенно верно. Спасибо!!!!
30. Alexei Zhovner (jan27) 22.03.16 11:49
Вышел новый релиз, где добавлены новые скрипты, дефрагментация индексов,
новый функционал по добавлению рекомендованных индексов
и функционал по отключению/удалению неиспользуемых индексов
31. Роберт В е р т и н с к и й (v3rter) 05.04.16 12:10
Возможно, часть целевой аудитории заинтересовалась бы версией "лайт" с поддержкой базовых версий, и без поддержки SQL в ценовом интервале 3...4 т.р.
Я имею в виду обслуживающие бухгалтерии и небольшие предприятия, не созревшие до покупки SQL.
У них типовая задача - пакетная архивация и обновление 10-50 независимых типовых баз, обычно в ночь, но ~8т за удобства они согласятся потратить, только если в комплекте будет менеджер прав пользователей и менеджер баз и архивов. Всё это здесь есть, но разрозненно.

Кто первый сделает "комбайн" за разумную цену - "того и тапки"(с) :)
32. Alexei Zhovner (jan27) 05.04.16 12:32
(31) спасибо, я думал об этом. Ждал лишь подобного замечания. В ближайшее время планирую распилить.
33. Alexei Zhovner (jan27) 18.05.16 09:45
34. Alexei Zhovner (jan27) 19.05.16 10:35
В честь моего дня рождения до конца мая скидка
36. Alexei Zhovner (jan27) 19.05.16 20:20
(35) картинка заимствована не с этого сайта, с тем же успехом я вас могу в этом обвинить
37. Alexei Zhovner (jan27) 19.05.16 20:30
(35) или это такой вид рекламы в чужой публикации?))
38. Марина Чирина (chmv) 14.07.16 12:06
а посему подтверждение легальности только для бух 3.0?
39. Марина Чирина (chmv) 14.07.16 12:11
Хотелось бы увидеть bat. который автоматически проверяет легальность
40. Alexei Zhovner (jan27) 14.07.16 14:02
41. Марина Чирина (chmv) 18.07.16 14:59
Хотелось бы купить bat для сохранения баз (который автоматически проверяет легальность)
42. Alexei Zhovner (jan27) 19.07.16 08:42
(41) вам конкретно для какой базы нужно?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа