Обновление баз

07.12.11

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

Программа для автоматического обновления конфигураций Updater

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

Наименование Файл Версия Размер
Updater
.rar 22,75Kb
25
.rar 22,75Kb 25 Скачать

Программа для автоматического обновления конфигураций Updater
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Довольно часто приходится сталкиваться с ситуацией, когда требуется
обновить большое количество конфигураций 1С. В частности имеем такую
ситуацию: есть новый MD-файл, которым нужно обновить довольно приличное
количество конфигураций (около 300 штук).

ВАЖНО: ВНИМАТЕЛЬНО(!) прочитайте следующий раздел.

1. Работа с программой:
~~~~~~~~~~~~~~~~~~~~~~~
1) Настроить кофигурационный файл config.ini

   Инструкция по настройке конфигурационного файла хранится в самом файле
   config.ini
   Длинные имена следует заключить в кавычки.
   
   В случае, когда у нас есть 300 конфигураций, возникает проблема прописать
   в config.ini все эти 300 путей. Действительно, не набивать же эти пути
   ручками. Я предлагаю такой вариант: Если все базы лежат в одном каталоге
   (а если не лежат, то их можно перенести), то сформировать список можно
   командой dir:
                   dir c:\ /ad > c:\list.txt
   после чего подредактировать его в Notepad или Far.
   Кодировка файла должна быть Win(1251 - текст Windows).

2) Убедится, что путь к файлу 1cv7.md, которым нужно обновить конфы,
   лежит именно по тому пути, который прописан в config.ini

3) Собственно все. Теперь следует закрыть все программы (это не обязательно,
   но может встретится какая-нибудь прога, которая монопольно работает
   с мышевым и клавиатурным вводом) и запустить Updater через
   Start -> Run... (или нажать Пуск+R)

4) Пойти покурить, попить кофе, почитать книжку, т.к. процесс обновления
   довольно продолжительный по времени. Обновление одной конфы может занимать
   от 30 до 100 сек. в зависимости от быстродействия компьютера, сети и
   размера конфигурации. Соответственно 300 конфигураций = в среднем ~4 часа.
   Во время работы НЕЛЬЗЯ(!) переключаться в другие программы и вообще нажимать
   какие-либо клавиши, а также кликать мышью.

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

6) ОБЯЗАТЕЛЬНО(!) сделайте backup ваших конфигураций, чтобы в случае ошибок
   все можно было вернуть в первоначальное состояние

7) В случае каких-либо непредустмортенных ошибок в обновляемых конфигурациях,
   программа может зациклится (будет обновлять одну и ту же базу) или будет
   вести себя некорректно. В этом случае нужно
   1. Нажать Ctrl+Alt+Esc и удалить задачу update.exe из списка процессов
   2. Удалить конфу (ну и заодно конфы, которые уже были обновлены), вызвавшую
      ошибку из config.ini
   3. Запустить update.exe еще раз

2. Алгоритм работы программы
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1) Из config.ini берется очередной путь, формируется и исполняется команда:
   "c:\program files\1c\bin\1cv7s.exe" config /d[путь]
2) Ищется окно, имеющее в своем наименовании строку "Конфигуратор" или
   "Регистрация Информационной Базы"
3) Найденное окно делается активным и захватывает мышь
4) Определяются координаты окна и в зависимости от этих координат мышь
   устанавливается на меню "Конфигуратор". Это позволяет точно
   позиционировать мышь вне зависимости от разрешения экрана и позиции
   окна Конфигуратора
5) Посылаются клик мыши и 5-тикратное нажатие стрелки вниз, имитирующее
   выбор пункта "Загрузить измененную конфигурацию"
6) В появившийся диалог выбора файла посылается строка [путь]\1cv7.md и
   нажимается Enter
