Гэр / Windows хичээлүүд / Ажилчны процесст холбогдох 1c алдаа. Өгөгдлийн сангийн сервер олдсонгүй.FATAL: "NAME" мэдээллийн сан байхгүй байна

Ажилчны процесст холбогдох 1c алдаа. Өгөгдлийн сангийн сервер олдсонгүй.FATAL: "NAME" мэдээллийн сан байхгүй байна

Асуулт: Бөглөх боловсруулах явцад гарсан алдаа


Сайн уу.
8.2 Жижиглэн худалдаа 1.
Би 8.1-д холбогдож байгаа нь ердийн тохиргоо биш юм.
Би мэдээллийн сан руу com-ээр холбогдож, баримт үүсгэхийг оролдсон боловч "CreateDocument()" эсвэл "GetObject()" руу залгахад процедурт алдаа гардаг. Боловсруулах дүүргэлт. зургийг үзнэ үү.

Би 8.1 мэдээллийн санд ижил зүйлийг туршиж үзсэн боловч ямар ч алдаа байхгүй, мөн бөглөх боловсруулалтад ордоггүй.
Юу буруу байж болох вэ?

Хариулт: турбок, муруй бичсэн баримт бичгийн модуль!

5 минутын дараа нэмнэ
Түүнийг дуудаагүй байна! Тэр эмхэтгэх гэж оролдож байна! Гэхдээ ComConnector-ээр холбогдох үед Dialog Mode асуудал БАЙХГҮЙ тул баримт бичгийн модулийг эмхэтгэх боломжгүй.
Ийм тохиолдолд объектын модульд харилцах цонхтой ажиллах шаардлагатай бол урьдчилсан процессорын зааврыг ашиглана уу.

Энэ бол таны алдаа биш, харин таны холбогдож буй мэдээллийн сан дахь баримт бичгийн модулийн алдаа юм.

Мэдээллийн санд кодыг үйлчлүүлэгч дээр гүйцэтгэдэг бөгөөд Dialogue Mode байдаг тул бүх зүйл алдаагүй явагддаг.

Холболтод ComConnector, V8.Application-г бүү ашигла, тэгвэл интерфэйс танд бэлэн болно

5 минутын дараа нэмнэ
=======================================================================================================================
гадаад холболтын тайлбараас (SP) ComConnections-ийн талаар таны унших ёстой зүйлийг би тодоор тэмдэглэсэн

Тодорхойлолт:

Ерөнхийдөө 1C: Enterprise 8-тай гадаад холболтоор ажиллах нь серверийн автоматжуулалтын горимд 1C: Enterprise-тэй ажиллахтай адил юм. Гол ялгаа нь дараах байдалтай байна.

  • Автоматжуулалтын серверийн хувьд бүрэн хэмжээний 1C: Enterprise 8 програмыг ажиллуулж, гадаад холболтын хувьд харьцангуй жижиг процессын COM серверийг ажиллуулдаг.
  • Гадаад холболтоор ажиллахдаа 1C: Enterprise 8 хэрэглэгчийн интерфейсийн зохион байгуулалттай ямар нэг байдлаар холбоотой функцууд байхгүй байна;
  • Гадны холболттой ажиллахдаа 1C: Enterprise 8 тохиргооны удирдлагатай програмын модулийг (ердийн хэрэглээний модуль) ашигладаггүй бөгөөд гадаад холболттой ажиллахдаа түүний үүргийг гадаад холболтын модуль гүйцэтгэдэг.
Гадны холболтыг ашиглах үед автоматжуулалтын сервер ашиглахтай харьцуулахад дараах давуу талтай:
  • Тусдаа үйлдлийн системийн процесс үүсгэх шаардлагагүй бөгөөд бүх үйлдлийг дуудлагын процессын хүрээнд гүйцэтгэдэг тул холболтыг хурдан бий болгох;
  • Хандалтыг зохион байгуулах нь процесс хоорондын харилцаа холбоог шаарддаггүй тул 1C: Enterprise объектуудын шинж чанар, арга барилд илүү хурдан нэвтрэх;
  • Үйлдлийн системийн нөөцийн хэрэглээ бага.
1С: Enterprise 8 өгөгдөлд гадаад холболтоор нэвтрэх эрхийг зохион байгуулахын тулд дараах дарааллыг гүйцэтгэнэ.
  • COM холболтын менежерийг бий болгож, түүний тусламжтайгаар холболтыг бий болгодог;
  • COM холболтын менежерийн Connect арга руу дуудлага хийсэн. Холбох арга нь 1C: Enterprise 8 мэдээллийн баазад гадаад холболтыг буцаана;
  • гадаад холболтоор дамжуулан холболт хийгдсэн мэдээллийн сангийн хүчинтэй арга, шинж чанар, объектуудад хандах боломжтой.
Чухал! Хэрэглэгчийн интерфейс байхгүй тул бүх объект, шинж чанар, аргыг гаднах холболтод ашиглах боломжгүй.
Гаднах нэгдэл нь дэлхийн нөхцөл байдалд бүрэн нэвтрэх боломжийг олгодог. Тиймээс гадаад холболт нь түүний аргуудын хувьд дараахь байж болно: системийн тогтмолууд, тохируулагчд заасан объектуудын утгууд, тэдгээрт хандах хандалтыг менежерүүд (жишээлбэл, тогтмол, тооллого, лавлах, баримт бичиг, баримт бичгийн бүртгэл, тайлан) ашиглан хийж болно. , боловсруулалт, шинж чанарын төлөвлөгөө, дансны бүдүүвч, тооцооны төрлийн төлөвлөгөө, бүртгэл), түүнчлэн Экспортын түлхүүр үг бүхий гадаад холболтын модульд зарласан хувьсагч.

Боломжтой байдал:

Консолоос 1С серверт холбогдоход бид дараахь зүйлийг авна.


Серверийн алдаа эсвэл холболтыг админ цуцалсан
Дамжуулалтын форматын алдаа

SQL өгөгдлийн санг эхлүүлэх үед бид дараах алдааг олж авдаг.


Серверт алдаа гарсан эсвэл администратор холболтыг зогсоосон.
Дамжуулалтын форматын алдаа

Тиймээс, анхны өгөгдөл:

Шинээр суулгасан Windows 7 Professional x64, бүх шинэчлэлтүүд гэх мэт. (Сервер 2008 болон 2008R2 аль алинд нь асуудал гардаг)

1C x64 сервер суулгасан (мөн 32 бит оролдсон)

Дахин ачаалах хүртэл бүх зүйл ажиллана. Дахин ачаалсны дараа SQL-ийн мэдээллийн санд холбогдохыг оролдох эсвэл 1С консол дээр кластер нээх үед бид дараах зургуудын хариуг авна.

Консолоос 1С серверт холбогдоход бид дараахь зүйлийг авна.

1C: Enterprise 8.2 сервертэй холбогдоход алдаа гарлаа:
Серверийн алдаа эсвэл холболтыг админ цуцалсан
Дамжуулалтын форматын алдаа

SQL өгөгдлийн санг эхлүүлэх үед бид дараах алдааг олж авдаг.

Мэдээллийн сантай үйлдэл хийх явцад алдаа гарлаа.
Серверт алдаа гарсан эсвэл администратор холболтыг зогсоосон.
Дамжуулалтын форматын алдаа


Өгөгдлийн санг ажиллуулж, консолоос кластерт холбогдохын тулд тусалсан цорын ганц зүйл бол:

1. Серверийн үйлчилгээг зогсоох 1С: Аж ахуйн нэгж 8.2

2. rmngr.exe rphost.exe процессуудыг устгаж байна (rmngr.exe дуусах үед гацдаг).

3. C:\Program Files\1cv82\srvinfo\reg_1541\snccntx санг цэвэрлэж байна (32 битийн C:\Program Files (x86)\1cv82\srvinfo\reg_1541\snccntx серверийн хувьд)

4. 1C: Enterprise 8.2 серверийн үйлчилгээг эхлүүлэх

Гэсэн хэдий ч, SQL тохиргоотой ажиллах явцад 1SKi-ийн яаралтай унтрах үед гэнэтийн алдаа гарах боломжтой байсан.

Туршилт хийсэн:

1. өөр хувилбарууд, өөр серверүүд,

2. төрөл бүрийн хэрэглэгчид: Систем, Администратор, USR1CV82.

3. эдгээр хэрэглэгчдэд эдгээр сангуудын бүрэн эрхийг албадан олгох C:\Program Files\1cv82\ (32 битийн серверийн хувьд C:\Program Files (x86)\1cv82\) хүүхэд объектуудад удамших боломжтой.

4. олон арван дахин ачаалах болон бусад олон.

Гэсэн хэдий ч шалтгаан нь илүү гэнэтийн байсан!

Windows 7 дээрх лавлагаа арилгах (Сервер 2008, 2008R2, магадгүй 2012)

Компьютерийнхээ нэрээр пинг хийж үзнэ үү. Таны харж байгаа зүйл миний шийдлийг ашиглах боломжийг тодорхойлох болно.

Үүнийг хийхэд хялбар:

1. Командын мөрийг ажиллуулна уу (Win+R, cmd гэж бичээд OK дарна уу)

2. Тушаалын мөрөнд "Ping" командыг бичиж, дараа нь хоосон зай, компьютерийнхээ нэрийг бичнэ үү. Энэ нь түүний IP хаяг биш харин нэр юм. Enter дарна уу.

3. гэх мэт хаягаар систем өөрөө пинг хийж эхэлбэл fabc:de12:3456:7890:ABCD:EF98:7654:3210 эсвэл таныхаас өөр IP хаяг

Windows 7-ийн алдааг арилгах боломжуудын хувийн клубт тавтай морилно уу.

Асуудлын үндэс нь 1С сервер өөрийгөө нэрээр нь тодорхойлж чадахгүй байгаа явдал юм.

Гэхдээ таны IP-г IPv6 хэлбэрээр харуулах нь энэ алдааны хамгийн түгээмэл шалтгаануудын нэг юм.

Өөр нэг шалтгаан нь шинэ интерфэйс үүсгэгдсэн үед өөр сүлжээнд (VPN гэж хэлье) үе үе холбогдож, Windows дахин "буруу" хандалтаас татгалзаж эхэлдэг.

Доор би энэ "онцлогыг" тойрч гарах хоёр шийдлийг тайлбарлах болно.

Эхлээд би танд анхааруулахыг хүсч байна:

Та өөрийн эрсдэл, эрсдэлд өөрийн компьютертэй холбоотой бүх үйлдлийг гүйцэтгэдэг.


Сонголт №1Өөрийн компьютер болон түүний IP хаягийг хостуудад нэмнэ үү

1. Та C:\Windows\System32\drivers\etc хавтсаас хост файлыг олох хэрэгтэй. Хэрэв та энэ хавтсанд Hosts файл харагдахгүй байгаа бол энэ нь зүгээр л нуугдсан байна. Дараа нь Та ALT товчийг дараад гарч ирэх цэснээс "Хэрэгслүүд" - "Хавтасны сонголтууд" - "Харах" гэснийг сонгоод. нисэх"Хамгаалагдсан системийн файлуудыг нуух" гэсэн хайрцаг байна. Та мөн "Нуугдсан файл, хавтас, хөтчүүдийг харуулах" шилжүүлэгчийг тохируулж болно, тэгвэл бүх зүйл харагдах болно.(Хостуудыг өөрчилсний дараа би ирээдүйд юу ч санамсаргүйгээр барихгүйн тулд тэмдэглэгээг анхны газар руу нь буцаахыг зөвлөж байна)

2. Энэ файлыг Notepad (тэмдэглэлийн дэвтэр) дээр нээгээд төгсгөлд нь 192.168.0.1 Сервер (IP хаяг PC нэр) гэсэн мөрийг нэмнэ үү. Файлыг хадгалаад хаа.

3. Компьютерийнхээ нэрийг ашиглан дахин пинг хийхийг оролдоно уу. Хэрэв та дахин шаардлагатай IP-г олж харахгүй байгаа бол ямар нэг зүйл буруу болсон ... Магадгүй антивирус нь файлын хуучин хувилбарыг (Касперт таалагдсан) эсвэл өөр зүйл буцааж өгсөн байж магадгүй юм.

Ерөнхийдөө та нэрээр дамжуулан ping хийхдээ зөв хаягийг олж авах хэрэгтэй.


Муруйгаас түрүүлэхийг хичээж байгаа Windows 7 нь IPv6-г бүх интерфэйс дээр нэг дор суулгаад зогсохгүй, лавлагааг хасах үед үүнийг анхдагч болгож тохируулдаг. Гэсэн хэдий ч өнөөдөр цөөхөн хүн энэ протоколыг ашигладаг тул үүнийг идэвхгүй болгож болно. Сүлжээний картын интерфейс дэх IPv6 протоколын сонголтыг арилгах нь юу ч хийхгүй гэдгийг санаарай!

  1. дарна уу Win + R, regedit гэж бичээд Enter дарна уу. Бүртгэлийн редактор нээгдэнэ.
  2. Хэрэв та үйлдлийг зөвшөөрөхийг сануулбал харилцах цонхон дээр дарна уу Хэрэглэгчийн бүртгэлийн хяналттовч Үргэлжлүүлэх.
  3. Дараах бүртгэлийн дэд түлхүүрийг олоод сонгоно уу:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\

  4. Тухайн зүйл дээр давхар товшино уу Disabled Componentsпараметрийг өөрчлөх Disabled Components.
    Хэрэв параметр Disabled Componentsбайхгүй байна, үүнийг бий болгох ёстой. Үүний тулд:
    1. Салбар дээр байхдаа Параметрүүдцэс дээр Засварлахзүйл сонгох Үүсгэх, Тэгээд - DWORD утга (32 бит).
    2. DisabledComponent гэж бичээд Enter дарна уу.

      Энэ хоёр шийдэл нь эм биш бөгөөд алдааг тойрч гарах боломжийг танд олгодоггүй, гэхдээ түүний шалтгааныг арилгахгүй гэдгийг танд сануулмаар байна.

