Имя: Пароль:
1C
1C 7.7
v7: 1Cv7.LCK
0 Zzema
 
22.03.12
21:04
Добрый вечер всем! Помогите разобраться. Запускаю батником 2 процесса 1с одновременно под разными юзерами с разными каталогами пользователей.
Больше никого в базе нет. Файл 1Cv7.LCK появляется в папках юзеров и в глобальном каталоге базы. Почему??. Потом если завершить эти процессы . 1Cv7.LCK в глобальной папке остается. Запускаешь заново батник. Один говорит "Блокировка базы данных", но в папке юзера нет ФАЙЛА 1Cv7.LCK.
1 andrewks
 
22.03.12
21:08
потому, что не надо завершать процесс. надо обеспечить штатное закрытие приложения
2 Zzema
 
22.03.12
21:10
даже если штатно завершить приложение. тоже самое
3 andrewks
 
22.03.12
21:15
как завершаешь  штатно?
4 Zzema
 
22.03.12
21:21
допустим в 1с под пользователем файл-закрыть... мне непонятно почему три файла 1Cv7.LCK от двух процессов
5 ДенисЧ
 
22.03.12
21:42
(4) от одного - два, от 4х - пять...
6 Zzema
 
22.03.12
21:47
(5)сори не понимаю почему никогда не сталвивался.. те полюбому всегда в глобальном каталоге 1Cv7.LCK появляется
7 ДенисЧ
 
22.03.12
21:50
(6) 2 файла. Один - один на всех, в корне, потом ещё один в каталге пользователя.
8 Zzema
 
22.03.12
21:52
ясно. а почему тогда один зависает.. если вроде корректно все вышли. и потом когда заходит в 2 процессе один пускает а одному пишет ошибка блокировки.? подскажи плз
9 andrewks
 
22.03.12
21:54
монопольно?
10 Zzema
 
22.03.12
21:55
нет заходят не монопольно
11 andrewks
 
22.03.12
21:57
делай небольшую паузу между запуском 1сок
12 Zzema
 
22.03.12
22:00
(11)есть такая идея .. но батник не мой.. там даже несколько буду разбираться.. но хочется понять суть проблемы
13 GREENLAND
 
22.03.12
22:04
Сделай без папок пользователей - будет один:-)))
14 GREENLAND
 
22.03.12
22:07
База файловая или скулевая?!?
15 Zzema
 
22.03.12
22:10
файловая
16 GREENLAND
 
22.03.12
22:20
Если некорректно выйдешь, то надо следующий заход делать монопольно...
17 GREENLAND
 
22.03.12
22:22
А что батники делают?
18 GREENLAND
 
22.03.12
22:22
Имитируют бурную деятельность?
19 Zzema
 
22.03.12
22:26
батники кроме 1с запускают ещё кучу других файлов... но это к делу не относиться. важно что они запускают 2 процеса 1с по разными пользователями.если я просто закрываю 1с простите за глупость это же корректно?
20 GREENLAND
 
22.03.12
22:30
Если закрываешь процесс - то да... Если запускается 1С и стартует какая-либо обработка, то в конце обработки надо ставить "ЗавершениеРаботыСистемы()" точно не помню... Тогда будет корректный выход. В скулевской базе таких проблем нет, либо после завершения работы запускай всегда в монопольном режиме, но возможны проблемы с запускам переиндексации базы...
21 GREENLAND
 
22.03.12
22:31
А нельзя ли их запускать поочередно?
22 GREENLAND
 
22.03.12
22:34
Убрать каталог пользователя и можно запускать кучу процессов под одним пользователем... Главное знать, что там внутри базы твориться:-)
23 GREENLAND
 
22.03.12
22:36
Тема не раскрыта... зачем одновременно запускать под двумя разными пользователями 1С...
24 GREENLAND
 
22.03.12
22:39
Если оле-соединения - один вопрос, если запускать внутри 1С обработки - другой...
25 Zzema
 
22.03.12
22:51
нужно запускать обработки выгрузки данных.Ранше было 2 процесса последовательно. вход и выход.. но в базу заходит медленно. Решили запустить параллеьно чтобы всегда висело.и через каждые n секунд выгружало
26 GREENLAND
 
22.03.12
22:56
А выгружает постоянно через N секунд? через 20секунд, 2 часа или один раз ночью?
27 Zzema
 
22.03.12
23:04
20 секунд
28 Torquader
 
23.03.12
00:43
Проще один раз запустить 1с и пусть обработка в ней мониторит директории и имитирует бурную деятельность, а то вашими входами выходами вы только процессорное время тратите
Ещё не следует забывать,что при выходе из 1С ей нужно какое-то время на выполнение завершения после того,как закрылось окно 1С-и если его не подождать,то второй раз пользователь войти не сможет.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан