Скрипт для подгрузки автообменов распределенных баз

Публикация № 21033

Администрирование - Администрирование данных 1С - Сервисные утилиты

Проверяет получены ли автообмены (АО) из почты по списку баз из файла AE_1C_bases_setup.lst (передаваемому в качестве параметра скрипта при его запуске), подгружает их и отправляет ответные АО. Доработано из публикации Sml (http://infostart.ru/profile/17760/) http://infostart.ru/projects/2169/)
'*************************************************************************

'*************************************************************************
' File:    AE_1C_start.vbs
' Author:  Romul Griffon
' Pre-author: Sml (//infostart.ru/profile/17760/) //infostart.ru/projects/2169/
'
' Проверяет получены ли автообмены (АО)
' по списку баз из файла AE_1C_bases_setup.lst (передаваемому в качестве параметра скрипта при его запуске)
' подгружает их и отправляет ответные АО
'*************************************************************************


Механизм работы АО:

1. Передаем в качестве параметра скрипту файл (например, AE_1C_bases_setup.lst) со строками,
   каждая из которой опрделяет параметры АО для конкретной указанной в этой строке базы.Все параметры
   в строке разделяются точкой с запятой.

    Структура строки в файле следующая:

    Входящий_zip_файл_для_АО;Исходящий_zip_файл_из_АО;Путь_к_базе_1С_с_завершающим_слешем;Логин_пользователя;Пароль_пользователя;Путь_к_пакетному_файлу_1С;Почтовый_адрес_получателя_исходящего_файла;Название_аккаунта_в_TheBat!_через_который_будем_отправлять

2. Приходит АО по почте. В качестве почтового клиента используется TheBat!. Файл с помощью сортировщика писем
   сохраняется в выбранной папке (например, в той, в которой лежит сам скрипт-у меня так и сделано). Если
   файл не пришел, скрипт переходит к след. базе.
3. TheBat! сортирует письмо с помощью сортировщика писем (нужно настроить правило сортировки) в нужную папку и
   сохраняет файл АО в каталог (например, в той, в которой лежит сам скрипт)
4. Скрипт обрабатывает первую базу из файла (переданного в качестве параметра скрипту при запуске). Проверяет,
   есть ли в реестре упоминание этой базы (прописана ли эта база в окне запуска 1С на локальной машине). Если
   база не прописана, скрипт не запускает 1С и переходит к след. базе.
5. Если входящий АО найден и его дата новее исходящего файла (оставшегося с прошлой выгрузки этой базы),
   то стартует 1С с пакетным файлом. В пакетнике прописано принять и выгрузить АО. Создается новый исходящий
   файл (zip-архив).
6. Скрипт ждет завершения работы 1С с текущим пакетником и после завершения запускает отправку почты на адрес
   отправителя с прикрепленным новым исходящим файлом через TheBat!. Ждет некоторое время для завершения отправки.
7. Далее, когда письмо отправлено, скрипт перемещает входящий файл в папку Incoming с указанием в его имени
   даты и времени проведения АО.
8. Скрипт переходит к обработке строки со след. базой, указанной в файле. переданном в качестве параметра
   при запуске скрипта.

9. ВСЕ ДЕЙСТВИЯ ЛОГИРУЮТСЯ В ЛОГ ТЕКУЩЕГО ЗАДАНИЯ!!!

10. После окончания обработки всех баз из списка все данные из лога ТЕКУЩЕГО ЗАДАНИЯ передаются в ГЛОБАЛЬНЫЙ
    ЛОГ с сохранением тела глобального лога в количестве строк, указанных в файле settings.ini.
11. Глобальный лог сохраняется, временные логи удаляются (чтобы не маячили в папке лишний раз), скрипт
    завершает работу, выводится сообщение об окончании работы скрипта, которое самостоятельно закрывается
    через некоторое время.

Перед каждым запуском TheBat! скрипт проверяет, был ли TheBat! запущен на момент старта скрипта. Если почтовый
клиент был запущен перед стартом скрипта, то после получения или отправки файлов АО почтовый клиент не будет
закрыт скриптом, а продолжит свою штатную работу (вдруг вы его не выключаете вообще).

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

Если надо добавить еще одну базу, то прописываем ее в 1С (окно старта), добавляем при необходимости правило
сортировки в Бат, создаем пакетный файл АО для 1С и добавляем строку для этой базы в файл списка баз. Первые 2 АО
(туда-сюда) придется сделать руками, чтобы появились оба файла АО. // Это касается каждой отдельной базы


Создать ярлык на запуск скрипта можно, указав в строке "Объект":
%windir%\system32\wscript.exe //nologo "Путь_к_скрипту\AE_1C_start.vbs" "Путь_к_списку_баз\AE_1C_bases_setup.lst"

а в строке "Рабочая папка":
Путь_к_скрипту

, где:
 Путь_к_скрипту, например, равен E:\1C_bases\Рабочие\1S-Exchange
 Путь_к_списку_баз, например, равен E:\1C_bases\Рабочие\1S-Exchange\СписокБаз

Также можно создать Назначенное задание (обычно найти можно в Пуск-Все программы-Стандартные-Служебные-Назначенные задания),
указав требуемое расписание(-я) для запуска скрипта (у меня, напирмер, выставлено время старта Ежедневно в 7:00, выполнять
каждые 15 минут в течение 16 часов, что обеспечивает мне запуск скрипта каждые 15 минут с 7:00 до 23:00).

 

Скрипт вы получаете как есть, автор не несет ответственности за возможный ущерб от скрипта.

 

(выше приведено содержимое файла readme_AE_1C.txt, который включен в архив)

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

Наименование Файл Версия Размер
Архив_со_всеми_необходимыми_файлами

.1247152533 9,10Kb
38
.1247152533 9,10Kb 38 Скачать

Специальные предложения

Оставьте свое сообщение

См. также

Hot tray 1C - Быстрый старт v. 1.5 и версия .NET Промо

Сервисные утилиты Администрирование данных 1С Стартеры 1С v7.7 v8 Россия Абонемент ($m)

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

1 стартмани

24.08.2009    42621    1455    salexdv    309    

Получение имени компьютера и его IP локально и в терминале

Сервисные утилиты v7.7 1cv7.md Абонемент ($m)

Обработка для 1С 7.7 для получения имени компьютера и его IP локально и при терминальном подключении.

1 стартмани

12.01.2018    9092    2    merlin1975    2    

Шедулер для 1С 7.7

Сервисные утилиты v7.7 1cv7.md Абонемент ($m)

Запуск отчетов и обработок по расписанию

1 стартмани

03.09.2016    11431    7    Утюг    2    

Пересчет бухгалтерских таблиц отбора по счетам и по субконто для 1С 7.7

Сервисные утилиты v77::БУ 1С7:Бух 1С7:Комплекс 1С7:ПУБ БУ Абонемент ($m)

Скрипт для 1С 7.7 MS SQL. Перезаполнение таблиц отбора счетов (_1SACCSEL) и отбора по субконто (_1SSBSEL)

1 стартмани

04.06.2016    13031    9    korser    1    

Удобная "выгонялка" пользователей из 1С без доработок кода Промо

Сервисные утилиты Администрирование данных 1С v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Удобная выгонялка пользователей из 1С без доработки конфигурации.

1 стартмани

25.01.2007    37498    6122    quick    63    

Утилита для просмотра/удаления данных из УТМ ЕГАИС для 1С: 7.7

Сервисные утилиты Учет ТМЦ Учет ТМЦ v7.7 1cv7.md Россия Абонемент ($m)

Часто, в процессе работы над своими доработками УС для работы с ЕГАИС, возникает необходимость "заглянуть" в папки УТМ, чтобы посмотреть, что туда прилетело/улетело. Я пишу в основном под 1С:Предприятие ver 7.7, где все, в общем-то, делается быстро и просто, но природная лень мне все не давала написать под себя утилитку... Тем более, есть много различных программ, которые в той или иной мере помогают в этом вопросе - но не совсем удобно (переключаться с программы на программу, с принципиально разным подходом к интерфейсу), но в 1000 раз удобнее, чем вручную через cUrl, за что спасибо из разработчикам. Но, вчера вечером, мне наконец все надоело, и я решил потерять пару часов и сделать для себя инструмент, который в будущем сэкономит мне больше времени. Выкладываю на ваш суд то, что получилось, может, кому-то еще пригодится...

1 стартмани

03.03.2016    175717    46    M_W_W    4    

GRPQ: обновление регламентированной отчётности 1С

Сервисные утилиты v77::БУ 1С7:Бух 1С7:Комплекс 1С:Франчайзи, автоматизация бизнеса БУ Абонемент ($m)

Автоматическое обновление регламентированной отчётности по выбранному кварталу на нескольких базах 1С. Обработка стартует только если все базы локальные. Это ограничение введено для того, чтобы в случае проблем с сетью не произошло ошибки обновления регламентированной отчётности. Возможно, будет выпущена следующая версия программы, где это ограничение будет убрано корректным образом.

1 стартмани

30.12.2015    11294    0    get-start    3    

Распаковка дистрибутивов и обновлений 1С:7.7 под Windows Vista, 7, 8, 10 (х32, x64)

Сервисные утилиты v7.7 Россия Абонемент ($m)

Файлы проекта позволяют распаковать дистрибутивы и обновления 1С:7.7 под Windows Vista, 7, 8, 10 (х32, x64)

10 стартмани

18.03.2015    49072    222    Gkmy    20    

Автообновление конфигураций 1С Предприятие 7.7 Версия 3.28 Промо

Сервисные утилиты Администрирование данных 1С v7.7 openconf 1cv7.md Россия Абонемент ($m)

Утилита предназначена для автоматического локального или удаленного обновления или объединения конфигураций программы 1С Предприятие 7.7. Определяет список доступных информационных баз и пользователей. Хранит в зашифрованном виде список паролей. Ожидает выхода пользователей. Встроенный монитор пользователей и журнал выполнения заданий. Поддерживает незарегистрированные в реестре информационные базы. Обновляет регламентированные отчеты. Выгружает и загружает файлы для обновлений из Интернет по протоколам FTP, HTTP. Формирует, отсылает и получает задания на обновления по электронной почте. Отправляет по электронной почте отчеты о выполнении заданий и копии информационных баз

1 стартмани

16.12.2007    30792    2010    rauf    155    

Распаковка регламентированной отчетности 1с 7.7

Сервисные утилиты v7.7 1С7:Бух БУ Абонемент ($m)

Распаковка регламентированной отчетности 1с 7.7

1 стартмани

25.03.2014    14943    28    volink    4    

Установка констант и тарифов страховых взносов для ЗиК на 2014 год.

Сервисные утилиты Зарплата Зарплата v77::Расчет 1С7:ЗиК Россия НУ ФОМС, ПФ, ФСС Абонемент ($m)

Многие клиенты проработали год на релизе 338 Зарплата и Кадры. Вышел под новый год релиз 342. Изменений вроде немного, а переписаны модули и отчеты достаточно сильно. При сильно измененной конфигурации обновлять не увидел смысла. Написал обработку по установке новых констант, праздников и тарифов страховых взносов

1 стартмани

09.01.2014    12329    16    Kapitan911    4    

Очистка списка баз 7.7 от отсутствующих каталогов

Сервисные утилиты v7.7 1cv7.md Россия Абонемент ($m)

Простенький срипт на VBS показывает или удаляет из списка баз позиции с отсутствующими каталогами баз. Для 1С:Предприятие 7.7.

1 стартмани

15.04.2013    9119    13    dimg    2    

Обработка выборки документов и выборочное перепроведение по видам движений для 1С-Предприятие-7.7 Промо

Обработка документов Сервисные утилиты v7.7 openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Обработка позволяет выполнить над подобранным списком документов следующие действия: 1) "Провести"; 2) "Отменить проведение"; 3) "Пометить на удаление"; 4) "Снять пометку на удаление"; 5) "Удалить непосредственно"; 6) "Сменить фирму" (если есть общий реквизит 'Фирма'). Имеются удобные инструменты для подбора выборки документов (Подбор в обработках 'ПодборUChoice' и 'Консоль1CQA'). Реализованы различные опции обработки документов (в том числе 'выборочное проведение по видам движений'). Описана технология выборочного проведения документов по видам движений.

1 стартмани

04.01.2012    36483    289    yuraos    26    

Запуск внешних отчетов/обработок по таймеру (Robot 7.7)

Сервисные утилиты v7.7 v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Robot для 1С:Предприятия 7.7 Позволяет запускать по таймеру указанную внешнюю обработку для 7-ки. При запуске прячется в трей.

1 стартмани

24.01.2013    14434    42    yu    2    

Обновление КЛАДР (классификатора адресов) для Бухгалтерии 7.7, УСН 7.7, Комплексной 7.7

Сервисные утилиты Классификаторы Бухгалтерские v7.7 v77::ОУ v77::БУ 1С7:Бух 1С7:ПУБ Россия Абонемент ($m)

Обработка позволяет без лишних усилий обновить КЛАДР в типовых конфигурациях Бухгалтерия 7.7, УСН 7.7, Комплексная 7.7

1 стартмани

18.01.2013    22868    48    yu    10    

Контроль и заполнение алкогольных реквизитов в ТиС

Обработка справочников Оптовая торговля Розничная торговля Учет ТМЦ Сервисные утилиты Оптовая торговля Розничная торговля Учет ТМЦ v77::ОУ 1С7:ТиС Россия Абонемент ($m)

Заполнение алкогольных реквизитов номенклатуры занимает много времени. Простая обработка может облегчить ввод и контроль реквизитов.

