Содержание
- Как загрузить документ расхода из StoreHouse/R-Keeper в 1С
- Проблемы с выгрузкой из SH4 в 1с
- Тема: Проблемы с выгрузкой из SH4 в 1с
- Проблемы с выгрузкой из SH4 в 1с
- Проблема с выгрузкой из SH 4 в 1С 8.1 Бухгалтерия
- SH4 to 1C8
Как загрузить документ расхода из StoreHouse/R-Keeper в 1С
Добрый день форумчане, подскажите как решить проблему — бьюсь несколько дней уже в неплотном режиме.
Сам я 1С-к поэтому в терминологии и схеме работы SH и R-Keeper не силен, прошу извинить.
Цель: при продаже в R-Keeper (или SH — я не знаю тонкостей) нужно в 1С вместо документа Реализация делать документ «Отчет о розничных продажах» (на мой взгляд логично т.к. это розничная продажа, непонятно почему везде все обработки грузят продажи как Реализации, а как же долг перед клиентом? и наличная оплата?). Естественно вместе с этим документом нужно и оплату подтягивать документом «Приходный кассовый ордер». Естественно сколько продали столько и оплатили, но проблема в том как оплатили: наличкой, по банковской карте или карте заведения? Бухгалтер показала что это все видно в «документах расхода» — термин такой.
Все остальные накладные (тоже термин SH) я гружу через COM объект Sh4Ole.Sh4App функцией DocFList() — это для накладных, но в документации нигде нет указаний как грузить документы расхода, по всей видимости это разные вещи.
Нашел тут обработку SHto1C.epf, установил и зарегестрировал Sh4book.dll, но она в итоге выдает:
База не подключена. Ошибка Store House: Novex key error
Почитал тут тему «Проблемы с выгрузкой из SH4 в 1с» и я так понял что это из-за отсутствия ключа. Покупать его пока не планируем — руководство не хочет тратится — я так понял стоит он 11 100, вроде немного, но тем не менее). Там же artixwolfи Dale84 задают аналогичные вопросы но они так и остались без подробного ответа.
Источник
Проблемы с выгрузкой из SH4 в 1с
Скачал shto1c_2_05.rar , увы 1С 7.7 не понимает формат файла, находящегося в архиве. Подскажите пожалуйста, где найти утилиту, которая работала бы с в «семерке»?
Добрый день! При запуске обработки выгрузки появляется следующие сообщение База не подключена. Ошибка Store House: Novex key error, драйверы ключа установлены, ole сервер установлен и зарегистрирован, в чем еще может быть проблема??
Ситуация следующая: есть выделенный сервер на котором работает 1с в режиме mssql, есть компьютер на котором стоит клиент storehouse и клиенсткая 1с, при попытке запуски выгрузки из storehouse в 1с,пишет novex key error.
а как пользоваться этим обменом не подскажете?
———- Сообщение добавлено в 00:34 ———- Предыдущее сообщение было в 00:26 ———-
а как все таки им пользоваться
Начались сложности с 1С. При попытке открыть файл «SHto1C.epf» выползает такая страшная надпись:База не подключена. Ошибка Store House: Novex key error. как ее подключить?
При открытии внешней обработки SHto1C.epf в 1С-8 появляется сообщение — «База не подключена. Ошибка Store House: Novex key error» Подскажите,это значит, что нет ключа именно для связки с 1С или это проблема с подключением базы? Сам SH4 запускается нормально — ключ для SH4 ver 4.64 есть. Версия Sh4Ole.dll — 4.9.26.0. Может эта версия OLE -сервера старая или она для 1С-7, или она для других версий SH4? Тест OLE при нажатии LOGIN выдает сообщение: code: -3 Message: Incompatible version. У меня версия SH4 — 4.64.
walikos, судя по той же проблеме у Линель, дело не в ключе связки.
Очень старая. Вот история версий и последняя, которая у меня есть.
4.1.0.0 Старт
4.3.0.0 Добавлены методы:
Свойство корреспондента по RID: CorrPropertyByRID
Содержимое документов —
Внутреннее перемещение: Doc11
Комплектация(приход): Doc12
Комплектация( расход ): Doc12Specs1
Счет фактура приходная: IDoc0
Счет фактура расходная: IDoc4
4.4.0.0
Добавлены методы:
Свойство группы корреспондентов по RID: CorrTreeByRID
4.4.0.4
Добавлены методы:
Пересчет количества из ед.изм. в базовую ед.изм.: ConvertToBaseQuant
Свойства товара по RID: GoodByRid
Свойства товарой группы по RID: GoodsTreeByRid
4.4.0.5
В процедуре — Свойства товарой группы по RID: GoodsTreeByRid, добавлено поле IsRoot
4.5.0.6
Добавлены методы:
Расширенный список накладных: DocFList
4.6.0.7
Добавлены методы:
Содержимое документов —
Акт переработки: Doc10
Декомплектация(расход): Doc13
Декомплектация(приход ): Doc13Specs0
Возврат : Doc5
Списание: Doc6
Движение товара c остатками: GsFifo
4.7.0.24 Собрана в связи с добавлением параметра «тип учета» в процедуру
GoodsBase. Совместимый sh 4.21.24.0
4.8.25.0 Исправлен баг:
Не логинилось если в SHSetup был выставлен флаг «Разрешить ввод имени сервера»
4.9.26.0
Исправлен баг:
При построении отчетов, с параметром Валюта-«Исключение процедуры сервера 72»
Возникал в случае отсутствия валюты c RID = 0
4.10.27.0
Добавлены методы:
SetServerName(ServName) для установки названия сервера перед вызовом DBLoginEx — подцепления к базе
без вызова формы логина
Формат строки:
[S]:p[N или T]a[n1]t[n2],
где S — имя сервера
pN — протокол NetBios
pT — протокол TCP/IP
a[n1] — номер адаптера
t[n2] — таймаут в мсек.
Пример: ‘SDBSERV:pTa3t1000’
GoodByBarcode — свойства товара по боркоду. Если не найден баркод то RecordCount = 0;
GsFifoEx — движение товара со списанием
4.11.28.0
Работает с SDBVCL.dll версии не ниже 1.17.34.0 (sh 4.26)
Добавлен метод GsFifoDetails — формирование себестоимости для записи содержимого накладной
Добавлено создание сличительной ведомости с заполением товарами по баркодам;
InsDoc8_ByBarCode
И методы для заполнения документов — заголовка и содержимого:
Редактирование заголовка:
Doc_HeaderSet
Содержимого:
Doc_DetailSet
Doc_DetailPost
Doc_Execute см. Interface.txt
4.12.29.0
Исправлен баг — не освобождалась память После завершения запроса
4.13.30.0
В процедуре ConvertToBaseQuant вслучае некорректного RID, выдает осмысленную ошибку.(RID. )
4.14.31.0
Добавлены процедуры и функции для выполнения запросов
pr_EOF
pr_BOF
pr_First
pr_Next
pr_RecordCount
pr_ValByName
4.15.32.0
Совместимость с SDBVCL v1.18.51.0
4.16.33.0
В процедуре pr_SetValByName добавлена обработка LargeInt полей —
можно добавлять в параметры суммы Float для преобразования в TCurrency;
4.17.34.0
В процедуре pr_SetValByNumber добавлена обработка LargeInt полей —
можно добавлять в параметры суммы Float для преобразования в TCurrency;
4.18.35.0
Исправлена обработка типа SH UInt16 как Word, раньше как Smallint
4.19.36.0
Добавлены функции:
Чтение состояния датасета для ArrayX
function pr_GetRecordStatus (IndexDS : integer): integer;
возвращает состояние датасета
0 — Select
1 — Insert
2 — Update
3 — Delete
Запись состояния датасета для ArrayX
function pr_SetRecordStatus ( IndexDS, NewValue : integer ): integer
возвращает состояние датасета
4.20.37
добавлена процедура
DocHeaderAttrs( RID,OPTION,AttrN,DOC_TYPE: integer ): WideString;
— получение значения атрибута заголовка документа по номеру атрибута AttrN
4.22.39
Добавлены процедуры преобразования дат
function StampToDate(Stamp: integer): double; safecall;
function DateToStamp(ADate:double): integer; safecall;
4.23.40
Добавлены процедуры
значение поля по номеру FldNum в датасете IndexDS:
function pr_ValByNumber ( IndQuery,IndexDS,FldNum: integer ): OLEVariant; safecall;
число полей в датасете:
function pr_FieldCount ( IndQuery,IndexDS: integer ): integer; safecall;
название поля в датасете:
function pr_FieldName ( IndQuery,IndexDS,Index: integer ): WideString; safecall;
Добавление Индекса датасета :
procedure pr_AddIndex ( IndQuery, IndexDS: integer; const IndName,FieldsName: WideString); safecall;
Назначить индекс Датасету:
procedure pr_SetIndexName (IndQuery,IndexDS: integer; const IndName: WideString); safecall;
Поиск по ключу — позиционируется на записи в датасете по ключу , если находит возвращает 1
function pr_FindKey (IndQuery,IndexDS: integer; Key1,Key2,Key3: OLEVariant ): integer; safecall;
Создание атрибута с названием AttrName для корреспондента (AttrType = 0), для товара (AttrType = 1) Возврашает 0 — если ОК, 1 — ошибка
function CreateAttr( const AttrPar, // Короткое назв атрибута
AttrName:WideString; // Наименование атрибута
AttrType: integer ): integer; safecall; // Для чего атрибут ( AttrType = 0 — для корреспондента
// ( AttrType = 1 для товара
Возвращает значение атрибута AttrName
function GetAttrValue( const AttrPar: WideString; // Наименование атрибута
AttrType, // Для чего атрибут ( AttrType = 0 — для корреспондента, AttrType = 1 для товара
RID: integer ): WideString; safecall; // RID объекта
Изменение значение атрибута
procedure UpdateAttrValue( const AttrPar: WideString; // Наименование атрибута
AttrType, // Для чего атрибут ( AttrType = 0 — для корреспондента,AttrType = 1 для товара
RID: integer; // RID Объекта
const Value: WideString ); safecall; // Значение атрибута
4.24.41
Добавлены процедуры:
// список Классификаторов
// Obj_type = 0 Для корреспондентов
// Obj_type = 1 Для товаров
function TSh4App.Classifiers(Obj_type: integer): integer;
// Значение классификатора товара по риду
function TSh4App.GoodsClassifiers(RID, CLASS_REF: integer): WideString;
4.25.42
// Исправлено чтение реестра HKLMsoftwareucssh
4.26.43
// Добавлена функция GetUserSysFlag — возвращает права пользователя на тип учета 0 — учет , 1 спец , 2 — оба учета
4.27.44
//Исправления в процедуре логина
SH,
Спасибо, с новой версией shole4_27_44 тестOLE прошел — Login — code:0 message: ok, но при открытии внешней обработки SHto1C.epf в 1С-8 опять появляется сообщение — «База не подключена. Ошибка Store House: Novex key error»
Теперь нужен ключ или у меня старая обработка 1С? Можно ли выложить более свежую обработкуSHto1C.epf, если есть? Заранее спасибо.
walikos, какая у Вас? Я нашел последнюю у себя 2.10. Подозреваю, что дело не в ней. Ключ хауса стоит на этом же компьютере? Ключ обработки тоже?
Источник
Тема: Проблемы с выгрузкой из SH4 в 1с
Опции темы
Отображение
Проблемы с выгрузкой из SH4 в 1с
Скачал shto1c_2_05.rar , увы 1С 7.7 не понимает формат файла, находящегося в архиве. Подскажите пожалуйста, где найти утилиту, которая работала бы с в «семерке»?
Проблема с выгрузкой из SH 4 в 1С 8.1 Бухгалтерия
Добрый день! При запуске обработки выгрузки появляется следующие сообщение База не подключена. Ошибка Store House: Novex key error, драйверы ключа установлены, ole сервер установлен и зарегистрирован, в чем еще может быть проблема??
Ситуация следующая: есть выделенный сервер на котором работает 1с в режиме mssql, есть компьютер на котором стоит клиент storehouse и клиенсткая 1с, при попытке запуски выгрузки из storehouse в 1с,пишет novex key error.
SH4 to 1C8
а как пользоваться этим обменом не подскажете?
———- Сообщение добавлено в 00:34 ———- Предыдущее сообщение было в 00:26 ———-
а как все таки им пользоваться
Начались сложности с 1С. При попытке открыть файл «SHto1C.epf» выползает такая страшная надпись:База не подключена. Ошибка Store House: Novex key error. как ее подключить?
Последний раз редактировалось SH; 15.10.2010 в 02:25 .
При открытии внешней обработки SHto1C.epf в 1С-8 появляется сообщение — «База не подключена. Ошибка Store House: Novex key error» Подскажите,это значит, что нет ключа именно для связки с 1С или это проблема с подключением базы? Сам SH4 запускается нормально — ключ для SH4 ver 4.64 есть. Версия Sh4Ole.dll — 4.9.26.0. Может эта версия OLE -сервера старая или она для 1С-7, или она для других версий SH4? Тест OLE при нажатии LOGIN выдает сообщение: code: -3 Message: Incompatible version. У меня версия SH4 — 4.64.
walikos, судя по той же проблеме у Линель, дело не в ключе связки.
Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
Если у Вас есть вопрос по поддержке — напишите его на форуме, я обязательно отвечу, если знаю ответ.
Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
Для коммерческих вопросов:
+7 (495) 740-49-91, или на почту: sales@carbis.ru
Очень старая. Вот история версий и последняя, которая у меня есть.
4.1.0.0 Старт
4.3.0.0 Добавлены методы:
Свойство корреспондента по RID: CorrPropertyByRID
Содержимое документов —
Внутреннее перемещение: Doc11
Комплектация(приход): Doc12
Комплектация( расход ): Doc12Specs1
Счет фактура приходная: IDoc0
Счет фактура расходная: IDoc4
4.4.0.0
Добавлены методы:
Свойство группы корреспондентов по RID: CorrTreeByRID
4.4.0.4
Добавлены методы:
Пересчет количества из ед.изм. в базовую ед.изм.: ConvertToBaseQuant
Свойства товара по RID: GoodByRid
Свойства товарой группы по RID: GoodsTreeByRid
4.4.0.5
В процедуре — Свойства товарой группы по RID: GoodsTreeByRid, добавлено поле IsRoot
4.5.0.6
Добавлены методы:
Расширенный список накладных: DocFList
4.6.0.7
Добавлены методы:
Содержимое документов —
Акт переработки: Doc10
Декомплектация(расход): Doc13
Декомплектация(приход ): Doc13Specs0
Возврат : Doc5
Списание: Doc6
Движение товара c остатками: GsFifo
4.7.0.24 Собрана в связи с добавлением параметра «тип учета» в процедуру
GoodsBase. Совместимый sh 4.21.24.0
4.8.25.0 Исправлен баг:
Не логинилось если в SHSetup был выставлен флаг «Разрешить ввод имени сервера»
4.9.26.0
Исправлен баг:
При построении отчетов, с параметром Валюта-«Исключение процедуры сервера 72»
Возникал в случае отсутствия валюты c RID = 0
4.10.27.0
Добавлены методы:
SetServerName(ServName) для установки названия сервера перед вызовом DBLoginEx — подцепления к базе
без вызова формы логина
Формат строки:
[S][N или T]a[n1]t[n2],
где S — имя сервера
pN — протокол NetBios
pT — протокол TCP/IP
a[n1] — номер адаптера
t[n2] — таймаут в мсек.
Пример: ‘SDBSERVTa3t1000′
GoodByBarcode — свойства товара по боркоду. Если не найден баркод то RecordCount = 0;
GsFifoEx — движение товара со списанием
4.11.28.0
Работает с SDBVCL.dll версии не ниже 1.17.34.0 (sh 4.26)
Добавлен метод GsFifoDetails — формирование себестоимости для записи содержимого накладной
Добавлено создание сличительной ведомости с заполением товарами по баркодам;
InsDoc8_ByBarCode
И методы для заполнения документов — заголовка и содержимого:
Редактирование заголовка:
Doc_HeaderSet
Содержимого:
Doc_DetailSet
Doc_DetailPost
Doc_Execute см. Interface.txt
4.12.29.0
Исправлен баг — не освобождалась память После завершения запроса
4.13.30.0
В процедуре ConvertToBaseQuant вслучае некорректного RID, выдает осмысленную ошибку.(RID. )
4.14.31.0
Добавлены процедуры и функции для выполнения запросов
pr_EOF
pr_BOF
pr_First
pr_Next
pr_RecordCount
pr_ValByName
4.15.32.0
Совместимость с SDBVCL v1.18.51.0
4.16.33.0
В процедуре pr_SetValByName добавлена обработка LargeInt полей —
можно добавлять в параметры суммы Float для преобразования в TCurrency;
4.17.34.0
В процедуре pr_SetValByNumber добавлена обработка LargeInt полей —
можно добавлять в параметры суммы Float для преобразования в TCurrency;
4.18.35.0
Исправлена обработка типа SH UInt16 как Word, раньше как Smallint
4.19.36.0
Добавлены функции:
Чтение состояния датасета для ArrayX
function pr_GetRecordStatus (IndexDS : integer): integer;
возвращает состояние датасета
0 — Select
1 — Insert
2 — Update
3 — Delete
Запись состояния датасета для ArrayX
function pr_SetRecordStatus ( IndexDS, NewValue : integer ): integer
возвращает состояние датасета
4.20.37
добавлена процедура
DocHeaderAttrs( RID,OPTION,AttrN,DOC_TYPE: integer ): WideString;
— получение значения атрибута заголовка документа по номеру атрибута AttrN
4.22.39
Добавлены процедуры преобразования дат
function StampToDate(Stamp: integer): double; safecall;
function DateToStamp(ADate:double): integer; safecall;
4.23.40
Добавлены процедуры
значение поля по номеру FldNum в датасете IndexDS:
function pr_ValByNumber ( IndQuery,IndexDS,FldNum: integer ): OLEVariant; safecall;
число полей в датасете:
function pr_FieldCount ( IndQuery,IndexDS: integer ): integer; safecall;
название поля в датасете:
function pr_FieldName ( IndQuery,IndexDS,Index: integer ): WideString; safecall;
Добавление Индекса датасета :
procedure pr_AddIndex ( IndQuery, IndexDS: integer; const IndName,FieldsName: WideString); safecall;
Назначить индекс Датасету:
procedure pr_SetIndexName (IndQuery,IndexDS: integer; const IndName: WideString); safecall;
Поиск по ключу — позиционируется на записи в датасете по ключу , если находит возвращает 1
function pr_FindKey (IndQuery,IndexDS: integer; Key1,Key2,Key3: OLEVariant ): integer; safecall;
Создание атрибута с названием AttrName для корреспондента (AttrType = 0), для товара (AttrType = 1) Возврашает 0 — если ОК, 1 — ошибка
function CreateAttr( const AttrPar, // Короткое назв атрибута
AttrName:WideString; // Наименование атрибута
AttrType: integer ): integer; safecall; // Для чего атрибут ( AttrType = 0 — для корреспондента
// ( AttrType = 1 для товара
Возвращает значение атрибута AttrName
function GetAttrValue( const AttrPar: WideString; // Наименование атрибута
AttrType, // Для чего атрибут ( AttrType = 0 — для корреспондента, AttrType = 1 для товара
RID: integer ): WideString; safecall; // RID объекта
Изменение значение атрибута
procedure UpdateAttrValue( const AttrPar: WideString; // Наименование атрибута
AttrType, // Для чего атрибут ( AttrType = 0 — для корреспондента,AttrType = 1 для товара
RID: integer; // RID Объекта
const Value: WideString ); safecall; // Значение атрибута
4.24.41
Добавлены процедуры:
// список Классификаторов
// Obj_type = 0 Для корреспондентов
// Obj_type = 1 Для товаров
function TSh4App.Classifiers(Obj_type: integer): integer;
// Значение классификатора товара по риду
function TSh4App.GoodsClassifiers(RID, CLASS_REF: integer): WideString;
4.25.42
// Исправлено чтение реестра HKLMsoftwareucssh
4.26.43
// Добавлена функция GetUserSysFlag — возвращает права пользователя на тип учета 0 — учет , 1 спец , 2 — оба учета
4.27.44
//Исправления в процедуре логина
Источник
03.12.12 — 22:12
Всем привет! Подскажите кто сталкивался с выгрузкой из SH в 1С общепит?
1 — 03.12.12 — 22:12
да каждый первый имхо
2 — 03.12.12 — 22:14
Может подскажете как мне настроить выгрузку через OLE сервер! Вроде зарегил все DLL и все равно ругается мол не найден ключ для SH. Как мне его победить?
3 — 03.12.12 — 22:15
Пытаюсь настроить локально! Клиент тоже стоит все норм заходит. А именно через OLE сервер не хочет.
4 — 03.12.12 — 22:16
(2) найти ключ?
5 — 03.12.12 — 22:17
вот (1) знает че такое СХ пусть отвечает)
6 — 03.12.12 — 22:17
Так, дети мои, успокоились…
К доске пойдееет,…. к доске пойдет dimonv156 и расскажет нам что же скрывает собой акроним SH
7 — 03.12.12 — 22:18
(6) Store House
8 — 03.12.12 — 22:18
Да пишет С-ка что ключ не найден
Стор хаус это программа для ресторанного бизнеса. Что то на подобие 1С общепита
9 — 03.12.12 — 22:19
Все настройки идут через OLE Сервер!
10 — 03.12.12 — 22:19
должен быть там какой-нить сервер ключей или монитор..
11 — 03.12.12 — 22:20
Сама SH работает все нормально. А вот как к ней C-ку прикрутить. Это не большой вопрос! Все точно по мануалу делал.
12 — 03.12.12 — 22:21
(0) насколько я знаю, программа выгрузки из Store House стоит дофигища денег, в сумму входит специально обученный специалист, который обязан все настроить
13 — 03.12.12 — 22:23
Это конечно хорошо. Но вот только мне эта хре… досталась! А кто там делал для 7.7 он давно уже уволился!
14 — 03.12.12 — 22:24
Судя по мануалу там надо прописывать dll. Я их прописал где стоит сам сервер SH только он теперь ключи не видет его!
15 — 03.12.12 — 22:24
Точнее С-ка
16 — 03.12.12 — 22:25
(13) это UCS’овские траблы, надо им позвонить
17 — 03.12.12 — 22:26
И сама внеешняя обработка есть. Только что бы ее запустить нужно что бы все ключи были видны!
18 — 03.12.12 — 22:27
Я конечно попробую до них дозвониться! Ну может у кого то еще была такая проблема и нашли решение.
19 — 03.12.12 — 22:28
оооо, SH, еще тот головняк!!! за большие деньги расскажу все что нужно
20 — 03.12.12 — 22:29
Этот OLE сервер забавная штука.))))
21 — 03.12.12 — 22:29
(20) мало его просто подключить к 1С — им еще нужно уметь пользоваться, а мануала нет :)))
22 — 03.12.12 — 22:30
DrShad Может ты еще сможешь сам выгрузку настроить? И за сколько?
23 — 03.12.12 — 22:30
(22) выгрузку куда? я делал в Рарус: Общепит
24 — 03.12.12 — 22:30
Ну пользоваться я знаю как! У меня на другой организации стоит это все!
25 — 03.12.12 — 22:30
(14) Не можешь прописать DLL — прописывай заявление.
26 — 03.12.12 — 22:31
Вот мне туда и надо!
27 — 03.12.12 — 22:31
(26) 76 800 руб РФ
28 — 03.12.12 — 22:32
ну ты вообще..
29 — 03.12.12 — 22:33
DLL я качал с инета! Я знаю что на прямую 1С общепит поддерживает Rkeeper. А вот с SH это проблема небольшая! Я думаю что организация не согласиться на эту сумму.
30 — 03.12.12 — 22:34
(29) [ А вот с SH это проблема небольшая! ] ага :)))) удачи Вам ребята :))))
31 — 03.12.12 — 22:35
только потом плиз в эту же ветку свои трудозатраты озвучьте? сравним
32 — 03.12.12 — 22:35
Просто в Самаре я знаю что ее смогут сделать за 30000 РФ
33 — 03.12.12 — 22:37
Мне так то все равно! Просто сам хотел разобраться как ее настоить. А как делать выгрузку я знаю! Делал не однократно но на 7.7
34 — 03.12.12 — 22:38
звони в контору.. если в инструкции есть, должно работать
35 — 03.12.12 — 22:38
Вот мне надо для начала ее просто связать со SH. А дальше разберусь!
36 — 03.12.12 — 22:39
(35) оптимист, однако :)))
37 — 03.12.12 — 22:40
Сама выгрузка shto1c_2_05. Я конечно понимаю что есть более новее! Но это будет позже!
38 — 03.12.12 — 22:41
Ну скучать не приходиться!))) Всегда так весело! Ну в крайней случии попрошу что бы продали выгрузку!
39 — 03.12.12 — 22:42
да ты точно оптимист)
40 — 03.12.12 — 22:43
)))))
41 — 03.12.12 — 22:45
Ну так что? Может кто подсказать по этому поводу?
42 — 03.12.12 — 22:45
Как мне настроить связь саму.
43 — 03.12.12 — 22:45
только за деньги, ибо SH, сам понимаешь
44 — 03.12.12 — 22:47
Ну понятно! Ладно пускай сами платят и настроят им!
45 — 03.12.12 — 22:48
главно выкинуть кучу бабла за SH фирма в состоянии, а чтоб ее подружить с 1С денег нету :))))
46 — 03.12.12 — 22:48
да, молодец, правильно. франч?)
47 — 03.12.12 — 22:49
Да фиг знает! Я просто начинаю этой всей фигней заниматься! По этому интересно как это все работает! Да моя кантора решила этим заняться!
48 — 03.12.12 — 22:53
(47) короче езжай сюда Мистопьянка к концу света
там договоришься с DrShad )
49 — 03.12.12 — 22:53
(47) если интересно, то SH как унылое гуано, в данной схеме лишний, но вы его уже купили :)))
50 — 03.12.12 — 22:54
(48) думаешь, что на пьянке я дешевле отдам? :))))
51 — 03.12.12 — 22:54
а че разве нет?)
52 — 03.12.12 — 22:55
(51) нет, дороже — можно
53 — 03.12.12 — 22:56
Я знаю что это г…. И зачем они все это купили сам не понимаю! Но это купленное(((( и теперь что то надо с этим делать!
54 — 03.12.12 — 22:57
(53) в (27) я вам предложил достойный вариант
55 — 03.12.12 — 22:58
Ладно я еще посмотрю материалы завтра! Может получиться! Не кто не знает случайно как ерестра удалить Dll
56 — 03.12.12 — 22:58
ручками, ручками….
57 — 03.12.12 — 23:00
и таки да, завтра меня еще найти нужно будет :))) будет дороже
58 — 03.12.12 — 23:01
DrShad ты конечно прости но в Самаре я найду кто может это все реализовать и за гораздо меньше сумму! Я зашел сюда что бы получить бонально совет. Как прокинуть ключ и может кто то сталкивался с этим вопросом.
59 — 03.12.12 — 23:02
С UCS за это спасибо что подсказали! Но есть же люди которые могут просто дать совет где искать и что это может быть.
60 — 03.12.12 — 23:06
(59) поверь — таких людей нет и не будет, сам когда прочувствовал что за гемор этот SH — дошел до руководства UCS, а ответ банальный типа пишите заявку может быть реализуем, да и никто из тех кто продает коробочные обработки тоже не решили всех проблем
61 — 03.12.12 — 23:11
Это все понятно! Но для меня это же не выход? Я же так же как и все пытаю что то понять что это за г… Я не спорю может ты и нашел решения всех этих проблем. Но мне в этой выгрузки надо увидеть банально только остатки и приход. И пытаться настроить ее!
62 — 03.12.12 — 23:13
(61) так ты еще и про Общепит нифига не знаешь :))) ну ты блин даешь :)))
63 — 03.12.12 — 23:15
Я же не прошу мне дать обработку! Мне просто просто нужен совет как связать OLE сервер с 1С кой! Может тогда посвятишь? Я же написал я только начинаю в этой х… работать и все моментов не знаю!
64 — 03.12.12 — 23:17
тяжело тебе будет без знания Общепита, высказывания в (61) очень наивны и ничего кроме сожаления не вызывают
65 — 03.12.12 — 23:18
SH у Вас покупался не для подсчета остатков, а для расчета комплектующих по блюдам проданным через RKeeper
66 — 03.12.12 — 23:20
и именно расход по рецептурам тебе и придется тянуть из SH, а это далеко не тривиальная задача, ибо вроде бы вся необходимая инфа есть, но ОЛЕ провайдер ее не позволяет получить прямым методом, а только через соединение нескольких таблиц — решишь эту задачу и считай победил его
67 — 03.12.12 — 23:21
Может есть ссылка у тебя что бы более подробно изучить это все?
68 — 03.12.12 — 23:26
(67)
69 — 03.12.12 — 23:26
:DD
70 — 03.12.12 — 23:27
(67) интересный ты человек, тебе указали ценник.
И даже уже нааодку дали.
А веть бабло за работу ты получишь. Отдай свою зп DrShad и вопросы твои решены
71 — 03.12.12 — 23:28
Ну в любом случии есть какие то Ссылки по 1С общепиту. Мне проще эту организацию постать куда подальше. и вопросы мои будут решены!)))) Так гораздо проще!
72 — 03.12.12 — 23:29
+(67)Тебе нужна репутация перед начальством ? Нууу … может и повод для помощи. а если ты хочешь слупить денег с начальства — делись с ДрШадом.
И тем более, если ьы ведешь свой бизнес — оплати чужие происки.
В оббщем — ничего личного.
73 — 03.12.12 — 23:31
Начальство у меня другое! Проще ему все объяснить. А он пускай сам разбираеться с этой конторой! Так как я не работаю с 1С кой лет 5!
74 — 03.12.12 — 23:31
(70)О! Генералисимус, как всегда точен в диагнозах.
75 — 03.12.12 — 23:31
(71) ну тогда аминь проекту :))))
76 — 03.12.12 — 23:33
Если бы я работал и понимал что как делается и сказал потом что я не смогу это реализовать тогда я понимаю! А так пускай сами разбираются!
77 — 03.12.12 — 23:33
(76) пускай!
78 — 03.12.12 — 23:34
Я вообще админ по специальности! Ну не как 1С ник! И очень давно когда я учился в универе писал какие то мелкие программы!
79 — 03.12.12 — 23:35
Но не как на 1С! Вот сейчас пытаюсь разобраться с этим всем!
80 — 03.12.12 — 23:36
поменьше воскл. знаков)
81 — 03.12.12 — 23:36
Таки чего молодой человек, выгрузили?
82 — 03.12.12 — 23:36
Ты сейчас про что?
83 — 03.12.12 — 23:37
(79) все контакты в личке. Дешевле не выйдет, по-крайней мере у меня — думайте
84 — 03.12.12 — 23:38
Если ты по поводу SH. То выгрузка была настроенна! После переноса сервака я ее занова настроил! И все работало! А здесь все локально! Ну если что напишу! Спасибо!
85 — 03.12.12 — 23:40
[все], [все], [все]… а что именно работало? то что позволяла делать 7.7?
86 — 03.12.12 — 23:51
В 7.7 они загружают. Поступление, Реализация Перемещение,Перемещение МПЗ, Выпуск Продукции.
87 — 03.12.12 — 23:52
Вся связь идет через OLE сервер.
88 — 03.12.12 — 23:55
Я насколько понимаю им нужно сделать тоже самое.
89 — 03.12.12 — 23:57
в 7.7 в бухии не было регистров накопления, а по-сему многие возможности урезаны
90 — 03.12.12 — 23:59
Ну вот. Что бы мне сейчас открыть обработку мне и нужен вот этот OLE Сервер! А потом крутить эту обработку.
91 — 04.12.12 — 00:00
С годами все равно опыт приходит.
92 — 04.12.12 — 00:01
твой год сколько стоит?
93 — 04.12.12 — 00:02
Я думаю что не каждый сел и начал писать! Вот и пытаюсь сейчас вникнуть в эту всю структуру! Не знаю еще! Я же только начал.
94 — 04.12.12 — 00:02
Я всего работаю с этим только 3 месяц!
95 — 04.12.12 — 00:04
И пока еще тяжело с этими заморочками. Ладно попробую настроить. Завтра отпишусь. А то у меня 1 час ночи уже идет.
96 — 04.12.12 — 00:17
Самое интересное в том, что обмен со сторхуазом продает ЮЦС в готовом виде для типовых семеросных, восьмерочных 1.6 и 2, плюс сервер обмена. Были бы мозги, взяли бы Рестарт и Управление рестораном, где задачи интергации уже решены, ну или Р-кипер и Управление рестораном.
97 — 04.12.12 — 08:16
Шмузер Дело то в том что это все преобреталось без какого либо участия. т.е Бухгалтер сам решал что им нужно. А теперь приходиться париться с этим вопросом.
dimonv156
98 — 04.12.12 — 08:34
Вот сама ошибка: Ошибка База не подключена.Ошибка Store House Novex key error
Вводная информация
Данная статья является продолжением статьи — «Установка и настройка Базового комплекса RK6. Кассовая часть. DOS. Подготовительные работы на POS-терминале». Ниже, будут описаны последующие этапы установки кассового ПО устанавливаемого на POS-терминалы с ОС DOS. Будем считать что все подготовительные работы на POS-терминале были выполнены, проинсталлировано необходимое дополнительное ПО, работает сеть, установлены все необходимые драйверы и имеется сетевой доступ с POS-терминала к дистрибутивным каталогам кассового ПО (каталог — KACCA).
Примечание: установка ПО как и во всех предыдущих случаях (имеется ввиду описание остального ПО RK6) будет складываться из копирования, переименования, перемещения, удаления нужных каталогов, файлов, драйверов, библиотек и настройки основных конфигурационных файлов (*.INI внутри RKCLIENT).
Рассматривать установку будем на примере обычного для компании UCS POS-терминале марки GLAIVE (он же рассматривался и в предыдущей статье).
Установка DOS-RKCLIENT (реализация с выделенным — RKSERVER)
Cкопировать из дистрибутива KACCAStations в корень рабочего раздела диска C: папку RKCLIENT со всем содержимым (C:RKCLIENT).
Каталог RKCLIENT — является на 90% скомпанованным рабочим каталогом кассовой программы. Т.е. он не полный. В нем не хватает файлов/настроек специфичных именно для конкретного целевого POS-терминала. Можно рассматривать RKCLIENT как некий универсальный конструктор имеющий ОСНОВНУЮ (стандартную) часть и надстраиваемые дополнительные модули. Связана эта гибкость с тем, что фактически, один и тот же RKCLIENT может использоваться на разном оборудовании и в совершенно разных идеологических конфигурациях разных заведений.
Также необходимо учитывать, что раз речь идет только о клиенте, значит где-то уже установлен и работает кассовый сервер (NT-RKSERVER). О настройке кассового сервера можно прочитать в предыдущей статье курса R-KEEPER v6 — Установка и настройка выделенного кассового сервера
Важно! Необходимо разбираться в структуре и содержимом каталога RKCLIENT. Ниже будет приведено краткое описание основных (ключевых) модулей и файлов в отдельном разделе — «Приложение».
Важно! Папка RKLCIENT содержит каталог RESULTS который является показателем понятия «Главная касса» (Более подробная информация информация ниже).
Далее, необходимо дополнить RKCLIENT специфичными для конфигурации данного POS-терминала модулями. Рассмотрим общепринятые модули.
Поддержка MSR и KBD в RKCLIENT — KEYS.DLL
По-умолчанию, каталог RKCLIENT содержит кроме прочего, драйвер поддержки клавиатуры — KEYS.DLL. Он загружается каждый раз при запуске кассовой программы. Так же, необходимо отметить, что каталог RKCLIENT содержит массу файлов с названиями типа K_*.DLL — всё это драйвера поддержки ввода с различных торговых клавиатур и клавиатурных считывателей. Кассовая программа их по-умолчанию не загружает (а значит и не использует). Что бы активировать в кассовом ПО любой из этих драйверов, достаточно переименовать выбранный файл (K_*.DLL) в KEYS.DLL. Тогда он будет подгружен в RKCLIENT. Дополнительных настроек и параметров у данного типа драйверов — нет.
Примечание: Рекомендуемым действием является переименование файла K_KB99B.DLL в KEYS.DLL. Драйвер K_KB99B.DLL — это драйвер поддержки стандартного PS2 считывателя, стандартной ПК клавиатуры и стандартной (для UCS) торговой клавиатуры Mitec KB99-128PL.
Раз речь идет о POS-терминале GLAIVE, следующим шагом необходимо в RKCLIENT-е настроить модули поддержки тачскрина.
Важно! Если терминал клавиатурный и наличие сенсорного экрана не предпологается, настройки этого пункта не выполняются.
В предыдущей статье рассматривались подготовительные работы в т.ч. связанные с предварительной настройкой и поддержкой сенсорной панели на POS-терминале под ОС DOS . Соответсвенно, драйвер под ОС DOS на данном этапе должен быть уже установлен, сама панель — откалибрована. Т.о. вы уже должны знать какой именно контролер, а значит и драйвер сенсорной панели используется. В большинстве случаев относительно GLAIVE это TOUCH.ELO.
Поддержка TOUCH.ELO в RKCLIENT
Из дистрибутива KACCASTATIONSTOUCHSCR скопировать в паку RKCLIENT файл RKEEPER6.EXE, тем самым заменив существующий запускной файл (предназначенный для клавиатурных реализаций).
Из дистрибутива KACCASTATIONSTOUCHSCR скопировать в папку RKCLIENT файлы USEFIX.EXE и USESCR.EXE — это тестовые утилиты, которые позволяют оттестировать работу тач скрина без запуска кассовой программы, что очень удобно т.к. тестовые утилиты используют все настройки выполненные непосредственно для кассовой программы, в т.ч. считываются и параметры прописанные в ОСНОВНОМ КОНФИГУРАЦИОННОМ ФАЙЛЕ КАССОВОЙ ПРОГРАММЫ — RKEEPER6.INI.
ВАЖНО!!! подобные тестовые утилиты имеются для большинства подключаемых переферийных устройств. Находятся такие утилиты обычно в той же папке что и драйвер любого устройства. Далее, в статье об этом будет периодически упоминаться.
Из дистрибутива KACCASTATIONSDEVICESELO скопировать в папку RKCLIENT файл TCHSCR.DLL.
Из дистрибутива KACCASTATIONSTOUCHSCRFIXMATH скопировать в папку RKCLIENT файл TCHFIX.DLL, там же приложено описание этой библиотеки математической коррекции.
Прописать настройки тачскрина и изображения в основной конфигурационный файл кассовой программы — RKEEPER6.INI. На данном этапе он должен выглядеть так:
Network = On - сетевая настройка ServerName=RLSERV - NETBIOS-имя кассового сервера UnitName=UNIT01 - NETBIOS-имя кассовой станции HiResolution=2 - разрешение экрана Colors=2 - глубина цвета FixNeedHoriz=1024 - параметр математической коррекции сенсорной панели относительно разрешения экрана FixHardHoriz=800 - параметр математической коррекции сенсорной панели относительно разрешения экрана FixNeedVert=768 - параметр математической коррекции сенсорной панели относительно разрешения экрана FixHardVert=600 - параметр математической коррекции сенсорной панели относительно разрешения экрана
Условно, параметры можно разделить на ОБЯЗАТЕЛЬНЫЕ (без которых кассовое ПО работать не будет) и все ОСТАЛЬНЫЕ. Дополнительно, можно сказать, что все эти параметры могут влиять на кассовое ПО совершено разнообразно — какие-то параметры влияют на внешний вид интерфейсных окон, какие-то на функционал, какие-то на дополнительные возможности кассы и т.д. и т.п. Для удобства поиска нужных параметров они поделены на категории и группы в зависимости от своего назначения. Так что, крайне рекомендуется. если не заучить их все, то хотя бы иметь представление о наиболее часто применяемых и уметь пользоваться поиском на наших ресурсах, что бы находить нужные вам параметры.
Примечание: далее, в этой статье мы будем периодически рассматривать некоторые из дополнительных параметров для RKEEPER6.INI.
После всех этих настроек связанных с тачскрином, можно запустить тестовые утилиты USEFIX.EXE и USESCR.EXE (которые уже находятся в папке RKCLIENT) и убедиться что поддержка тачскрина работает корректно.
Поддержка TOUCHKIT в RKCLIENT
Если тачскрин на POS-терминале реализован с поддержкой DOS-драйвера TPANEL.EXE (дистрибутив TOUCHKIT), в таком случае в RKCLIENT необходимо выполнить следующие настройки ВМЕСТО тех, что выполнялись в предыдущем пункте — связанным с поддержкой ELODEVICE (дистрибутив TOUCH.ELO).
Из дистрибутива KACCASTATIONSTOUCHSCR скопировать в паку RKCLIENT файл RKEEPER6.EXE, тем самым заменив существующий запускной файл (предназначенный для клавиатурных реализаций). А также, файлы TCHSCR.DLL и TCHFIX.DLL (драйверы поддержки тачскрина со стороны R-KEEPER)
Из дистрибутива KACCASTATIONSTOUCHSCR скопировать в папку RKCLIENT файлы USEFIX.EXE и USESCR.EXE — это тестовые утилиты, которые позволяют оттестировать работу тач скрина без запуска кассовой программы, что очень удобно т.к. тестовые утилиты используют все настройки выполненные непосредственно для кассовой программы, в т.ч. считываются и параметры прописанные в ОСНОВНОМ КОНФИГУРАЦИОННОМ ФАЙЛЕ КАССОВОЙ ПРОГРАММЫ — RKEEPER6.INI.
Делаем настройки в RKCLIENTRKEEPER6.INI, пример:
Network=On - сетевая настройка ServerName=RLSERV - NETBIOS-имя кассового сервера UnitName=UNIT01 - NETBIOS-имя кассовой станции HiResolution=2 - разрешение экрана Colors=2 - глубина цвета
Этих настроек вполне достаточно для поддержки тачскрина использующем DOS-драйвер TPANEL.EXE.
Можно запустить тестовые утилиты USEFIX.EXE и USESCR.EXE (которые уже находятся в папке RKCLIENT) и убедиться что поддержка тачскрина работает корректно.
Поддержка Денежного ящика и дисплея покупателя в RKCLIENT — POS.DLL
Одним из стандартных настраиваемых модулей считается драйвер поддержки дисплея покупателя и денежного ящика — POS.DLL. Есть несколько вариантов поддержки данных устройств со стороны RKCLIENT в зависимости от моделей используемого оборудования и вариантов подключения к POS-терминалу. Рассмотрим 3 варианта:
1-ый вариант. По умолчанию, каталог RKCLIENT уже содержит библиотеку POS.DLL — данная библиотека фактически является стандартной «заглушкой» и используется если ни дисплея ни ящика подключено к POS-терминалу не будет. Дополнительных настроек данный модуль не требует.
2-ой вариант. Дисплей покупателя и денежный ящик идут одним комплектом вместе с подключаемым ФИСКАЛЬНЫМ РЕГИСТРАТОРОМ (ФР). Т.е. и дисплей и ящик будут подключаться в интерфейсные порты самого ФР и только сам ФР будет подключен непосредственно к POS-терминалу. В таком случае, рекомендуется использовать драйвер поддержки дисплея и ящика взятый отсюда из любого дистрибутива кассы, например KACCAStationsDevicesFPRINTER.DLL файлы POS.DLL, POS.LNG, POS.TXT. В txt-файле находится описание настроек драйвера, которые прописываются в основном конфигурационном файле RKCLIENTRKEEPER6.INI. Пример, RKEEPER6.INI (зеленым цветом отмечены выполняемые для этой POS.DLL настройки):
Network=On - сетевая настройка ServerName=RLSERV - NETBIOS-имя кассового сервера UnitName=UNIT01 - NETBIOS-имя кассовой станции ................ - пропуск Pos_Display=On - выводить ли информацию на дисплей покупателя Pos_Len=20 - длина строки дисплея Pos_Float=On - суммы показывать с копейками (On) или целые (Off) Pos_Qnt=On - для последней введеной в чек строки показывать количество (On) или нет (Off)
3-ий вариант. Использование драйвера POS.DLL с РАСШИРЕНОЙ ПОДДЕРЖКОЙ описываемых устройств. Из кассового дистрибутива — KACCAStationsDevicesPOS можно скопировать все содержимое или только необходимые файлы — POS.DLL, POS.LNG, POS.INI и тестовые утилиты для проверки работоспособности денежного ящика, с учетом выполненых настроек — TSTDRW.EXE и дисплея покупателя — CHCUST.EXE. Утилиты TSTDRW.EXE и CHCUST.EXE очень полезны для проверки работы и настроек подключаемых к POS-терминалу устройств. Рекомендуется ими пользоваться по необходимости. Настройки этого модуля в отличии от предыдущих, прописываются в отдельный конфигурационный файл — POS.INI, пример:
DisplayCom=0 - порт подключения дисплея (подробнее, в POS.TXT) DisplayIRQ=10 - номер прерывания (если он не стандартный) DisplayUseDSR=Off - использовать ли сигнал DSR DisplayBaud=9600 - скорость обмена DisplayType=2 - набор управляющих команд дисплея (подробнее, в POS.TXT) DisplayCode=6 - номер кодовой страницы для режима Epson (DisplayType=2) (подробнее, в POS.TXT) DisplayFloat=On - On - суммы с копейками, Off - суммы целые DisplayFmt=0 - форматрирование вывода (подробнее, в POS.TXT) DrawerOut=NUL - куда подключено печатающее устройство, к которому подключен ящик (подробнее, в POS.TXT) DrawerPrt=1 - взаимодействие между ящиком и печатающим устройством (подробнее, в POS.TXT)
Примечание: подробное описание этих параметров находится в прилагаемом к драйверу файле POS.TXT.
Важно! не указывать DrawerPrt=1 или 2 если ящик подключен к фискальному регистратору! А обязательно — DrawerPrt=3.
Поддержка фискального регистратора в RKCLIENT — FISCSUP.DLL и др.
Настраивается в случае, если к POS-терминалу подключен ФР.
Настройка подключения ФР подробно описана в статье — Подключение фискального регистратора к кассовой станции RK6
Здесь, коротко скажем о том, что в каталог RKCLIENT необходимо скопировать библиотеку поддержки фискальной печати — FISCSUP.DLL, которая находится либо, в дистрибутиве кассы (KACCAStationsDevicesFprinter.DLL) либо, на ФТП, что является более предпочтительным — ftp://…/dealers/r-keeper/versions/FISC_PRT/ . Никаких дополнительных настроек эта библиотека не имеет.
Различают различные варианты библиотек FISCSUP.DLL, в том числе и библиотека «Тренировочного режима» , которая фактически играет роль «заглушки» и позволяет работать на кассе не имея никакого подключенного к ней фискального устройства. Это может быть удобно, например, при обучении персонала работе с кассовой системой или если работа на терминале ведется в нефискальном режиме. Все ДОПОЛНИТЕЛЬНЫЕ варианты этих библиотек представлены в кассовом дистрибутиве — KACCAStationsFISCSUP.
— Там же (ftp://…/dealers/r-keeper/versions/FISC_PRT/), представлены все самые актуальные драйверы поддержки различных моделей фискальных регистраторов.
Запуск RKCLIENT — RKEEPER6.EXE
DOS-RKCLIENT защищен лицензионным ключом FIDUS производства GUARDANT. Этот лицензионный ключ необходимо подключить к LPT-разъему POS-терминала. При его отсутствии кассовая программа просто не стартует.
После добавления всех вышеописанных модулей и выполнения вышеописанных настроек можно сделать пробный запуск кассовой программы. Запускной файл — RKEEPER6.EXE. Его необходимо прописать в AUTOEXEC.BAT, что бы кассовое ПО загружалось в автоматическом режиме (после загрузки всех необходимых утилит и драйверов). Ниже в разделе — «Приложение» будет представлен пример полностью готового к работе файла AUTOEXEC.BAT. В качестве проверки можно запускать программу и вручную. При запуске программы, должно произойти подключение к уже установленному и запущенному кассовому серверу (NT-RKSERVER) и в результате должно появиться окно регистрации в программе или окно лицензирования ключа данной станции.
Если успешного запуска не произошло
- На экране могла отобразиться какая-то СИСТЕМНАЯ ОШИБКА с вполне определенным текстом или указанием НОМЕРА ошибки. В таком случае, в каталоге RKCLIENT имеется файл — CASH_ERR.TXT, в котором, приводится перечень и описание всех стандартных ошибок запуска кассовой программы. Так же, большинство технических ошибок запуска и работы програмы записывается в ЛОГ КАССОВОЙ ПРОГРАМЫ — ERRORS.TXT. При помощи этих документов можно идентифицировать большинство стандартных ошибок кассового клиента.
Примечание: в CASH_ERR.TXT также указано, что ошибки с номерами от №199 и выше — связаны с корректностью сборки кассового клиента. Фактически, можно истолковать по разному, например — не хватает файлов, испорченные файлы, нет настроек для подгружаемых файлов/драйверов и т.д. и т.п.
- Могло не произойти подключение к кассовому серверу — в этом случае на экране будет отображаться сообщение — «Server not found» или «Connecting to Server». Необходимо проверить настройки кассового сервера, в т.ч. его конфигурационный файл LOCAL.DB и выполненные в соответствии с этим файлом настройки в RKEEPER6.INI (параметр ServerName) кассового клиента.
- Проблема с ключом — будет писаться ошибка — «No novex-key found or printer is off»
- Проблема с сетевой картой — та же ошибка — «No novex-key found or printer is off»
Дополнительно
Приложение №1 — AUTOEXEC.BAT
Ниже приведен пример, полностью сформированного файла — AUTOEXEC.BAT:
prompt $p$g path=c:util;c:touch.elo;c:drdos;c:touchkit;c:vc;c:NET_IP;c:NET;c:novell;c:net.nw mode com1 9600,n,8,1 mode com2 9600,n,8,1 vga#font dtime cd drdos share :cd NET - вариант настройки сети с поддержкой NETBEUI-протокола :net start cd NET_IP - вариант настройки сети с поддержкой TCP-протокола net initialize netbind.com tcptsr.exe tinyrfc.exe enetname UNIT01 net start net logon 1 1 /yes sockets.exe :cd c:net.nw - вариант настройки сети с использованием стека от NOVELL :net initialize /dynamic :cd c:novell :lsl.com :rtgeodi.com :cd net.nw :odinsup.com :cd novell :tcpip.exe :cd c:net.nw :net start net use f: \MAN_PCRK6 /yes - подключение сетевого ресурса cd TOUCH.ELO - вариант настройки поддержки сенсорной панели ELO C:TOUCH.ELOELODEV 2200,3,9600,10 -C411,3706,3635,486,1,255 :cd c:touchkit - вариант настройки поддержки сенсорной панели TPANEL :set TKT1=3F8 4 :TPANEL.EXE -m -1 cd rkclient - переход в рабочую папку кассового клиента :cor - реиндексация базы кассового сервера в случае если кассовый сервер здесь же rkeeper6 - запуск кассовой программы stop - в случае "вылета" кассовой программы делает дальнейшую работу на терминале невозможной.
Примечание: символ — «:» или «;» перед командой означает, что данные команды находятся в НЕАКТИВНОМ (ОТКЛЮЧЕННОМ / ЗАКОМЕНТИРОВАННОМ) СОСТОЯНИИ. Так же, для коментирования команд может использоваться команда REM (ставится перед коментируемыми командами). Цветами выделены различные варианты реализации относительно конкретного POS-терминала.
Приложение №2 — CONFIG.SYS
Ниже, приведен пример стандартного файла CONFIG.SYS:
DEVICEHIGH=C:DRDOSHIMEM.SYS - используется если нет проблем совместимости (например, с чипсетами Atom - использовать не рекомендуется) FILES=130 - значение по умолчанию DOS=HIGH - используется если нет проблем совместимости (например, с чипсетами Atom - использовать не рекомендуется) BUFFERS=30 - значение по умолчанию LASTDRIVE=F - зарезервированные буквы DEVICEHIGH=C:NET_IPIFSHLP.SYS - поддержка сети
Примечание: Если используется оборудование с проблемами совместимости (например, на базе чипсетов ATOM), то все команды и настройки ссылающиеся на HIMEM.SYS необходимо отключить.
Приложение №3 — Структура каталогов рабочего раздела диска C: POS-терминала
Пример стандартного содержимого раздела C: POS-терминала используемого для установки DOS-RKCLIENT:
ADDON - дистрибутив сетевого клиента с поддержкой NETBEUI-протокола ADDON.TCP - дистрибутив сетевого клиента с поддержкой TCP-протокола BACKUP - каталог для резервного копирования файлов DRDOS - системная папка установленной ОС DOS LAN - драйвер сетевой карты NET_IP - вариант развернутого сетевого клиента с поддержкой TCP NETNB - вариант развернутого сетевого клиента с поддержкой NETBEUI NET.NW - вариант развернутого сетевого клиента с поддержкой стека от NOVELL NOVELL - стек NOVELL RKCLIENT - установленная кассовая программа (DOS-RKCLIENT) TOUCHKIT - вариант поддержки сенсорной панели с использованием драйвера TPANEL TOUCH.ELO - вариант поддержки сенсорной панели с использованием драйвера ELODEV UTIL - подборка сервисных утилит для ОС DOS VC - файловый менеджер AUTOEXEC.BAT - основной загрузочный конфигурационный файл ОС COMMAND.COM - командная строка CONFIG.SYS - основной загрузочный конфигурационный файл ОС IBMBIO.SYS - файл ядра ОС IBMDOS.SYS - файл ядра ОС
Примечание: разными цветами выделены различные варианты реализации относительно конкретного POS-терминала.
Установка DOS-RKCLIENT (реализация с интегрированным — RKSERVER)
Все параметры установки RKCLIENT описанные выше относиться к тем случаям, когда кассовый клиент находится на одном терминале, а кассовый сервер вместе с рабочей кассовой базой находится где то еще. Например, на другом POS-терминале или представлен в виде отдельного приложения под ОС Windows (NT-RKSERVER).
В этом разделе, будет рассмотрен вариант когда кассовый сервер и кассовый клиент находятся вместе на одном и том же POS-терминале и всё это реализованно под ОС DOS.
Корректнее всего, использовать данный вариант в случае запуска заведений «fast food» или мелких заведений где касса является единственной станцией, например. Каждый POS-терминал в таком случае будет являтся полностью самостоятельной кассовой единицей, со своей кассовой базой и его работоспособность никак не будет зависеть от соседних станций.
Для интеграции DOS-RKSERVER с DOS-RKCLIENT необходимо:
- Выполнить полную установку кассового клиента так как это описано выше (с самого начала статьи) — т.е. будем считать что данный пункт УЖЕ выполнен.
- Добавить в каталог RKCLIENT необходимые для интеграции с кассовым (DOS-RKSERVER) файлы и настройки. Рассмотрим ниже эти действия:
Из дистрибутива KaccaServer скопировать в каталог RKCLIENT папку Database (со всем содержимым), а также файлы LOCAL.DB, UPDATE.DB, SETCODAT.EXE.
OLDRES и RESULTS
Создать в каталоге RKCLIENT папки с названиями OLDRES (для хранения архивных данных по закрытым сменам) и RESULTS.
Так как кассовый сервер в данном случае находится на самой кассе, то автоматически она становиться независимой от других станций и должна иметь в своей сборке каталоги OLDRES и RESULTS которые необходимы для успешного выполнения процедуры — «Закрытие дня», а также необходимы для хранения (OLDRES) и передачи (RESULTS) закрытых смен в менеджерскую.
Также, необходимо помнить, что каталог RESULTS является своего рода каталогом — «флагом» сигнализирующем кассовому серверу о том, что станция в которой, RKLCIENT содержит папку RESULTS является «Главной кассой». Т.е. в случае, если к кассовому серверу этой кассы будет подключаться еще один кассовый терминал, этот дополнительный терминал (касса) будет считаться — «Подчиненной кассой», а значит в сборке RKCLIENT-а второго терминала каталогов RESULTS и OLDRES быть не должно! Иначе будет нарушена последовательность и корректность операции «Закрытие дня» в кассовой системе данной конфигурации. В предыдущих статьях, связанных с установкой RK6 об этом уже упоминалось. Подытожив вышесказанное, например:
- Вариант 1 — Станция — UNIT01 (DOS-RKCLIENT + DOS-RKSERVER здесь же) должна иметь каталоги OLDRES и RESULTS. Станция — UNIT02 (DOS-RKCLIENT) подключается к DOS-RKSERVER станции UNIT01, а значит не должна иметь каталогов OLDRES и RESULTS.
- Вариант 2 — Станция — UNIT01 (DOS-RKCLIENT + DOS-RKSERVER здесь же) должна иметь каталоги OLDRES и RESULTS. Станция — UNIT02 (DOS-RKCLIENT + DOS-RKSERVER здесь же), соответсвенно должна иметь полный набор каталогов как и станция UNIT01.
- Вариант 3 — Станция — UNIT01 (DOS-RKCLIENT + NT-RKSERVER) должна иметь в RKLCIENT только каталог RESULTS т.к. кассового сервера на ней нет. И в этой конфигурации NT-RKSERVER в своем рабочем каталоге RKSERVER будет иметь каталоги RESULTS и OLDRES. Т.е. в этом случае, каталог RESULTS на кассе будет являться только «флагом» для кассового сервера обозначающим что касса главная и собственно — единственная. Если, в эту конфигурацию добавить дополнительную станцию — UNIT02 и настроить ее подключение к тому же NT-RKSERVER, то она должна быть обозначена как подчиненная (второстепенная) станция и в ее RKCLIENT-е должны отсутствовать каталоги OLDRES, RESULTS.
- Вариант 4 — Так же, на общий кассовый сервер можно «завязывать» и станции официантов или барные станции (всего в RK6 4 типа станций). Но, в любом случае, они должны иметь перечисленные выше признаки «главной» или «подчиненной» станции.
Дополнительная информация — см. Приложение №4 — Пример выполнения процедуры «Закрытие Дня»
Скопировать из дистрибутива KACCAServer16-dos в каталог RKCLIENT следующие файлы:
INIFILE.DLL - необходимый файл PRDX.DLL - необходимый файл RKSERVER.DLL - данный файл является основным показателм того, что в данный RKCLIENT интегрирован кассовый сервер!!!
Важно! Стоит только убрать или переименовать RKSERVER.DLL и кассовый клиент станет просто клиентом, т.е. будет искать подключения к серверу из вне. Это очень удобно для проведения различных тестовых работ, а так же при переносе кассового сервера с одного места на другое.
COR.EXE - утилита диагностики и выполнения реиндексации таблиц рабочей базы кассового сервера (DATABASE)
Примечание: рекомендуется прописать в AUTOEXEC.BAT перед загрузкой кассовой программы утилиту COR.EXE, она автоматически будет выполнять профилактику базы кассового сервера.
RTM.EXE - необходимый файл DPMI16BI.OVL - необходимый файл RKEEPER6.INI - копировать нет необходимости если, RKCLIENT уже содержит сконфигурированный RKEEPER6.INI
Как и в случае с NT-RKSERVER необходимо отредактировать основной конфигурационный файл кассового сервера RKCLIENTLOCAL.DB (под ОС DOS это можно сделать при помощи утилиты — DBEDIT). LOCAL.DB:
LOCAL STRING NUM - шапка таблицы 1 DATABASE - параметр по-умолчанию 2 F:DB - путь к справочникам менеджерской базы 3 F:ENDDAY - путь к каталогу, куда выкладывать закрытые смены 4 spool - параметр по-умолчанию 5 RLSERV - NETBIOS-имя кассового сервера
В отличии от реализации с NT-RKSERVER, где в LOCAL.DB имя кассового сервера дополняется еще и номером адаптера (подробнее здесь), в настройках для DOS-RKSERVER достаточно только имени без указания номера адаптера так как для ОС DOS такого понятия как, — «номер сетевого адаптера» — не существует» или он единственный..
Так же, как и в случае с NT-RKSERVER необходимо при помощи утилиты RKCLIENTSETCODAT.EXE отредактировать еще один основной системный файл кассового сервера — SYSTEM.DB.
Для этого, необходимо, скопировать SYSTEM.DB из папки RKCLIENTDATABASE в папку RKCLIENT (там же уже должна быть утилита SETCODAT).
Отредактировать файл при помощи утилиты.
После правки, вернуть SYSTEM.DB обратно в папку RKCLIENTDATABASE.
После всех этих настроек, при условии подключения к удаленному ресурсу со справочниками (т.е. согласно настройкам в LOCAL.DB) можно попробовать запустить RKCLIENTRKEEPER6.EXE
Дополнительно
Приложение №4 — Пример выполнения процедуры «Закрытие Дня»
Конфигурация:
- Касса с ФР — UNIT01 (DOS-RKCLIENT + DOS-RKSERVER, соответсвенно имеет OLDRES и RESULTS). — К ее кас.серверу (DOS-RKSERVER) подключено еще две станции:
- Станция официанта (только для оформления заказов) — UNIT02 (DOS-RKCLIENT, соответсвенно OLDRES, RESULTS не имеет)
- Станция бармена с ФР (т.е. оформляются фискальные чеки) — UNIT03 (DOS-RKCLIENT, соответсвенно без OLDRES и RESULTS).
В такой конфигурации, закрытие дня будет выглядеть следущим образом:
- Первым действием — выключить по питанию UNIT02 (станция официанта) — делается для того, что бы в момент закрытия дня на других станциях, не было создано новых заказов.
- Вторым действием — закрывается день на ВСЕХ подчиненных станциях в любом порядке, если на них были продажи. В нашем случае, это единственная станция — UNIT03.
- Последним действием — закрывается день на Главной кассе — UNIT01, при этом кассовый сервер сформирует общие итоги по всем станциям и передаст эти данные в менеджерскую.
10 / 9 / 3 Регистрация: 10.06.2013 Сообщений: 481 |
|
1 |
|
05.04.2014, 20:57. Показов 3712. Ответов 12
Пишет, что драйвер установлен, а в списке ключей ничего нет. Как эмулировать ключ? Миниатюры
__________________
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
05.04.2014, 20:57 |
12 |
Заблокирован |
|
05.04.2014, 23:53 |
2 |
Это как бы пиратство, не? Как поставить какое-то старьё из ключей уже отдельный рецепт для каждого конкретного случая и версии защиты…
1 |
10 / 9 / 3 Регистрация: 10.06.2013 Сообщений: 481 |
|
06.04.2014, 01:32 [ТС] |
3 |
Пиратство — это когда захватывают авиалайнер и убивают 200 человек, а груз похищают. А когда кто-то запускает программу бесплатно — это нарушение лицензии. Разницу чувствуешь?
0 |
Заблокирован |
|
06.04.2014, 01:36 |
4 |
Скажи это упоротым законотворцам.
0 |
10 / 9 / 3 Регистрация: 10.06.2013 Сообщений: 481 |
|
06.04.2014, 02:26 [ТС] |
5 |
Установить драйвер ключа Novex утилитой INSTDRV под админом REGEDIT4 [HKEY_CURRENT_USERSOFTWARECrimRegInfo] [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServic esstremu] [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServic esatapiParameters] [HKEY_CURRENT_USERSoftwareCronosCronosPlus30249] copy stremu.sys %SystemRoot%system32drivers*.* Перезагрузить компьютер; Заменить файл «avto.exe» на файл находящийся в данном архиве; Заменить файл в Base~Pers.ind на файл из данного архива; Может драйвер просто не встал на Windows 8? Запускал с правами админа.
0 |
10 / 9 / 3 Регистрация: 10.06.2013 Сообщений: 481 |
|
06.04.2014, 02:30 [ТС] |
6 |
Странно, что при установке появляется ошибка, а затем пишет, что драйвер установлен. Миниатюры
0 |
10 / 9 / 3 Регистрация: 10.06.2013 Сообщений: 481 |
|
06.04.2014, 02:41 [ТС] |
7 |
Драйвер вроде стоит. Ключ в реестр добавлен. Что не так? Миниатюры
0 |
Заблокирован |
|
06.04.2014, 03:44 |
8 |
Да не встанет он никогда под 8, он вообще под NT4 в оригинале судя по названиям и датам(с 2к совместимо, с xp почти всегда, с выше — нет). Обнови драйвера с офсайта и службу, короче говоря пак guardant. http://www.guardant.ru/support/download/drivers/
0 |
10 / 9 / 3 Регистрация: 10.06.2013 Сообщений: 481 |
|
06.04.2014, 03:47 [ТС] |
9 |
Ясно. Попробую под XP на следующей неделе, драйвера с сайта уже ставил
0 |
Заблокирован |
|
06.04.2014, 03:49 |
10 |
С драйверов начни выше, они вполне под 8 встанут. Авось заработает если на завязано на версию.
0 |
10 / 9 / 3 Регистрация: 10.06.2013 Сообщений: 481 |
|
06.04.2014, 05:13 [ТС] |
11 |
Так поставил еще вчера, не помогает Изображения
0 |
10 / 9 / 3 Регистрация: 10.06.2013 Сообщений: 481 |
|
06.04.2014, 05:45 [ТС] |
12 |
варез
0 |
Модератор 15151 / 7739 / 726 Регистрация: 03.01.2012 Сообщений: 31,809 |
|||||
06.04.2014, 11:47 |
13 |
||||
А когда кто-то запускает программу бесплатно — это нарушение лицензии
1 |
пользователь
Регистрация: 05.05.2009
Версии до 8.713 работают.
После обновления на 8.714 или 8.716 не виден ключ (NOVEX Stealth LPT).
Подскажите, что делать?
- 54 просмотра
пользователь
Регистрация: 11.01.2008
По поиску ключа эти версии не отличаются.
В новостях об этом ничего не было.
А 8.713 ещё работает?
- Войдите или зарегистрируйтесь, чтобы оставлять комментарии
дилер
Регистрация: 29.05.2013
Можно попробовать из папки с 8.713 в папку с 8.716 переписать файл ibw8reg.dat
и/или файлы с расширением ibw8reg — какие есть.
Это на случай какого-то нестандартного способа обновления программы.
- Войдите или зарегистрируйтесь, чтобы оставлять комментарии
администратор
Регистрация: 27.02.2007
Версия драйверов какая стоит?
Попробуйте нашу утилиту: http://www.ib.ru/downloads/utils/PlugDriver.EXE
- Войдите или зарегистрируйтесь, чтобы оставлять комментарии
пользователь
Регистрация: 05.05.2009
8.713, как ни странно, продолжает работать.
Помогла переустановка драйвера.
Спасибо!
- Войдите или зарегистрируйтесь, чтобы оставлять комментарии
Сервер: OC Win NT ( Хуже Win98).
Клиент: Win98 и больше.
Установка сервера:
————————————————————-
1. Установите сервер SdbServ.
Запустите:
sh4_serversetup.exe
При усткановке сервера, installer запускает конфигуратор SdbsConf.exe
Backup options — Обязательно установите для автоматического бэкапа базы данных.
Обязательно Согласуйте время бэкапа с персоналом. Можно установить, чтобы бэкап делался во
время остановки сервера или во время запуска.
Startup mode — для NT лучше установить «Service»
Net Protocols — какие протоколы будет «слушать» сервер (TCP/IP — работает с версии sh 4.10)
Если поле Timeout пустое, Timeout по умолчанию 2000ms
Если поле Port/Adapter пустое, «слушаются» все доступные адаптеры.
Нажмите «Save» для сохранения настроек сервера.
2. Ключ Novex устанавливать ТОЛЬКО на сервере.
На сервере установите драйверы ключа Novex, запустив NovexInstDrv.exe
и нажав на кнопку «Установить драйвер».
Воткните ключ в серверную машину.
Если ключ не прописан,или не воткнут, то при коннекте к базе клиент выдаст «Ошибка чтения ключа защиты»
Если срабатывают ограничения ключа по дате или по числу с которых одновременный коннект,
выдаст «Превышено допустимое количество соединений».
Перепрописывание осуществляется с помощью SHKey.exe и описано в «Прописывание ключа.txt»
3. Запустите сервер.
Если в SdbConf прописано несколько серверов, то нужный сервер запускать SDBServ.exe /nSERVERNAME
Например: SDBServ.exe /nSDBSERV
Если SDBServ.exe запускать без параметров, то это тоже самое, что запускать сервер с именем SDBSERV.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
В ДИСТРИБУТИВЕ НЕТ ЧИСТОЙ БАЗЫ ЕЕ НАДО СОЗДАТЬ (см. как_создать_базу.txt)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Перезагрузите машину. Убедитесь , что sbd-сервер запущен.
Установка клиента:
————————————————————————
4. Установите клиент
sh4_clientsetup.exe
При усткановке клиента, installer запускает конфигуратор SHSetup.exe
Если используется протокол TCP/IP, в поле сервер необходимо указать IP адрес сервера.
Параметры подключения: (TCP/IP — работает с версии sh 4.10)
Протокол — протокол по которому обращение к серверу
Для TCP/IP
Порт/адаптер — тот что указан на сервере для TCP/IP
Для NetBios
Порт/адаптер — адаптер клиента можно посмотреть в реестре
HKEY_LOCAL_MACHINESoftWareMicrosoftRPCNetBios параметр ncacn_nb_nb0
Таймаут — если пустой, по умолчанию 2000ms
Нажмите «Сохранить» для сохранения настроек.
5. Для импорта из RK Установить BDE v5.
6. Настройте пути в ImportRK.exe к накопительным базам RKeeper (RK6DB)
для закачки данных из RKeeper. Если Тип источника «Paradox + UDB», в
RKeeper.ini пропишите пути к накопительным базам RKeeper.
7. Для импорта из Paradox+UDB в менеджерской заведите пользователя c паролем: sklad
8. Connect к базе осуществляется пользователем Admin без пароля (ВАЖЕН Регистр в имени пользователя ).
9. Проверить работоспособность SH4, запустив SH.exe, сделав импорт меню Import RK.
Приложения
————
SdbServ.exe — сервер
SdbsConf.exe — конфигуратор сервера
SdbMan.exe — сервер-менеджер
shsetup.exe — конфигуратор склада
sh.exe — складское приложение
shc.exe — утилита для проверки базы данных ( SHCheck )
ImportRK.exe — утилита для закачки данных из RKeeper