Имя: Пароль:
1C
1С v8
1С Розница 2.0: Постоянно создаются рабочие места
0 Fire-Rex
 
17.12.14
17:09
День добрый. Столкнулся с проблемой: Розница при запуске создает новое рабочее место. Грешил на обмены, но место меняется с разным интервалом времени и в периоды между обменами. Соответственно летит все оборудование. Пробовал Редактировать 1cv8.pfl, писал батник по его замене к рабочему состоянию, но заметил следующее: При автоматическом создании нового рабочего места ему присваивается идентификатор старого - тот, что прописан в файле, а настроеному ранее - другой идентификатор. Каждый раз выбирать нужное раб место из  постоянно растущего списка не вариант (оборудование приходится перенастраивать в любом случае). Подскажите, если кто сталкивался?
1 Neg
 
17.12.14
17:25
а какие права у пользователя в винде?
2 Fire-Rex
 
17.12.14
17:26
Администратор. На plf общий доступ пробовал и только чтение. Летит стабильно раз-два в неделю.
3 Fire-Rex
 
17.12.14
17:29
Фаил либо очищается, либо не меняется, однако в базе новому рабочему месту присваивается старый идентификатор. Как так я хз
4 Neg
 
17.12.14
17:29
пользователя в рознице убивал, кэш чистил?
5 Fire-Rex
 
17.12.14
17:29
Само-собой
6 Fire-Rex
 
17.12.14
17:32
Не знаю куда копать: в сторону винды или 1с
7 AlexNV
 
17.12.14
17:36
Обнови/Откати релиз
8 Fire-Rex
 
17.12.14
17:38
Сделаю, но не думаю, что поможет
9 Fire-Rex
 
17.12.14
17:40
Не понимаю одного момента: как 1с берет действующий идентификатор рабочего места и присваивает его вновь созданному, а старому генерирует другой.
10 StanleyMarsh
 
17.12.14
18:16
(9) посмотри в коде когда происходит запись в справочник. Посмотри журнал регистрации.
На практике новый элемент создается если вход осуществляется либо новым (для 1С) пользователем Windows, либо с нового компьютера
11 RomaH
 
naïve
17.12.14
22:52
(9) точно типовая конфа? с кодом никто не баловался?
12 Immortal
 
17.12.14
22:54
Нет доступа к каталогу с pfl
13 Управление торговлей
 
18.12.14
00:54
какой релиз? у меня такое было года два назад, наверно
14 Asirius
 
18.12.14
02:03
(0) Была такая кракозябра на заре внедрения сырой розницы, в итоге переписал процедуру определения раб. места , кажется в качестве ID использовал имя компьютера (или имя компьютера + имя пользователя 1с)
15 CashtanePC
 
18.12.14
07:29
(0) Подтверждаю что есть такая херь у Розницы 2 (последний релиз). Правда было один раз, с месяц назад, разбираться не стал. Повторится придется конечно лезть код.
16 zva
 
18.12.14
08:26
17 Fire-Rex
 
18.12.14
08:57
Про файл 1cv8u.pfl я видел, но у меня его нет. Есть 1сv8.pfl, имеет схожую структуру, химичил с ним.
18 Fire-Rex
 
18.12.14
08:58
(14) Сюда дописывал?
// Процедура устанавливает значения параметров сеанса, относящихся к подключаемому оборудованию
Процедура УстановитьПараметрыСеансаПодключаемогоОборудования(ИмяПараметра, УстановленныеПараметры) Экспорт

    Если ИмяПараметра = "РабочееМестоКлиента" Тогда
        
        //Если с идентификатором клиента текущего сеанса связано одно рабочее место,
        // то его сразу и запишем в параметры сеанса
        ТекущееРМ           = Справочники.РабочиеМеста.ПустаяСсылка();
        СистемнаяИнформация = Новый СистемнаяИнформация();
        
        СписокРМ = НайтиРабочиеМестаПоИД(ВРег(СистемнаяИнформация.ИдентификаторКлиента));
        Если СписокРМ.Количество() = 0 Тогда
            // Будет создано с клиента.
        ИначеЕсли СписокРМ.Количество() = 1 Тогда
            ТекущееРМ = СписокРМ[0];
        ИначеЕсли СписокРМ.Количество() > 1 Тогда
            // Будет выбрано на клиенте.
        КонецЕсли;
19 Web00001
 
18.12.14
09:07
Я итоге положил текстовый файлик в корень диска Ц и если он есть, по нему и идентифицируется юзер.
20 Fire-Rex
 
18.12.14
09:09
(19) Не подскажешь, как в коде реализовал?
21 portowyi
 
18.12.14
09:20
(10) Я с такой "фичей" встречался при работе пользователей в терминале. Тогда проблема решилась только доработкой конфигурации.
22 Fire-Rex
 
18.12.14
09:24
Много пишут, что просто отредактировать фаил с системной информацией - тупо вбить туда нужный ID (тот что на рабочен месте) и дать на него полный права. У меня после каждого запуска он становится пустым. Сделал батник для замены этого файла на заведомо рабочий. Но ID меняется и в самой рознице, то есть он берет ID из файла и присваивает его вновь созданному рабочему месту. Кассиры бесятся уже, тип, каждый раз одно и то же
23 Fire-Rex
 
18.12.14
09:33
Подскажите, как поправить конфу, что б брала ID из созданного мною файла
24 Fire-Rex
 
18.12.14
11:48
Ну или намекните
25 Immortal
 
19.12.14
18:44
так написали уже
26 jk3
 
20.12.14
09:47
(0) Версия платформы какая?
27 zippygrill
 
20.12.14
21:02
(0) Работай в тонком клиенте. Тогда и не будут плодятся РМ.