Имя: Пароль:
1C
 
Блокировка 1cv7.md
0 Young_
programmer_1C
 
14.06.08
11:11
Люди добрые помогите. Есть сетевая 1С через терминал. С базой работают юзеры, а в это время я конфигурирую совсем другую базу, и через некоторое время (после успешных сохранений конфигурации) конфигуратор пишет что не может записать в 1cv7.md. Что за ерунда?
Сервак - Win2003
У всех юзеров - XP...
1 Mikeware
 
14.06.08
11:16
а у тебя - ДНК...
2 Young_
programmer_1C
 
14.06.08
11:17
Что? домен что ли?
3 Mikeware
 
14.06.08
11:19
Дезоксирибонуклеиновая кислота.... с дефектом...
4 Young_
programmer_1C
 
14.06.08
11:22
каким дефектом, чет я тя не пойму, можешь по русски написать...
5 Мулька
 
14.06.08
11:40
(3) +1
6 Дятел81
 
14.06.08
11:43
(0) бывает
7 Young_
programmer_1C
 
14.06.08
11:44
Мулька что это значит?
8 Дятел81
 
14.06.08
11:47
(0) зайди в базу и посмотри кто сидит в базе и выгони их
9 Young_
programmer_1C
 
14.06.08
11:47
(3) нет у мя никакого дефекта... :)
10 Young_
programmer_1C
 
14.06.08
11:48
(8) так я с другой конфигурацией работаю...
11 Дятел81
 
14.06.08
11:50
(10) а ты в другую конфигруацию и зайди...
12 Young_
programmer_1C
 
14.06.08
11:53
(11) а втой конфигурации никто не сидит, я ее себе скопировал, для изменения...
13 Собеседник
 
14.06.08
11:55
(1),(2),(3) Улыбнуло
14 Дятел81
 
14.06.08
11:56
(12) тогда зайди в нее в мономпльном режиме,
проверь монитор пользователей
15 Young_
programmer_1C
 
14.06.08
11:58
(14) никого...да лесть туда никому ненадо, все со своей конфой сидят...
16 Собеседник
 
14.06.08
11:59
(15) тогда см. (6)
17 Дятел81
 
14.06.08
11:59
(15) если папка с базой расшарена, сними шару
18 КапЛей
 
14.06.08
12:00
здравстуйте дятлы... здравствуйте птицы...
19 Темный Эльф
 
14.06.08
12:06
Антивирус подглюкивает. Поставь маску *.md в исключения. А также *.dd,*.dbf,*.cdx Или сетка отваливается...
20 Young_
programmer_1C
 
14.06.08
12:08
(17) по другому скажу:
1.копирую рабочую базу на другой диск, комп и т.п.
2.захожу в конфиг-р скопированной базы
3.изменяю конфиг-ю
4.сохраняю
5...повтор 3-4 пунктов несколько раз
6.изменяю, сохраняю, и вот пишет: Ошибка разделения данных при доступе к c:\...\1cv7.md
21 Скользящий
 
14.06.08
12:09
Опенконф стоит?
22 Young_
programmer_1C
 
14.06.08
12:10
(21) Что это такое?
23 КапЛей
 
14.06.08
12:11
блядь... бойан.... темпы пропиши покороче... без всяких докуметсэндсеттингз...
24 Young_
programmer_1C
 
14.06.08
12:12
(23) причем сдесь тепмы?
25 у лю 427
 
14.06.08
12:17
.





точно афтару надо ДНК лечить... Да и советчикам тоже....





.
26 Дядя Васька
 
14.06.08
12:18
(24) Пропиши, не выеживайся
27 Дятел81
 
14.06.08
12:19
(20) это файл users.usr кто-то занял,
или винда думает, что он занят
28 Young_
programmer_1C
 
14.06.08
12:20
(26) а где и как?
29 zxcvb
 
14.06.08
12:20
Пользуясь случаем, еще раз задаю вопрос:
Как в Венде узнать pid процесса, что лочит определенный файл?
Например для того, чтоб кильнуть забытое окно выбора инф. базы в 1С.
?
30 Дядя Васька
 
14.06.08
12:23
(27) Windows-Break, Right, Right, Right, Alt-Е (русская) :)
31 Young_
programmer_1C
 
14.06.08
12:33
темпы системные или пользователя?
32 Дядя Васька
 
14.06.08
12:50
(31) Да все укороти, хуже не будет.
33 zxcvb
 
14.06.08
12:59
(31)
Факт в том, что у тебя какой-то процесс использует файл.
-Вероятнее всего это антивирусный сканер.
-Возможно, что раз семерка уже старая и закрытая, никто не знает как она работает с длинными именами, в различных кодировках и изобилующими спецсимволами. Это к вопросу о %TEMP

Если бы кто-то, из тех кто глумится над студентом - ответил бы на вопрос в (29) - вопросов бы больше не было.:)
34 Young_
programmer_1C
 
14.06.08
12:59
не помогает...:(
35 Дядя Васька
 
14.06.08
13:04
(34) Так может просто отвисает долго? Когда только закрыл предприятие и тут же пытаешься запустить сохранение изменений это нормально. Просто процесс в памяти еще висит, подожди секунд несколько и сохранится.
36 Дядя Васька
 
14.06.08
13:08
37 Дядя Васька
 
14.06.08
13:14
+(36) Он правда в обратную сторону кажет, встаешь на процесс, видишь какие файлы заюзал, но уже кое-что. View - Lower pane view - Handles
38 zxcvb
 
14.06.08
13:22
(37)
Ковыряю... Комбайн тот еще.:)
С ВинРар прикольно: он оказывется не лочит архив, разматывает его в темп и все.:)
Архив можно удалить. Кто бы мог подумать...

Но это совсем не то, что я спрашивал.
39 Дядя Васька
 
14.06.08
13:41
(38) Ну еще вот такое есть: http://soft.softodrom.ru/ap/p6411.shtml
Устанавливаешь, запускаешь, висит себе в трее никого не трогает. Когда натыкаешься на залоченный файл - правая кнопка мыша, из контекстного меню выбираешь Unlocker и видишь все что надо.
40 Young_
programmer_1C
 
14.06.08
13:45
прописал все на c:\temp, ничего
процессы видит, но вот файлы не кажет
(работаю в терминале)
41 Дядя Васька
 
14.06.08
13:46
(40) попробуй (39), увидишь хоть какая прога держит, эска или антивирь.
42 Дятел81
 
14.06.08
13:49
(27)+
попробуй выйти из базы и переместить файл users.usr
если винда не будет ругаться, то он не занят...
43 Young_
programmer_1C
 
14.06.08
13:51
(41) не найден блокирующий дескриптор...блин...
44 Дядя Васька
 
14.06.08
14:19
(43) Ну скорее всего это значит что он не заблокирован.
45 Young_
programmer_1C
 
14.06.08
14:29
(44) а почему тогда пишет что нет доступа тогда....
46 Дятел81
 
14.06.08
14:31
(45) а как насчет users.usr?
47 Дядя Васька
 
14.06.08
14:33
(45) Да антивирь наверное. Просто когда ты его унлокером смотришь он действительно не заблокирован. Именно в момент сохранения антивирь начинает его проверять, и пока не проверит не дает сделать изменения. Просто внеси в настройках антивиря каталог с базой в список исключений.
48 Дядя Васька
 
14.06.08
14:33
(46) При чем тут users.usr? Он же не права правит.
49 Дятел81
 
14.06.08
14:37
(48) у меня такое было...
по сети нашли что юзер начал открывать базу
и остановился на вводе пароля,
пока не закрыли это окошко конфу сохранить не удавалось,
то есть если этот файл занят мд-шник тоже не получится перезаписать
50 Дядя Васька
 
14.06.08
14:38
(49) Не тот случай, он на копии тренируется. Юзеры к ней пути не знают.
51 Mikeware
 
14.06.08
14:40
(50) он в терминале, а при добавлении базы в терминале она (штатно) прописывается для всех юзверей. Ну и мог сам "запустить" вместо сохранения, теперь окно ввода пароля где-то болтается...
52 Дядя Васька
 
14.06.08
14:42
"она (штатно) прописывается для всех юзверей" - это если руки кривые, и все одноэсовские пользователи ходят под одним виндовым :)
53 Mikeware
 
14.06.08
14:45
(52) в прямизне рук аффтара я, честно говоря, сомневаюсь.
54 Young_
programmer_1C
 
14.06.08
14:49
блин, народ вот еще прикол - когда все юзеры выходят из 1с тогда все сохраняется
55 Young_
programmer_1C
 
14.06.08
14:57
(51) проверено неоднократно нигде 1c.exe не висит
56 Young_
programmer_1C
 
14.06.08
15:16
вот еще, у нас 2 разной конфы базы, и когда те юзеры которые работают с подобной конфой как я, выходят -> у меня все сохраняется...
57 insider
 
14.06.08
15:20
(52)+1
(56) твоя тестовая база была получена тупым копированием папки с рабочей базой?
58 Young_
programmer_1C
 
14.06.08
15:25
(57) да, а что?
59 insider
 
14.06.08
15:27
(58) удали в тестовой базе userdef (переименуй) и снова проверь, сохраняется ли
60 Young_
programmer_1C
 
14.06.08
15:41
(59)пишет что пользователь не зарегестрирован, создал пользователя (администратор), зашел под ним - нефига, не сохраняет...
61 insider
 
14.06.08
15:44
(60) хм... значит если все выходят из рабочей базы - в тестовой все сохраняется, а если кто-то в рабочей работает - в тестовой не сохраняется, так?
значит скорее всего блокируется рабочий каталог пользователя: в рабочей и тестовой базе каталоги перенаправлены на одну и ту же папку. проверь.
когда создавал своего админа, какой рабочий каталог ему прописывал?
62 Young_
programmer_1C
 
14.06.08
16:00
(61)снес всех юзеров, создал пользователя с каталогом administrator, все равно ничего не работает...не пойму...
63 insider
 
14.06.08
16:11
(62) если есть прямая зависимость между входом юзеров в другую (рабочую) базу и сохранением тестовой - то первое, что приходит в голову - пересекающиеся каталоги юзеров.
я так понимаю, вход осуществляется через терминал? попробуй создать совсем нового юзера на сервере ну и попробовать снова (т.е. прописать ему эту тестовую базу и сохраниться).
64 Дядя Васька
 
14.06.08
16:12
антивирь-то смотрел?
65 Дядя Васька
 
14.06.08
16:13
(63) Зависимость может быть и "кривая", всех повыгоняли - антивирусу ресов больше перепало, тормозить перестал )
66 Young_
programmer_1C
 
14.06.08
16:20
антивир - нод32, я думаю что он вообще не причем...но попробую...
(63)да, через терминал
67 insider
 
14.06.08
16:22
(65) какая связь с выходом юзеров из другой базы тогда? всякие старинные рецепты на тему перепрописывания путей к темпам и т.п. - это конечно здорово, но связи все равно нет. блокировка базы происходит когда? антивирь тупо лочил бы файл когда угодно без зависимости с входом в другие базы. имхо конечно.
посмотрим что будет под новым виндовым юзером (эскины ветки в реестре будут чистые, так?)
68 insider
 
14.06.08
16:23
(66) ну на всякий случай выруби временно антивирь, но имхо это не оно. и создавай нового юзера и пробуй.
69 Дядя Васька
 
14.06.08
16:29
(67) А он и лочит, на время проверки. Просто когда на серваке один сидишь он и проверяет быстрее, поэтому у эски хватает терпения дождаться когда отдаст.
70 insider
 
14.06.08
16:35
(69) хорошо, можно проверить иначе: зайти под несколькими юзерами в принципиально иную, третью базу (не аналогичной конфигурации) - если снова залочит - значит ты прав, только я думаю, что ты таки неправ :)
71 Дядя Васька
 
14.06.08
16:40
(70) По-моему логичнее проверить отключив антивирь ))
72 Young_
programmer_1C
 
14.06.08
16:41
антивир вырубил, все равно не хотела
а вот с новым юзером пока сохраняет...:), посмотрим что дальше будет...
73 insider
 
14.06.08
16:42
(72) ага, понятно. короче в реестре одна из эскиных веток (не скажу по памяти, может еще кто подскажет) содержит ерунду, чистка такой ветки исправляет ситуацию.
74 insider
 
14.06.08
16:43
+73 ветка привязана к юзеру д.б., т.е. HKCU\...
75 insider
 
14.06.08
16:43
(71) ну и кто оказался прав? ;)
76 Дядя Васька
 
14.06.08
16:46
(75) Так ведь гадание на кофейной гуще... Ты лучше про ветку конкретики найди. Единственное что помню это moxel почистить, но это когда предварительный просмотр не открывается. Про зверей такого не слышал.
77 insider
 
14.06.08
16:49
(76) честно не помню, но вот отложилось в голове, что есть такая "фича" - потому и сказал нового юзверя создать.
есть еще баг в терминале, чуток иной и тоже на тему реестра. помню, что только раз наступил (хотя обычно настройки сравнительно типовые и прошел через меня не один сервер, так что не знаю, отчего так было) и тоже помогла чистка реестра (правда там я опытным путем искал).\
увы, не могу внятно объяснить почему это происходит :(
78 Young_
programmer_1C
 
14.06.08
16:50
зашел под собой, сохраняет...:) че за бред...
79 Дядя Васька
 
14.06.08
16:55
(78) А ты антивирь вруби и перестанет :) (он просто не сразу отрубается, в трее покраснеет, а что до этого проверял допроверяет до конца, и глюк остается. При следующем сохранении проходит).
80 insider
 
14.06.08
16:56
(78) бывает... :)
81 insider
 
