Имя: Пароль:
1C
 
О запрете монопольного режима
Ø
0 Leonid PS
 
02.11.05
13:08
Тут недавно пролетала ветка, в которой кто-то делал запрет на вход в монопольный режим, проверяя на "Администратора" в процедуре приначалеработы. Его жестоко раскритикавали, а зря. Если у пользователя нет права на монопольный запуск (именно права), то он не сможет восстановить индексы, придется ждать, когда придет имеющий данное право. А так - пожалуйста. Сказал - монопольно - переиндексировать. А приНачале тебя дальше не пустит.
1 Sasha
 
02.11.05
13:13
ИМХО, для переиндексации можно и батничек написать...
2 sauxID
 
02.11.05
13:17
(1) И что интересно ты там напишешь...
3 Женщина
 
02.11.05
13:20
+2, интереснее гораздо как пароль админа там скрыть :-)
4 sauxID
 
02.11.05
13:36
(3) Написать транслитом задом на перёд..
6 Кабанчик
 
02.11.05
13:58
(0) А зачем весь этот огород городить, если можно просто в правах пользователя убрать право на вход в монопольном режиме? :-)))
-----
Изобретаем велосипед? :-)))
8 Кабанчик
 
02.11.05
14:16
(7) Да, я когда написал пост (6) уже понял что лоханулся.
---------
Приведу тебе мою ситуацию: в базе 130 пользователей. Право на монопольный вход есть только у нескольких админов. Представляешь что было бы если бы какждый из этих 130 пользователей потенциально мог бы войти в монопольном режиме??? Пришлось бы сажать отдельного админа который сидел бы и следил, не вошел ли кто в монопольном режиме и остановил бы тем самым работу всех остальных юзеров. А так в монопольном режиме входит только админ и только тогда когда это действительно нужно, а нужно это не так часто. (База SQL поэтому проблема переиндексации не стоит). Так что с (0) я не согласен
10 smaharbA
 
02.11.05
14:26
А пароль можно скрыть, и вообще хранить в АД, и батник можно сделать ой какой непростой...
11 Кабанчик
 
02.11.05
14:31
(9) Ага, отвалится. Он преспокойно будет продолжать работать пока его админ не отрубит. И так каждый из 130 пользователей может поступить :-((( Так что я по прежнему против (0)
12 smaharbA
 
02.11.05
14:44
А переиндексировать можно и не в монопольном
13 smaharbA
 
02.11.05
14:46
+(12) если база сетевая, то можно находу "преобразовать" монопльный в немонопольный, не выгоняя того кто в монополии...
14 prog1234
 
02.11.05
14:57
А у меня в глобальнике в проц.ПриНачалеРаботыСистемы()есть такой кусочек
Если (ИмяПользователя() <> "Имя_Админа") И (МонопольныйРежим() = 1) тогда
Предупреждение("Программа запущена в монопольном режиме, доступ другим пользователям запрещен! Перезапустите программу в обычном режиме",15);
ЗавершитьРаботуСистемы(0);
КонецЕсли;
А у юзверей два ярлычка запуска: один монопольный, другой обычный. Если нужно переиндексировать базу, юзверь запускается монопольно, программа индексирует базу, видит, что он не админ и закрывается. Вот так.
15 Z1
 
02.11.05
16:09
(11) Можно поставить условие в модуль приначелаработысистемы
что в монопольном режиме можно работать только с некоторых компьютеров.
Для пользователя Администратор аналогично.
16 Учусь
 
02.11.05
17:08
Где тот товарищ VZ который раскитиковал мое предложение по ограничению монопольного режима и скрылся ? Ау!!
Так вот это я предлагал. у меня так пять аптек работаю , если что при запуске ставят галку монопольный база переиндексируется и их выбивает от туда нормально. а деньги получаю за то, что все работает и сам в них бювают редко (работа левак). Все аптеки под терминалом, переиндексация в приципе быстро. А 1с вылетает бывает (баги 1с, быги внешних компонент, своим баги). а запуститься надо и чтоб мне не звонили!!
17 Учусь
 
02.11.05
17:10
Раньше они период также открывали (нужно только было поставить галку монопольно) если при запуске ТА была на прошлый месяц (типа того не помню как делал) то она менялась на текущее число. потом их также выбивало нормально. сейчас ночью под пользователем robot запускается (ну там регламентные обработки) и если надо то и открытие периода.
18 Учусь
 
02.11.05
17:13
ОФФ: на части аптек кассы вообще на бездисковых машинах по сети грузится клиент Citrix под линукс и работает! Учитесь! и никаких багов. а что вторая зарплата не лишняя!!
19 smaharbA
 
02.11.05
17:14
(16)(17) одно слово - 1Сэшник, и подход от 1С... такто верный, но неправильный...(с моей точки, я можно сказать не 1эсник по духу, больше админ, но счас вот 1эсник :()
20 smaharbA
 
02.11.05
17:16
(18) Чего учиться, терминал(а еще ранее 95, была такая возможность для бездисковых станций и без терминала) по сети грузился еще в 1997 году, а до этого WinFrame...
21 VZ
 
02.11.05
17:26
Кто это всуе мое имя треплет, заявляя что я сторонник "монопольного режима для всех"? Ах, товарисч Учусь... Это который не знает (или уже узнал?) что монопольный режим можно запретить не пихая всякую дребедень в ГМ?
22 Учусь
 
02.11.05
17:28
( 19)я не 1эсник (раньше работал фикси в том числе с 1с). а сейчас четыре года как фикси в коммерческой организации использующей продукты http://www.softlab.ru/ в частности http://www.softlab.ru/rubrs.asp?rubr_id=383
вот где уже система, как хорошо бывает после нее на 1с :) а если есть возможность денюшку доп. получать почему бы и нет ? :)
(18) 95 ? это же не красиво!! а тут все просто своя сборка линукса , образ 4 мега, быстро грузится, поддерживает usb, платы расширения COM портов (для оборудования касс) и прочее. стабильно работает (в синий экран не вылетает гы-гы-гы). а терминал спасает, в нем шустро все летает (500-600 чеков день, приходники и пр.) да и требования к железу компов ооочень низкое.
23 Учусь
 
02.11.05
17:32
(21) я вижу Вы старый потому, ничему не учитесь, потому и глупеете.
как восстановить индексы не в монопольном режиме ? как открыть период не в монопольном режиме ? только одно условие ! никаких дополнительных движение, просто войти кассиру как обычно (ну пусть два раза - один для индексации второй для работы) и все. и чтоб это возможно было сделать в любой момент любому сотруднику и никаких звонков мне ? а как запретить вход монопольный режим я знаю , только ткнуть в ЖКК не могу (ну нету ее у меня.... есть только chm)
24 Учусь
 
02.11.05
17:35
VZ всеж не буть пустым болтуном хоть на 1 минуту, ответь на вопросы в (23)
25 VZ
 
02.11.05
17:36
Ну учись, учись... У меня юзеры НЕ ВХОДЯТ в монопольный режим. И я не подтираю за ними... Все автоматом...
Учись...
26 Учусь
 
02.11.05
17:39
(25) юзеры видимо в одно месте сидят ? да VZ всегда рядом для обеспечения автоматизации.
Ответь , болтун, как обеспечить возможность (простейшую) переиндексации в пяти точках разбросанных по городу без участия специалиста ?
27 valchara
 
02.11.05
17:39
(12,13) а это как?
28 seugenys
 
02.11.05
17:40
(25) "Все автоматом..."
Подробнее расскажи, мож и у других будет "Все автоматом"
29 Учусь
 
02.11.05
17:42
(27) а ты спроси VZ он скажет что он усилием мысли индексы строит
30 LDR
 
02.11.05
17:43
(25) каким это интересно автоматом?
могу предположить что за несколько минут(часов) до начала рабочего дня. а если в середине дня навернулось?
а если кто-то не вышел и ночью смена периода ТА не сработало? тогда все будут курить пока его не выгонят и ручками не сделают?!
31 valchara
 
02.11.05
17:43
(29) я тоже так хочу
32 Учусь
 
02.11.05
17:45
(28) не царское дело холопов учить , не скажет отправит ЖКК читать :)
33 VZ
 
02.11.05
17:45
(28) Рано-рано утркчком, перед работой, дается команда на запуск... После чего надобность в монопольном режиме для переиндексации уже нет.
А какая именно команда - пусть борзой "Учусь" расскажет... Не все же пальцы топорщить.
34 Учусь
 
02.11.05
17:47
можно в приницпе индексы строить и не в монопольном режиме, главное чтоб к файлу в этот момент не обращались типа Xbase Переиндексировать();.
это так шальная мысль
35 seugenys
 
02.11.05
17:50
(33) все, конечно, правильно, но не все. Я только "за" что б ночью профилактика автоматом делалась, но это не панацея. см. 30
"Не все же пальцы топорщить."
36 Учусь
 
02.11.05
17:50
(33) ну ну а если индексы полетели в течение рабочего дня ? или свет вырубили а кто то выйти не успел ?
а рано рано утречком у меня при обмене УРБИ автоматом если база не индексированная то индексируется (фича 1с). можно батничек написать[CheckAndRepair]
37 Учусь
 
02.11.05
17:53
работа с битым индексом может и базу подпортить
38 Учусь
 
02.11.05
17:59
(35) тебе вариант написать ?
39 VZ
 
02.11.05
18:00
(36) Особенность 1С: пока не выйдет последний юзер, индексы 1С не потребует переиндексировать... Следовательно, нужда переиндексировать автоматом (а можно автоматом определить НУЖДУ в переиндексировании) возникает только в три момента времени: перед работой, после перезагрузки сервера, после обеда...
40 Странник
 
02.11.05
18:02
(37)Хе-хе, тебе надо ник сменить на "Учу".
А по делу... слушай VZ, он плохому не научит
41 Учусь
 
02.11.05
18:06
5 аптек. режим работы с 8 утра по 22 вечерю без обеда. специалиста (меня) нет на месте. в случае сбоев (когда надо снова входит всем) в базу не пускает, требует переиндексацию, куда бежать что делать ?
вопрос решаемый нескольким строчками кода
Если ( МонопольныйРежим()=1 ) и ( НазваниеНабораПрав()<> "Администратор" ) и (Константа.ЗавершатьРаботуПриМонопольномРежиме=Перечисление.Булево.Да) Тогда
         Предупреждение("Программа была запущенна в монопольном режиме, совместная работа невозможна!!" + РазделительСтрок + "Сейчас будет произведен выход из программы." + РазделительСтрок + "Запустите программу в обычном режиме.");
         СтатусВозврата(0);
   Возврат;
  КонецЕсли;
Можно еще таймаут поставить, чтоб не ждать нажатия
42 smaharbA
 
02.11.05
18:08
1. Какой нафих терм до 1997 (несчитая WinFrame)
2. А 95 красиво все, и станция бездисковая
3. Нафих 4 мега, на дискете в 300 кб, вместе с сетью (можно под дос)
4. Задача всем, как проиндексировать не вмонополии, не перезаходя в 1С...
...
Для Учусь, ну напиши батник [CheckAndRepair] позырим, чтоб интерактивно менять режимы, сохранение/выгрузка в файл с именем по дате/днюнедели и...
с выкидом пользователей только из этой базы (конфу нетрогать) (немного облегчу задачу, 1С может запускаться из коммандной строки у усеров)
43 Учусь
 
02.11.05
18:14
(42) по порядку
1. сейчас 2005 год.
2. драйвера под зоопарк компов.
3.зачем дискета ? bootrom
4.Поочередно открыть все dbf в базе 1с и проиндексировать доступными средствами.
robot.ini
[General]
Quit=Y
CheckAndRepair=1
[CheckAndRepair]
SkipUnresolved=0
CreateForUnresolved=0
Repair=1
PhysicalIntegrity=0
LogicalIntegrity=0
RecalcSecondaries=0
RecalcTotals=0
Reconstruct=0
Reindex=1
Pack=0
D:\Efarma\1c\reliz23\BIN\1cv7s.exe CONFIG /DD:\Efarma\Base /NUser /Ppassword /@d:\bat\ini\exchange.ini
У меня другой случай! рано утром когда загружается в центр информация из аптек по УРБД , конфигуратор сам смотрит перед загрузкой - если индексы слетели восстанавливает их без вопрсов.
44 Учусь
 
02.11.05
18:17
(43) дополнение - тоже самое в перефирийках при выгрузке если индексы слетели, то также конфигуратор сам их восстанавливает > позырим, чтоб интерактивно менять режимы, сохранение/выгрузка в файл с именем по дате/днюнедели и... что это значит ?
45 VZ
 
02.11.05
18:21
(43) Нормально... Простенько и со вкусом ;) Главное - чтоб время было, так? А то ведь и не надо, переиндексирует...
В ночное время - самое то.
46 Учусь
 
02.11.05
18:22
в рабочее достаточно пустить одного в монопольный и после выгнать автоматом
47 smaharbA
 
02.11.05
18:24
(43) 2. Какие нафих драйвера, только сетевуха да и там нужен если для дос то *pk.exe и vesa.exe, для юникса свое, но не более...
Менять режимы - режимы в файле ини, яб сделал и без него
Сохр/выгр - файлы выгрузки в нужную директорию и с нужным именем (автомат)
А как на счет зазевавшихся усеров ?
Ладно неболтай ерундой...(с)
Если уж о 2005, то давай делай Vax станции и ненужен терм, все будет гораздо быстрее...
48 smaharbA
 
02.11.05
18:26
Давай всеже соглашайся на "экзаменовку" по (42), а то так только болтовня, прости уж но нелюблю болтавню, мож ты и грамотен но пока невидно...
49 Учусь
 
02.11.05
18:29
переходники USB-COM , платы расшиерения COM портов (торговое оборудование понимаешь блин)
50 Учусь
 
02.11.05
18:33
>А как на счет зазевавшихся усеров ?
перед всеми ночными операциями дается tskill *1cv7*
>Менять режимы - режимы в файле ини, яб сделал и без него
какие такие режимы ?для чего их нужно менять?
И все таки она вертится в режиме 24x7, т.е. работает... чтоб не писали , а денюшка капает.. с фактами не поспоришь
51 smaharbA
 
