![]() |
![]() |
![]() |
|
Второй монитор Ø |
☑ | ||
---|---|---|---|---|
0
PavelPol
11.01.06
✎
13:20
|
Есть задача: (7.7) На рабочем месте кассира открыт новый документ. Можно ли каким то образом, не используя выгрузки в внешние файлы, прочитать состояние реквизитов формы открытого документа из другой конфигурации. Это нужно для заполнения формы обработки для отображения на мониторе обращенного клиенту.
|
|||
1
Tereann
11.01.06
✎
13:24
|
Табло покупателя
Табло покупателя представляет собой эргономичное устройство с вакуум - флуоресцентным или жидкокристаллический дисплеем, предназначенное для индикации цен, наименований товаров, а также объявлений и сообщений в банковских и кассовых платежных системах. Наличие табло на рабочем месте кассира предусмотрено действующим законодательством. |
|||
2
IchRovan
11.01.06
✎
13:25
|
(0) из другой конфигурации или из другой сессии той же конфы ?
|
|||
3
PavelPol
11.01.06
✎
13:32
|
(2) Табло покупателя не подходит, хотя и подключен. Но к покупателям не обращен. Потому что:
1) Это аптека, и покупатель должен видеть не только название препарата. Но и серию, дозировку, срок годности. Таблом покупателя это не решаеться. 2) Покупатель должен видеть и контролировать, что ему продают до того как пробит чек. А табло отображает только текущую строку и только в момент печати чека, и тогда уже ничего откоректировать нельзя. |
|||
4
PavelPol
11.01.06
✎
13:35
|
(2) Из другой конфы, на другом рабочем столе, но того-же раочего места.
|
|||
5
Tereann
11.01.06
✎
13:36
|
(3) http://www.scancode.ru/catalog/item_view/24/147/ - все, что угодно.
ЗЫ. Где ты видел, что бы ВСЕ и ДО пробития чека? Чавой-то я ни в одной аптеке такого не наблюдаю. |
|||
6
бутерброд с красной
11.01.06
✎
13:40
|
попробуй так:
в форме документа, после каждого действия выгружай данные о продаже в текстовый файл, например: 1. вазелин,1шт, 20р 2.презерватив,1шт,20р а из другой конфы каждые 5 секунд считывай и показывай покупателю. конечно метод грубый, но пока за 1мин ничего другого не придумал |
|||
7
PavelPol
11.01.06
✎
13:41
|
Мне так поставили задачу.
|
|||
8
IchRovan
11.01.06
✎
13:43
|
(4) а почему нельзя в той же конфе сделать ?
(5) вот они и будут первыми значит |
|||
9
Марат
11.01.06
✎
13:43
|
пишем в тмп-файл у кассира при изменении товарного состава, а "в другом" периодически читаем этот файл и отображаем, если что изменилось.
|
|||
10
IchRovan
11.01.06
✎
13:45
|
(4) Вообще думаю, что лучше всего через простое отображение рабочего стола - например с помощью RAdmin
|
|||
11
PavelPol
11.01.06
✎
13:46
|
(6)Я тож сначала думал так делать, но у меня уже итак висят 2 выгрузки. Первая полностью отображает чек при пробитии, вторая для синхронизации с другими рабочими местами. Тоесть есть два рабочих места в одном зале, при продаже препаратов на одном месте, при открытии или обновлении чека продажа фиксируеться на другом рабочем месте.
|
|||
12
Марат
11.01.06
✎
13:47
|
(6) вовсе и не грубый, имхо решать такую элементарную задачу сложными методами (DCOM, например ;) вот это грубо :^)
|
|||
13
бутерброд с красной
11.01.06
✎
13:47
|
to PavelPol
см. (6) и (9) |
|||
14
IchRovan
11.01.06
✎
13:48
|
(9) тормозить будет наверняка очень сильно
|
|||
15
PavelPol
11.01.06
✎
13:50
|
(10) На текущий момент, на оба монитора выводиться синхронно информация. Тоесть что видит касир то и видит покупатель. Но покупатель видит и служебную информацию, что не совсем желательно
|
|||
16
Tereann
11.01.06
✎
13:50
|
(11) А кассам в обной базе работать не судьба?
|
|||
17
Марат
11.01.06
✎
13:52
|
вообще как-то все сложно (еще одна конфа, еще один рабочий стол, кто-то это все запускает?), да и к тому же не нравится мне сама идея: всякий стоит за мной и разглядывает что я покупаю, даже пошептаться с провизорм нельзя ;) имхо, завтра они скажут "сделай, чтобы при делании некоторые позиции не было видно" :^) Главное вовромя отговорить заказчика от глупостей :^)
|
|||
18
бутерброд с красной
11.01.06
✎
13:53
|
ты скажи свое мнение про 6 и 9?
они тебя неустраивают? если да то скажи чем? будем думать дальше |
|||
19
Марат
11.01.06
✎
13:54
|
(14) а ты не ставь 5 секунд в обработку ожидания :^)
|
|||
20
MaG
11.01.06
✎
13:55
|
А если на обоих мониторах отображать одно и тоже ?
|
|||
21
PavelPol
11.01.06
✎
13:56
|
(16)Не судьба. При любом сбое сети, зависании сервака, падения питания, кассовые места работают независимо. И информация по продажам накапливаеться. При нормализации работы, без участия пользователей делаеться синхронизация с другими базами.
|
|||
22
бутерброд с красной
11.01.06
✎
13:58
|
- доктор, мне кажется меня игнорируют.
- следующий... |
|||
23
Марат
11.01.06
✎
14:00
|
(21) а "остатки" на кассовых местах никого не интересуют?
|
|||
24
PavelPol
11.01.06
✎
14:00
|
(18) Я в принципе написал (выгрызку-загрузку). Сделал первые тесты - системма грузится серьезно. Заказчика это совсем не устраивает. Поэтому думаем.
|
|||
25
IchRovan
11.01.06
✎
14:02
|
(21) тяжело наверное налазывать автоматизацию, где часты "сбои сети, зависании сервака, падения питания" !
|
|||
26
Марат
11.01.06
✎
14:02
|
(24) а чем именно грузится? обработкой ожидания?
|
|||
27
PavelPol
11.01.06
✎
14:03
|
(23)Интересуют, но я ж написал, что остатки нормализуються при восстановлении работоспособности сети, уже проверено
|
|||
28
IchRovan
11.01.06
✎
14:05
|
(24) лучше сделать так - касссир набирает товар и потом уже сам нажимает кнопочку "Показать покупателю" и говорит - проверьте, если всё правильно, то оплачивайте
|
|||
29
бутерброд с красной
11.01.06
✎
14:07
|
(+26)
PavelPol вот именно, чем именно грузиться? тем что записывает в текстовый файл пару предложений? |
|||
30
PavelPol
11.01.06
✎
14:07
|
(26) Да.
Приходится ставить обработку ожидания на очень маленький таймаут, так как кассиры работают довольно быстро. Но это оч серьезно грузит системму. А ставил юольший таймаут, кассиры возмущаються в "тормознутости" второго монитора, да и кленты возмущаються. :( |
|||
31
PavelPol
11.01.06
✎
14:11
|
(29) Файлик получаеться в принципе небольшой, но обновляеться при любом изменении реквизитов документа.
|
|||
32
PavelPol
11.01.06
✎
14:17
|
Я на некоторое время удалюсь, выслушаю любые предложения. Зранее благодарен.
|
|||
33
бутерброд с красной
11.01.06
✎
14:17
|
тогда так:
если товары сканируются сканером то пусть обновление файла будет только после каждого сканирования если товар забивается в ручную, то только после заполнения последней колонки. думаю тормоза должны сократиться на порядок |
|||
34
IchRovan
11.01.06
✎
14:18
|
(31) а ты сбрасывай в файл только измененные реквизиты, а не все
|
|||
35
бутерброд с красной
11.01.06
✎
14:25
|
(34) замается отслеживать какие реквизиты изменились...
|
|||
36
Марат
11.01.06
✎
14:26
|
Второй рабочий стол подключаем не к отдельной базе, а к той же, что и рабочий стол кассира. Товарный состав пишем не в файл, а в специальный справочник, форма списка которого и открыта на втором рабочем столе. Вуаля.
|
|||
37
IchRovan
11.01.06
✎
14:37
|
(35) файл (диск) - гораздо медленнее работает, чем ОЗУ
(36) согласен, можно даже в гл. переменную писать в текстовом виде |
|||
38
бутерброд с красной
11.01.06
✎
14:38
|
(34) тут же ясно сказаны ограничения,
нельзя подключиться к базе кассира и все тут. так что надо думать что-то другое |
|||
39
бутерброд с красной
11.01.06
✎
14:41
|
сорри (38) это к (36)
|
|||
40
IchRovan
11.01.06
✎
14:59
|
(38) OLE
|
|||
41
Марат
11.01.06
✎
15:03
|
я все-таки не понимаю где тормоза :( при считывании? при заполнении формы? где?
(о том, что целым 1Сом отображать картинку не правильно я молчу, понимаю, что видимо есть определенная стесненность в средствах реализации ;) |
|||
42
PavelPol
11.01.06
✎
16:28
|
Спасибо всем!!!
Решил испробовать вариант, когда все пишется в ТаблицуЗначений, потом записываеться в ГлобальнуюПеременную потом через OLE другой базой считываю переменную, в любой удобный момент. Во второй ГлобальнойПеременной признак обновления если 0, обработка ничего не делает, если 1 считывает данные обновляет екран. (36) обработка ожидания должна быть не в базе кассира, а в другой базе, дабы при других действиях с базой кассира (синхронизация остатков, загрузка перемещений и др. внешних действий) не замедлять процессы. |
|||
43
Марат
11.01.06
✎
16:43
|
(42) "обработка ожидания должна быть не в базе кассира, а в другой базе, дабы при других действиях с базой кассира .."
К чему это? Разве я где-то предлагал обработку ожидания в базе кассира? ЗЫ А для варианта 36 обработка ожидания вообще не нужна. ЗЫЗЫ И что, работает? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |