Имя: Пароль:
1C
1С v8
Вход в систему
,
0 TrudnyiRebenok
 
18.10.18
12:37
Добрый всем денёк!
Проблема такая: на машине работают несколько кассиров, каждый входит под своим логином и паролем, но входят с открытием своей обработки, которая блокирует весь интерфейс. Естественно они входят автоматически с запуском обработки. Как сделать, чтобы при входе пользователя не через батник, а с ярлыка, система не выдавала крайнего входящего, а лучше выдавала пустое поле "Пользователь"?
1 Cool_Profi
 
18.10.18
12:40
Где-нибудь в ярлыке Usr="" ?
2 annaivjz
 
18.10.18
14:25
посмотрите параметры ярлыка.....
3 bolobol
 
18.10.18
14:54
У вас там шеренгой входят, штолле?
4 AllJoke
 
18.10.18
14:55
Чистить кэш.
5 AllJoke
 
18.10.18
14:55
/ClearCash
6 Один С
 
18.10.18
15:01
В списке баз нажимаешь правой кнопкой мыши  на базу и сохраняешь ссылку в файл. Открываешь файл в блокноте и дописываешь снизу строку:
AdditionalParameters= /nUser /p123
Сохраняешь файл. Для остальных юзеров повторяешь сначала.
У каждого юзера будет персональный ярлык.
7 Гипервизор
 
18.10.18
15:14
(5) Задолбали этим клеаркэшем. Это только для тонкого клиента. Не факт что у ТС он и есть.
8 Вафель
 
18.10.18
15:17
вот этот  удаляй
%USERPROFILE%\AppData\Roaming\1C\1cv8\d3f27a30-7bdd-40db-8daa-ccec224d672b\def.usr
9 ptiz
 
18.10.18
15:49
(0) Кассиры долго тупят перед тем как дотумкают, что пароль вводят верный, а юзер - неверный?
10 TrudnyiRebenok
 
19.10.18
10:09
Всё это хорошо... но...
Каждый кассир входит по запуску своего батничка, который запускает и с-ку и обработку. А с-ка запоминает крайнего вошедшего. У пользователей настроено, что их нет в списке пользователей для входа (галочки я убрал), но после входа по батнику, с-ка (собака) запоминает его и если войти по стартовому ярлыку 1с, он выдаёт его (того самого, крайнего вошедшего). А мне это не надо!!!
Вся проблема в том, что у них у всех админ права, иначе они не могут делать всего комплекса процедур, но пока они вошли по своей обработке, интерфейс блокирован (шаг в лево, шаг в право - колючая проволока), но если они додумаются сразу после входа по батнику зайти через обычный вход 1с - они имеют возможность косячить по полной программе.
Вот так как-то.
Вот мне и надо, чтобы при входе кассира, 1с-ка забывала, кто зашёл крайним.
11 catena
 
19.10.18
10:14
А они не додумаются с админ правами зайти в конфигуратор и поставить видимость в списке?
12 TrudnyiRebenok
 
19.10.18
10:27
Могут, только зечем?
Они и так могут зайти после входа по батнику.
Им даже в конфигуратор заходить не нужно.
13 catena
 
19.10.18
10:32
(12)Ну, поставят себе видимость в списке и зайдут спокойно без батника. И наделают всех ужасов из (10)
14 TrudnyiRebenok
 
23.10.18
07:29
Их не так уж и много, я смогу отследить, кто проставил, а кто нет. На данный момент - это не проблема.
Проблема: как мне очистить поле пользователь при входе кассира, чтобы при последующем входе в систему по обычному ярлыку, реквизит Пользователь был пустой?
15 Мимохожий Однако
 
23.10.18
07:38
(14) Приведи пример содержания хотя бы одного батника
16 Мимохожий Однако
 
23.10.18
07:39
(14) В "обычном" ярлычке пропиши пустого пользователя
17 TrudnyiRebenok
 
29.10.18
05:24
МимохожийОднако
15 - 23.10.18 - 07:38
(14) Приведи пример содержания хотя бы одного батника

"---Путь к платформе---" ENTERPRISE /F "---Путь к базе---" /N ---Пользователь--- /P ---Пароль пользователя--- /Execute "---Путь к обработке---"
18 TrudnyiRebenok
 
29.10.18
05:25
МимохожийОднако
16 - 23.10.18 - 07:39
(14) В "обычном" ярлычке пропиши пустого пользователя

С-ку можно запустить и не с ярлычка, а ещё несколькими способами. В них как пустого прописать?
19 Случайный прохожий
 
29.10.18
05:45
Создай пользователя для "нестандартного" входа, сделай ему аутентификацию через ОС. При входе проверяй на этого пользователя и выводи какую-нить гадость, типа "Зайдите нормально". А вход с батника в этом случае будет нормально отрабатываться.
20 Галахад
 
гуру
29.10.18
06:41
(0) Странный алгоритм. Типовая 1С-ка, например при входе кассира самостоятельно убирает лишние интерфейсы. И пофег, как зашел пользователь с ярлыка или нет.
21 Случайный прохожий
 
29.10.18
07:01
(20) Ты неправильно понял суть проблемы :)
22 Галахад
 
гуру
29.10.18
07:36
(21) Ну может быть. А чем суть?
23 Случайный прохожий
 
29.10.18
07:48
(22) Чтобы окно авторизации пользователя в 1с не выводило данные о последнем подключении к базе на этом компьютере
24 Галахад
 
гуру
29.10.18
07:50
(23) Понятно. А я думал, что проблема в том, что пользователь при входе в 1С не ограничен в интерфейсе.
25 Михаил Иванович
 
29.10.18
07:59
У ТС каша какая-то в голове. И он при описании проблемы не может ее прожевать.
26 Случайный прохожий
 
29.10.18
08:53
(25) Ты в каждом своем сообщении пытаешься кого-то оскорбить. Завязывай. ТС все нормально и ясно описал.
27 Cyberhawk
 
29.10.18
08:57
"система не выдавала крайнего входящего" // К сотому посту-то картинка будет?
28 Остап Сулейманович
 
29.10.18
09:01
(27) Зашел с одной учеткой. Выходишь. Заходишь второй раз и имя пользователя первой учетки уже заполнено. А он робот.

ЗЫ. Я бы попробовол роботу снять флажек "показывать в списке".
29 Cyberhawk
 
29.10.18
09:02
Просто чистить каталог сохраненных настроек у текущего пользователя ОС
30 Случайный прохожий
 
29.10.18
09:03
(28) Не поможет
(29) Предлагали уже. Но это топоровый метод :)
31 Остап Сулейманович
 
29.10.18
09:04
+(28) Тогда в батник можно прописать робота, а при интерактивном входе его выбрать не получится. Можно будет конечно ввести его имя руками. И тогда все умопостроения свалятся в тартарары.
ИМХО Сама постановка задачи горбатая чуть более чем полностью.
32 Cyberhawk
 
29.10.18
09:05
Что за батник?
33 Cyberhawk
 
29.10.18
09:05
Кто его запускает? Если планировщик Винды, то запускать под отдельным пользователем ОС в "фоновом" (невидимом) сеансе ОС.
34 Случайный прохожий
 
29.10.18
09:08
(31) Думаешь, что после входа через батник система не запомнит имя пользователя в последних входящих?
(33) Пользователь ручками запускает
35 Остап Сулейманович
 
29.10.18
09:09
Я бы попользовал параметры командной строки

ЦЫ:
"
/C <строка текста> — передача параметра в прикладное решение. Для доступа к параметру из встроенного языка используется свойство глобального контекста ПараметрЗапуска.
"
В таком варианте
1. Указать параметр в батнике.
2. Кодом проверить его наличие и если есть - это робот. Если нет - запуск с ярлыка.
36 Случайный прохожий
 
29.10.18
09:15
(35) При чем здесь роботы? ТС же ясно написал "На машине работают несколько кассиров". (0) внимательнее перечитай.
37 Остап Сулейманович
 
29.10.18
09:18
(36) При чем "несколько кассиров"? Насколько я понял проблема ТС - различить вход через батник и через стандартный ярлык.
Не нравится слово "робот" - замени его на "вход через бат-файл". В отличии от "вход через стандартный ярлык".
38 Случайный прохожий
 
29.10.18
09:21
(37) не было такой задачи, чтобы различать кто откуда зашел. Цитирую: "Как сделать, чтобы при входе пользователя не через батник, а с ярлыка, система не выдавала крайнего входящего?"
39 Cyberhawk
 
29.10.18
09:21
(34) "Пользователь ручками запускает" // Не прописывать пользователя ИБ тогда в этом батнике
40 Cool_Profi
 
29.10.18
09:24
(38) "Как сделать, чтобы при входе пользователя не через батник, а с ярлыка, система не выдавала крайнего входящего?"

Отнять у пользователя ярлык, а дать ему только батник. Что тут такого?
41 Случайный прохожий
 
29.10.18
09:25
(39) И как это решит нашу проблему?
(40) ТС уже писал, что у кассиров админские права. Как ты им запретишь?
42 Cool_Profi
 
29.10.18
09:26
(41) Отнять права и дать нужные. Вот и запретишь.
43 Случайный прохожий
 
29.10.18
09:26
(42) Овчинка выделки не стоит
44 Cyberhawk
 
29.10.18
09:26
(41) Я не особо в курсе, в чем проблема) Я прааильно понял, что мешает какой-то служебный пользователь в платформенном окне аутентификации (при входе в инфобазу 1С)?
45 Случайный прохожий
 
29.10.18
09:28
(44) Так сначала разобраться нужно, а потом писать))) Кассиры на одном компьютере работают. ТС хочет, чтобы кассир при входе в 1с не видел имя другого кассира, который входил перед ним.
46 Остап Сулейманович
 
29.10.18
09:29
(44) "служебный пользователь" имеет все права. И под ним можно ходить только с запуском какой-то обработки. Если вход через ярлык - обработка не запускается и делать можно все что душа желает. Хоть даже и с самим генеральным )))
47 Остап Сулейманович
 
29.10.18
09:30
"пока они вошли по своей обработке, интерфейс блокирован (шаг в лево, шаг в право - колючая проволока), но если они додумаются сразу после входа по батнику зайти через обычный вход 1с - они имеют возможность косячить по полной программе."

ЦЫ (10)
48 Остап Сулейманович
 
29.10.18
09:33
Поэтому в (35) и предложено анализировать способ входа бат/ярлык. И если вход "неправльный" можно сказать пользователю аяяй. И вывалиться из программы. Проблема решена.

Но Случайный прохожий имеет свой взгляд на проблему. (((
49 Случайный прохожий
 
29.10.18
09:33
(46) Ну все подробности это уже ты сам придумал. Но даже если так, то можно просто сконвертировать bat в exe и ни один кассир не будет знать свой пароль для ручного входа в 1с
50 Cyberhawk
 
29.10.18
09:34
Завести пользователей ОС каждому кассиру, включить аутентификацию ОС
51 Случайный прохожий
 
29.10.18
09:37
(50) Автору нужна аутентификация по батнику. Про аутентификацию ОС я уже выкладывал свою мысль в посте (19)
52 Cyberhawk
 
29.10.18
09:37
"аутентификация по батнику" // Костыль какой-то. Лазейку рано или поздно найдут.
53 Случайный прохожий
 
29.10.18
09:41
(52) Ну давай попробуем найти лазейку :) bat to exe, пароли никому не выдавать. При запуске 1с вручную идет аутентификация ОС и окно со списком пользователей не появляется. После такого входа можно прописать чтобы работа системы сразу завершалась.
54 Cyberhawk
 
29.10.18
10:32
(53) Бат в ехе - сурово. А его точно там никак нельзя расколбасить, чтоб добраться до прописанного в нем пароля?
55 Случайный прохожий
 
29.10.18
10:36
(54) Ну это уже точно не на этом форуме обсуждать :) Но кассир это сделать 100% не сможет.
56 Йохохо
 
29.10.18
10:37
(53) можно в какой то момент нажать искейп и окно выбора юзера в 1с появится
57 Случайный прохожий
 
29.10.18
10:45
(56) Представляю как сидит кассир и тыкает на клавишу Esc, чтобы тупо посмотреть кто заходил до него :) Причем если с первой попытки ему это не удастся, то в дальнейшем данные манипуляции не имеют смысла, т.к. покажут его самого
58 Остап Сулейманович
 
29.10.18
10:51
(52) "Костыль какой-то." Оно и есть костыль. Потому что костыль подставлен ранее
"Вся проблема в том, что у них у всех админ права" ЦЫ (10).
И вместо того что б разрулить ситуацию настройкой прав, необходимые процедуры выполнять в привилегированном режиме без повышения полномочий юзера... ТС пытается подпереть здание, которое рушится шваброй. А ее упереть некуда. Нужен колышек. А колышек стсуко в асфальт не лезет. А продолбить асфальт зубило есть, кувалды нету...
59 Случайный прохожий
 
29.10.18
10:55
(58) Да приводилось же решение, причем очень легкое. Ни зубила, ни молотка ненадо: права от 1с кассирам не давать, bat в exe и настроить аутентификацию пользователя на специального пользователя 1с без прав на запуск клиента. Даже в конфигурации ничего менять ненадо.
60 Остап Сулейманович
 
29.10.18
10:57
(59) "права от 1с кассирам не давать"
ГЫ. Уни уже дадены (или даны, или предоставлены). Таки прочитай уже (10)
61 Случайный прохожий
 
29.10.18
10:58
(60) Отобрать, изменить - дело пяти минут
62 Остап Сулейманович
 
29.10.18
11:01
(61) С правами - да. Со сверхсекретной обработкой имени ТС видимо не так радужно. Для чего-то такие полномочия были предоставлены? И если их отнять, то будет ли сверхсекретная обработка работоспособной есть большой вопрос.
63 Йохохо
 
29.10.18
11:02
(58) ты не представляешь на что люди способны чтобы вынести пустую канистру или поспать лишний час
64 Случайный прохожий
 
29.10.18
11:05
(62) Я не говорил, чтобы у кассиров отнимали полномочия. Они так-же будут работать, просто несмогут посмотреть свой пароль в батнике и зайти любым другим возможным способом (кроме как через exe-файл) они не смогут
65 Случайный прохожий
 
29.10.18
11:06
(62) А искать дыры в обработке от ТС, через которые кассиры могут вылезти за пределы своих полномочий - это уже его задачи
66 Случайный прохожий
 
29.10.18
11:11
(59) Можно еще раздать кассирам флешки и записать каждому туда его exe-файл ))) Чтобы войти в 1с, кассир должен воткнуть ее и запустить приложение :)
67 Случайный прохожий
 
29.10.18
11:12
(66) Или вообще автозапуск на флешке прописать. Вставляешь флеху - запускается 1с :)
68 dmpl
 
29.10.18
11:18
(10) Костыли какие-то. Чтобы не давать админских прав есть привилегированный режим. А чтобы не вводить имя пользователя - авторизация ОС.
69 bolobol
 
29.10.18
11:19
(68) Авторизация ОС не для этого, а чтобы доменный функционал использовать. Как вы локалхостного пропишите туда?
70 dmpl
 
29.10.18
11:24
(55) Я бы не был так уверен.

(57) Журнал регистрации можно посмотреть.
71 dezss
 
29.10.18
11:25
А почему при обычном запуске 1с не запускать эту волшебную обработку?
72 dezss
 
29.10.18
11:27
(71) + или все-таки очень важно знать, под каким именно пользователем был вход?
73 Случайный прохожий
 
29.10.18
11:29
(70) Думаешь человек, который умеет приводить exe-файлы в исходники (хотя-бы на ассемблере), будет за кассой сидеть?
74 Случайный прохожий
 
29.10.18
11:29
(71) Так тож в конфигуратор лезть надо :)
75 dmpl
 
29.10.18
11:29
(69) Ты не поверишь! Просто указываешь имя локального компа :)
76 dmpl
 
29.10.18
11:30
(73) Думаю, когда появится возможность с человека брать 1000 руб., а потом в накладной ставить скидку 20% и 200 руб. себе в карман класть - такой человек появится.
77 Случайный прохожий
 
29.10.18
11:37
(76) Быстрее уж найти эту обработочку найти, которая стартует при авторизации пользователя и заменить на свою :)
78 Случайный прохожий
 
29.10.18
11:39
Сейчас автор все это почитает и пойдет прикручивать контрольную сумму на свою обработочку)))