1 стартмани

14.01.2013    13607    12    BorisBelov    5    

Выгрузка в DBF для Сбербанка + подпись файла ЭЦП из 1С

Файловые протоколы обмена, FTP Обмен с банком Сервисные утилиты Банковские операции Зарплата Банковские операции Зарплата v77::Расчет 1С7:ЗиК Россия Абонемент ($m)

Внешняя обработка для выгрузки данных из ведомости на выплату заработной платы в реестр пластиковых карт для передачи в Сбербанк в формате DBF. с возможностью ее подписи ключом ЭЦП из 1С 7.7

1 стартмани

13.11.2012    17145    39    Черный Плащ    4    

Изменение времени документов 1С77

Сервисные утилиты Обработка документов v7.7 1cv7.md Абонемент ($m)

Изменение времени документов в 1С 7.7

5 стартмани

16.09.2012    9413    35    pep2007    3    

Перенос сальдо по сотрудникам

Зарплата Сервисные утилиты Свертка базы Зарплата v77::Расчет 1С7:ЗиК Россия Абонемент ($m)

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

1 стартмани

24.05.2012    11534    27    search    5    

Доработанный универсальный подбор объектов UChoice

Универсальные обработки Сервисные утилиты Инструментарий разработчика v7.7 v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

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

2 стартмани

