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

07.12.11

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Updater
.rar 22,75Kb
25
25 Скачать (1 SM) Купить за 1 850 руб.

Программа для автоматического обновления конфигураций 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 по дефолту всегда выставляется кнопка,

См. также

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

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

1 стартмани

18.10.2013    15023    30    lock73    4    

2

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

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

28.04.2012    19657    Valerich    31    

94

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

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

23.03.2012    19542    Bambor    21    

21

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

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

28.10.2011    33238    Nicholas    36    

43

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

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

1 стартмани

22.06.2011    24371    142    kompas-dm    5    

16

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

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

1 стартмани

20.06.2011    19950    177    kompas-dm    3    

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


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

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

Это полный ПЭ.
3. Myst_ 65 07.12.11 15:06 Сейчас в теме
(1) Ёпрст, Обновление проходит через сравнение-объединение конфигурации(подредактирую описание)
4. Kochevnic 07.12.11 23:11 Сейчас в теме
Спасибо! Будем пользоваться
5. TrinitronOTV 16 08.12.11 07:26 Сейчас в теме
как-то настораживает эти автоматические обновления, не люблю я этого, предпочитаю самому контролировать процесс объединения
6. Myst_ 65 08.12.11 11:09 Сейчас в теме
(5) TrinitronOTV, Согласен - сам из таких.Это можно-нужно контролировать когда кол-во баз в разумных пределах, а т.к эта работа рутинная и больших денег не стоит, а кол-во баз зашкаливает (на практике эта обработка работает с 180 базами) Ну чего то мне не хочется смотреть на каждую.Лучше Книгу почитать чем каждые 2-3 минуты кликать на выскакивающие окна.
А Вам так не удобнее было бы?
7. TrinitronOTV 16 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 6 27.06.12 18:07 Сейчас в теме
Еще бы кто подкинул подобную штуку для 8-ки...
Оставьте свое сообщение