Програм хангамжийн бүтээгдэхүүнтэй ажиллахад ихэвчлэн гарч ирдэг алдаа нь тэдгээрийг ашиглах боломжгүй болгодог. Мөн үйлдлийн алгоритмыг ойлгох тусгай мэдлэг дутмаг байгаа нь алдаа дутагдлыг оношлох, засах боломжгүй болгодог. Энэ нийтлэлд "1C: Enterprise Server илрээгүй, агент серверийг ажиллуулсныг хэрхэн засах вэ?" Гэсэн асуудлыг авч үзье.

1С-д асуудлыг засах хэд хэдэн арга байдаг.

Үүссэн алдаанууд нь өөр өөр суурь мэдээлэлтэй байдаг бөгөөд тэдгээрийг тохиолдлын түвшингээр нь ангилж болно:

  • One-eski-ийн хөгжүүлэгчдийн буруу кодчилол;
  • Бүтээгдэхүүнийг тодорхой хэрэглэгчийн шаардлага (даалгавар) -тай холбогдуулан өөрчилдөг (өөрчлөгддөг) програмистуудын алдаа;
  • Кэш санах ойн алдаанаас үүдэлтэй алдаа, ихэнхдээ програмистуудыг төөрөлдүүлдэг;

"1С: Аж ахуйн нэгжийн сервер илрээгүй" алдааны хувьд үүнийг дээр дурдсан зүйлсийн аль нэгээр нь ангилах боломжгүй, учир нь ийм мэдэгдэл нь хэрэглэгчдэд програмыг ажиллуулахад шаардлагатай тодорхой үйлдлийг хийж чадаагүйн шинж тэмдэг юм.

Үүнийг засъя - серверээ эхлүүлнэ үү

Тиймээс, энэ нийтлэлд зориулагдсан нөхцөл байдал нь агент-серверийн үйлчилгээ идэвхгүй болсон эсвэл зогссон үед үүсдэг. Дүрмээр бол үүний шалтгаан нь тодорхойгүй хэвээр байгааг анхаарна уу (хэн үүнийг хүлээн зөвшөөрдөг).

Энэ үйлчилгээ нь програм эсвэл үйлчилгээ хэлбэрээр хоёр янзаар ажилладаг. Үүнийг хоёр тохиолдолд хэрхэн хийхийг харцгаая:

Өргөдөл болгон

Үүнийг програм болгон ажиллуулахын тулд дараах тушаалыг ажиллуулна уу.

Энэ тохиолдолд та порт, портын муж, түвшин, лавлахыг (өөрийн тохиргоонд) зааж өгнө. Хэрэв эдгээр параметрүүдийг заагаагүй бол тэдгээрийн утгыг программ "анхдагчаар" тохируулна.

Үйлчилгээ болгон

1С-ийн анхны суулгацын үед эхлүүлэх сонголтыг үйлчилгээ болгон сонгосон үед үүнийг бүртгэж, дараа нь автоматаар эхлүүлэх ёстой (үйлдлийн системийг эхлүүлэх бүрт).

Хэрэв агентийг анх аппликешн суулгасан бол та гараар бүртгүүлж, ажиллуулж болно. Энэ нь тушаалаар тохиолдох болно (параметрүүдийн талаар бүү март):

ragent.exe -instsrvc -usr ‹нэрийг зааж өгөх› -pwd ‹нууц үгээ зааж өгөх››

Порт ‹ порт › - порт ‹ порт › - муж ‹ портын муж ›

Seclev ‹хүссэн түвшин› -d ‹лавлахыг зааж өгөх›

Бүртгэлийн үр дүнд шинэ үйлчилгээ бий болно (энэ тохиолдолд 64 битийн 1С 8.3 хувилбарт):

Санах ойн хувьд

Үйлчилгээг устгах (бүртгэлээс хасах) бол:

Зогс:

Одоо та "1C: Enterprise сервер илрээгүй" асуудлын шалтгаан, гарч ирэх үед юу хийх хэрэгтэйг бүгдийг мэддэг болсон.

Сэтгэгдэлээ үлдээгээрэй.

  • Доктор Кадди: Бидэнд онош тавих шаардлагатай байна. Барилгын дор хий дэлбэрч байсан 26 настай эмэгтэйг 6 цагийн дараа нурангинаас гаргаж авчээ. Олон тооны хугарал, түлэгдэлтийн улмаас хоёр хагалгаа...
    Доктор Хаус: Би хугарсан яс нь түүний толгой дээр барилга нурснаас болсон гэж бодож байна.
  • Доктор Хаус: Хадгалах өрөөний дээвэр таны дуртай угаагч дээр нурсан гэж төсөөлөөд үз дээ. Мөн энэ нь хэт халж эхэлдэг.
    Цэвэрлэгч: Яагаад би шал угаагчийг хайрлах ёстой гэж? За... Цохилт нь цахилгааны утсанд ямар нэг зүйл гэмтсэн байж магадгүй. Эсвэл дотор нь ямар нэгэн зүйл урсаж, сүйрүүлсэн ...
    Доктор Хаус: ХМ сонирхолтой. Хагарсан шархаар халдварын нэвтрэлт. Бактери нь антибиотикт хариу үйлдэл үзүүлэх болно. Халуун нь вирус эсвэл мөөгөнцөрт хэт хүчтэй байдаг.
    Цэвэрлэгч:Эсвэл чонон хөрвөс.
    Хаус гайхан эргэлдэнэ.
    Цэвэрлэгч: Манай эмээ чонон хөрвөстэй.
    Доктор Хаус:(андуурсан)За, автомат дархлаатай. Би чонон хөрвөс байгаа эсэхийг шалгана. Хэдийгээр халдвар авах магадлал өндөр байдаг. Түүний газрын зураг ч бас байвал сайхан байх болно. Ажлын хамгийн муу хэсэг рүүгээ орцгооё. Шал угаагч гэр бүлийнхэнтэй харилцах.
  • Доктор Хаус: Барилга нурахаас өмнө өвчтэй байсан гэж картанд бичжээ.
    Өвчтөний нөхөр: Би үүнийг энгийн ханиад гэж бодож байна. Юу, та үүнийг холбоотой гэж бодож байна уу?
    Доктор Хаус: Өвчин нь түүний өвчинтэй холбоотой юу? Заримдаа ийм зүйл тохиолддог.
  • Өвчтөний ээж: Өдрийн тэмдэглэлд миний охин эдгээр эмийг ууж байна гэж бичсэн байна уу?
    Доктор Хаус: Үгүй, гэхдээ анагаах ухааны үүднээс ...
    Доктор Кадди: Та түүний гэрээс эм олсон уу?
    Доктор Хаус: Тэр тэднийг цүнхэндээ нуусан бололтой. 1000 тонн хогны доор хайх нь зохисгүй хэрэг болно гэж би бодсон.
  • Мэс засалч: Үр хөндөлтийг буугаар хийлгээгүй л бол хаа сайгүй цус алдаж байна.

Энэ нийтлэлд 1C: Enterprise 8.1-тэй ажиллахад гарч болох технологийн асуудлуудад дүн шинжилгээ хийх ерөнхий зарчмуудын жишээг харуулав.

Хүн болгон л зөвөлгөө өгөх дуртай, гэтэл яриад ирэхээр хүн болгонд гэнэт л илүү чухал зүйл гарч ирдэг :))). Энэ материалыг хувийн асуудал, ажил дээрх таагүй нөхцөл байдлыг шийдвэрлэх онол биш харин бодол санааны үүднээс бичсэн гэдгийг шууд сануулах нь зөв байх. Гэсэн хэдий ч миний практик дээр дурдсан жишээнүүд ижил төстэй асуудлуудыг шинжлэхэд хэрэг болно гэж би бодож байна.

Дараахь зүйлийг жишээ болгон авч үзэх болно.

Жишээ 1. Хэрэглэгч 1С: Нягтлан бодох бүртгэлийг эхлүүлэх боломжгүй гэж гомдоллосон.

Мессежийн текст:

"1c сервертэй холбогдоход алдаа гарлаа: Enterprise 8.1:
server_addr=App1С:1540=Сүлжээнд серверт хандахад алдаа гарлаа
(Windows залгуурууд - 10061(0x0000274D)
Зорилтот машин идэвхтэй татгалзсан тул холболт хийх боломжгүй байсан) мөр =567

Жишээ 2. Мэдээллийн санд хандах эрх “алдагдсан”.

Мессежийн текст:

Мэдээллийн сантай үйлдэл хийх үед алдаа гарлаа

Microsoft OLE SQL серверт зориулсан DB үйлчилгээ үзүүлэгч: 'user1c' хэрэглэгчийн нэвтэрч чадсангүй

Х RESULT=80040E4D, SQLSrvr: Алдааны төлөв=1, Хүнд байдал=E, эх=18456, мөр=1

Жишээ 3. Хачирхалтай "үл мэдэгдэх" алдаа.

Зурвасын текст: "1С Enterprise сервер дээр үл мэдэгдэх алдаа гарлаа (80010108)"

1. Алдааны текстийг (илэрхийлэл) тодорхойлох, үүссэн эх үүсвэрийг нутагшуулах

  • Алдааг тэмдэглэ (текст ба/эсвэл асуудлыг шинжлэхэд хэрэгтэй бусад мэдээлэл). Технологийн бүртгэлийг ашиглан асуудлыг бүртгэх нь дээр. Дүгнэлт: Хэрэв та технологийн бүртгэлийг бусад ажилд ашиглахгүй бол "үл хамаарах" үйл явдлуудыг (EXCP) байнга цуглуулж, платформ эвдэрсэн тохиолдолд хогийн цэг үүсгэхээр тохируулаарай.
  • Алдаа гарсан цагийг тэмдэглэ. Энэ нь цаашид төрөл бүрийн логуудыг судлах байршлыг нутагшуулахад тусална.
  • Мессежийн текстийг уншаад, энэ текстийн агуулгаас асуудлын эх сурвалжийг нэн даруй ойлгохыг хичээ.
  • Асуудлыг шийдэхийн тулд интернетээс эсвэл өөрт тань мэддэг бусад эх сурвалжаас мессежийн текстээс шийдлийг хайж олоорой.
  • Платформын алдаатай холбоотой асуудлыг өмнө нь шийдэж байгаагүй хүмүүс үүнийг шийдэхгүй, үүнийг хийсэн эсвэл хийж байгаа хүмүүсийг хайж олох болно.

Анхаарна уу. Жишээ 1. Энэ хуудсан дээр өгөгдсөн "10061" текстийг ашиглан "Бэлэн шийдлийг хаанаас олох вэ" гэсэн хэсгээс хайлт хийснээр шалтгааныг нь шууд харуулах болно. шийдэл: Програмын сервер дээр үйлчилгээ зогссон" 1c серверийн агент:Аж ахуйн нэгж 8.1". Үүний дагуу үүнийг эхлүүлэх ёстой, жишээлбэл тушаалын мөрөөс:

net start Server Agent 1C: Enterprise 8.1

Хэрэв програмын сервер эхлэхгүй бол зарим тохиолдолд эхлүүлэхээс өмнө C:\Program Files\1cv81\server хавтасны хуулбарыг хийж, агуулгыг устгана уу.

Файлын хувилбараас гадна 1C: Enterprise систем нь клиент-сервер хувилбарт мэдээллийн баазтай ажиллах боломжтой. Сүүлчийн тохиолдолд доорх зурагт схемээр дүрсэлсэн хэд хэдэн програм хангамжийн давхаргаас бүрдэх архитектурыг ойлгоно.

  • Үйлчлүүлэгчийн програмууд, нимгэн үйлчлүүлэгчид, вэб үйлчлүүлэгчид- энэ бол эцсийн хэрэглэгч ажилладаг янз бүрийн эхлүүлэх горимд байгаа "1C: Enterprise" юм. Үйлчлүүлэгчийн програмууд болон нимгэн үйлчлүүлэгчдийн хувьд вэб хөтөч нь хэрэглэгчийн компьютер дээр (эсвэл дээр), вэб клиентэд хангалттай.
  • "1С: Enterprise" серверийн кластерЭнэ нь нэг буюу хэд хэдэн компьютер дээр ажилладаг ажлын процессуудын цуглуулга бөгөөд энэ кластерт байрлах мэдээллийн баазуудын жагсаалт юм. Серверийн кластерт програмын объектуудын бүх ажил хийгдэж, маягтуудыг (infobase объектуудыг унших, маягтын өгөгдлийг бөглөх, элементүүдийг цэгцлэх гэх мэт) харуулах, командын интерфейс, тайлан гаргах, арын ажлуудыг ажиллуулах бэлтгэлийг хийдэг. Үйлчлүүлэгчид зөвхөн серверийн кластерт бэлтгэсэн мэдээллийг харуулдаг. Нэмж дурдахад үйлчилгээний файлууд нь 1C: Enterprise кластер сервер, мэдээллийн сангийн бүртгэлийн бүртгэлд хадгалагддаг.
  • Өгөгдлийн сангийн сервер— өгөгдлийн сангийн сервер дээр 1С: Enterprise системээр дэмжигдсэн дараах мэдээллийн сангийн удирдлагын системүүдийн (DBMS) аль нэгээр хангагдсан өгөгдлийг шууд хадгалах, түүнтэй ажиллах ажлыг гүйцэтгэдэг.
    • Microsoft SQL Server 2000 ба түүнээс дээш хувилбарын Microsoft SQL Server;
    • 8.1 хувилбараас хойш PostgrageSQL;
    • 9.1 хувилбараас хойш IBM DB2;
    • 10g хувилбар 2-оос хойш Oracle мэдээллийн сан.
  • Вэб серверзөвхөн вэб үйлчлүүлэгчдэд шаардлагатай бөгөөд нимгэн үйлчлүүлэгчийн сонголтуудын нэг. 1C: Enterprise серверүүдийн кластертай эдгээр төрлийн холболтуудын харилцан үйлчлэлийг хангадаг.