27.04.2012    20646    168    wenzor    4    

23:59:59 Исправление одним кликом для ТиС 9.2 (7.7)

Обработка документов Сервисные утилиты v77::ОУ 1С7:ТиС Абонемент ($m)

Нет возможности разместить документ после ТА! У кого случалось – объяснять не нужно. Обработка подойдёт также для комплексной конфигурации и любой другой на оперативном учёте.

5 стартмани

24.04.2012    20015    69    Yury1001    10    

Сквозная доменная авторизация в 1С 7.7

Сервисные утилиты v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

1С 7.7 не хватает гибридной авторизации. Иногда это довольно неудобно. Пользователю требуется вводить дополнительно пароль, выбирать учетную запись из всех возможных. А часто и опасно, например, если один пользователь случайно узнает пароль другого, то может узнать конфиденциальные данные или просто что-то испортить. К тому же любомй пользователю всегда доступен список всех пользователей. Данная разработка является попыткой реализовать сквозную Windows авторизацию пользователей.

1 стартмани

19.04.2012    25629    39    MadDAD    39    

1С7 - подготовка базы данных к переносу в 1С8 (БГУ)

Сервисные утилиты Универсальные обработки Перенос данных из 1С7.7 в 1C8.X v77::БУ 1С7:ББУ Россия Госбюджет Абонемент ($m)

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

1 стартмани

10.04.2012    17482    124    newold2    11    

Поиск и замена дублирующихся элементов справочников для 7.7

Сервисные утилиты Поиск данных Универсальные обработки v7.7 1cv7.md Абонемент ($m)

Обработка для замены дублирующихся элементов справочника с небольшими доработками.

1 стартмани

26.03.2012    18397    239    Dmitri_1C    7    

Подготовка сведений в ПФР с учетом ранее переданных данных не учитывает наличие сотрудников с одинаковыми страховыми номерами

Зарплата Сервисные утилиты Поиск данных Зарплата v77::Расчет 1С7:ЗиК Россия БУ НУ ФОМС, ПФ, ФСС Абонемент ($m)

Подготовка сведений в ПФР с учетом ранее переданных данных не учитывает наличие сотрудников с одинаковыми страховыми номерами. Такие сотрудники - это результат повторного приёма на работу. Кадры ленятся полистать трудовую книжку и заносят в справочник сотрудников новую строчку. При загрузке раннее переданных данных определение сотрудника происходит по страховому номеру. В результате в документ "данные переданные в ПФР" выбирается наиболее старый сотрудник, часто с другой фамилией у женщин.

1 стартмани

11.02.2012    8068    17    Tishu    3    

Групповое проведение (перепроведение) документов "Начисление заработной платы"

Зарплата Сервисные утилиты Обработка документов Зарплата v77::Расчет 1С7:ЗиК Абонемент ($m)

Обработка создана для облегчения группового проведения (перепроведения) документов "Начисление заработной платы"

1 стартмани

19.01.2012    12677    28    xeon    3    

Восстановление элементов справочника "<Объект не найден>(7227/)" DBF, SQL

Сервисные утилиты Поиск данных Обработка справочников v77::БУ 1cv7.md Абонемент ($m)

Восстановление элементов справочника "<Объект не найден>(7227/)" DBF, SQL Бывает, удалят элемент или папку в справочнике непосредственно...

1 стартмани

16.01.2012    13696    97    pupkinSana    15    

Помощник создания документа движения регистра

Обработка документов Сервисные утилиты v77::ОУ 1С7:ТиС Абонемент ($m)

Данная обработка упрощает ввод документа "Движение регистра" и минимизирует вероятность ошибок при его создании

1 стартмани

16.01.2012    7645    25    big60    2    

Отмена пометки удаления для 1С Предприятие 77, в том числе и с подчиненных справочников

Сервисные утилиты v7.7 1cv7.md Россия Абонемент ($m)

Обработка позволяет снять пометку удаления со справочников, документов и подчиненных справочников (Договора и Расч счета).

1 стартмани

11.01.2012    12002    51    vitalick    2    

Изменение проводок документов/операций при закрытом периоде

Обработка документов Сервисные утилиты v77::БУ 1С7:Бух БУ Абонемент ($m)

Обработки позволяют сделать исправления проводок в случае если доступ к документу или операции уже закрыт, а открывать период не стоит чтобы юзеры не накосячили.

1 стартмани

15.12.2011    5976    22    stc_serg    1    

Мини-помощник удаления/распроведения документов 1С 7.7

Обработка документов Сервисные утилиты v7.7 1cv7.md Абонемент ($m)

Обработка для установления на документы пометки удаления, удаления их совсем, распроведения или проведения. Когда другими способами это невозможно или неудобно. К примеру, удалить какой-либо один конкретный документ из базы можно только в монопольном режиме либо с затратой времени.

1 стартмани

13.12.2011    9775    46    espero    8    

Перепроведение документов и перестановка их по времени

Обработка документов Сервисные утилиты v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Обработка для перестановки по времени документов в течении дня. Можно использовать для того, чтобы определенный вид документов переместить в начало дня (с определенного времени) например "Поступление товаров", затем "Реализацию товаров" и т.д.

1 стартмани

30.11.2011    11830    121    sanyav    6    

Перемещение документов во времени

Обработка документов Сервисные утилиты v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Перемещает все документы из первого интервала времени во второй. Хронологический порядок сохраняется, время между документами изменяется пропорционально изменению исходного интервала в конечный.

1 стартмани

28.11.2011    11374    27    VGHOST    5    

Перепроведение документов по очереди

Обработка документов Сервисные утилиты v77::ОУ v77::БУ 1cv7.md Абонемент ($m)

Иногда возникает необходимость массового перепроведения документов в определенном порядке и определенной хронологии. Данная обработка предназначена как раз для этого. Требования: 1С++ и FormEx Для SQL и DBF

1 стартмани

27.10.2011    9460    42    fly    5    

Универсальный редактор справочника

Сервисные утилиты Обработка справочников v7.7 1cv7.md Абонемент ($m)

Иногда кое-что в справочнике хочется подправить ручками...

1 стартмани

17.10.2011    16729    114    warenic    7    

Универсальный редактор документов

Обработка документов Универсальные печатные формы Сервисные утилиты v7.7 1cv7.md Абонемент ($m)

Не секрет, что порой хочется кое-что в документе подправить ручками...

1 стартмани

17.10.2011    15646    121    warenic    18    

Просмотр реквизитов произвольного документа

Обработка документов Сервисные утилиты v7.7 1cv7.md Абонемент ($m)

Обработка, позволяющая просмотреть (и изменить) реквизиты любого документа, в том числе и невидимые на форме.

1 стартмани

04.10.2011    13965    56    ksv74    13    

Восстановление последовательности для 7.7

Сервисные утилиты Обработка документов v77::ОУ 1С7:ТиС Абонемент ($m)

Обычное восстановление последовательности для 1С 7.7, сделанное на основе типовой обработки (из глобального модуля типовой ТиС) и чуть допиленное для удобства. Не секрет, что типовое восстановление последовательности нужно открывать, предварительно закрыв все окна, открывается оно модально, что тоже не есть хорошо, при ошибке надо все закрывать, открывать управление оперативными итогами, переносить дату ТА за документ и только потом разбираться, в чем было дело.

1 стартмани

24.08.2011    18243    346    warden    20    

Редактирование реквизитов шапки и т.ч. документа

Обработка документов Сервисные утилиты v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Редактирование реквизитов шапки и т.ч. любого документа.

1 стартмани

02.08.2011    9823    119    Builder    7    

Обработка "Смена расчетного периода" (1С: Расчет 7.7)

Универсальные обработки Зарплата Сервисные утилиты Зарплата v77::Расчет 1С7:ЗиК Абонемент ($m)

Обработка для редактирования данных в предыдущих (архивных) расчетных периодах - позволяет откатывать расчетный период без сбрасывания признака рассчитанности записей журнала. Служит для внесения корректировок в предыдущих периодах, когда другие методы не помогают.

1 стартмани

29.07.2011    12107    203    kovgard    3