Консультация № 176768
18.02.2010, 18:04
42.39 руб.
0 9 4
Здравствуйте уважаемые эксперты.
1С.Предприятие7,7(сетевая версия)(7,70,020)
Типовая конфигурация «Торговля+Склад» редакция 9,2
Оптово-розничная конфигурация(7,70,949).
Возможно ли при работе в распределенной базе выгружать и загружать данные автоматически через Интернет, в определенный промежуток времени.
То есть сделать что то наподобие назначенного задания.

Обсуждение

Неизвестный
18.02.2010, 18:43
общий
26.02.2010, 09:18
это ответ
Здравствуйте, avtozavod2009.

Возможности выгружать и загружать данные по расписанию в 7.7 нет, но существуют программы, решающие эту задачу. Например УРБД Мастер: автообмен для 1С. Ссылка
При использовании компоненты УРБД, штатно настроить расписание выгрузок невозможно. Под словом штатно, я имею ввиду аналог механизма, который реализован в 8.х. Приходится писать либо батники, как предлагает tishina, либо использовать сторонние разработки.

С уважением, Полозов Олег aka Asher
Неизвестный
18.02.2010, 19:40
общий
это ответ
Здравствуйте, avtozavod2009.
Можно создать bat-файл, из которого запускать 1С-конфигуратор в пакетном режиме, сохранять файлы выгрузки, например на ftp, bat-ник запускать в определенное время из из планировщика. То же самое - на стороне загрузки.
Если интересен этот вариант , могу привести текст пакетного файла и файла обмена с ftp.
Неизвестный
19.02.2010, 10:48
общий
avtozavod2009:
Какой тип базы - файловый или SQL?
Неизвестный
19.02.2010, 13:15
общий
avtozavod2009:
Здесь можно прочитать про пакетный режим: Пакетный режим
Если коротко то примерно такой батник:
Код:
set BasePath="D:\Base"
set ProgramPath="C:\Program Files\1Cv77\BIN\1cv7s.exe"
set SwapPath=D:\Swap

%NcFtpPath%\ncftpput -C -uftp -ppass 192.168.1.1 %SwapPath%\IN.zip IN.zip

%ProgramPath% config /d%BasePath% /NSwap /PPass /@"%SwapPath%\swap.prm"

%NcFtpPath%\ncftpput -C -uftp -ppass 192.168.1.1 %SwapPath%\OUT.zip OUT.zip


А файл параметров swap.prm такой
Код:
[General]
Output=errors.txt
Quit=Y
AutoExchange=Y
[CheckAndRepair]
Repair=0
[AutoExchange]
SharedMode=1
ReadFrom=*
WriteTo=*


Для обмена используется клиент NcFTP NcFTP
Пользователь 1с для обмена - Swap с паролем Pass
192.168.1.1 ftp сервер логин/пароль - ftp|pass

Неизвестный
19.02.2010, 13:16
общий
19.02.2010, 13:55
это ответ
Здравствуйте, avtozavod2009.
Здесь можно прочитать про пакетный режим: Пакетный режим
Если коротко то примерно такой батник:
Код:
set BasePath="D:\Base"
set ProgramPath="C:\Program Files\1Cv77\BIN\1cv7s.exe"
set SwapPath=D:\Swap

%NcFtpPath%\ncftpput -C -uftp -ppass 192.168.1.1 %SwapPath%\IN.zip IN.zip

%ProgramPath% config /d%BasePath% /NSwap /PPass /@"%SwapPath%\swap.prm"

%NcFtpPath%\ncftpput -C -uftp -ppass 192.168.1.1 %SwapPath%\OUT.zip OUT.zip


А файл параметров swap.prm такой
Код:
[General]
Output=errors.txt
Quit=Y
AutoExchange=Y
[CheckAndRepair]
Repair=0
[AutoExchange]
SharedMode=1
ReadFrom=*
WriteTo=*


Для обмена используется клиент NcFTP NcFTP
Пользователь 1с для обмена - Swap с паролем Pass
192.168.1.1 ftp сервер логин/пароль - ftp|pass

Неизвестный
23.02.2010, 18:02
общий
это ответ
Здравствуйте, avtozavod2009.

Не был упомянут Менеджер обмена данными для 1С:Предприятия 7.7 (сокращенно МОД), разработанный фирмой ПиБи

Менеджер обмена данными - это средство, которое позволяет автоматизировать обмен данными между различными конфигурациями системы программ "1С:Предприятие 7.7".

МОД можно использовать для произвольного перемещения данных между различными конфигурациями а также между распредленными ИБ. При таком обмене все участники равноправны и могут совершать обмен по любым направлениям, в отличие от компоненты УРИБ от 1С, при использовании которой обязательное наличие "центральной" и "переферийной баз". МОД можно использовать для обмена информацией между партнерами или вашей организацией и контрагентами.

В блоге Дениса Горбунова есть FAQ по использованию УРИБ а также сравнительная таблица МОД и УРИБ.
Цитата: Чем отличаются МОД и УРИБ

  • МОД: Являет собой код, встраиваемый (полуавтоматически) дополнительно в конфигурацию и ряд внешних утилит.
  • УРИБ: Работает на уровне ядра платформы 1С

  • МОД: Проводит обмен между различными конфигурациями
  • УРИБ: Конфигурация всех ИБ, участвующих в обмене данными - одна и та же

  • "Менеджер обмена данными" являет собой именно то, как он назван - т.е. обеспечивает произвольный обмен произвольными данными.
  • УРИБ ограничена в настройках. Например, часто требуемая задача: отправить часть документов одного вида в одну БД, а другую часть документов этого же вида - в другую БД. Например, документы вида "Накладная перемещения", касающиеся определенных складов, должны попасть в периферийную базу данных, физически расположенную именно на этих складах и более ни на каких других. Этого настроить не удастся - УРИБ допускает отправку всех документов этого вида, или ни одного документа этого вида.

  • МОД: Ограничен в возможностях, ибо не встроен в ядро 1С:Предприятия - например, испытывает некоторые затруднения при определении, а не был ли изменен данный объект с момента последнего обмена данными и, следовательно, не пора ли ему отправиться в другую БД повторно. Именно это, прежде всего, требует встаивания дополнительного программного кода в конфигурацию.
  • УРИБ: Беспроблемно и совершенно автоматически ослеживает изменения объектов (документов, сравочников, констант и пр.)

  • С помощью МОД можно организовать самые причудливые схемы обмена данными.
  • В УРИБ реализована схема обмена данными - "звезда", т.е. одна БД в центре и множество периферийных БД.

  • МОД: Конфигурации в разных БД могут изменяться независимо
  • УРИБ: При обмене данными осуществляется обновление конфигурации, если она была изменена с момента последнего обмена данными. Конфигурация может быть исправлено только на центральной БД.


Успехов!
С уважением, Владимир.
Неизвестный
25.02.2010, 08:39
общий
Владимир Лазурко:
При ответе на вопрос, фразой "Такой возможности в 7.7 нет" я имел ввиду, что при использовании компоненты УРБД, штатно настроить расписание выгрузок невозможно. О чем и спрашивал, уважаемый avtozavod2009. Под словом штатно, я имею ввиду аналог механизма, который реализован в 8.х. Приходится рисовать либо батники, как предлагает tishina, Либо использовать сторонние разработки, как предлагал я ну и собственно Вы.
С уважением, Полозов Олег aka Asher
Неизвестный
25.02.2010, 10:21
общий
Полозов Олег aka Asher:
Цитата: 19839
При ответе на вопрос, фразой "Такой возможности в 7.7 нет" я имел ввиду...

А я вот как раз прямолинейно и воспринял.
Предлагаю изменить Ваш ответ в соответствии с этим сообщением.

Вообще у меня есть идея, которую хочу обсудить с экспертами.
Неизвестный
26.02.2010, 02:04
общий
Владимир Лазурко:
Это было бы не плохо :)
Форма ответа