![]() |
![]() |
![]() |
|
Вопрос к хохлам. Кто работал с "Каштаном Р9" | ☑ | ||
---|---|---|---|---|
0
Стрелок
28.07.06
✎
09:00
|
Для тех кто не в курсе - это микроконтроллер для связки кассовых аппаратов. Кто "случал" его с 1С-ой? В этой версии связь и управление идёт по ОЛЕ через каштановский ОЛЕ-сервер. интересует пример реализации.
|
|||
1
Стрелок
28.07.06
✎
09:18
|
прогоним ещё разок
|
|||
2
TDV
28.07.06
✎
09:23
|
off ИМХО, Андрей а не ты ли утверждал, что хохол - это оскобительное слово?
|
|||
3
Стрелок
28.07.06
✎
09:23
|
(2) и я же утверждал, что всё зависит от контекста. подними первоисточники и убедись
|
|||
4
TDV
28.07.06
✎
09:29
|
(3) В плане от кого оно звучит?
|
|||
5
Стрелок
28.07.06
✎
09:31
|
(4) у тебя по теме есть что сказать? ветка тематическая и отстань. если ты не понимаешь что значит "контекст" не в терминах 1С то я ничем помочь не могу....
|
|||
6
TDV
28.07.06
✎
09:37
|
(5) Ну спасибо, что хоть ... не послал, счастливо
|
|||
7
Rovan
гуру
28.07.06
✎
09:47
|
(0) лично я: хохлом не был, к работе с "Каштаном Р9" не привлекался, вообше впервые слышу а таком типе ракетной установки :-)
|
|||
8
Стрелок
28.07.06
✎
09:48
|
А мне говорили что это устройство очень распространено особенно в Киеве.....
|
|||
9
Tymoha
28.07.06
✎
09:50
|
(8) дык а в чем проблема?
|
|||
10
Стрелок
28.07.06
✎
09:52
|
(9) в том, что сейчас приходится писать сервис "в слепую". Прибор то есть, но касс сам понимаешь нет. кроме того....... хотелось бы глянуть какую часть управления 1С берёт на себя а какую оставляет за сервисной программой.
|
|||
11
Tymoha
28.07.06
✎
09:58
|
(11) а руководства на софтину каштановскую нету? имхо, там должен быть перечень комманд, которые она воспринимает, прописывай их в 1С да и все?
|
|||
12
Tymoha
28.07.06
✎
09:58
|
ой ессно (11) для (10) ))))
|
|||
13
Стрелок
28.07.06
✎
10:01
|
(11) есть конечно.... но хотелось бы глянуть просто на реализацию..... чтобы не лажануться у клиента..... да видно прийдётся на "авось" расчитывать
|
|||
14
Пару лет назад связы
28.07.06
✎
10:25
|
Упрощенно:
Перем мКэштанОЛЕ, мКэштанСервер, мКэштанСекция; // =============================== // Назначение: // // Аргументы: // Процедура фЭкспортАртикулов() лтб = фтб; // фтб - таблица на форме лТаблицаТоваров = мКэштанСекция.NewGoodsList; лНомерСтроки = 0; лтб.ВыбратьСтроки(); Пока лтб.ПолучитьСтроку() = 1 Цикл лНомерСтроки = лНомерСтроки + 1; Если лтб.Пометка = мЗначениеНеПометки Тогда Продолжить; КонецЕсли; лЦена = лтб.Цена; Если лЦена = 0 Тогда Сообщить("Пропускаем! Цена = 0, Код: "+Строка(лтб.Код)+", "+СокрЛП(лтб.Наименование),"!!!"); Продолжить; КонецЕсли; лТаблицаТоваров.AddRecord(лтб.Код,лтб.Отдел,лтб.Делимость, Число(лтб.ШтрихКод),СокрЛП(лтб.Наименование), лтб.Цена,лтб.Кво); КонецЦикла; // загрузка в секцию лТаблицаТоваров.Upload(); КонецПроцедуры //фЭкспортАртикулов Состояние("Инициализация сервера CashTANP9 ..."); Попытка мКэштанОЛЕ=СоздатьОбъект("CashTANP9.Application"); Исключение Предупреждение("Не удалось создать объект CashTANP9.Application!",4); СтатусВозврата(0); Возврат; КонецПопытки; мКэштанСервер = мКэштанОЛЕ.Cashtans(1); мКэштанСекция = мКэштанСервер.Sections(1); |
|||
15
Стрелок
28.07.06
✎
10:31
|
(14) о сенькс...... а можно чуть по больше.... или ноу-хау? можно в мыло ;))))
|
|||
16
Стрелок
28.07.06
✎
10:32
|
ещё вопрос - Штрих-код - число.... а строку никак нельзя? импортные товары имеют штрих-код начинающийся с "0" и соответственно касса их при типе "число" не считает
|
|||
17
Пару лет назад связы
28.07.06
✎
10:32
|
В документации у них (ТФПК - разработчик) довольно подробно описаны свойства и методы.
Вот инициируем обмен с устройством: // =============================== // Назначение: // // Аргументы: // Процедура фОбмен() лИдСоединения = мКэштанСервер.ConnectionId; мКэштанСервер.StartConnection(); ctIdle = 0; лСтатус = мКэштанСервер.ConnectionState; Пока лСтатус <> ctIdle Цикл лСтатус = мКэштанСервер.ConnectionState; КонецЦикла; Если мКэштанСервер.LastSucceededConnectionId = мКэштанСервер.ConnectionId Тогда лСостояние = "Завершено без ошибок"; Иначе лОшибка = мКэштанСервер.LastConnectionError; лСостояние = "Завершено с ошибкой № " + Строка(лОшибка) +":"+ РазделительСтрок + """" + лВернутьОписаниеОшибки(лОшибка) + """"; КонецЕсли; //... КонецПроцедуры //фОбмен |
|||
18
Стрелок
28.07.06
✎
10:54
|
Ладно.. спасибо. общее направление мне понятно...
ещё вопрос - всем ли управляли из 1С или что то оставляли на управление из их программы ("сервера")? |
|||
19
Пару лет назад связы
28.07.06
✎
11:08
|
(16) Этот вопрос я задавал на сайте разработчика:
http://www.cashtan.com/forum/thread.phtml?id=283 |
|||
20
Стрелок
28.07.06
✎
11:12
|
(19) лажу тебе ответили......
|
|||
21
Пару лет назад связы
28.07.06
✎
11:14
|
(18) Выгружал артикулы, загружал протоколы, преобразовывал протоколы в документы продажи. Обмен инициировал из 1С.
Мыло ушло. |
|||
22
Стрелок
28.07.06
✎
11:15
|
(21) С меня пиво......
|
|||
23
Стрелок
28.07.06
✎
11:16
|
(21) мыло пришло... спасибо за предложение.. если что - свистну ;))
|
|||
24
Пару лет назад связы
28.07.06
✎
11:17
|
(20) При записи товара проверка штрихкода на существование такого же,
если есть, значит не записываем, а генерируем свой, печатаем этикетку и лепим на товар |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |