Меню

Sh не удалось подключиться к базе store house ошибка novex key error

Цитата Сообщение от walikos
Посмотреть сообщение

Версия Sh4Ole.dll — 4.9.26.0

Очень старая… Вот история версий и последняя, которая у меня есть.
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
//Исправления в процедуре логина

   dimonv156

03.12.12 — 22:12

Всем привет! Подскажите кто сталкивался с выгрузкой из SH в 1С общепит?

   Нуф-Нуф

1 — 03.12.12 — 22:12

да каждый первый имхо

   dimonv156

2 — 03.12.12 — 22:14

Может подскажете как мне настроить выгрузку через OLE сервер! Вроде зарегил все DLL и все равно ругается мол не найден ключ для SH. Как мне его победить?

   dimonv156

3 — 03.12.12 — 22:15

Пытаюсь настроить локально! Клиент тоже стоит все норм заходит. А именно через OLE сервер не хочет.

   Jstunner

4 — 03.12.12 — 22:16

(2) найти ключ?

   Alex S D

5 — 03.12.12 — 22:17

вот (1) знает че такое СХ пусть отвечает)

   H A D G E H O G s

6 — 03.12.12 — 22:17

Так, дети мои, успокоились…

К доске пойдееет,…. к доске пойдет dimonv156 и расскажет нам что же скрывает собой акроним SH

   Jstunner

7 — 03.12.12 — 22:18

(6) Store House

   dimonv156

8 — 03.12.12 — 22:18

Да пишет С-ка что ключ не найден

Стор хаус это программа для ресторанного бизнеса. Что то на подобие 1С общепита

   dimonv156

9 — 03.12.12 — 22:19

Все настройки идут через OLE Сервер!

   Alex S D

10 — 03.12.12 — 22:19

должен быть там какой-нить сервер ключей или монитор..

   dimonv156

11 — 03.12.12 — 22:20

Сама SH работает все нормально. А вот как к ней C-ку прикрутить. Это не большой вопрос! Все точно по мануалу делал.

   Jstunner

12 — 03.12.12 — 22:21

(0) насколько я знаю, программа выгрузки из Store House стоит дофигища денег, в сумму входит специально обученный специалист, который обязан все настроить

   dimonv156

13 — 03.12.12 — 22:23

Это конечно хорошо. Но вот только мне эта хре… досталась! А кто там делал для 7.7 он давно уже уволился!

   dimonv156

14 — 03.12.12 — 22:24

Судя по мануалу там надо прописывать dll. Я их прописал где стоит сам сервер SH только он теперь ключи не видет его!

   dimonv156

15 — 03.12.12 — 22:24

Точнее С-ка

   Jstunner

16 — 03.12.12 — 22:25

(13) это UCS’овские траблы, надо им позвонить

   dimonv156

17 — 03.12.12 — 22:26

И сама внеешняя обработка есть. Только что бы ее запустить нужно что бы все ключи были видны!

   dimonv156

18 — 03.12.12 — 22:27

Я конечно попробую до них дозвониться! Ну может у кого то еще была такая проблема и нашли решение.

   DrShad

19 — 03.12.12 — 22:28

оооо, SH, еще тот головняк!!! за большие деньги расскажу все что нужно

   dimonv156

20 — 03.12.12 — 22:29

Этот OLE  сервер забавная штука.))))

   DrShad

21 — 03.12.12 — 22:29

(20) мало его просто подключить к 1С — им еще нужно уметь пользоваться, а мануала нет :)))

   dimonv156

22 — 03.12.12 — 22:30

DrShad Может ты еще сможешь сам выгрузку настроить? И за сколько?

   DrShad

23 — 03.12.12 — 22:30

(22) выгрузку куда? я делал в Рарус: Общепит

   dimonv156

24 — 03.12.12 — 22:30

Ну пользоваться я знаю как! У меня на другой организации стоит это все!

   BlackSeaCat

25 — 03.12.12 — 22:30

(14) Не можешь прописать DLL — прописывай заявление.

   dimonv156

26 — 03.12.12 — 22:31

Вот мне туда и надо!

   DrShad

27 — 03.12.12 — 22:31

(26) 76 800 руб РФ

   Alex S D

28 — 03.12.12 — 22:32

ну ты вообще..

   dimonv156

29 — 03.12.12 — 22:33

DLL я качал с инета! Я знаю что на прямую 1С общепит поддерживает Rkeeper. А вот с SH это проблема небольшая! Я думаю что организация не согласиться на эту сумму.

   DrShad

30 — 03.12.12 — 22:34

(29) [ А вот с SH это проблема небольшая! ] ага :)))) удачи Вам ребята :))))

   DrShad

31 — 03.12.12 — 22:35

только потом плиз в эту же ветку свои трудозатраты озвучьте? сравним

   dimonv156

32 — 03.12.12 — 22:35

Просто в Самаре я знаю что ее смогут сделать за 30000 РФ

   dimonv156

33 — 03.12.12 — 22:37

Мне так то все равно! Просто сам хотел разобраться как ее настоить. А как делать выгрузку я знаю! Делал не однократно но на 7.7

   Alex S D

34 — 03.12.12 — 22:38

звони в контору.. если в инструкции есть, должно работать

   dimonv156

35 — 03.12.12 — 22:38

Вот мне надо для начала ее просто связать со SH. А дальше разберусь!

   DrShad

36 — 03.12.12 — 22:39

(35) оптимист, однако :)))

   dimonv156

37 — 03.12.12 — 22:40

Сама выгрузка shto1c_2_05. Я конечно понимаю что есть более новее! Но это будет позже!

   dimonv156

38 — 03.12.12 — 22:41

Ну скучать не приходиться!))) Всегда так весело! Ну в крайней случии попрошу что бы продали выгрузку!

   Alex S D

39 — 03.12.12 — 22:42

да ты точно оптимист)

   dimonv156

40 — 03.12.12 — 22:43

)))))

   dimonv156

41 — 03.12.12 — 22:45

Ну так что? Может кто подсказать по этому поводу?

   dimonv156

42 — 03.12.12 — 22:45

Как мне настроить связь саму.

   DrShad

43 — 03.12.12 — 22:45

только за деньги, ибо SH, сам понимаешь

   dimonv156

44 — 03.12.12 — 22:47

Ну понятно! Ладно пускай сами платят и настроят им!

   DrShad

45 — 03.12.12 — 22:48

главно выкинуть кучу бабла за SH фирма в состоянии, а чтоб ее подружить с 1С денег нету :))))

   Alex S D

46 — 03.12.12 — 22:48

да, молодец, правильно. франч?)

   dimonv156

47 — 03.12.12 — 22:49

Да фиг знает! Я просто начинаю этой всей фигней заниматься! По  этому интересно как это все работает! Да моя кантора решила этим заняться!

   Alex S D

48 — 03.12.12 — 22:53

(47) короче езжай сюда Мистопьянка к концу света

там договоришься с DrShad )

   DrShad

49 — 03.12.12 — 22:53

(47) если интересно, то SH  как унылое гуано, в данной схеме лишний, но вы его уже купили :)))

   DrShad

50 — 03.12.12 — 22:54

(48) думаешь, что на пьянке я дешевле отдам? :))))

   Alex S D

51 — 03.12.12 — 22:54

а че  разве нет?)

   DrShad

52 — 03.12.12 — 22:55

(51) нет, дороже — можно

   dimonv156

53 — 03.12.12 — 22:56

Я знаю что это г…. И зачем они все это купили сам не понимаю! Но это купленное(((( и теперь что то надо с этим делать!

   DrShad

54 — 03.12.12 — 22:57

(53) в (27) я вам предложил достойный вариант

   dimonv156

55 — 03.12.12 — 22:58

Ладно я еще посмотрю материалы завтра! Может получиться! Не кто не знает случайно как ерестра удалить Dll

   DrShad

56 — 03.12.12 — 22:58

ручками, ручками….

   DrShad

57 — 03.12.12 — 23:00

и таки да, завтра меня еще найти нужно будет :))) будет дороже

   dimonv156

58 — 03.12.12 — 23:01

DrShad ты конечно прости но в Самаре я найду кто может это все реализовать и за гораздо меньше сумму! Я зашел сюда что бы получить бонально совет. Как прокинуть ключ и может кто то сталкивался с этим вопросом.

   dimonv156

59 — 03.12.12 — 23:02

С UCS за это спасибо что подсказали! Но есть же люди которые могут просто дать совет где искать и что это может быть.

   DrShad

60 — 03.12.12 — 23:06

(59) поверь — таких людей нет и не будет, сам когда прочувствовал что за гемор этот SH — дошел до руководства UCS, а ответ банальный типа пишите заявку может быть реализуем, да и никто из тех кто продает коробочные обработки тоже не решили всех проблем

  

   dimonv156

61 — 03.12.12 — 23:11

Это все понятно! Но для меня это же не выход? Я же так же как и все пытаю что то понять что это за г… Я не спорю может ты и нашел решения всех этих проблем. Но мне в этой выгрузки надо увидеть банально только остатки и приход. И пытаться настроить ее!

   DrShad

62 — 03.12.12 — 23:13

(61) так ты еще и про Общепит нифига не знаешь :))) ну ты блин даешь :)))

   dimonv156

63 — 03.12.12 — 23:15

Я же не прошу мне дать обработку! Мне просто просто нужен совет как связать OLE сервер с 1С кой! Может тогда посвятишь? Я же написал я только начинаю в этой х… работать и все моментов не знаю!

   DrShad

64 — 03.12.12 — 23:17

тяжело тебе будет без знания Общепита, высказывания в (61) очень наивны и ничего кроме сожаления не вызывают

   DrShad

65 — 03.12.12 — 23:18

SH у Вас покупался не для подсчета остатков, а для расчета комплектующих по блюдам проданным через RKeeper

   DrShad

66 — 03.12.12 — 23:20

и именно расход по рецептурам тебе и придется тянуть из SH, а это далеко не тривиальная задача, ибо вроде бы вся необходимая инфа есть, но ОЛЕ провайдер ее не позволяет получить прямым методом, а только через соединение нескольких таблиц — решишь эту задачу и считай победил его

   dimonv156

67 — 03.12.12 — 23:21

Может есть ссылка у тебя что бы более подробно изучить это все?

   raykom

68 — 03.12.12 — 23:26

(67)

   raykom

69 — 03.12.12 — 23:26

:DD

   bazvan

70 — 03.12.12 — 23:27

(67) интересный ты человек, тебе указали ценник.

И даже уже нааодку дали.

А веть бабло за работу ты получишь. Отдай свою зп DrShad и вопросы твои решены

   dimonv156

71 — 03.12.12 — 23:28

Ну в любом случии есть какие то Ссылки по 1С общепиту. Мне проще эту организацию постать куда подальше. и вопросы мои будут решены!)))) Так гораздо проще!

   raykom

72 — 03.12.12 — 23:29

+(67)Тебе нужна репутация перед начальством ? Нууу … может и повод для помощи. а если ты хочешь слупить денег с начальства — делись с ДрШадом.

И тем более, если ьы ведешь свой бизнес — оплати чужие происки.

В оббщем — ничего личного.

   dimonv156

73 — 03.12.12 — 23:31

Начальство у меня другое! Проще ему все объяснить. А он пускай сам разбираеться с этой конторой! Так как я не работаю с 1С кой лет 5!

   raykom

74 — 03.12.12 — 23:31

(70)О! Генералисимус, как всегда точен в диагнозах.

   DrShad

75 — 03.12.12 — 23:31

(71) ну тогда аминь проекту :))))

   dimonv156

76 — 03.12.12 — 23:33

Если бы я работал и понимал что как делается и сказал потом что я не смогу это реализовать тогда я понимаю! А так пускай сами разбираются!

   DrShad

77 — 03.12.12 — 23:33

(76) пускай!

   dimonv156

78 — 03.12.12 — 23:34

Я вообще админ по специальности! Ну не как 1С ник! И очень давно когда я учился в универе писал какие то мелкие программы!

   dimonv156

79 — 03.12.12 — 23:35

Но не как на 1С! Вот сейчас пытаюсь разобраться с этим всем!

   Alex S D

80 — 03.12.12 — 23:36

поменьше воскл. знаков)

   Нуф-Нуф

81 — 03.12.12 — 23:36

Таки чего молодой человек, выгрузили?

   dimonv156

82 — 03.12.12 — 23:36

Ты сейчас про что?

   DrShad

83 — 03.12.12 — 23:37

(79) все контакты в личке. Дешевле не выйдет, по-крайней мере у меня — думайте

   dimonv156

84 — 03.12.12 — 23:38

Если ты по поводу SH. То выгрузка была настроенна! После переноса сервака я ее занова настроил! И все работало! А здесь все локально! Ну если что напишу! Спасибо!

   DrShad

85 — 03.12.12 — 23:40

[все], [все], [все]… а что именно работало? то что позволяла делать 7.7?

   dimonv156

86 — 03.12.12 — 23:51

В 7.7 они загружают. Поступление, Реализация Перемещение,Перемещение МПЗ, Выпуск Продукции.

   dimonv156

87 — 03.12.12 — 23:52

Вся связь идет через OLE сервер.

   dimonv156

88 — 03.12.12 — 23:55

Я насколько понимаю им нужно сделать тоже самое.

   DrShad

89 — 03.12.12 — 23:57

в 7.7 в бухии не было регистров накопления, а по-сему многие возможности урезаны

   dimonv156

90 — 03.12.12 — 23:59

Ну вот. Что бы мне сейчас открыть обработку мне и нужен вот этот OLE Сервер! А потом крутить эту обработку.

   dimonv156

91 — 04.12.12 — 00:00

С годами все равно опыт приходит.

   DrShad

92 — 04.12.12 — 00:01

твой год сколько стоит?

   dimonv156

93 — 04.12.12 — 00:02

Я думаю что не каждый сел и начал писать! Вот и пытаюсь сейчас вникнуть в эту всю структуру! Не знаю еще! Я же только начал.

   dimonv156

94 — 04.12.12 — 00:02

Я всего работаю с этим только 3 месяц!

   dimonv156

95 — 04.12.12 — 00:04

И пока еще тяжело с этими заморочками. Ладно попробую настроить. Завтра отпишусь. А то у меня 1 час ночи уже идет.

   Шмузер

96 — 04.12.12 — 00:17

Самое интересное в том, что обмен со сторхуазом продает ЮЦС в готовом виде для типовых семеросных, восьмерочных 1.6 и 2, плюс сервер обмена. Были бы мозги, взяли бы Рестарт и Управление рестораном, где задачи интергации уже решены, ну или Р-кипер и Управление рестораном.

   dimonv156

97 — 04.12.12 — 08:16

Шмузер Дело то в том что это все преобреталось без какого либо участия. т.е Бухгалтер сам решал что им нужно. А теперь приходиться париться с этим вопросом.

  

dimonv156

98 — 04.12.12 — 08:34

Вот сама ошибка: Ошибка База не подключена.Ошибка Store House Novex key error

Цитата

Ошибка 532 при печати отчета: Missing datebase DLL

Cristal не установлен.

Цитата

Table does not exixt? File or directory does not exist, file c:money.db

не правильно указаны пути к базе Rkeeper. и Еще такое бывает когда пытаешься сделать транспорт при запущенном редакторе меню или отчетам Rkeeper.

Да простят грехи мои.

«Описание по установке StoreHouse 3.xx

Сервер
Windows NT (Server,WorkStation), Windows2000

На сервер устанавливается

1.—- Interbase 5.6 server

Для установки Interbase 5.6 запустить
shDistr3.xxInterbase56Setup.exe

выбрать «InterBase5.6: Client and Server»

Смотреть «Certificate ID» и «Сertificate Key» в файле
shDistr3.xxInterbase56SVRKEY.TXT

Желательно предварительно создать директорию Borland и
все инсталировать туда.
Если проинсталлировано в другую директорию посмотреть путь к
файлу isc4.gdb (понадобится при установке клиента)

2. —- ibxp.dll,nvx.dll
Скопировать файлы
shDistr3.xxSHouseibxp.dll и shDistr3.xxSHousenvx.dll
в системную директорию WinNTsystem32

3. —- Файл базы данных
Создать директорию
<Drive:>SHouseDataBase
скопировать туда файл базы данных shDistr3.xxSHouseDataBaseib_sh3xx.gdb

4. —- Настройка параметров
Открыть файл IBCONFIG
убрать # у 2 нижеперечисленных параметров и выставить значения

DATABASE_CACHE_PAGES 4096
SERVER_CLIENT_MAPPING 4096 ( или 8192 в зависимости от размера оперативной
памяти и числа клиентов)

5. —- Проверки
Перезагрузить сервер.
Проверить что interbase как сервис запускается автоматически.

Клиент
Windows 95 и выше
На клиенте устанавливается

1. —- Interbase 5.6 client

Для установки Interbase 5.6 запустить
shDistr3.xxInterbase56Setup.exe

выбрать «InterBase5.6: Client only «

Смотреть «Certificate ID» и «Сertificate Key» в файле
shDistr3.xxInterbase56SVRKEY.TXT

Желательно предварительно создать директорию Borland и
все инсталировать туда.

2. —- BDE v5.xxx
( Для StoreHouse v3.xx BDE нужно только для перекачки данных из менеджерской
R-Keeper и для построения отчета «Анализ неплательщиков» поэтому если на
устанавливаемом рабочем месте не будут качать меню и расход блюд из R-Keeper,
и смотреть «Анализ неплательщиков» то BDE лучше не ставить и перейти
к пункту 3.)

BDE v5.xx
2.1 Скопировать куда-нибудь gds32.dll из windowssystem (winntsystem32),
т.к. после установки там будет лежать плохой gds32.dll
2.2 Для установки запустить
shDistr3.xxBDE.32Setup.exe
2.3 проапгрейдить BDE до версии 5.xxx
shDistr3.xxBDEUPGR5Setup.exe , выбрать только BDE , ставить поверх старого.

2.4 Скопировать gds32.dll обратно вместо того , который будет после инсталяции.

Настроить BDE (!!)
2.5 В настройках драйверов BDE, на закладке «Configuration» установить для
«LangDriver»:
PARADOX — Pdox ANSI Cyrillic
DBASE — dBASE RUS cp866
INTRBASE — Pdox ANSI Cyrillic
2.6 Для PARADOX настроить Net Dir: путь в каталог истории работы с файлами

3. —- Cristal Reports v 4.5
Для установки скопировать полностью содержимое директории
shDistr3.xxcrpe.instCrystal
в директорию
WindowsCrystal ( или WinNTCrystal)

Скопировать
shDistr3.xxcrpe.instCO2C40EN.DLL
shDistr3.xxcrpe.instCRPE32.DLL
shDistr3.xxcrpe.instIMPLODE.DLL
shDistr3.xxcrpe.instMSVCRT20.DLL

в Windowssystem (или WinNtsystem32)

4. —- Drivers Для ключа Novex
Запустите shDistr3.xxNovex.drvINSTDRV.EXE
Нажмите «Установить драйвер»
(Для иностранцев)
shDistr3.xxNovex.drvINSTDRV.EXE /LE

5. —- StoreHouse (Client)
Создать директорию SHouse
Скопировать все содержимое shDistr3.xxSHouse
кроме shDistr3.xxSHouseDataBase
в созданную директорию SHouse

Создать ярлыки на рабочем столе (если надо)
SHOUSE — Склад
SHOnline — Оперативные остатки
SHAdmin — Администратор
ShLock — Закрытие периода
SHTrans — Транспорт

6. Прописать пути к базе данных и административной базе данных (isc4.gdb)

Формат записи путей connect
— По протоколу NetBEUI
//SERVERNAME/Drive:SHouse…

Формат записи путей connect
— По протоколу TCPIP
SERVERNAME:Drive:SHouse…

Способ 1
Запустить shDistr3.xxSHouseSetup.exe»

Сервер: 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

Для установки сервера  STOREHOUSE необходимо использовать ОС из семейства NT-WINDOWS 2000, WINDOWS XP/HOME, WINDOWS 2003 SERVER или WINDOWS 7 LAUGHING.

1. УСТАНОВКА СЕРВЕРА

Запустите: SH4_SERVERSETUP.EXE.

После окончания установки и удаления временных файлов нужно запустить конфигуратор SDBSCONF.EXE.

Имя сервера (SERVER NAME) – по умолчанию SDBSERV без описания (DESCRIPTION). Вы можете создать столько серверов, сколько необходимо для работы.

Файл базы данных (DATABASE FILE) не создается при инсталляции – его нужно создавать вручную.

Журнал транзакций (DATABASE LOG) также не создается при инсталляции – его необходимо создавать вручную.

Директория, в которой находятся служебные библиотеки (LIBRARY DIRECTORY), ссылается на путь, который мы указали при инсталляции сервера.

Директория для создания (автоматического и ручного) архива базы данных (BACKUP DIRECTORY) также по умолчанию указывает на путь, создаваемый при инсталляции.

Опции архивирования базы данных (BACKUP OPTIONS) по умолчанию отключены (AUTOMATIC BACKUP DISABLED). Крайне рекомендуется настроить автоматическую архивацию данных: (ENABLE AUTOMATIC BACKUP). Можно указать период архивации (PERIOD, DAYS) и выбрать один из трех вариантов времени архивации: указать конкретное время (BACKUP TIME), производить архивацию при загрузке сервера (ON DATABASE LOADING), производить архивацию при остановке сервера (ON SEVER SHUTDOWN).также можно указать опцию остановки сервера при неудачном завершении архивации – STOP SERVER ON ERROR. При включении этой опции, после неудачной попытки архивирования, сервер будет остановлен, и клиенты получат сообщении о невозможности продолжать работу.

Параметры автоматического архивирования необходимо согласовать с ИТ-отделом или пользователем системы!


Протоколы, которые будет «слушать» сервер (NET PROTOCOLS) – по умолчанию установлена поддержка только одного протокола – локального (LOCAL), т.е. для подключения клиента только на том же компьютере, где установлен сервер. Возможно установить поддержку подключения по протоколу TCP/IP (работает только с версии STOREHOUSE 4.10) и через интерфейс NETBIOS (ПРОТОКОЛ NETBEUI). По умолчанию параметры TIMEOUT (MS) и PORT/ADAPTER не заполнены, т.е. сервер будет использовать значение TIMEOUT по умолчанию (2000 MS) и прослушивать все доступные порты и адаптеры. При необходимости эти параметры можно изменить (например, использовать только определенный порт TCP/IP в случае работы через FIREWALL).

Параметры размера кэша (CACHE (PAGES)) и рабочего набора (WORKING SET SIZE (BYTES)) относятся к операциям с памятью, и по умолчанию пустые – эти параметры следует изменять только при некорректной работе сервера или других неполадках (значения, определяемые сервером по умолчанию, можно посмотреть в протоколе сервера – в файле sdb.txt, см. Описание параметра SERVER LOG). Вот пример фрагмента протокола:

20.05.2005 20:40:15- SERVER STARTED
VERSION=1.15
SUBKEY=SDBSERV
DEF WORKING SET SIZE MIN=204800, MAX=1413120
MAX CACHE MEMORY=1024 PAGES (4096 K)

Приоритет для процесса (PRIORITY CLASS) указывает, с каким приоритетом будет запускаться сервис (в том случае, если режим запуска (STARTUP MODE)-сервис (SERVICE)-см. Ниже). Возможны три варианта – низкий (IDLE), средний (NORMAL), высокий (HIGH)

Режим запуска (STARTUP MODE) определяет, как будет запускаться сервер. Возможно три режима: ручной запуск (MANUAL), автозагрузка с OC (WINDOWS), запуск приложения как сервис (SERVICE). Рекомендуется устанавливать последний режим запуска (SERVICE), если OC из семейства WINDOWS NT.

Автоматическое восстановление (AUTOMATIC RECOVERY) определяет, будет ли сервер восстанавливать при сбоях базу данных. Восстановление происходит при запуске сервера и использует для восстановления информацию из журнала транзакций (DATABASE LOG). Рекомендуется всегда использовать этот параметр.

Открывать только для чтения (OPEN READ ONLY) позволяет открывать базу данных только для чтения.

Протокол работы сервера (SERVER LOG) определяет файл, в который будет записываться служебная информация о работе сервера.

На закладке настройки (SETTINGS) указывается путь к корневой директории сервера. Эта настройка необходима серверу для доступа к служебным утилитам и библиотекам. При указании неправильной директории, при сохранении настроек будет  получено сообщение об ошибке.

После изменения настроек их необходимо сохранить, нажав кнопку сохранить (SAVE).

Установить драйвер электронного ключа защиты, который по умолчанию находится в директории C:UCSNOVEX, запуском приложения INSTDRV.EXE (если используются электронные ключи NOVEX STEALTH II, необходимо использовать версию драйвера не ниже, чем 4.85). Ключ и драйвер устанавливается только на компьютер, на котором запускается сервер. Если ключ не установлен или не корректно прописан (см. ниже) клиент при подключении получит сообщение «ошибка чтения ключа защиты». Возможна ситуация, при которой сработает ограничение ключа по дате или по числу возможных подключений (определяется приобретенной лицензией) – в таком случае клиент получит сообщение «превышено допустимое количество соединений»

Сохранить все настройки в конфигураторе сервера и перезагрузить компьютер.

Убедиться, что сервер запущен – в случае запуска как сервис, проверить через «ПУСК»-«НАСТРОЙКА»-«ПАНЕЛЬ УПРАВЛЕНИЯ»-«АДМИНИСТРИРОВАНИЕ»-«СЛУЖБЫ», что соответствующий сервис (SDB SERVER:) находится в состоянии «Работает» и тип запуска «Авто»:

В случае автоматического запуска  (WINDOWS) или ручного (MANUAL) должна  появиться иконка сервера в правом нижнем углу рабочего стола WINDOWS:

2. УСТАНОВКА КЛИЕНТСКОЙ ЧАСТИ

Для установки клиентской части можно использовать любую современную версию OC WINDOWS (не ниже WINDOWS 98).

Для установки и конфигурирования клиентской части необходимо:

  1. Запустить из директории SH4CLI_XXXX файл SETUP.EXE (XXXX-версия текущего дистрибутива).
  2. Указать, куда будет установлена клиентская часть (по умолчанию C:UCSSH4)
  3. Дождаться окончания копирования файлов и удаления временных.
  4. Запустить утилиту конфигурирования клиентской части SHSETUP.EXE (по умолчанию находится в директории C:UCSSH4).

Рассмотрим основные свойства утилиты конфигурирования клиентской части:

В окне сервера указывается имя сервера, к которому будет подключаться клиент. Если в качестве протокола обмена выбран TCP/IP (см. ниже), то вместо имени сервера должен быть указан IP адрес компьютера, на котором запущен сервер. В качестве псевдонима можно указать описание базы данных (т.к. сервер может работать только с одной базой данных, то псевдоним будет определять не только сам сервер, но и базу, с которой он работает, например «База предприятия №1» и «База предприятия №2»). Если это поле заполнено, то при входе в приложение пользователю будет предложен список псевдонимов, иначе пользователю будет предложен список серверов (см. ниже). С помощью списка серверов можно ограничить доступ клиента к различным базам (серверам), т.е. клиент сможет получить доступ только к тем базам (серверам), которые определены в SHSETUP.EXE, независимо от кол-ва баз (серверов), определенных на сервере.

В параметрах подключения указывается протокол, по которому клиент будет подключаться к серверу. Возможны несколько вариантов: локальное подключение (LOCAL), подключение по протоколу TCP/IP (TCP/IP), подключение через интерфейс NETBIOS (NETBIOS).порт (ПОРТ) и адаптер (АДАПТЕР), а также таймаут в мс. Номер порта определяется настройками сервера (см. Установку серверной части)-на сервере и клиенте должны быть указаны одинаковые (свободные) номера портов. В качестве номера адаптера должен быть указан текущий номер адаптера NETBIOS –при этом на сервере это значение может быть не указано – сервер «слушает» подключение по всем номерам адаптеров.

С помощью операции «Добавить сервер»/«Удалить сервер» можно добавить и удалить строку, для добавления дополнительных серверов. Эта операция также доступна по правому нажатию кнопки мыши в верхнем окне.

Параметр «Хранить …. последних имен пользователей» определяет, сколько имен пользователей будет храниться при входе в клиентское приложение. При превышении этого значения, новым пользователям для входа необходимо будет вводить свое имя вручную.

«Разрешить ввод имени сервера» позволяет пользователям при входе указывать произвольное имя для подключения (либо имя сервера, либо имя псевдонима). Рекомендуется этот параметр оставлять выключенным и определять для всех серверов информативный псевдоним.

«Разрешить дизайнер отчетов» позволяет вызвать режим редактирование макета отчета. Рекомендуется включать этот режим только для опытных пользователей.

«Рекомендованный размер кеша в страницах» позволяет определить произвольное значение кеша. Рекомендуется значение этого параметра оставлять по умолчанию (пустое).

«Библиотека администратора» указывает путь к административной библиотеке (по умолчанию C:UCSSH4SHADM.BPL).

После осуществления всех настроек нажать «СОХРАНИТЬ» для сохранения.

3. СОЗДАНИЕ БАЗЫ ДАННЫХ

Для создания рабочей базы данных (как отмечалось выше, пустой базы нет в дистрибутиве), необходимо воспользоваться приложением SDBMAN.EXE (по умолчанию находится в директории C:UCSSH4). Базу данных необходимо создавать на сервере. Для этого может понадобиться установка клиентского приложения на сервер. Рекомендуется использовать локальное подключение при создании базы данных.

Если вы впервые создаете базу данных:

  1. Запустите приложение sdbman.exe (по умолчанию находится в директории C:UCSSH4)-когда будет предложено ввести имя и пароль, нажмите «Отмена».
  2. Выберите пункт меню «Прочее»  –  «Создать базу данных».
  3. В окне «Создание базы данных» необходимо заполнить следующие поля:

Сервер: –  указать имя сервера, к которому будет подключаться приложение при создании базы данных. Как было указано выше, рекомендуется использовать локальное (LOCAL) подключение при создании базы данных. Если же вы по каким-либо причинам хотите  использовать подключение по протоколу TCP/IP, то в качестве имени сервера необходимо указать строку вида 127.0.0.1:PTA3333, где 127.0.0.1-IP адрес компьютера, на котором запущен сервер баз данных, а 3333-порт для подключения (указан для примера). Если сервер «слушает» все порты, можно указать строку вида 127.0.0.1:PT,  т.е. без указания порта.

Файл данных: –  указать полный путь, по которому будет создан файл базы данных. Имя базы данных может быть произвольным, но расширение рекомендуется создавать стандартное *.SDB.

 «Начальный размер файла данных в страницах … мб … » –  можно указать размер создаваемой базы данных в страницах либо в мегабайтах –  эти два параметры взаимосвязаны, т.е. изменение одного влечет за собой изменение другого. При создании новой базы данных эти значения можно оставить по умолчанию (35000 в страницах или 136,719 в мегабайтах) – в дальнейшем размер базы данных можно изменить с помощью приложения SDBMAN.EXE. Если вы создаете базу данных для переноса информации из 3-й версии склада, то необходимо указать размер, не меньший, чем текущий размер базы данных 3-го склада.

«Файл журнала обновлений» –   указать полный путь, по которому будет создан файл журнала транзакций. Имя файла журнала транзакций может быть произвольным, но расширение рекомендуется создавать стандартное *.SDL.

 «Начальный размер файла журнала в страницах … в мб: …» –  можно указать размер создаваемого фала транзакций либо в страницах, либо в мегабайтах –  эти два параметры взаимосвязаны, т.е. изменение одного влечет за собой изменение другого. При создании файла транзакций эти параметры можно оставить по умолчанию (1024 в страницах или 4 в мегабайтах), т.к. размер этого файла можно изменить в процессе работы с помощью приложения SDBMAN.EXE.

«Путь к библиотекам» –  определяет путь к системным библиотекам сервера. По умолчанию это директория C:UCSSDBSRV.

«Путь к архиву: » –  определить директорию, в которой будет создаваться архивная копия базы данных (при ручном или автоматическом архивировании).

 «Имя администратора базы данных: » –  указать имя администратора базы данных. По умолчанию имя пользователя admin.

«Пароль администратора: », «подтверждение пароля:»  – указать пароль и подтверждение пароля администратора, имя которого введено в предыдущем поле. По умолчание пароль пустой (для пользователя admin).

«Описание: » –  произвольная текстовая информация.

После заполнения всех необходимых полей, необходимо нажать кнопку «ОК» для создания базы данных.

Если база создается для переноса данных из предыдущей версии (INTERBASE), то следующие пункты выполнять не нужно.

Далее необходимо выйти из приложения SDBMAN.EXE и снова запустить его, но при входе ввести существующее имя пользователя (по умолчанию admin) и пароль (по умолчанию пустой) и нажать кнопку «OK». При этом вы получите два ошибочных сообщения:

Выберите пункт меню «ПРОЧЕЕ» –  «ВЫПОЛНИТЬ ЗАПРОС». В появившемся окне, в поле «ПРОЦЕДУРА:» ВВЕДИТЕ BUILDALL, А В ПОЛЕ «БИБЛИОТЕКА:» укажите полный путь к библиотеке SH_CRTDB.DLL (по умолчанию С:UCSSH4SRVSH_CRTDB.DLL). Далее выбираете пункт меню «ДОКУМЕНТ» — «ВЫПОЛНИТЬ», либо воспользуйтесь соответствующей иконкой  на панели задач. После выполнения запроса в нижнем окне появиться сообщение:

Далее необходимо выйти из приложения SDBMAN.EXE и снова запустить его, но при входе ввести существующее имя пользователя (по умолчанию admin) и пароль (по умолчанию пустой) и нажать кнопку «OK» в качестве процедуры укажите POPULATE.

После этого запустите склад и проверьте его работоспособность.

4. ПРОЧИЕ НАСТРОЙКИ

На клиентском компьютере установите BDE версии 5.0 для возможности импорта данных из системы R-KEEPER.

В приложении IMPORTRK SETUP UTILITY (по умолчанию C:UCSSH4IRKSETUP.EXE) в верхней части экрана указываются используемые товарные группы — по умолчанию их две – «Товары» и «Меню ресторана». Вы можете добавить столько товарных групп, сколько может понадобиться для работы (например, Дополнительные блюда или Блюда ресторана  №2 и т.д.).

Для каждой товарной группы необходимо заполнить следующие параметры:

Cловари: путь – указать полный путь к словарям – этот путь может ссылаться на сетевой диск или сетевой ресурс (например \UNIT99RK6DB). В качестве словарей могут быть базы данных R-KEEPER (таблицы PARADOX) либо DBF-таблицы, сформированные приложением R-KEEPER.

«Транспорт данных» –  в зависимости от того, какой вариант используется, необходимо установить правильный тип источника:PARADOX в случае использования базы данных R-KEEPER и DBASE в случае использования внешних DBF таблиц.

Расход: все параметры аналогичны предыдущему пункту «Словари», за исключением того, что существует дополнительный тип источника – UDB, который используется в том случае, если в качестве источника для расхода выступает база данных R-KEEPER версии выше, чем 6.75. Если используется тип источника UDB, необходимо в файле RKEEPER.INI (должен находиться в той же директории, откуда запускается IMPORTRK.EXE вместе с файлом RKLOGIN.DLL) прописать пути к накопительным базам R-KEEPER – параметры ALIAS1 и ALIAS2.

При импорте расхода блюд с использованием типа источника данных UDB необходимо в системе R-KEEPER завести пользователя с паролем sklad и произвольным именем.

Приложения:

SDBSERV.EXE           конфигуратор сервера
SDBSCONF.EXE                 сервер-менеджер

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Sgm sim ошибка эбу
  • Sgdm 30ada коды ошибок