![]() |
|
Проблема с РМК Розница 2.2 | ☑ | ||
---|---|---|---|---|
0
johnnik
04.02.17
✎
11:26
|
При запуске программы автоматом запускается РМК и сразу выдает сообщение "Не удалось определить доступные кассы ккм".
Поиск выдает множество решений проблемы (точнее, множество ссылок, решение примерно одинаковое). Какие-то нестыковки рабочего места, настроек торгового оборудования и т.п. Но в моем случае способы решения не сработали. Торговое оборудование на рабочем месте настроено, кассыККМ рабочему месту соответствуют. Все способы решения. найденные по форуму (на инфостарте и проч.) - повторил, проверил - не фурычит. При этом если открыть журнал чеков, то смена нормально открывается, чеки пробиваются, из ККМ "вылазят", сканер ш/к функционирует, смена закрывается, т.е. чисто технически оборудование в порядке, проблема только именно в РМК, как-то именно оно не улавливает настройки рабочего места. Пока кассиры работают через журнал чеков, но очень просят починить РМК, им там удобнее и привычнее (понятное дело). P.S. Если это важно, то сама 1С запускается под правами админа на виндовс, база с компа на комп не переносилась, имя компа не менялось. В общем, уникальный идентификатор вроде как не изменялся, насколько я могу судить (в файле 1cv8u.pfl он такой же как и в базе) |
|||
1
Любопытная
04.02.17
✎
11:30
|
В отладке запустить рмк и посмотрите, что не стыкуется. Там очень простой код, сразу всё понятно становится.
У кассы должна быть указана касса ккм, в которой указано правильно рабочее место. Ну и ещё стартовым помощником можно воспользоваться, там всё на строится. |
|||
2
Torquader
04.02.17
✎
13:36
|
Там был глюк, когда при запуске РМК последний создаёт новое рабочее место, на котором нет оборудования - глюк правится внесением изменений в файл с идентификатором рабочего места в директории пользователя.
|
|||
3
johnnik
05.02.17
✎
18:16
|
(2) А каких изменений, не совсем понятно мне
|
|||
4
Torquader
05.02.17
✎
19:29
|
Есть такая вещь, как ИдентификаторКлиента, который как раз из файла берётся, а рабочее место к нему привязывается.
|
|||
5
johnnik
05.02.17
✎
23:02
|
(4) Про идентификатор клиента знаю, рыл там первым делом. Ситуация такая.
Идентификатор в файле .pfl соответствуют рабочему месту с настроенным оборудованием. Выходишь из проги, заходишь, снова выходишь - ID клиента в файле неизменно. Однако если/ этот файл удалить- при заходе в прогу создается новое рабочее место с другим ID. Но даже если на это рабочее место настроить оборудование и выбрать в справочнике касс это новое рабочее место - все равно такая же петрушка "Нет доступных касс ККМ". Файл с идентификатором доступен для чтения/записи. |
|||
6
Torquader
05.02.17
✎
23:05
|
(5) Если Ид-не меняется при закрытии-открытии 1С, то вопрос с файлом решён.
|
|||
7
Torquader
05.02.17
✎
23:15
|
Вообще, если верить тому, как там кассы получаются:
Процедура ПолучитьТаблицуКассККМ() Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | КассыККМ.Ссылка КАК КассаККМ, | КассыККМ.Владелец КАК Организация |ИЗ | Справочник.КассыККМ КАК КассыККМ |ГДЕ | КассыККМ.РабочееМесто = &РабочееМесто | И НЕ КассыККМ.ТипКассы = ЗНАЧЕНИЕ(Перечисление.ТипыКассККМ.ККМOffline) | И НЕ КассыККМ.ПометкаУдаления | И (КассыККМ.Магазин = &Магазин | ИЛИ &Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка))"; Запрос.УстановитьПараметр("РабочееМесто", Объект.РабочееМесто); Запрос.УстановитьПараметр("Магазин" , Объект.Магазин); Результат = Запрос.Выполнить(); ТаблицаКассККМОрганизаций.Загрузить(Результат.Выгрузить()); КонецПроцедуры // ПолучитьТаблицуКассККМ() |
|||
8
Torquader
05.02.17
✎
23:15
|
То есть в кассе указывается рабочее место, к которому она привязана.
|
|||
9
johnnik
06.02.17
✎
00:40
|
Расписываюсь в дурости и заодно сообщаю в чем было дело (возможно кому-то пригодится)
------------ Я сразу не заметил, но кто-то в базе создал другой магазин и другой склад и почему-то Розница при запуске автоматом привязывалась к этому новому магазину. Даже в заголовке окна было написано (названия условные): "1С Розница / ООО Рога и копыта / Магазин "Козявка" / Кассир Естественно, что у этого магазина не было настроено никакого оборудования и программа вопила про отсутствие касс. --------------- Никакими методами магазин по умолчанию мне не удалось поменять на предыдущий, притом что у конкретного пользователя и так по умолчанию стоял нормальный, правильный магазин. И нигде в настройках (помимо пользователя) я не нашел каких-либо привязок к конкретному магазину или складу (вероятно, по незнанию программы). Проблема решилась сама собой путем удаления "левого" магазина (ссылок в программе на него не было, его просто создали и не использовали) P.S. Обсуждение в ветке убедило меня, что с ID-клиента все нормально, поэтому я перестал смотреть в ту сторону и заметил несоответствие магазинов, хотя по-хорошему обязан был заметить намного раньше. Торкадеру огромное спасибо за помощь (хоть и неявную, но на файл с профилем я смотреть перестал после его постов 5-6). Буду рад, если кому-то этот нюанс с доп. магазином пригодится, я на него убил весь воскресный день :) |
|||
10
Torquader
06.02.17
✎
00:56
|
При открытии формы РМК магазин и рабочее место получаются вот так:
Если Параметры.Свойство("Магазин") Тогда Объект.Магазин = Параметры.Магазин; ФорматМагазина = Объект.Магазин.ФорматМагазина; КонецЕсли; Если Параметры.Свойство("РабочееМесто") Тогда Объект.РабочееМесто = Параметры.РабочееМесто; КонецЕсли; |
|||
11
Torquader
06.02.17
✎
00:56
|
Если он не указан, то его берут из параметров сеанса:
Если НЕ ЗначениеЗаполнено(Объект.Магазин) Тогда Объект.Магазин = ПараметрыСеанса.ТекущийМагазин; КонецЕсли; |
|||
12
johnnik
06.02.17
✎
08:42
|
Там Розница базовая, в код особо не полазишь.
Вот если им этот второй магазин и склад понадобится прям остро, тогда и задумаюсь |
|||
13
Kroll_1c
06.02.17
✎
08:46
|
Скорей всего косяк именно в "базовой", обычно если в настройках пользователя магазин поменяешь то и сверху надпись поменяется...
|
|||
14
zippygrill
06.02.17
✎
09:24
|
Так происходит каждый раз когда чистишь кэш. При входе у тебя создается новое рабочее место исходя из каких-то там параметров компа + некий локальный кэш 1С
|
|||
15
Torquader
06.02.17
✎
20:30
|
В базовой - одна организация, и, наверное, магазин тоже один.
P.S. в базовой тоже в коде можно полазить, только ведь не исправишь ничего. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |