Емулатор на софтуерен ключ за 1C Enterprise. Настройване на конфигурацията на Enterprise Accounting

29.02.2024

През юли миналата година вече публикувах статия, но доста често ме питат в коментарите как да инсталирам 1C 8.

Предвид популярността на тази тема сред посетителите на сайта, реших да публикувам актуализирана статия за как да инсталирате 1с 8(за платформата 1C:Enterprise 8.2). Тази статия ще обсъди инсталирането на платформата, ключов емулатор (за тези, които са решили да противоречат на закона и да не купят лиценз за продуктите на компанията 1C) и инсталирането на чиста конфигурация на Enterprise Accounting.

Как да инсталирате 1C 8

За да започнете, ще ви е необходим инсталационният пакет на платформата 1C. Може да се вземе на ITS диска или да се изтегли от Polygon. В моя пример това ще бъде платформа 8.2.15.294 (x32). За 8.3 всичко е направено по същия начин.

Монтаж на платформа

След като разопаковате архива, трябва да стартирате файла setup.exe от папката, в която са разопаковани инсталационните файлове на платформата.

На началната страница, която се отваря, трябва да щракнете върху бутона "по-нататък".

На следващата страница инсталаторът ще ви подкани да изберете инсталационните компоненти, които може да са ви необходими.

Сред тях ще бъдат:

  • 1C: Предприятие
  • 1C:Enterprise - Тънък клиент
  • 1C:Enterprise - Дебел клиент, файлова версия
  • Сървър 1C:Enterprise
  • Модули за разширение на уеб сървър
  • Администриране на сървъра 1C:Enterprise
  • Интерфейси на различни езици
  • Конфигурация на сървър за съхранение 1C:Enterprise
  • Конвертор IB 1C:Enterprise 7.7




След като изберете необходимите компоненти, трябва да натиснете бутона "по-нататък"за да отидете на следващата инсталационна страница, където трябва да изберете необходимия език на интерфейса, който ще се използва по подразбиране. В моя случай е руски. След като изберете, натиснете отново бутона "по-нататък".

Следният екран ще се появи, ако сте избрали 1C:Enterprise Server в инсталационните компоненти. На него ще ви трябват настройките, с които ще работи 1C сървърът.

Преди да завърши инсталационния процес, програмата ще ви подкани да инсталирате защитния драйвер. Тези, които ще нарушат лицензионното споразумение на компанията 1C, като използват емулатора на ключа за сигурност, могат да премахнат отметката от това квадратче и да откажат да инсталират драйвера.

След като инсталацията приключи, програмата ще отчете резултата и ще предложи да прочетете файла Readme.

Работа с емулатора на ключове 1C

Емулаторът (или по-скоро корекцията) може да бъде изтеглен там.

Ако сте инсталирали 1C сървъра, тогава трябва да отидете на услугите и да спрете 1C Server Agent.

След като спрете услугата (или ако не сте я инсталирали), трябва да стартирате корекцията и да посочите пътя до файла backbas.dll, който се намира в директорията с инсталиран 1C.

Ако файлът е обработен успешно, програмата ще ви уведоми за това. Ако надписите Успех! не е, това означава, че на някакъв етап сте направили грешка или имате версия на платформата, която не се поддържа от пачъра.

След тази процедура можете да стартирате услугата 1C Server Agent.

Настройване на конфигурацията на Enterprise Accounting

И отново, първо трябва да придобиете комплекта за разпространение на счетоводството на ITS диска или в секцията „многоъгълник“, връзката към която вече дадох по-горе.

Не забравяйте да проверите дали дистрибуцията, която изтегляте, няма (актуализирано). Тези букви маркират файловете за актуализация и няма да можете да създадете база данни от тях!

След като разопаковате архива, стартирайте setup.exe и натиснете бутона "по-нататък".


На следващата страница трябва да посочите пътя за инсталиране на шаблоните за конфигурация на Enterprise Accounting (или друга конфигурация, която инсталирате). Силно препоръчвам да оставите пътя по подразбиране, за да избегнете допълнителни „хемороиди“ и последващи въпроси като „...защо имам...“

По подразбиране шаблоните се копират в потребителския профил. За Wimdows 7 пътят ще бъде подобен на този на екранната снимка по-долу.

Създаване на база данни от шаблон

За да създадете база данни, трябва да стартирате 1C:Enterprise от менюто "Старт"или от работния плот и натиснете бутона "Добави".

В прозореца, който се отваря, трябва да изберете елемента "Създаване на нова информационна база"и натиснете бутона "по-нататък".

В следващия прозорец изберете конфигурацията, която ще инсталирате.

Възможност за монтаж, с допълнителна дума (демонстрация)в името на конфигурацията, ще инсталира готова база данни с тестови данни, която може да се използва, за да се научите как да работите с конфигурацията.

Технология за конвертиране на код 77 в 80.

За съжаление, разработчиците не поеха по пътя на обратната съвместимост (въпреки че можеха). Затова ще тръгнем по този път! ; -)

1C ви позволява само да преобразувате конфигурация 77 в 80, докато данните от базата данни, формулярите, оформленията и обектите на приложението се прехвърлят, но кодът на модула не се преобразува, защото е несъвместим.

1C може да поддържа стар и нов код, така че важните области да могат постепенно да бъдат пренаписани до 80, оставяйки старите и маловажни до 77. Но, уви.

За щастие в разговор с Анатолий Федков ми хрумна идея, която ще спаси кодери 77, която споделям с вас.

Състои се в емулиране на код 77 с вградени инструменти 80. За щастие, 1C работи главно с обекти, така че има много прост начин за превключване от 77 към 80, за който малко хора са мислили. Този метод ще ви помогне да направите 80% от преобразуването на код без допълнително кодиране.


Емулация на обект

Необходимо е да се заменят всички създадени обекти 77 с обекти-емулатори, които емулират работата на 77. В този случай промените в конфигурацията са минимални.

Такива емулаторни обекти имат методи и свойства, които са напълно идентични със свойствата на обекти 77. За съжаление, в 80 не можете да зададете тригер за промяна на свойството на обект, така че в някои случаи (когато настройката на свойство има страничен ефект), вие ще трябва да работите с ръцете си. Но такива случаи са малко.

Въпросът е, че обектите 77 се заменят със съответната обработка.
Например обектът " Счетоводни резултати» 77 се заменя с обекта Processing.B accountingResults77.

За щастие функцията “CreateObject” в 80 не е заета, така че можете да поставите прехващачи върху нея, които ще създадат емулаторен обект, съответстващ на нея вместо обекта:

Функция CreateObject(ObjectType) Export If Lev("ObjectType",10) = "Directory" Then Processing.Directory.Create(ObjectType); OtherwiseIf Lev("ObjectType",8) = "Document" Then Process.Document.Create(ObjectType); Друго Обработка на връщане [ObjectType].Create(); endIf; EndFunction


Може да е по-удобно да емулираме обекти 77 не с обработка, а с формуляри, но това ще ни попречи да се възползваме от тристепенната архитектура, но формите имат DataChangeHandler, отговаряйки на промените в данните на формуляра и най-вероятно можете динамично да контролирате състава на формулярите. Този въпрос трябва да бъде проучен.

Може да е по-удобно да емулирате 77 обекта чрез OLE обект, който ще съдържа необходимата обработка на емулатора, написана на език 77, и допълнително ще улавя променящи се и четещи свойства, както и динамично променя състава на свойствата на обекта.

Но засега имаме само обработка на наше разположение.

Емулатори на приложни обекти

По-добре е, разбира се, да се създаде емулаторен обект за всеки тип обект на приложение, отколкото да се реализира цялата функционалност 77 във всеки тип обект на приложение 80.
Тези. например, по-добре е да създадете обработка, съдържаща атрибута "
NumberDoc", отколкото да създавате подробности за всеки документ "NumberDoc».

За съжаление обработката не знае как да се справи със събитие, когато има достъп до свойство, което не притежава. Следователно е по-надеждно да замените всички извиквания на детайлите на обект 77 чрез , но по принцип можете да направите без това, ако при извикване на метод 77 CurrentObjectи други подобни на него, свойствата на даден обект се четат в паметта и са достъпни за четене.

В този случай обектът на емулатора трябва да съдържа всички възможни свойства на всички обекти.

Прочетете за друг метод на емулация в раздела „Smart Point“.

Интелигентна точка

Някои недостатъци на емулаторите могат да бъдат разрешени, ако правилно обработите изходния код 77 с помощта на регулярни изрази. Както знаете, в 80 можете да разтоварите всички модули във файлове, да ги обработите и след това да ги заредите обратно.
Най-добре е да маркирате всеки ред 77 с коментар //77 в края, за да не бъдете объркан с кода, пренаписан на 80. Тогава обработката на кода може да се извърши многократно.

И така, „интелигентна точка“. Въпросът е да намерите всички достъпи до свойствата на даден обект чрез точка и замени ги с обажданеметод GetAttribute/ SetAttributeкойто трябва да зададе свойството.

Заместващ израз за четене на свойството:
Точка, последвана от идентификатор, последван от знак за неравенство - заменете точката и идентификатора с . GetAttribute(Идентификатор);

Заместващ израз за задаване на свойство:
Точка, последвана от идентификатор, последван от знак за равенство и след това някакъв израз, завършващ с точка и запетая, думите " EndIf», « Край на цикъла", "EndFunction", "EndProcedure" и така нататък. - заменете точката, идентификатора, знака за равенство и израза с . SetAttribute(Идентификатор, израз).

В този случай достъпът до свойствата на емулирания обект ще се осъществява само чрез извикване на метод GetAttribute/ SetAttribute, което ще позволи гъвкав контрол върху четенето на свойствата на обекта.

Ако не сте много добри с регулярните изрази, можете да наемете студент, който сам да обработва тези точки (можете също да ги обработвате в база данни 77), така че по-късно да бъде по-лесно да продължите.

Обемът на работата може да бъде оценен чрез глобално търсене на символа "." според конфигурацията и плаща на студента само за броя на линиите. Работата е механична.

За развитието на метода

Представете си работата на един милион леминги, превеждащи самостоятелно написани конфигурации от 77 до 80 се оказахаробски, защото е било възможно да се върви по друг път. За щастие, тази информация ще бъде полезна за други програмисти, преминаващи от 77 към 80.

С течение на времето, когато конфигурацията, прехвърлена по подобен начин от 77 до 80, работи, можете да я прехвърлите на части от емулаторни обекти към обекти 80, докато работата напредва.

Контексти

Струва си да се отбележи, че при показване на раздел на отчет (както и при изчисляване на функцията Template), всички променливи, видими в контекста на изпълнение, са налични. За 80 те трябва да бъдат задвижвани в параметри, за предпочитане в структура.

Форми

Формуляри 77 могат да съдържат изчислени полета за етикети и клетки от таблица със стойности.
Във формуляри 80 всички тези изчисления трябва да бъдат прехвърлени към събитиетоUpdateDisplay.

Подробности за периодичен указател

За простота, периодичните детайли могат да се съхраняват в един информационен регистър с периодичност до дата и структура на размерите на Директория (връзка към директорията), Атрибут (идентификатор или изброена стойност (по-добре)) и Стойност на ресурса от произволен тип.
Като се има предвид, че документите могат да установят подробностите за периодичните подробности на директорията и, когато бъдат премахнати от обработка, тези подробности могат да бъдат изтрити, по-добре е да се създаде регистър, който не е подчинен на регистратора, и атрибутът на този регистър е „ Документ”. Когато дерегистрирате документ, изтрийте всички записи в този регистър, където атрибутът „Документ“ сочи към този документ.

Константи

Най-лесният начин е да създадете един информационен регистър за всяка константа с определена честота.
В този случай е възможна универсална обработка за прехвърляне на константи за дадена дата в съответния информационен регистър.
Константа на ключова дума. трябва да се замени с предизвикателство CreateObject("Константа").
А внедряването на класа Constant при обработката на Constant77 е по ваша преценка.
Пример:

//Изходен код: Constant.MainWarehouse Constant.Manager.Get(’10/12/1980’); //Промяна на: CreateObject("Constant").Get("MainWarehouse"); CreateObject("Константа"). Get("Мениджър", '19801012');

Ограничения

При обработката на 1C8 не можете да използвате функция с име Execute, така че преди да стартирате емулатора, ще трябва да извършите глобална замяна . ИзпълниНа ._ Изпълни.
Но според мен в 1C7 няма обекти с метода Execute. ;-)

