Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / 1С 7.7 Автообмен / 10 сообщений из 10, страница 1 из 1
08.06.2011, 08:02
    #37299822
sway
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 7.7 Автообмен
1С 7.7, две периферийные базы. При ручном запуске автообмена проблем нет. Но при написании bat-ника для запуска автообмена, работает только для приферийных, а для центральной не работает, потому что смотрит изменения по другим путям, по умолчанию CP и PC (отличными, если запустить вручную). Где можно поменять эти пути? В реестре в uc пути прописаны правильные.
...
Рейтинг: 0 / 0
08.06.2011, 10:03
    #37299939
Sinoptic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 7.7 Автообмен
sway,
На компьютере, на котором запускается батник, нужно залогинится в систему под юзером, от имени которого запускается батник, запустить 1С в режиме конфигуратор, зайти в конфигуратор юзером который запускает автообмен, прописать пути в настройках автообмена, выпорлнить автообмен.
Дальше все должно проходить нормально, до тех пор пока не изменишь пути автообмена или не слетит профиль юзера в системе.
...
Рейтинг: 0 / 0
08.06.2011, 10:56
    #37300043
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 7.7 Автообмен
sway,

SinopticДальше все должно проходить нормально, до тех пор пока не изменишь пути автообмена или не слетит профиль юзера в системе.


.....поэтому надежнее иметь две разных версии скрипта - для периферийных один вариант, для центральной - другой.
...
Рейтинг: 0 / 0
08.06.2011, 12:39
    #37300342
sway
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 7.7 Автообмен
Sinopticsway,
На компьютере, на котором запускается батник, нужно залогинится в систему под юзером, от имени которого запускается батник, запустить 1С в режиме конфигуратор, зайти в конфигуратор юзером который запускает автообмен, прописать пути в настройках автообмена, выпорлнить автообмен.
Дальше все должно проходить нормально, до тех пор пока не изменишь пути автообмена или не слетит профиль юзера в системе.
нет, все сделано, но не получается. в конце все-равно по путям обычным.
...
Рейтинг: 0 / 0
08.06.2011, 12:39
    #37300344
sway
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 7.7 Автообмен
swaySinopticsway,
На компьютере, на котором запускается батник, нужно залогинится в систему под юзером, от имени которого запускается батник, запустить 1С в режиме конфигуратор, зайти в конфигуратор юзером который запускает автообмен, прописать пути в настройках автообмена, выпорлнить автообмен.
Дальше все должно проходить нормально, до тех пор пока не изменишь пути автообмена или не слетит профиль юзера в системе.
нет, все сделано, но не получается. в конце все-равно по путям обычным.
или может надо было в монопольном режиме? но это не должно влиять
...
Рейтинг: 0 / 0
08.06.2011, 12:56
    #37300393
sway
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 7.7 Автообмен
pailsway,

SinopticДальше все должно проходить нормально, до тех пор пока не изменишь пути автообмена или не слетит профиль юзера в системе.


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

можешь выслать пример скрипта? а то я чет не понимаю чем там отличаться будет? нигде же все-равно путь к файлам изменений не прописывается
...
Рейтинг: 0 / 0
08.06.2011, 13:08
    #37300425
Sinoptic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 7.7 Автообмен
Скрипт как запускается? Вручную?
...
Рейтинг: 0 / 0
08.06.2011, 13:15
    #37300431
sway
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 7.7 Автообмен
Sinoptic,

вручную просто
"C:\Program Files\1Cv77\BIN\1cv7s.exe" CONFIG /d\\ip компа\Bases\Trade\ /NПользоватль /PПароль /@\\путь\AutoExchange.prm

а в AutoExchange.prm
[General]
Output="\\путь\AutoExchange.log"
AutoExchange=Y
Quit=Y
[AutoExchange]
SharedMode=Y
ReadFrom=*
WriteTo=*
...
Рейтинг: 0 / 0
08.06.2011, 13:22
    #37300442
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 7.7 Автообмен
sway,


вот скрипт, который обслуживает обмен в периферийной базе - загрузить файл %4, для нее предназначенный, и отправить центральной ответную выгрузку %5
%1 - это идентификатор базы, с которой обмениваемся. Для периферийной это ид.центральной.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
if NOT exist % 2 \download\% 4  goto done
@echo [General] > % 2 \pkt\% 1 .pkt
@echo Quit= 1  >> % 2 \pkt\% 1 .pkt
@echo AutoExchange= 1   >> % 2 \pkt\% 1 .pkt
@echo [AutoExchange] >> % 2 \pkt\% 1 .pkt
@echo SharedMode= 1   >> % 2 \pkt\% 1 .pkt
@echo ReadFrom=% 1    >> % 2 \pkt\% 1 .pkt
@echo WriteTo=% 1    >> % 2 \pkt\% 1 .pkt
move /Y % 2 \download\% 4  % 5 \CP\% 4 
@regbase % 5 
start /wait "1s" "c:\program files\1cv77\bin\1cv7.exe" CONFIG /D% 5   /N% 6  /P% 7  /@% 2 \pkt\% 1 .pkt
@move % 5 \PC\% 3  % 2 \upload\% 3 
:done



а для обслуживания центральной требуются 2 скрипта - выгрузка изменений в периферийную по расписанию,
и загрузка данных из периферийной когда файл поступит
Вот пример первого - выгрузка

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
@echo [General] > d:\$bases\obmen\pkt\s_% 1 .pkt
@echo Quit= 1  >> d:\$bases\obmen\pkt\s_% 1 .pkt
echo output=d:\$bases\outlog\r% 1 .log    >> d:\$bases\obmen\pkt\s_% 1 .pkt
@echo AutoExchange= 1   >> d:\$bases\obmen\pkt\s_% 1 .pkt
@echo [AutoExchange] >> d:\$bases\obmen\pkt\s_% 1 .pkt
@echo SharedMode= 1   >> d:\$bases\obmen\pkt\s_% 1 .pkt
@echo WriteTo=% 1   >> d:\$bases\obmen\pkt\s_% 1 .pkt
@regbase % 3 
start /wait 1cv7.exe CONFIG /D% 3   /N% 4  /P% 5  /@d:\$bases\obmen\pkt\s_% 1 .pkt

@if NOT exist % 3 \CP\% 2 .zip goto done
@move /Y % 3 \CP\% 2 .zip  % 4 \% 2 .zip
:done

Обрати внимание, что пути выгрузки/загрузки - абсолютно стандартные, именно те, которые 1С предпочитает - потому что настройки, отличные от стандартных она теряет легко и часто.
...
Рейтинг: 0 / 0
10.06.2011, 08:08
    #37303548
sway
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С 7.7 Автообмен
Всем спасибо. Помогло. Получилось!
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / 1С 7.7 Автообмен / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]