14.06.08
16:57
(79) ну ты упорный :))
ладно, врубаем антивирь и создаем машинке нагрузку, че-нить мелкое покопировать откуда-нить, флэшку вставить и т.п.
хочется таки поставить точки на ё: антивирь или не антивирь :)
82 Young_
programmer_1C
 
14.06.08
17:06
с антивиром все работает
83 insider
 
14.06.08
17:07
(82) значит антивирь реабилитирован! :)
ну чтож, все хорошо, что хорошо заканчивается, будешь знать теперь очередное па с бубном :))
84 Young_
programmer_1C
 
14.06.08
17:08
спасибо всем кто участвовал...:)
85 Young_
programmer_1C
 
14.06.08
17:25
блин, вот опять...
а сохранялось у меня потому что юзеров не было, сейчас один зашел и опять доступа нет...
86 Дядя Васька
 
14.06.08
17:31
(85) Добавь папку с базой в список исключений антивиря. Не тормози.
87 insider
 
14.06.08
17:34
(86) ну работает же :))
хотя добавлять эскины типы файлов в исключения верно конечно (это лучше, чем папку)
88 Young_
programmer_1C
 
14.06.08
17:34
удаляю базу, и не удаляются 3 файла: 1cv7.md, avtosalon.dll и v7plus.dll
проверяю unlocker'ом первые два не заняты, а вот последний занят PID-ом
проверил - это запущенная 1С-ка у юзера.
89 insider
 
14.06.08
17:37
(88) блин, почему про ВК молчал?
90 Young_
programmer_1C
 
14.06.08
17:37
(89) что за ВК?
91 insider
 
14.06.08
17:39
(90) dll твои, внешние компоненты
92 insider
 
14.06.08
17:40
(88) удаляешь тестовую базу, а юзер висит снова в рабочей?
93 Young_
programmer_1C
 
14.06.08
17:41
(92)да юзер в рабочей, и база моя тестовая не удаляется, точнее эти 3 файла
94 insider
 
14.06.08
17:42
(93) перекинь v7plus в папку бинарников эски и зарегистрируй ее там (regsvr32), потом повторяем эксперимент.
95 Young_
programmer_1C
 
14.06.08
17:42
а помоему я понимаю, ... эт наверное 1с-ка проверяет все каталоги, на наличие ВК и блочит, так что-ли?
96 insider
 
14.06.08
17:43
(95) не, не так, но ты сделай, чего я говорю :)
97 Young_
programmer_1C
 
14.06.08
18:01
(96) вместе с v7plus.als?
98 insider
 
14.06.08
18:03
(97) неважно
99 Дядя Васька
 
14.06.08
18:04
(97) пофик, это справка..
"проверил - это запущенная 1С-ка у юзера" - значит юзер лезет все же в твою базу. Дай ему по рукам и наслаждайся жизнью. А на будущее чтобы не повторялось заведи столько виндовых зверей, сколько у тебя реальных, и пусть каждый под своим ходит.
100 Дядя Васька
 
14.06.08
18:05
СОТЫГА!
101 Young_
programmer_1C
 
14.06.08
18:16
зарегестрировал, т.к. все уже ушли зашел под юзером на другой машине, и открыл базу - живую.
запускаю у себя, изменяю (тестовую), сохраняю...все в норме...:) супер!!!

и что теперь происходит, после регистрации дллки?
102 Дядя Васька
 
14.06.08
18:21
(101) При первом запуске она регится, именно та что в каталоге с твоей базой. В результате все ее пользуют. Не думаю, впрочем, что этим они могут заблокировать базу...
А все работает именно потому что все уже ушли. И запускаешь ты с другой тачки рабочую базу а не свою копию, как один из тех кто ушел ;)
103 insider
 
14.06.08
18:38
(101) имитируй прежнюю ситуацию, т.е. как бы все работают, а то радоваться рано :)
104 Мимохожий Однако
 
14.06.08
19:32
Некоторые любять прописывать пути пользователей напрямую. Например, C:\Пользователи\Пользователь1. При копировании базы напрямую и запуске можно нарваться на ту же папку из другой базы.
105 insider
 
14.06.08
19:36
(104) уже проверили. не оно.
106 Мимохожий Однако
 
14.06.08
19:37
Основное, что мне претит - это конфигурировать на терминале.
107 insider
 
14.06.08
20:13
(106) почему? точнее почему нет?
108 Young_
programmer_1C
 
16.06.08
13:43
все работает просто супер...всем спасибо...особенно - insider
109 Young_
programmer_1C
 
16.06.08
14:02
(108)лажа какая то, опять блокирует....:(:(:(
110 Young_
programmer_1C
 
16.06.08
14:23
еще прикол, поймал (через unlocker, по PID) только один юзер блокирует, хотя работают 4-5...
Программист всегда исправляет последнюю ошибку.