Имя: Пароль:
1C
1C 7.7
v7: Как сделать выгрузку.
0 Rous
 
12.06.13
08:46
Имеется 3 филиала, распределенные базы 1с 7.7, по 2 базы в каждой.. каждый вечер приходиться их обменивать.
как упростить выгрузку баз, базы все лежат на sql серверах в каждом филиале, было бы здорово сделать хотя бы просто что бы автоматически выгружалась база по времени с каждого филиала и загружалась на центральную .. так же важна последовательность загрузки для начала необходимо обменяться 1 филиалом, отправить ему, он загружает . потом принять и загрузить себе, выгрузить послать в 2 филиал , загрузить у них
и выгрузить прислать в центр и загрузить! это в принципе мелочи ..
Не могу сделать что бы базы выгружались автоматически, через батник не получаться потому видимо из за sql сервера или из за криворукости! очень прошу помощи !!
1 Тьма
 
12.06.13
09:07
2 КапЛей
 
12.06.13
09:12
Тут в БЗ и КЗ лежаь хорошие советы от Дитера (Стрелка) и Скользящего. Лет 7-8 назад эти ребята мне сильно помогли с такой же проблемой. Расписали все подробно и выдержали мои многочасовые телефонные звонки. Ищите да обрящете.
3 Тьма
 
12.06.13
09:14
4 КапЛей
 
12.06.13
09:26
(3) это от Ромикса. Тоже очень толковый материал.
5 Rous
 
12.06.13
09:27
А еще сразу такой вопрос, при изменение конфигурация в ЦБ, все изменения перекочевывают на РБ ?
6 КапЛей
 
12.06.13
09:30
(5) да. выгружается мдшник и обновляет периферийные базы.
7 Rous
 
12.06.13
09:34
у меня выгружается архив, с файлами 1Cv77hs.dat и 1Cv77Dld.id, разве будет обмен через эти файлы ?
8 Rous
 
12.06.13
09:45
Книга знаний: Работа с компонентой УРБД в 1С 7.7 (пошаговая инструкция+скрипт), не подходит по следующей причине, необходимо точно выдержать алгоритм обмена 1 потом со 2, ни как не одновременно.
может что может подсказать как батник написать что бы с sql сервера эта вся радость выгружалась? собственно только это меня и тормозит.. уже создал общую папку на во всех филиалах , и в назначениях осталось только указать задания
9 Mikeware
 
12.06.13
09:54
(8) необходимости "точно выдерживать алгоритм" никакой нет. ибо обмен - штука асинхронная (стартуя, ты не можешь знать, лежит ли файл обмена наовый, или который уже обрабатывался, полный ли он, пройдет ли начатый обмен (кто--нибудб иожет сидеть в объекте, изменения которого прилетают в обмене)).
10 Mikeware
 
12.06.13
09:56
(8) "одновременно", впрочем, он тоже никогда идти не будет - одновоеменно идет обмен только одним конфигуратором, а значит, работа только с одним файлом обмена, следовательно - с одной базой
11 Rous
 
12.06.13
10:31
господа я вас понимаю , НО есть но как обычно в этой жизни, основная суть того что надо обмениваться с 1 филиалом, и после получения данных от него, загрузить во 2 филиал...
12 Mikeware
 
12.06.13
10:35
(11) ну, делай двумя заданиями, делов-то...
сделать можно все, даже самое идиотское желание. Правда, оно от этого не становится менее идиотским....
13 Mikeware
 
12.06.13
10:36
+(12) практически все, что делает человек - можно переложить на компьютер...
14 Rous
 
12.06.13
10:40
вопрос в том как это реализовать, прошу помощи, так бы давно уже выложил исходники сие чуда.. батник который бы выгружал базу был бы шикарен, я писал но не работает
/////////////////////бат///////
Color 09
Taskkill /f /im 1cv7.exe
"C:\Progra~1\1Cv77\BIN\1cv7s.exe" config /M /D "\\Head2\Trade2011" /NАдмин /P****
/@"E:\autoupload\Set1C.ini"
//////////сетини//////////////
[General]
Output="E:\autoupload\Histor.txt"
Quit=1
CheckAndRepair=0
UnloadData=1
SaveData=1
[UnloadData]
UnloadToFile="E:\autoupload\1с11.zip"
IncludeUserDef=1
15 Mikeware
 
12.06.13
10:52
(14) а что, документацию читать не принято?
16 Rous
 
12.06.13
11:34
Mikeware . подскажи раз, буду очень благодарен...
17 Mikeware
 
12.06.13
12:21
18 Rous
 
12.06.13
13:03
Mikeware, понятно что не обладаете этой информацией, но если не можете дельный совет(почитать литературу это не совет, и так сижу читаю) прошу не беспокоить детскими шутками типа вашей ссылки, тут по работе вопросы решаются...
19 1Сергей
 
12.06.13
13:13
(18) ты, конечно, пытаешься говорить красиво, строить сложные обороты. Это похвально, возможно, но почему бы просто не написать: "хочу сделать то-то; пытался сделать вот так - не получилось, выходит ошибка такая-то; подскажите как сделать правильно?" ?
20 Rous
 
12.06.13
13:16
ХХХХЭЭЭЭЭЛЛЛППП! честно говоря что не пробовал нихера не выходит , уже пришла в голову больная
идея каким нить мультикличером захерачить выгрузку )
21 Mikeware
 
12.06.13
13:18
(18) в поисковом вопросе упомянуто ключевое слово.
яндекс изет как раз с жтим ключевым словом, и дает вам не только описание (там всего-то строк 40-50, с техникой стения ученика 3 класса 40 минут  выше крыши на прочтение), но и готовые примеры.
22 Rous
 
12.06.13
13:48
////////////////VBS
'On Error Resume Next
Dim DShell
Set DShell = CreateObject("WScript.Shell")

cmdTpl = "C:\Progra~1\1Cv77\BIN\1cv7s.exe CONFIG /M /D \\Head2\Trade2011 /nАдмин  /p**
/@E:\autoupload\SharedSync.prm"
DShell.Run cmdTpl, 1, True

cmdTpl = "C:\Progra~1\1Cv77\BIN\1cv7s.exe CONFIG //M /D \\Head2\Trade2011 /nАдмин  /p** /@E:\autoupload\SharedSync.prm"
DShell.Run cmdTpl, 1, True

cmdTpl = "C:\Progra~1\1Cv77\BIN\1cv7s.exe CONFIG /M /D \\Head2\Trade2011/nАдмин  /p** /@E:\autoupload\SharedSync.prm"
DShell.Run cmdTpl, 1, True
////////////////SharedSync.prm
[General]
Output="E:\autoupload\Histor.txt"
Quit=1
CheckAndRepair=0
UnloadData=1
SaveData=1
[ AutoExchange ]
WriteTo="АСТ"
[UnloadData]
UnloadToFile="E:\autoupload\1с11.zip"
IncludeUserDef=1

Процесс пошел, но файл не сохраняется..
23 Тьма
 
12.06.13
18:40
(22)В журнале регистрации 1с, кроме всего прочего, есть и информация о результатах работы подобных файлов. Она была бы полезна присутствующим для понимания глубины возникшей проблемы.
24 Автор
 
12.06.13
19:11
Речь об автообмене? Для автообмена достаточно такого SharedSync.prm

[General]
AutoExchange=Y
Quit=Y
Output="E:\autoupload\Histor.txt"
[AutoExchange]
SharedMode=Y
ReadFrom=*
WriteTo=*
25 Прыгун
 
12.06.13
19:16
Тебя спасет прога УРБД-Мастер. Я ее в свое время взял попробовать на нове, очень понравилась, купил на одного из своих ЧП шников и теперь ставлю везде. Она всего 3k стоит щас вроде.
Закон Брукера: Даже маленькая практика стоит большой теории.