Друг труден метод
П
Докато статията се пишеше, измислих друг хитър метод за справяне с ограниченията на 1C. За да не се налага да търсите точки в кода, можете да го направите по различен начин.
Нека да разгледаме примера с константите.
Да предположим, че се съхранява списък от седем константив масив в глобална променлива
glConstants77 .
Да приемем, че константен емулатор с методите Get и Set се обработва от Emulator77_Constant.
След това създаваме глобална променлива Constant.
Освен това:

Константа = Нова структура(); За всеки El от lConstant77 Loop Constant.Insert(El, Processing.Emulator77_Constant.Create()); EndCycle;

Това е, без промени в кода. Изходният код на константите работи.
Кодът за справочници и документи без точки ще работи по подобен начин.
Достатъчно е само да прикачите манипулатор към всеки атрибут.
Добър подход, всъщност изходният код не се променя изобщо.

1C, както всяка друга програма, изисква от потребителя да използва само лицензирани версии. За да потвърдите, че програмата е официално закупена, се използват лицензни ключове 1C.

Тази статия ще обсъди типовете и характеристиките на ключовете за защита на 1C, както и ще даде отговори на често задавани въпроси относно работата с тях.

1C поддържа работа както със софтуерни, така и с хардуерни ключове. Нека разгледаме по-подробно всеки от тези типове:

1C софтуерен ключ за защита

Лиценз за софтуер 1C- това е файл, който се съхранява на компютър и участва в стартирането на 1C. Ако файлът е активиран с ПИН код, тогава 1C ще се стартира, в противен случай (ако се стартира за първи път) ще трябва да въведете ПИН кода, който е включен в пакета за доставка. Софтуерният ключ е свързан с хардуера на компютъра, така че периодично, когато сменяте компютърни компоненти, трябва да активирате отново лиценза 1C.

Условно лицензът за софтуер 1C може да бъде разделен на 2 вида:

  • единичен потребител,
  • мулти-потребител.

Лиценз за един потребител инсталиран на един компютър и ви позволява да използвате платформата 1C. Струва си да се отбележи, че софтуерният ключ не ограничава броя на конфигурациите и информационните бази.

Многопотребителски лиценз най-често се инсталира на сървър (1C:Enterprise, терминален сървър, WEB сървър). Когато 1C клиент има достъп до 1C сървър, самият софтуер следи броя на безплатните лицензи и позволява (или не позволява, ако броят на лицензите е изчерпан) да работи с 1C. Струва си да се отбележи, че многопотребителски лиценз за до 50 потребители може да бъде активиран не само на сървъра като общ лиценз, той може да бъде активиран на 50 различни клиентски компютъра като 50 лиценза за един потребител. Но ако поне един лиценз от множество потребители се активира като лиценз за един потребител, тогава по-нататъшното използване на лицензите като „набор“ вече не е възможно.

Ключ за хардуерна защита 1C

По-надежден, но в същото време по-скъп начин за защита на 1C са хардуерните ключове. Хардуерните ключове за сигурност (ключ HASP) изглеждат като флаш устройство и маркират 1C като преминал лиценз. В този случай, за разлика от софтуерния лиценз, PIN кодът се съхранява на HASP, а не във файл на компютъра/сървъра.

Има 4 вида хардуерни ключове, всеки с отличителен цвят и маркировка:

  • Ключ за един потребител (локален). Ключът е син и маркиран с H4 M1 ORGL8. Този ключ се доставя с продукти, които имат лиценз за един персонален компютър.
  • Мрежов ключ. Ключът е червен. HASP ключът се поставя в един компютър и е видим за всички компютри в мрежата. Означено като NETXX ORGL8.., където XX е броят на лицензите. Има разновидности за 5, 10, 20, 50, 100, 300, 500 лиценза.
  • Сървърен ключ за 32-битов сървър. Той е лилав на цвят и маркиран с ENSR8. Винаги идва със сървърен лиценз.
  • Сървърен ключ за 64-битов сървър.Той е зелен на цвят и маркиран с EN8SA. Може да работи и с 32-битови сървъри.

!!! Струва си да се подчертае, че специалистите на 1C не препоръчват използването на локален ключ и мрежов ключ на една и съща машина. Когато 1C се стартира, локалният ключ ще бъде идентифициран и мрежовият ключ няма да се използва, докато всички други потребители на мрежата няма да могат да „видят“ мрежовия ключ и в резултат на това няма да могат да работят в 1C.

1C мениджър на лицензи

Когато работите с лиценз за много потребители, е необходимо 1C да знае за наличието на такъв лиценз в мрежата. 1C License Manager е отговорен за това ( Мениджър на лицензи Hasp). Мениджърът на лицензи 1C е допълнителен софтуер (включен в пакета), без който лицензът за много потребители няма да работи правилно.

Отговори на често задавани въпроси относно ключовете за защита на 1C:

номер 1. 1C не вижда лиценза

В случай на използване на хардуерни ключове, ако 1C не вижда лицензи, първо трябва да се уверите, че индикаторът на ключа HASP мига. Това е индикация, че устройството е открито и драйверът на HASP ключ е инсталиран. Ако индикаторът не свети, опитайте да свържете флаш устройството към друг USB порт или се свържете с вашия системен администратор; може би потребителят няма достатъчно права за достъп, за да инсталира драйвера.

Също така, първо се уверете, че ключът от необходимата серия е свързан към компютъра. не забравяйте, че ключовете могат да се блокират един друг.

номер 2. Драйверът за защитен ключ на HASP е инсталиран с грешка.

  1. Операционната система и ключовият драйвер може да са несъвместими. Опитайте да изтеглите по-нова версия на драйвера.
  2. Файловете на драйверите може да са блокирани поради това, че са заети от друг процес. Опитайте да рестартирате компютъра си и да инсталирате драйвера веднага след зареждането. Или използвайте конзолната версия на помощната програма за инсталиране с параметри на командния ред: hinstall -i -kp

номер 3. Грешка: HASP не е намерен (-3), (Грешка 7), (H0007)

HASP в мрежата работи на порт 475. Уверете се, че порт 475 не е блокиран на компютъра с ключа, на компютъра, на който работи приложението, и в мрежата може да е блокиран от защитна стена или антивирусна програма.

номер 4. HASP Device Driver не е инсталиран (-100)

Често срещана грешка в Windows XP. Драйверът за защита се зарежда по-бавно от сървъра за защита от стартиране. Вместо сървъра за защита използвайте LMSETUP License Manager, който е инсталиран, моля, обърнете внимание, като услуга на Windows!

Освен това да кажем, че когато работите с 1C, два или повече мениджъри на лицензи могат да работят едновременно, но за да се предотвратят грешки, на всеки мениджър трябва да бъде присвоено собствено уникално име. За да направите това, използвайте файла nhsrv.ini; трябва да промените стойността на параметъра NHS_SERVERNAMES в секцията NHS_SERVER. Освен това е необходимо тези имена да се съобщават на всяко копие на работещата програма. За да направите това, използвайте nethasp.ini: в параметъра NH_SERVER_ADDR посочете IP адресите на сървърите, в параметъра NH_SERVER_NAME посочете техните имена в същия ред, в който са посочени адресите.

Ако все още имате въпроси относно избора, настройката, закупуването на софтуер или хардуер, винаги можете да се свържете с нашите специалисти за съвет

По искане на нашия редовен посетител на сайта ще публикуваме кратка статия за това как да инсталирате и конфигурирате емулатора на драйвера HASP за стартиране на 1C 8.2 за Windows x64.
Също така ще анализираме инсталирането и конфигурацията на конфигурация 1C 8.2 с демонстрационни данни.

Инсталиране и конфигуриране на емулатор на драйвери 1C 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) Инсталиране на 1C (платформа) с драйвера HASP или Инсталиране на версията на драйвера HASP с поддръжка на x64:

Изтеглете HASP драйвер с x64 поддръжка:

4) Добавете дъмпове (разклонението на регистъра с дъмпове е променено) - папка „Думпи“, стартирайте и добавете файла към регистъра "v8 50 user.reg"за работна станция, за сървър, към който трябва да добавите всички файлове папка "Dumps"- архив за изтегляне в долната част на статията.

5) Стартиране install_sertif.cmd(инсталиране на личен сертификат и активиране на тестов режим на Windows), ако не искате да натискате F8 всеки път, когато го стартирате.

В този случай вашата операционна система трябва да се зареди в тестов режим - ако това не се случи, тогава при рестартиране трябва да натиснете бутона F8 и да изберете тестов режим с възможност за инсталиране на драйвери с неподписани сертификати. Тестовата версия се използва за инсталиране на драйвери на устройства в системата, които не са подписани със сертификат. Сертификатът се издава от Microsoft, след като съответният драйвер бъде изпратен от производителя на устройството (хардуера) за тестване в лаборатория на Microsoft. Абсурдното е, че никой няма да издаде сертификат за драйвера на емулатора и съответно е невъзможно да се избегне тестовата версия.

Проверка: Трябва да е изписано с бели букви в долния десен ъгъл на работния плот на Windows "Тестова версия" Windows 7 Build ???
Ако това съобщение не е налице, тогава, алтернативно, не сте активирали тестов режим, така че стъпка 6 може да не премине.
Можете да стартирате bcdedit.exe /set TESTSIGNING ON в командния ред и да рестартирате.

Също така трябва да повторите премахването на всички пачове и HASP емулатори, открити в системата, и да изпълните отново стъпка 5.
Тестовият режим може да не се включи, ако Windows вече е в друг режим, като например защитен режим.
Някои активатори на Windows поставят системата в защитен режим, за да заобиколят механизма за активиране.
В този случай трябва да премахнете този активатор и/или да актуализирате активатора и/или да закупите лицензиран продукт.

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

7) Инсталирайте драйвера
Контролен панел -> Добавяне на хардуер -> (Контролен панел -> Диспечер на устройства)
Добавяне на ново хардуерно устройство -> (Поставете курсора върху някой от класовете устройства -> Действие ->
Инсталиране на старо устройство ->)
Инсталирайте хардуера, който избирам ръчно от списък -> (инсталиране на оборудване, избрано от
списък ръчно ->)
Покажи всички устройства -> (Покажи всички устройства ->)
Имам диск -> (Инсталиране от диск ->)
Преглед -> (Преглед ->) път към директорията с файлове vusbbus.inf, vusbbus.cat, vusbbus.sys

Отговорете с „Да“, когато бъдете подканени да продължите инсталирането на неподписани драйвери.

8) Диспечер на устройства -> Системни устройства трябва да се появят „Изброител на виртуална USB шина“
(Диспечер на устройства -> Системни устройства)

внимание. След инсталиране на драйвера „Virtual Usb Bus Enumerator“, допълнително оборудване ще се появи в „USB контролери“
"Ключ Aladdin HASP" или аналогов "ключ SafeNet"
"Аладин USB ключ"
или след рестартиране или след щракване върху Действие -> Актуализиране на хардуерната конфигурация

Преглед. Иконата на устройството „Virtual USB Bus Enumerator“ не трябва да има удивителен знак. Устройството трябва да работи нормално.

9) Инсталиране на HASP LM драйвер (САМОза инсталиране на платформа Windows Server). В архива - в долната част на статията.

9) За да деактивирате показването на съобщения на работния плот „Тестова версия“, трябва да инсталирате "RemoveWatermarkX64.exe". В архива - в долната част на статията.

Изтеглете архива с емулатора на драйвера HASP за инсталиране на 1C 8.2 на Windows x64:

Също така е препоръчително да забраните на платформата 1C достъп до интернет (ние използваме защитна стена или защитна стена на трета страна).
Това е всичко, което 1C Enterprise 8.2 е инсталирано и работи.

Инсталация. Настройка на конфигурации 1C 8.2

Това са подробни инструкции за инсталиране на 1C конфигурацияи създаване на база данни 1C (от инсталираната конфигурация). Не забравяйте, че първо трябва да инсталирате платформата 1C. Инсталиране на 1C конфигурация на компютър. Създаване на 1C база данни от конфигурацията. Създаване на 1C база данни от CF. Създаване на 1C база данни от DT.

Какво трябва да се направи, за да инсталирате конфигурацията 1C?

Конфигурация 1C- това е шаблон. Въз основа на този шаблон се създава база данни 1C. Броят на 1C бази данни, базирани на един шаблон за конфигуриране на 1C, е неограничен.

По този начин същността на настройката на конфигурация 1C е създаването на база данни.

Можете да създадете база данни по следните начини:

— Инсталирайте конфигурация (шаблон) на вашия компютър и създайте такава въз основа на нея

— Създайте празна база данни и заредете CF в нея

— Създайте празна база данни и заредете DT в нея

— Възстановете резервното копие на 1C SQL базата данни в друга база данни и я свържете към 1C сървъра.

CF и DT изтеглят конфигурация от съществуваща база данни. Те се различават един от друг по това, че DT включва данни, докато CF не (съдържа само конфигурационна информация).

Инсталиране на конфигурацията 1C от комплекта за разпространение на компютъра

Пакетът за разпространение на конфигурацията се разпространява на диск (изберете елемента от менюто Инсталиране, за да инсталирате) или като саморазархивиращ се архив през Интернет (разопаковайте го навсякъде и щракнете върху setup.exe).

Инсталирането на комплект за разпространение на конфигурация 1C задава само един въпрос - инсталационната директория. По подразбиране конфигурацията на 1C е инсталирана в директорията с шаблони.
Това е стандартна директория. За 8.1 обикновено се намира в “C:\Program Files\1cv81\tmplts\”, за 8.2 в “C:\Users\UserName\AppData\Roaming\1C\1Cv82\tmplts\”.
Променете директорията на вашата:

В резултат на инсталацията в директорията tmplts ще се появи папка с инсталираната конфигурация. В тази папка има папки с инсталирани конфигурационни шаблони. Те съдържат документация и „допълнителни неща“. За структурата на папката tmplts и описание на файловете в разпределението на конфигурацията вижте края на статията.

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

Конфигурацията се съхранява в директория на диска (версията на файла, която обмисляме).

Необходимо е да изберете място на диска, където ще създадем конфигурацията, например “E:\My_docs\1C\baza\”. Да отидем или да създадем тази папка и да създадем папка с база данни в нея, например: “e:\My_docs\1C\baza\torgovlai-dla-fop”.
Нека стартираме 1C. В прозореца за избор на база данни щракнете върху бутона Добавете.

Изберете „Създаване на нова информационна база“ и щракнете върху „Напред“.

Ако сте инсталирали конфигурация (една или повече) от комплекта за разпространение, сега ще видите списък с инсталирани конфигурации. Във всяка конфигурация са налични следните опции:
— Име/версия на конфигурацията
— Име на конфигурацията (демо)/версия
Първият вариант е чиста празна база данни. Вторият вариант е база данни с демо данни за обучение. Избираме втората опция (поставете курсора върху номера на версията).

Въведете името на базата данни, то може да бъде всичко, което разбирате. Това е името, което ще се показва в списъка с бази данни при влизане в 1C. Например „Търговия за частни предприятия на Украйна (DEMO)“

Трябва да изберете местоположение на базата данни. Инсталираме опцията за файл, така че избираме „На този компютър...“. Когато инсталирате опцията клиент-сървър, изберете „На сървъра 1C“. Необходимо е да изберете същата директория, която подготвихме за базата данни. Посочено по-рано при инсталиране на 1C. В нашия случай това е: e:\My_docs\1C\baza\torgovlai-dla-fop

След това оставяме стъпката на инсталиране непроменена:


Изберете нашата Демо конфигурация и я отворете.



"Конфигуратор"


Отговаряме положително на въпрос 1C. Преобразува версии. След завършване ще получите известие:


Да стартираме конфигурацията и да се захващаме за работа.

Напомняне за структурата на папките Tmplts

1) папка „1C“ – 1C фирмени шаблони за конфигурация
2) папка “Име на конфигурация” – английското наименование на конфигурацията (Счетоводство-Счетоводство, Търговия-Управление на търговията, HRM-Заплати и Управление на персонала)
3) Папка „Version” – версия на конфигурацията
4) Папки и файлове на шаблон за конфигурация.
Например пътят към шаблона за конфигурация „Управление на търговията“ версия 10.3.9.4:
C:\Program Files\1cv81\tmplts\1c\trade\10_3_9_4\

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

Това е всичко, ако искате да ни „благодарите“, имате тази възможност: вдясно има опции за дарения за развитието на портала. Или споделете статията в социалните си медии, като използвате услугите по-долу.