02.11.05
18:34
(50) ты уверен что tskill *1cv7* панацея ?
52 Фауст
 
02.11.05
18:35
Какие же должны быть тупые узеры чтобы их нельзя было научить что делать когда слетают индексы. Проблема высосана из пальца. Разрешить одному челу входить монопольно, и объяснить что к чему, вот и все.
53 Учусь
 
02.11.05
18:36
нет, но на данный момент работает.возможные проблемы осознаю. но когда начинает работать "робот", в 1с уже операций не делают. можно снять все что есть.
54 smaharbA
 
02.11.05
18:36
Режимы менять, для исправления/выгрузки и прочего...
Ладно, все, 1эсник...(может нетупой, но не админ и не программер)
55 Муму после всплытия
 
02.11.05
18:37
(42)
4 Update 1susers SET Usrscnt=0 WHERE Usrscnt>0 ....................... )
56 Att8
 
02.11.05
18:37
А проще скл поставить, тогда вопроса такого не возникнет.
57 Учусь
 
02.11.05
18:39
(52) девушки бывают разными....
Тётки аптекарши - это я вам скажу не шутки.
да и зачем их куда то пускать. пусть заходят как обычно. все отработает
(56) угу, а проще вообше ничего не делать
58 Учусь
 
02.11.05
18:41
(54) работа ради работы ?
59 smaharbA
 
02.11.05
18:42
(55) Ага, ну тока чють иначе ;)
60 Учусь
 
02.11.05
19:19
кстати определить о необходимость переиндексации можно только по родному методу 1с - анализировать файл 1susers.dbf. остальное не 100%
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс