gifts2017

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

Опубликовал evgenum в раздел Печать - Регламентированная отчетность

Скрипт извлекает файлы по временную папку. Затем по каждой базе из списка копирует файлы туда, где они должны быть. При необходимости создаёт каталог для файлов отчетности, обычно если это первая версия отчетности квартала. Если не первая - обновляет файлы.

Корректно копирует по сети и локально. Необходимо лишь указать в файле полный путь к каждой базе.

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

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

Всего 2 файла

1) список баз, с указанием полного пути. 1c-buh-bases.txt 

например:

D:\1c_Base\База1

D:\1c_Base\1Cv77_Демо\291\1SBUKRD

\\192.168.1.2\d$\Bases\НоваяБаза

\\192.168.1.13\Шара\Базы1с\БухБаза

2)Исполняемый файл. ОбновлениеРеглОтч.cmd

Для работы требуется положить самораспаковывающийся архив (красненький такой) из комплекта отчетности в каталог со скриптом и запустить скрипт. К примеру отчетность за 1 квартал 2012 года, это файл Rp12q1.exe

Скрипт понимает русские буквы в пути в базе. Не требует установки каких-либо скриптовых программ, написан на консольном языке, который используется во всех версиях Windows.

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

Наименование Файл Версия Размер Кол. Скачив.
Скрипт
.rar 0,70Kb
14.02.12
33
.rar 0,70Kb 33 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

0. evgenum 13.02.12 16:26
Скрипт извлекает файлы по временную папку. Затем по каждой базе из списка копирует файлы туда, где они должны быть. При необходимости создаёт каталог для файлов отчетности, обычно если это первая версия отчетности квартала. Если не первая - обновляет файлы.

Корректно копирует по сети и локально. Необходимо лишь указать в файле полный путь к каждой базе.

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

1. Владимир Ленгин (vlengin) 13.02.12 16:26
2. Дмитрий Литовченко (kompas-dm) 13.02.12 18:21
(0)
Если у вас много баз и есть проблема в обновлении регламентированной отчетности...

Посмотрите http://infostart.ru/public/21622/.
3. Александр Лыткин (TrinitronOTV) 14.02.12 09:07
тоже вариант, спасибо за труд
4. evgenum 14.02.12 12:44
(1) vlengin, ситуацию с файлами исправил. Можно скачать
5. evgenum 14.02.12 12:49
На самом деле скрипт писал для себя больше года назад. Надоело делать одинаковые действия для каждой базы. Сделал максимально просто и удобно. Минимум действий для обновления отчетности. Плюсуйте, если понравилось.
6. Алексей Ситников (SiAl) 14.02.12 23:15
Практически у всех для хранения каталогов баз данных "семерки" используются файловые системы NTFS или ExtFS. И там, и там есть символьные ссылки.
1. Создать каталог, где будет хранить внешние обработки и отчета
2. Во всех каталогах база данных заменить ExtForms на символьную ссылку на каталог, созданный в 1.
3. При обновлении отчетности обновлять ее стандартными возможностями конфигурации в любой базе данных, связанной с каталогом из 1.
4. Радоваться жизни.
7. evgenum 15.02.12 00:34
(6) SiAl, согласен, вариант неплохой. Не уверен, что можно делать ссылки на каталоги на другом сервере.
8. Артур Коржан (1v7) 15.02.12 10:42
Скрипт интересный... но может быть у кто подскажет как автоматом обновлять саму конфигурацию. Задача та же - несколько баз.
9. IrinaKostroma (IrinaKostroma) 16.02.12 11:46
Интересный скриптик, спасибо!
10. candy_sk (candy_sk) 28.02.12 09:46
Практически у всех для хранения каталогов баз данных "семерки" используются файловые системы NTFS или ExtFS. И там, и там есть символьные ссылки.
1. Создать каталог, где будет хранить внешние обработки и отчета
2. Во всех каталогах база данных заменить ExtForms на символьную ссылку на каталог, созданный в 1.
3. При обновлении отчетности обновлять ее стандартными возможностями конфигурации в любой базе данных, связанной с каталогом из 1.
4. Радоваться жизни.
--------------------------------
Согласен.
11. evgenum 28.02.12 15:55
(10) candy_sk, я сделал тот вариант, который мне проще. Для меня проще добавить новую базу в список скрипта, чем морочиться с символьными ссылками, которые я никогда не делал.
12. krreezz krreezz (krreezz) 04.07.13 16:38
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа