1с сервер ліцензій емулятор. Драйвер HASP з підтримкою х64

На прохання нашого постійного відвідувача сайту – опублікуємо невелику статтю як встановити та налаштувати емулятор HASP-драйвер для роботи 1С 8.2 для Windows x64.
Також розберемо установку і налаштування конфігурація 1С 8.2 з демо даними.

Встановлення та налаштування 1С 8.2 емулятор HASP-драйвера для Windows x64

Працездатність гарантується при повністю чистій ліцензійній системі Windows (Windows Vista x64, Windows Server 2008 x64, Windows 7 x64, Windows Server 2008 R2 x64 включаючи з встановленим Service Pack 1)
Встановлення виконувати під локальним адміністратором!

1) Видаляємо старі менеджер ліцензій та драйвер HASP (Панель управління -> Програми та компоненти). Також видаляємо всі старі емулятори та патчі платформи.
2) Вимикаємо Контроль облікових записів. Пуск -> Панель керування -> Зміна параметрів контролю облікових записів. Виставляємо значення "Ніколи не повідомляти" (повзунок вниз).
3) Встановлення 1С (платформи) з драйвером HASP або Встановлення драйвера HASP версії з підтримкою х64:

Драйвер HASP з підтримкою х64:

4) Вносимо дампи (гілка реєстру з дампами змінилася) - папка «Dumps», запустити та додати до реєстру файл "v8 50 user.reg"для робочої станції, для сервера необхідно додати всі файли в папці «Dumps»- архів для завантаження внизу статті.

5) Запустити install_sertif.cmd(Встановлення особистого сертифікату та увімкнення тестового режиму Windows), якщо не хочете натискати F8 щоразу під час запуску.

При цьому ваша ОС повинна завантажитися в тестовому режимі - якщо так не сталося, то потрібно при перезавантаженні натиснути на кнопку F8 і вибрати Тестовий режим з можливістю встановлення драйверів з непідписаними сертифікатами. Тестова версія використовується для встановлення в систему непідписаних сертифікатом драйверів пристроїв. Сертифікат видає Майкрософт після відправлення, відповідного драйвера, виробником пристрою (обладнання), для тестування в лабораторію Майкрософт. Абсурд у тому, що на драйвер-емулятор ніхто сертифікат не видасть і відповідно уникнути тестової версії неможливо.

Перевірка: у правому нижньому куті робочого стола Windows має бути написано білими літерами «Тестова версія» Windows 7 Складання ???
Якщо цього повідомлення немає, то, як варіант, ви не включили тестовий режим, тому 6 пункт може не пройти.
Можете виконати команду bcdedit.exe /set TESTSIGNING ON у командному рядку та перезавантажитись.

Також необхідно повторити видаленням всі патчі, емулятори HASP, знайдені в системі, і повторно запустити пункт 5.
Тестовий режим може не вмикатися, якщо Windows вже перебуває в іншому режимі, наприклад «Захищений режим».
Деякі активатори Windows переводять систему в захищений режим, щоб уникнути механізму активації.
У такому випадку Вам необхідно видалити активатор та/або оновити активатор та/або придбати ліцензійний продукт.

Не забудьте відключити антивірус, його компоненти часто блокують інсталяцію драйверів.

7) Встановлюємо драйвер
Control Panel -> Add Hardware -> (Панель управління -> Диспетчер пристроїв)
Add a new hardware device -> (Встановити курсор на будь-якому з класів пристроїв -> Дія ->
Встановити старий пристрій ->)
Install the hardware that I manually select from a list -> (установка устаткування, вибраного з
списку вручну ->)
Show all Devices -> (Показати всі пристрої ->)
Have disk -> (Встановити з диска ->)
Browse -> (Огляд ->) шлях до каталогу, з файлами vusbbus.inf, vusbbus.cat, vusbbus.sys

Відповідаємо "Yes", коли виводиться запит про продовження встановлення непідписаних драйверів.

8) Device Manager -> System devices має з'явитися «Virtual Usb Bus Enumerator»
(Диспетчер пристроїв -> Системні пристрої)

Увага. Після встановлення драйвера «Virtual Usb Bus Enumerator», у «Контролери USB» з'явиться додаткове обладнання
"Aladdin HASP key" або аналог "SafeNet key"
"Aladdin USB key"
або після перезавантаження або після натискання Дія -> Оновити конфігурацію обладнання

Перевірка. На піктограмі пристрою Virtual Usb Bus Enumerator не повинен стояти знак оклику. Пристрій має працювати нормально.

9) Установка HASP LM driver (ТІЛЬКИдля встановлення на платформу Windows Server). В архіві – внизу статті.

9) Для відключення виведення повідомлення на робочий стіл "Тестова версія" необхідно встановити "RemoveWatermarkX64.exe". В архіві – внизу статті.

Завантажити архів з емулятором HASP-драйвера для встановлення 1С 8.2 на Windows x64:

Також бажано заборонити платформі 1С виходити в інтернет (використовуємо Брандмауер або сторонній мережевий екран).
На цьому все 1C Підприємство 8.2 встановлено та працює.

Встановлення. Налаштування конфігурацій 1С 8.2

Це докладна інструкціяпо встановлення конфігурації 1Ста створення бази даних 1С (із встановленої конфігурації). Не забувайте, що потрібно встановити платформу 1С. Установка комп'ютер конфігурації 1С. Створення бази даних 1С конфігурації. Створення бази даних 1С із CF. Створення бази даних 1С із DT.

Що необхідно зробити, щоб встановити конфігурацію 1С?

Конфігурація 1С- Це шаблон. На основі цього шаблону створюється база даних 1С. Кількість баз даних 1С з урахуванням одного шаблону конфігурації 1С - необмежено.

Таким чином – суть установки конфігурації 1С – це створення бази даних.

Створити базу даних можна такими способами:

— Встановити на комп'ютер конфігурацію (шаблон) та створити на його основі

— Створити порожню базу та завантажити до неї CF

— Створити порожню базу та завантажити до неї DT

- Відновити бекап бази 1С SQL в іншу базу та підчепити його до 1С серверу.

CF та DT – це вивантаження конфігурації з існуючої бази. Відрізняються один від одного тим, що DT включає дані, а CF не включає (містить тільки відомості про конфігурацію).

Встановлення конфігурації 1С із дистрибутива на комп'ютер

Дистрибутив конфігурації поширюється на диску (виберіть для встановлення пункт меню Встановити) або архівом, що саморозпаковується через інтернет (розпакуйте в будь-яке місце і натисніть setup.exe).

Установка дистрибутива конфігурації 1С ставить лише одне питання - каталог установки. За замовчуванням конфігурація 1С встановлюється у каталог templates.
Це типовий каталог. Для 8.1 знаходиться зазвичай в «C: Program Files 1cv81 tmplts», для 8.2 в C: Users Ім'я Користувача AppData Roaming 1C 1Cv82 tmplts.
Змінюємо каталог на свій:

В результаті встановлення в каталозі tmplts з'явиться папка із встановленою конфігурацією. У цій папці знаходяться папки встановлених шаблонів конфігурацій. У них – документація та «додаткові штучки». Структуру папки tmplts та опис файлів у дистрибутиві конфігурації дивіться наприкінці статті.

Створення бази даних 1С із встановленої конфігурації (файловий варіант)

Конфігурація зберігається в каталозі на диску (файлова версія ми розглядаємо саме її).

Необхідно вибрати на диску місце, де ми створимо конфігурацію, наприклад "E: My_docs \ 1C \ baza". Зайдемо або створимо цю папку і створимо в ній папку бази даних, наприклад: "e: My_docs \ 1C \ baza \ torgovlai-dla-fop".
Запускаємо 1С. У вікні вибору бази даних натисніть кнопку Додати.

Виберемо «Створення нової інформаційної бази» та натиснемо «Далі».

Якщо Ви встановили з дистрибутива конфігурацію (одну чи кілька), то зараз Ви побачите список встановлених конфігурацій. У кожній конфігурації доступні варіанти:
- Ім'я конфігурації/версія
- Ім'я конфігурації (демо)/версія
Перший варіант – чиста пуста база даних. Другий варіант - база даних з демо-даними для навчання. Ми вибираємо другий варіант (поставте курсор на номер версії).

Введіть назву бази даних, вона може бути будь-яким Вам зрозумілим. Саме ця назва відображатиметься у списку баз даних при вході до 1С. Наприклад, «Торгівля для приватних підприємців України (ДЕМО)»

Потрібно вибрати місцезнаходження бази даних. Ми встановлюємо файловий варіант, тому вибираємо "На цьому комп'ютері...". Коли встановлюватимете клієнт-серверний варіант, виберіть «На сервері 1С». Необхідно вибрати каталог, який ми підготували для бази даних. Вказувався раніше при встановленні 1С. У нашому випадку це: e:\My_docs\1C\baza\torgovlai-dla-fop

Після цього залишаємо крок установки без змін:


Вибираємо нашу Демо конфігурацію та відкриваємо її.



«Конфігуратор»


Відповідаємо позитивно питанням 1С. Робить конвертацію версій. По закінченню Ви отримуєте повідомлення:


Запускаємо конфігурацію і приступаємо до роботи.

Пам'ятка структури папки tmplts

1) папка "1с" - шаблони конфігурацій компанії 1С
2) папка «Назва конфігурації» – англомовна назва конфігурації (Accounting-Бухгалтерія, Trade-Управління торгівлею, Hrm-Зарплата та управління персоналом)
3) папка "Версія" - версія конфігурації
4) Папки та файли шаблону конфігурації.
Наприклад, шлях до шаблону конфігурації «Керування торгівлею» версії 10.3.9.4:
C:\Program Files\1cv81\tmplts\1c\trade\10_3_9_4\

1) Readme.txt - зміст каталогу, що де знаходиться
2) файли HTML – різний опис та хелпи щодо використання конфігурацій
3) 1cv8.cf – саме в цьому файлі та зберігається – конфігурація 1С
4) 1Cv8.dt - у цьому файлі зберігається архів бази даних на основі цієї конфігурації, зазвичай це демо-база; файл містить у собі конфігурацію та дані
5) 1cv8.cfu – файл оновлення конфігурації, що використовується для переходу з однієї версії конфігурації на іншу
6) файли TTF - файли шрифтів, використовуються наприклад для друку штрих-кодів, зверніть увагу, ці шрифти потрібно додати в систему, якщо вони є в дистрибутиві конфігурації
7) файли XML - часто з конфігурацією поставляються різні класифікатори, їх завантаження в базу даних ми розглянемо в майбутніх випусках, зверніть увагу, ці файли також слід завантажити в базу даних після закінчення зупинки (наприклад okp.xml)
8) каталог ExtReps – зовнішні звіти та обробки, які використовуються для обліку, часто так постачаються звіти, які часто змінюються, наприклад різні друковані форми
9) каталог TradeWareEpf – обробки, що використовуються для підключення обладнання, підключення ми розглянемо у майбутніх випусках
10) каталоги Conv_ХХХ – у таких каталогах зберігаються «правила конвертації», правила за якими можна вивантажити дані з однієї бази даних до іншої

Ось і все, якщо Ви хочете подякувати наше - у вас є така можливість: праворуч є варіанти для пожертвувань на розвиток порталу. Або поділіться статтею у ваших соц.стеях через сервіси нижче.

1С, як і будь-яка інша програма, вимагає, щоб користувач використовував лише ліцензійні версії. Для підтвердження того, що програма куплена офіційно, використовують ліцензійні ключі 1С.

У цій статті будуть розглянуті види та особливості ключів захисту 1С, а також надані відповіді на питання, що часто задаються по роботі з ними.

1С підтримує роботу як із програмними, і з апаратними ключами. Розберемося докладніше з кожним із цих видів:

Програмний ключ захисту 1С

Програмна ліцензія 1С– це файл, який зберігається на ПК та бере участь у запуску 1С. Якщо файл активований пін-кодом, то запуск 1С буде здійснено, інакше (якщо запуск здійснюється вперше) потрібно буде ввести СІН, що знаходиться в комплекті постачання. Програмний ключ прив'язується до апаратної частини комп'ютера, тому періодично при заміні комплектуючих комп'ютера доводиться активувати ліцензію 1С повторно.

Умовно програмну ліцензію 1С можна поділити на 2 види:

  • однокористувацька,
  • розрахована на багато користувачів.

Однокористувацька ліцензія ставиться однією ПК і дозволяє використовувати платформу 1С. При цьому варто зазначити, що кількість конфігурацій та інформаційних баз програмного ключа не обмежує.

Розрахована на багато користувачів ліцензія найчастіше встановлюється на сервер (1С:Підприємство, сервер терміналів, WEB-сервер). При зверненні 1С-клієнта до 1С-сервера програмне забезпечення саме відслідковує кількість вільних ліцензій та дозволяє (або не дозволяє, якщо кількість ліцензій вичерпано) працювати з 1С. При цьому варто відзначити, що розрахована на багато користувачів ліцензія до 50 користувачів може бути активована не тільки на сервері, як загальна, її можна активувати на 50 різних клієнтських комп'ютерах як 50 однокористувальних ліцензій. Але якщо хоча б одна ліцензія з багатокористувальницького комплекту активована як однокористувачська, то подальше використання ліцензій як "комплекту" вже неможливо.

Апаратний ключ захисту 1С

Більш надійним, але разом з тим і дорожчим способом захисту 1С є апаратні ключі. Апаратні ключі захисту (HASP-ключ) виглядають як флешка і відзначають 1С як минулу ліцензування. У цьому випадку, на відміну від програмної ліцензії, PIN зберігається на HASP, а не у файлі на комп'ютері/сервері.

Існують 4 види апаратних ключів, кожен має відмінний колір та маркування:

  • Ключ для одного користувача (локальний). Ключ має синій колір та маркування H4 M1 ORGL8. Цей ключ постачається разом із продуктами, які мають ліцензію на один персональний комп'ютер.
  • Мережевий ключ. Ключ червоного кольору. HASP-ключ вставляється в один комп'ютер і видно всім комп'ютерам у мережі. Маркується як NETXX ORGL8.., де ХХ – це кількість ліцензій. Є різновиди на 5, 10, 20, 50, 100, 300, 500 ліцензій.
  • Серверний ключ для 32-бітового сервера. Має фіолетовий колір та маркування ENSR8. Завжди поставляється разом із ліцензією на сервер.
  • Серверний ключ для 64-розрядного сервера.Має зелений колір та маркування EN8SA. Може працювати також із 32-розрядними серверами.

!!! Варто підкреслити, що фахівці 1С не рекомендують використання локального ключа та мережевого ключа на одній машині. При запуску 1С буде ідентифікований локальний ключ, а мережевий використовуватися не буде, при цьому решта користувачів мережі не зможуть "бачити" мережевий ключ і, як наслідок, не зможуть працювати в 1С.

Менеджер ліцензій 1С

У разі роботи з розрахованою на багато користувачів ліцензією необхідно, щоб 1С знала про наявність такої ліцензії в мережі. За це відповідає Менеджер ліцензій 1С ( Hasp License Manager). Менеджер ліцензій 1С є додатковим програмним забезпеченням (входить до комплекту поставки), без якого розрахована на багато користувачів ліцензія не буде коректно працювати.

Відповіді на питання, що часто ставляться за ключами захисту 1С:

№1. 1С не бачить ліцензії

У разі використання апаратних ключів, якщо 1С не бачить ліцензій, насамперед необхідно переконатися, що на HASP-ключі блимає індикатор. Це показник того, що пристрій визначено і драйвер HASP ключа встановлений. Якщо лампочка не горить, спробуйте підключити ключ-флешку в інший порт USB, або зверніться до системного адміністратора, можливо, у користувача не вистачає прав доступу для встановлення драйвера.

Також, перш за все, переконайтеся, що до комп'ютера підключено ключ потрібної серії. пам'ятайте, що ключі можуть блокувати один одного.

№2. Драйвер захисту HASP встановлюється з помилкою.

  1. Можливо несумісні операційна система та драйвер ключа. Спробуйте завантажити новішу версію драйвера.
  2. Файли драйвера можуть бути заблоковані через те, що зайняті іншим процесом. Спробуйте перезавантажити комп'ютер і відразу після завантаження інсталювати драйвер. Або застосуйте консольну версію утиліти установки з параметрами командного рядка: hinstall -i -kp

№3. Помилка: HASP not Found (-3), (Error 7), (H0007)

HASP у мережі працює за портом 475. Переконайтеся, що на комп'ютері з ключем, на комп'ютері із запущеною програмою та в мережі не блокується порт 475. Він може бути заблокований брандмауером або антивірусом.

№4. HASP Device Driver no installed (-100)

Найпоширеніша помилка Windows XP. Драйвер захисту завантажується повільніше, ніж сервер захисту з автозавантаження. Замість сервера захисту використовуйте Менеджер ліцензій LMSETUP, який встановлюється, увага, як служба (Service) Windows!

На додаток скажемо, що при роботі з 1С можуть одночасно функціонувати два і більше менеджерів ліцензій, але для запобігання появі помилок кожному менеджеру має бути присвоєно своє унікальне ім'я. Для цього використовують файл nhsrv.ini, потрібно змінити значення параметра NHS_SERVERNAMES у секції NHS_SERVER. Більше того, необхідно повідомити ці імена кожної копії запущеної програми. Для цього використовують nethasp.ini: у параметрі NH_SERVER_ADDR вказують ip-адреси серверів, у параметрі NH_SERVER_NAME вказують їх імена в тому самому порядку, в якому були вказані адреси.

Якщо у вас ще є питання щодо вибору, налаштування, купівлі програмних чи апаратних, ви завжди можете звернутися за консультацією до наших фахівців

Технологія переведення коду 77 на 80.

На жаль, розробники не пішли шляхом зворотної сумісності (хоча і могли б). Тож цим шляхом підемо ми! ; -)

1С дозволяє конвертувати конфігурацію 77 на 80, при цьому переносяться дані бази, форми, макети, прикладні об'єкти, але не конвертується код модулів, тому що він несумісний.

1С могла б підтримувати старий і новий код, щоб можна було поступово переписувати важливі ділянки на 80, залишаючи старі та непринципові на 77. Але, на жаль.

На щастя, у розмові з Анатолієм Федьковым мені прийшла рятівна для кодерів 77 ідея, якою я й ділюся з вами.

Вона полягає в емуляції коду 77 вбудованими засобами 80. На щастя, 1С в основному оперує з об'єктами, тому існує дуже простий спосіб переходу з 77 на 80, про який мало хто думав. Цей спосіб допоможе вам без додаткового кодування зробити 80% конвертації коду.


Емуляція об'єктів

Потрібно замінити всі об'єкти, що створюються 77 об'єктами-емуляторами, що емулюють роботу 77. У такому випадку зміни в конфігурацію мінімальні.

Такі об'єкти-емулятори мають методи та властивості, повністю ідентичні властивостям об'єктів 77. На жаль, у 80 не можна поставити тригер на зміну властивості об'єкта, тому в деяких випадках (коли встановлення властивості тягне за собою побічний ефект), потрібно буде попрацювати руками. Але таких випадків замало.

Суть у тому, що об'єкти 77 замінюються на відповідні обробки.
Наприклад об'єкт « БухгалтерськіПідсумки» 77 замінюється на об'єкт Обработка.Б ухгалтерскиеПідсумки77.

На щастя, функція «Створити Об'єкт» у 80 не зайнята, тому можна поставити на неї перехоплювачі, який замість об'єкта створюватиме відповідний йому об'єкт-емулятор:

Функція СтворитиОб'єкт(ТипОб'єкта) Експорт Якщо Лев(«ТипОб'єкта»,10)=«Довідник» Тоді Обробки.Довідник.Створити(ТипОб'єкта); ІнакшеЯкщо Лев(«ТипОб'єкта»,8)=«Документ» Тоді Обробки.Документ.Створити(ТипОб'єкта); Інакше Повернення Обробки [ТипОб'єкта]. Створити (); КінецьЯкщо; КінецьФункції


Можливо, зручніше емулювати об'єкти 77 не обробками, а формами, але це завадить нам скористатися перевагами триланкової архітектури, зате у форм є ОбробникЗміниДаних, що реагує зміну даних форми і швидше за все можна динамічно керувати складом форм. Це питання слід дослідити.

Можливо, зручніше емулювати об'єкти 77 через ОЛЕ-об'єкт, який міститиме потрібну обробку-емулятор, написану мовою 77, і додатково відловлювати зміну та читання властивостей, а також динамічно змінювати склад властивостей об'єктів.

Але поки що у нашому розпорядженні лише обробки.

Емулятори прикладних об'єктів

Краще звичайно, створювати об'єкт-емулятор для кожного типу прикладного об'єкта, ніж впроваджувати весь функціонал 77 кожен вид прикладного об'єкта 80.
Тобто. наприклад краще створити обробку, що містить реквізит
НомерДок», ніж у кожного документа створювати реквізит «НомерДок».

На жаль, обробка не вміє обробляти подію, коли звертаються до властивості, якої він не має. Тому надійніше замінити всі звернення до реквізитів об'єкта 77 через , але в принципі можна обійтися і без цього, якщо при виклику методу 77 ПоточнийОб'єктта інших подібних до нього, властивості об'єкта зчитувати на згадку і доступні на читанні.

У такому випадку об'єкт-емулятор повинен містити різноманітні властивості всіх об'єктів.

Про інший спосіб емуляції читайте у розділі «Розумна точка».

Розумна точка

Деякі недоліки емуляторів можна вирішити, якщо грамотно обробити вихідний код 77 за допомогою регулярних виразів. Як ви знаєте, у 80 можна вивантажити всі модулі у файли, обробити їх, а потім завантажити назад.
Найкраще позначити кожен рядок 77 коментарем //77 в кінці, щоб не плутати з переписаним на 80 кодом. Тоді обробки коду можна виконувати багаторазово.

Отже, "розумна точка". Суть у тому, щоб знайти всі звернення до властивостей об'єкта через точку та замінити їх на викликметоду ОтриматиАтрибут/ Встановити Атрибут, який має встановити властивість.

Вираз заміни для читання властивості:
Точка, за якою слідує ідентифікатор, після якого стоїть не знак «рівно» - замінити точку та ідентифікатор на . ОтриматиАтрибут(Ідентифікатор);

Вираз заміни для встановлення властивості:
Точка, за якою слідує ідентифікатор, після якого стоїть знак «рівно» і далі йде деякий вираз, що закінчується крапкою з комою, словами « КінецьЯкщо», « КінецьЦикл», «КінецьФункції», «КінецьПроцедури" і т.п. - замінити точку, ідентифікатор, знак і вираз на . Встановити Атрибут(Ідентифікатор, Вираз).

У такому разі доступ до властивостей емульованого об'єкта здійснюватиметься лише через виклики методів ОтриматиАтрибут/ Встановити Атрибутщо дозволить гнучко керувати читанням властивостей об'єктів.

Якщо з регулярними виразами у вас не дуже складається, можна найняти студента, який сам обробить ці точки (можна обробити ще в базі 77), щоб потім було легше переходити.

Обсяг робіт можна оцінити, запустивши глобальний пошук символу "." за конфігурацією та платити студенту чисто за кількість рядків. Робота механічна.

Про розвиток способу

Уявляєте, праця мільйона лемінгів, що перекладають самописні зміни з 77 до 80 виявивсярабським, тому що можна було піти іншим шляхом. На щастя, ця інформація стане в нагоді ще іншим, що переходять з 77 на 80, програмістам.

Згодом, коли конфігурація, перекладена подібним способом з 77 на 80, запрацює, можна частинами переводити її з об'єктів-емуляторів на об'єкти 80, вже по ходу роботи.

Контексти

Варто звернути увагу, що при виведенні секції звіту (а також обчисленні функції шаблону) доступні всі змінні, видимі в контексті виконання. Для 80 їх потрібно заганяти в параметри, найкраще структуру.

Форми

У формах 77 можна було містити обчислювані поля для написів та осередків таблиць значення.
У формах 80 всі ці обчислення потрібно перенести на подіюОновленняВідображення.

Періодичні реквізити довідників

Для простоти періодичні реквізити можна зберігати в одному регістрі відомостей з періодичністю до дати та структурою вимірювань Довідник (посилання на довідник), Реквізит (ідентифікатор або значення перерахування (краще)) та ресурсом Значення довільного типу.
Враховуючи, що документи можуть встановлювати реквізити періодичних реквізитів довідника та при знятті з проведення ці реквізити можуть видалятися, краще завести регістр, який не підпорядкований реєстратору, та реквізит цього регістру «Документ». У разі зняття з проведення документа видаляти всі записи в цьому регістрі, де реквізит «Документ» вказує на цей документ.

Константи

Найпростіший спосіб - створити по одному регістру відомостей на кожну константу із заданою періодичністю.
У такому разі можлива універсальна обробка для перенесення констант на задану дату у відповідний регістр відомостей.
Ключове слово Костянти. потрібно замінити на виклик Створити Об'єкт(«Константа»).
А вже реалізація класу Константа в обробці Константа - на ваш розсуд.
Приклад:

//Вихідний код: Константа.ОсновнийСклад Константа.Керівник.Отримати('12.10.1980'); // Змінюємо на: Створити Об'єкт («Константа»). Отримати («Основний Склад»); Створити Об'єкт («Константа»). Отримати(«Керівник», '19801012');

Обмеження

У обробках 1С8 не можна використовувати функцію з ім'ям Виконати, тому перед запуском емуля потрібно буде виконати глобальну заміну . Виконатина ._ Виконати.
Але в 1С7 немає об'єктів з способом Виконати. ;-)

Ще один хитрий метод
П
ока писалася стаття, я вигадав ще один хитрий метод боротьби з обмеженнями 1С. Щоб не доводилося шукати точки в коді, можна зробити інакше .
Розглянемо з прикладу констант.
Допустимо список сімкових констант зберігаєтьсяу масиві у глобальній змінній
глКонстанти77 .
Допустимо емулятор константи з методами Отримати і Встановити у нас знаходиться в обробці Емулятор77_Константа.
Тоді ми створюємо глобальну змінну Константа.
Далі:

Константа = Новий Структура(); Для кожного Ел З лКонстанти77 Цикл Константа.Вставити(Ел, Обробки.Емулятор77_Константа.Створити()); КінецьЦикл;

Все, ніякої зміни коду. Вихідний код констант працює.
Аналогічно працюватиме і код довідників та документів без крапок.
Достатньо лише на кожен реквізит повісити обробник.
Хороший підхід по суті вихідний код взагалі не змінюється.

У липні минулого року я вже викладав статтю Проте досить часто мене в коментах просять розповісти як встановити 1С 8.

Враховуючи популярність цієї теми для відвідувачів сайту, я вирішив опублікувати оновлену статтю про те як встановити 1С 8(Для платформи 1С: Підприємство 8.2). У цій статті буде розглянуто встановлення платформи, емулятора ключа (для тих, хто вирішив йти врозріз закону та не купувати ліцензію на продукти компанії 1С) та встановлення чистої конфігурації Бухгалтерія підприємства.

Як встановити 1С 8

Для початку вам знадобиться інсталяційний пакет платформи 1С. Його можна взяти на диску ІТС або завантажити на "Полігоні" в . У моєму прикладі це буде Платформа 8.2.15.294 (x32). Для 8.3 все робиться так само.

Встановлення платформи

Після розпакування архіву потрібно запустити файл setup.exe з папки, в яку було зроблено розпакування файлів установки платформи.

На сторінці вітання, що запустилася, потрібно натиснути кнопку "Далі".

На наступній сторінці програма установки запропонує вибрати компоненти для установки, які вам знадобляться.

Серед них будуть:

  • 1с Підприємство
  • 1С:Підприємство - Тонкий клієнт
  • 1С:Підприємство - Товстий клієнт, файлова версія
  • Сервер 1С:Підприємства
  • Модулі розширення веб-сервера
  • Адміністрація сервера 1С: Підприємства
  • Інтерфейси різними мовами
  • Сервер сховища конфігурація 1С: Підприємства
  • Конвертор ІБ 1С: Підприємство 7.7




Вибравши потрібні компоненти, потрібно натиснути кнопку "Далі"для переходу до наступної сторінки установки, на якій потрібно вибрати потрібну мову інтерфейсу, яка буде використовуватися за замовчуванням. У моєму випадку це російська мова. Після вибору знову тиснемо кнопку "Далі".

Наступний екран з'явиться, якщо ви вибрали компоненти для установки Сервер 1С:Підприємства. На ньому вам знадобляться налаштування, з якими працюватиме сервер 1С.

Перед закінченням процесу інсталяції програма запропонує встановити драйвер захисту. Ті, хто збирається порушити ліцензійну угоду компанії 1С, скориставшись емулятором ключа захисту можуть зняти цю галочку і відмовитися від установки драйвера.

Після встановлення програма повідомить про результат і запропонує почитати файл Readme.

Робота з емулятором ключа 1С

Емулятор (а точніше патч) можна завантажити там же.

Якщо ви встановлювали сервер 1С, тоді потрібно зайти в служби та зупинити Агента сервера 1С.

Після зупинки служби (або якщо ви її не ставили), потрібно запустити патч та вказати шлях до файлу backbas.dll, який лежить у каталозі із встановленою 1С.

У разі успішної обробки файлу програма сповістить вас про це. Якщо написи Success! не було, значить на якомусь етапі ви припустилися помилки або у вас версія платформи, яка не підтримується патчером.

Після цього можна запустити службу Агента сервера 1С.

Установка конфігурації Бухгалтерія підприємства

І знову спочатку вам потрібно придбати дистрибутив Бухгалтерії на диску ІТС або в розділі "полігону", посилання на який я вже давав вище.

Обов'язково перевірте, щоб дистрибутив, який ви завантажуєте, не мав у назві (upd). Цими літерами позначені файли оновлень і створити з них базу ви не зможете!

Після розпакування архіву, запускаємо setup.exe і тиснемо кнопку "Далі".


На наступній сторінці потрібно вказати шлях для встановлення шаблонів конфігурації Бухгалтерія підприємства (або іншої конфігурації, яку ви ставите). Я настійно рекомендую залишити той шлях, який прописаний за замовчуванням, щоб уникнути подальшого "геморою" та наступних питань типу "...а чому у мене..."

За промовчанням шаблони копіюються у профіль користувача. Для Wimdows 7 шлях буде подібним до того, який на скріншоті нижче.

Створення бази із шаблону

Для створення бази потрібно запустити 1С:Підприємство з меню "Пуск"або з робочого столу, і натиснути кнопку "Додати".

У вікні потрібно вибрати пункт "Створення нової інформаційної бази"та натиснути кнопку "Далі".

У наступному вікні виберіть конфігурацію, яку встановлюватимете.

Варіант установки з додатковим словом (Демо)у назві конфігурації, встановить готову базу з тестовими даними, якою можна скористатися на навчання роботі з конфігурацією.

Емулятор– це програма, яка імітує роботу різних фізичних пристроїв чи інших програм.

Наприклад, віртуальні диски, емулятори ігрових приставок, ігор тощо. У статті розглядається емулятор захисту HASP.

HASP– апаратно-програмний комплекс захисту ПЗ від незаконного (несанкціонованого) використання та розповсюдження.

Ключі випускаються для різних ОС – Windows, Linux, Android та 32- та 64-розрядних комп'ютерів.

Система розроблена компанією Aladdin KS, на захист якої входить:

– електронний ключ (брелок USB);
– спеціальне ПЗ для прив'язки до ключа, захисту програм та даних.

Існують різні виконання ключа HASP:

- Брелок USB;
- Ключ LPT;
– мапа PCMCIA, внутрішня мапа PCI.

Найбільшого поширення має брелок USB. В даний час застосовуються кілька варіантів ключів:

1) HASP 4 (перша версія захисту), HASP HL ​​(HardLock – сучасний варіант) – це апаратні ключі.

2) HASP SL (Soft Lock) – програмний ключ. Цей ключ більш зручний для поширення програм, але має менший рівень захисту, ніж у HL.

3) HASP SRM комбіноване рішення, в ньому є вибір - що використовувати: апаратний HL або програмний ключ SL.

Захистом HASP користуються такі пакети програм, як 1С, Консультант Плюс. Порядок захисту приблизно такий. Ключ підключено до певного порту комп'ютера. Встановлюється спеціальний драйвер захисту.

Захищена програма надсилає через нього інформацію про захист. За правильної відповіді ключа програма продовжує роботу, інакше: демонстраційний режим або просто зупинка.

Емуляція ключів використовується у таких випадках:

– злом захисту програм (хакерство, нелегальне використання – на жаль);
- Нестійка робота HASP ключів;
- Вихід з ладу або втрата ключа;
- Незручність використання ключа на різних комп'ютерах.

Такі емулятори розробляються для користувачів ліцензійного ПЗ з метою полегшення їх роботи (не потрібен брелок), що не є порушенням закону.

Це означає, що для встановлення будь-якого емулятора у вас має бути ліцензійна версія ПЗ.

Якщо з якоїсь причини необхідний емулятор ключа, потрібно мати на увазі наступне варіантів емуляторів, це залежить від:

- Число користувачів програми;
– версії програми – мережна або локальних користувачів;
- Для якого сервера потрібен емулятор - Server 2003, 2008 та ін.

Створено багато програм емуляції, у тому числі комплекс Sable. Далі два конкретні приклади.

Встановлення емулятора Hasp HL

Додаткова інформація:

www.xaker.name/forvb/showthread.php?t=20555&page=11
exctcryptor.ucoz.ru/haspharddong2007.zip

Розпакувати та запустити HASPHL2007.exe

Потрібно встановити драйвер і оригінальний ключ підключення.

У програмі DRIVER натиснути INSTALL – встановлення драйвера.

Запусти програму edgehasp.exe- генерація ключа. Отриманий ключ ввести до закладки “EMULATOR”. Натисніть “StartService”.

Запустити захищену програму, перевірити її роботу, далі, якщо все працює, відкрити вікно DUMPER. У вікні відображаються паролі. Щоб створити копію, натисніть «DUMP». Результат – файл типу .dmp.

Запустити EDGEHASP.EXE для перетворення файлу.

Відкрити файл «DONGLES» у вікні «HASP/Hardlock Emulator» та вказати ім'я файлу.

Очистити дамп – кнопка CLEAN.

Можна скористатися. 🙂

Встановлення емулятора Sable

Інформацію можна знайти за адресою:

www.emus2.narod.ru/emulyator-sable.html

Запустити Sable та дочекатися перезавантаження.

Видалити ярлик емулятора C:\Documents Settings\All users\StartМену\Programs\Startup

Запустити C:\ProgramFiles\SABLE\. Запустити delnt.bat- Видалення Hasp з реєстру.

Встановити емулятор Hasp C:\ProgramFiles\SABLE- Запустити instnt.bat.

Запустити startnt.bat. ПУ – система – Устаткування -ДУ

Меню View-ShowHiddenDevice – Натиснути NonPlag… -Scan for hardware …

Властивості (Propetries – hasp Automatic.) Ok.

Копіювати patch77. exeз C:\ProgramFiles\sableдо папки 1С.

Запустити patch77.exe/F1cv7.exe.

Зауваження. Наведені інструкції – це приклади, куди потрібно орієнтуватися у реальній обстановці.

Тут ви можете Завантажити HASP емуляторабсолютно безкоштовно.

На сьогодні у мене все, стежте за блогомпо електронній пошті. Чекаю на ваші відгуки в коментарях. Бувай!