7) Делается пауза в несколько секунд для того, чтобы дать базе загрузиться
8) Имитируется выбор пункта меню "Файл" -> "Выход"
9) Циклически нажимается Enter с паузой в 5 секунд до тех пор, пока окно
   конфигуратора не закроется. (в 1C по дефолту всегда выставляется кнопка,

См. также

Адаптированная обработка Помощник перехода на 1C:Бухгалтерию 8. Синхронизация

Обновление 1С Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Абонемент ($m)

В очередном релизе БУ ред.4.5 (7.70.564) приведена обработка ПомощникПереходаНа1CБухгалтерию8Синхронизация. Использование ее в поставляемом виде для нас оказалось невозможным - из-за значительного объема документооборота происходит аварийное завершение работы по причине "Не достаточно памяти".

1 стартмани

18.10.2013    14912    30    lock73    4    

2

Обновление базы 1с 7.7. с помощью движка 1с 8.х

Обновление 1С Платформа 1С v7.7 Конфигурации 1cv7 Россия Бесплатно (free)

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

28.04.2012    19447    Valerich    31    

93

Символьные ссылки - Быстрый и удобный способ обновления регламентированной отчетности для программы 1с Бухгалтерия 7.7

Обновление 1С Бухгалтерский учет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

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

23.03.2012    19285    Bambor    21    

21

Пошаговая инструкция обновления типовой конфигурации на платформе 7.7.

Обновление 1С Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Пошаговая инструкция обновления типовой конфигурации на платформе 7.7.

1 стартмани

06.11.2011    10910    39    valux_pux_12345    10    

0

Как обновлять не типовую конфигурацию 7.7

Обновление 1С Платформа 1С v7.7 Конфигурации 1cv7 Россия Бесплатно (free)

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

28.10.2011    32880    Nicholas    36    

43

Налоговый кодекс 2011. Украина. Обновление до схем релиза 287. Часть 2. План счетов

Обновление 1С Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Украина Бухгалтерский учет Абонемент ($m)

Обновить план счетов согласно релизу 287 не так просто. Есть конфигурации, где по разным причинам используется несколько другой, отличный от типового. До 1 апреля 2011 года это работало. А сейчас нужно адаптировать рабочий вариант. Если разработчик 1С ведет несколько информационных баз, проблемы множатся. Аналитику информационной базы можно легко потерять...

1 стартмани

22.06.2011    24249    142    kompas-dm    5    

16

Налоговый кодекс 2011 Украина. Обновление до схем релиза 287. Часть 1.

Обновление 1С Бухгалтерский учет 7.7 Конфигурации 1cv7 Украина Налоговый учет Абонемент ($m)

Вышел долгожданный релиз 287. Бухгалтерский и налоговый учет "в одном флаконе". Специалисты 1С, конечно, были готовы к поворотам конфигурации. Но такого виража .... Кто находится на чистом 285, 286 релизах без доработок, может воспользоваться рекомендациями разработчиков по обновлению конфигурации. Если были доработки - вносить изменения придется вдумчиво, разбираясь с каждым объектом (справочник, документ, субконто и т.д.). В любом случае базы нужно разъединять - до 1.04.2011 и с 1.04.2011.

1 стартмани

20.06.2011    19879    177    kompas-dm    3    

24
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
0. Myst_ 65 07.12.11 14:23 Сейчас в теме
Программа для автоматического обновления конфигураций Updater


Перейти к публикации

1. Ёпрст 1063 07.12.11 14:23 Сейчас в теме
"Загрузить измененную конфигурацию" ???!!!!

Это полный ПЭ.
3. Myst_ 65 07.12.11 15:06 Сейчас в теме
(1) Ёпрст, Обновление проходит через сравнение-объединение конфигурации(подредактирую описание)
4. Kochevnic 07.12.11 23:11 Сейчас в теме
Спасибо! Будем пользоваться
5. TrinitronOTV 14 08.12.11 07:26 Сейчас в теме
как-то настораживает эти автоматические обновления, не люблю я этого, предпочитаю самому контролировать процесс объединения
6. Myst_ 65 08.12.11 11:09 Сейчас в теме
(5) TrinitronOTV, Согласен - сам из таких.Это можно-нужно контролировать когда кол-во баз в разумных пределах, а т.к эта работа рутинная и больших денег не стоит, а кол-во баз зашкаливает (на практике эта обработка работает с 180 базами) Ну чего то мне не хочется смотреть на каждую.Лучше Книгу почитать чем каждые 2-3 минуты кликать на выскакивающие окна.
А Вам так не удобнее было бы?
7. TrinitronOTV 14 08.12.11 15:05 Сейчас в теме
(6) у меня конф, правда, немного, но они правленные, чисто из-за этого предпочитаю сам контролировать процесс
8. mvv1975 836 08.12.11 22:08 Сейчас в теме
9. Myst_ 65 08.12.11 23:55 Сейчас в теме
(8) mvv1975, Не понял что переделать? если и так ничего кроме конфигуратора не запускается.
10. mvv1975 836 09.12.11 00:02 Сейчас в теме
(8) извиняюсь. невнимательно строку запуска посмотрел...
11. Jancoy 14.12.11 16:10 Сейчас в теме
штука весьма полезная, при условии бессбойной работы, естественно. но если совсем уж по-честному, то возможность закосячить все базы сразу одним махом весьма устрашает. грозное оружие в кривых или враждебно настроенных руках :)))) уууу
12. Myst_ 65 14.12.11 18:07 Сейчас в теме
(11) Jancoy, Данный функционал работал у меня 8 лет в компании Проблем не было.главное один раз все сделать аккуратно и кривые руки не пускать к ней.Баз около 100
15. Jancoy 15.12.11 09:59 Сейчас в теме
(12) большой Вам респект и уважуха! насчет аккуратности и кривых рук- полностью согласна. главное в этом деле- серьезный подход
13. dumal 14.12.11 23:16 Сейчас в теме
Я так понимаю, что через WSH можно набросать подобную прогу за полчасика. К сожалению, мне эта разработка не подойдет, так как базы, в основном, правленые
14. alexsiswx 14.12.11 23:20 Сейчас в теме
Неа, я все-таки доверяю только себе в этом деле. Частенько обновляю доработанные конфы.
16. Veduin 19.12.11 05:27 Сейчас в теме
И все 180 баз типовые??? Это довольно таки интересно. При таком количестве имеет право на существование!
17. McCoy77 5 27.06.12 18:07 Сейчас в теме
Еще бы кто подкинул подобную штуку для 8-ки...
Оставьте свое сообщение