Програм хангамжийн давхарга бүр нь тусдаа физик компьютер дээр байх албагүй гэдгийг тэмдэглэх нь зүйтэй. Серверийн кластер нь өгөгдлийн сангийн сервер, вэб сервер гэх мэт нэг компьютер дээр байрлаж болно. Жишээлбэл, жижиг байгууллагуудад дараах ажлын бүтэц ихэвчлэн олддог.

Энэ нийтлэлд би Windows Server 2008 (R2) эсвэл Windows үйлдлийн системтэй нэг компьютер дээр 1C: Enterprise серверийн 8.3.4.389 хувилбарыг (1С: Enterprise платформ 8.1, 8.2 ба 8.3-ын бусад хувилбаруудын хувьд ижил төстэй алхамууд) суулгах талаар тайлбарлах болно. Сервер 2012 (R2). Microsoft SQL Server 2008 (R2) эсвэл Microsoft SQL Server 2012 нь DBMS гэж үзэх болно.

  1. 1C: Enterprise серверийг суулгах системийн шаардлагад нийцсэн, энэ компьютер дээр суулгасан үйлдлийн системтэй компьютер эсвэл .
  2. Өгөгдлийн сангийн серверт зориулсан компьютер, мөн үйлдлийн системтэй эсвэл (1-р алхамаас эхлэн компьютер байж болно).
  3. Хоёр компьютер дээрх локал администраторын эрх.
  4. 1C: Enterprise сервер 8-ыг суулгах түгээлтийн хэрэгсэл.
  5. Програм хангамжийн лиценз эсвэл 1C: Enterprise серверийн HASP4 Net хамгаалалтын түлхүүр.
  6. Microsoft SQL Server 2008 (R2) эсвэл Microsoft SQL Server 2012 суулгахад зориулсан түгээлтийн хэрэгсэл.

2. MS SQL Server DBMS суурилуулах

Бид MS SQL Server DBMS-ийг өгөгдлийн сангийн серверийн үүрэг гүйцэтгэдэг компьютер дээр суулгадаг. 1С: Enterprise системийг ажиллуулахын тулд дараах бүрэлдэхүүн хэсгүүдийг суулгахад хангалттай.

  • Өгөгдлийн сангийн хөдөлгүүрийн үйлчилгээ
  • Удирдлагын хэрэгслүүд - Үндсэн
    • Удирдлагын хэрэгслүүд - Бүрэн.

Эрэмбэлэх сонголтуудыг сонгох " Кирилл_Генерал_CI_AS" Системийг суулгах талаархи дэлгэрэнгүй мэдээлэл

3. DBMS үйл ажиллагаанд Windows Firewall-г тохируулах

Хэрэв өгөгдлийн сангийн сервер болон 1C: Enterprise кластер сервер нь өөр өөр физик компьютер дээр байрладаг бол өгөгдлийн сангийн сервер дээрх Windows галт ханыг тохируулах шаардлагатай бөгөөд ингэснээр 1C: Enterprise сервер нь DBMS-тэй ажиллах боломжтой, тухайлбал порт дээр ирж буй холболтуудыг нээх боломжтой болно. 1433 (өгөгдмөл SQL Server жишээний хувьд).

  • Би Microsoft SQL Server 2008 (R2) / 2012-д зориулсан Windows Firewall-ийг тохируулах талаар дэлгэрэнгүй бичсэн.

4. MS SQL Server-д хэрэглэгч нэмэх

Дараа нь бид MS SQL Server-д тусдаа хэрэглэгч нэмэх бөгөөд үүний дагуу 1C: Enterprise серверийн мэдээллийн баазууд холбогдоно. Энэ хэрэглэгч мөн эдгээр мэдээллийн сангийн эзэмшигч байх болно. Нэмэгдэх хэрэглэгч нь серверт нууц үг ашиглан зөвшөөрөл авсан байх ёстой бөгөөд дараах үүрэг рольтой байх ёстой. dbcreator, процессын админ, олон нийтийн. Хэрэглэгч нэмэх тухай дэлгэрэнгүй

  • Microsoft SQL Server 2008 (R2) Би бичсэн.
  • Би Microsoft SQL Server 2012 бичсэн.

5. 1С: Enterprise серверийг суурилуулах

Одоо 1С: Enterprise серверийн файлуудыг суулгаж, холбогдох үйлчилгээг эхлүүлье. Суулгахад 1С: Enterprise технологийн платформын түгээлтийн иж бүрдэл шаардлагатай. Нийлүүлсэн түгээлтийн жагсаалтаас дараахь зүйлс тохиромжтой.

  • Windows-д зориулсан 1C: Enterprise технологийн платформ нь 32 битийн 1C: Enterprise серверийг суулгах боломжийг олгодог.
  • Windows-д зориулсан 1C: Enterprise сервер (64 бит) нь 32 бит ба 64 битийн 1С: Байгууллагын серверүүдийг хоёуланг нь суулгах боломжийг олгодог.

(Мөн KORP сервер 1C: Enterprise 8.3-ийн өргөтгөсөн хувилбар байдаг, дэлгэрэнгүй мэдээллийг 1С вэбсайтаас авах боломжтой)

1C: Enterprise серверийн суулгалтын файл бүхий лавлахыг нээж, файлыг ажиллуул setup.exe.

1С: Enterprise системийг суурилуулах туслах ажил эхэлнэ. Эхний хуудсан дээр "товшиж" Цаашид».

Дараагийн хуудсан дээр та суулгах бүрэлдэхүүн хэсгүүдийг сонгох хэрэгтэй:

  • Сервер 1С: Аж ахуйн нэгж— 1С: Байгууллагын серверийн бүрэлдэхүүн хэсгүүд
  • Серверийн удирдлага 1C: Enterprise 8— 1C: Enterprise серверүүдийн кластерийг удирдах нэмэлт бүрэлдэхүүн хэсгүүд

Үлдсэн бүрэлдэхүүн хэсгүүдийг (бүрэлдэхүүнүүдийн жагсаалт нь тодорхой хуваарилалтаас хамаарч болно) хэрэгцээнээс хамааран энэ компьютер дээр суулгаж болно. Сонголтоо хийснийхээ дараа " Цаашид».

Анхдагчаар ашиглах интерфэйсийн хэлийг сонгоод "г дарна уу. Цаашид».

Хэрэв 1C: Enterprise серверийг Windows үйлчилгээ болгон суулгасан бол (мөн ихэнх тохиолдолд үүнийг суулгасан байх ёстой) би нэн даруй үүсгэсэн үйлчилгээг эхлүүлэх тусдаа хэрэглэгчийг үүсгэхийг зөвлөж байна. Үүний төлөө

  • Тугийг "асаалттай" үлдээнэ үү 1C: Enterprise серверийг Windows үйлчилгээ болгон суулгах (санал болгож байна)»;
  • Бид тохирох шилжүүлэгчийг "" руу шилжүүлнэ. USR1CV8 хэрэглэгчийг үүсгэ».
  • Үүсгэсэн хэрэглэгчийн нууц үгийг хоёр удаа оруулна уу. Анхдагч байдлаар, нууц үг нь Windows нууц үгийн бодлогод нийцсэн байх ёстой. Та энэ талаар дэлгэрэнгүй уншиж болно:
    • Microsoft Windows Server 2008 (R2)-д зориулсан - ;
    • Microsoft Windows Server 2012-д зориулсан - .

Та мөн 1C: Enterprise серверийг ажиллуулах одоо байгаа хэрэглэгчийг сонгож болно. Энэ тохиолдолд сонгосон хэрэглэгч дараахь эрхтэй байх ёстой.

  • Үйлчилгээгээр нэвтэрнэ үү
  • Багц ажил хэлбэрээр нэвтэрнэ үү
  • Хэрэглэгчдийн гүйцэтгэлийн бүртгэл.

Түүнчлэн, хэрэглэгч серверийн үйлчилгээний файлуудын лавлах шаардлагатай эрхийг өгөх ёстой (анхдагчаар C:\Program Files\1cv8\srvinfo 64 битийн хувьд болон C: \ Program Files (x86) \ 1cv8 \ srvinfo 32 битийн серверийн хувьд).

Автоматаар үүсгэсэн хэрэглэгч USR1CV8дээрх бүх эрхийг эзэмших болно.

Тохирох параметрүүдийг бөглөсний дараа "Дарна уу" Цаашид».

Эцэст нь "Дарна уу" Суулгах» дээр дарж суулгаж эхэлнэ. Энэ нь сонгосон бүрэлдэхүүн хэсгүүдийн файлуудыг хуулж, тохиргооны файлуудыг үүсгэх, програмын бүрэлдэхүүн хэсгүүдийг бүртгэх, товчлол үүсгэх, мөн 1C: Enterprise серверийн үйлчилгээг эхлүүлэх болно.

Суулгац дууссаны дараа туслах нь хамгаалалтын драйвер болох HASP Device Driver-ыг суулгахыг танд сануулна. Хэрэв та 1C: Enterprise серверт програм хангамжийн лиценз ашиглаж байгаа бол драйвер суулгах шаардлагагүй болно. Далбааг орхих эсвэл арилгах" Хамгаалалтын драйвер суулгах"болон дарна уу" Цаашид».