1C Enterprise серверіне қосылу қатесі. Дерекқор сервері табылмадыFATAL: "NAME" дерекқоры жоқ

Консольден 1С серверіне қосылу кезінде біз мыналарды аламыз:


Сервер қатесі немесе қосылымды әкімші тоқтатты
Ағын пішімінің қатесі

SQL дерекқорын іске қосқан кезде біз қатені аламыз:


Сервер қатесі болды немесе қосылымды әкімші тоқтатты.
Ағын пішімінің қатесі

Сонымен, бастапқы деректер:

Жаңадан орнатылған Windows 7 Professional x64, барлық жаңартулар және т.б. (мәселе Server 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 жүйесінде сілтемені жою (Server 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 ретінде көрсету - бұл қатенің ең көп тараған себептерінің бірі.

Тағы бір себеп жаңа интерфейс жасалғанда және Windows қайтадан «дұрыс емес» сілтемеден бас тарта бастағанда басқа желіге (VPN айталық) мерзімді қосылым болуы мүмкін.

Төменде мен осы «мүмкіндікті» айналып өтудің екі шешімін сипаттаймын.

Алдымен мен сізге ескерткім келеді:

Сіз компьютермен барлық әрекеттерді өз тәуекеліңізге және тәуекеліңізге байланысты орындайсыз.


№1 нұсқаКомпьютеріңізді және оның IP мекенжайын хосттарға қосыңыз

1. Хосттар файлын C:\Windows\System32\drivers\etc қалтасынан табу керек. Егер бұл қалтада Хосттар файлын көрмесеңіз, ол жай ғана жасырылған. Содан кейін ALT пернесін басып, пайда болған мәзірде «Құралдар» - «Қалта параметрлері» - «Көру» және шешу«Қорғалған жүйелік файлдарды жасыру» құсбелгісі бар. Сондай-ақ «Жасырын файлдарды, қалталарды, дискілерді көрсету» қосқышын орнатуға болады, содан кейін бәрі көрінетін болады.(Хосттарды басқарғаннан кейін, болашақта кездейсоқ ештеңені ұстап алмау үшін құсбелгіні бастапқы орнына қайтаруды ұсынамын)

2. Бұл файлды Блокнотта (блокнот) ашыңыз және соңына 192.168.0.1 Сервер (IP мекенжайы ДК атауы) сияқты жолды қосыңыз. Файлды сақтаңыз және жабыңыз.

3. Атын пайдаланып, компьютерге қайта пинг жасап көріңіз. Қажетті IP мекенжайын қайтадан көрмесеңіз, бірдеңе дұрыс болмады... Мүмкін антивирус файлдың ескі нұсқасын қайтарған болуы мүмкін (Касперге бұл ұнайды) немесе басқа нәрсе.

Жалпы, атау арқылы пинг жіберу кезінде дұрыс мекенжайға қол жеткізу керек.


Қисықтан озып кетуге тырысып, Windows 7 IPv6-ны барлық интерфейстерге бірден орнатып қана қоймайды, сонымен қатар оны сілтемені жою кезінде әдепкі етіп орнатады. Дегенмен, бүгінгі күні бұл протоколды аз адамдар пайдаланады, сондықтан оны өшіруге болады/өшіру керек. Желілік карта интерфейсіндегі IPv6 протоколынан құсбелгіні алып тастау ештеңе жасамайтынын есте сақтаңыз!

  1. басыңыз Win+R, regedit деп теріп, Enter пернесін басыңыз. Тіркеу редакторы ашылады.
  2. Әрекеттерге рұқсат беру сұралса, диалогтық терезеде басыңыз Пайдаланушы тіркелгісін басқарутүймесі Жалғастыру.
  3. Келесі тізілім ішкі кілтін тауып, таңдаңыз:

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

  4. Элементті екі рет басыңыз DisabledComponentsпараметрді өзгерту үшін DisabledComponents.
    Егер параметр DisabledComponentsжоқ, оны жасау керек. Осыған:
    1. Филиалда жүргенде Параметрлермәзірде Өңдеуэлементті таңдаңыз Жасау, сосын - DWORD мәні (32 бит).
    2. DisabledComponents теріп, Enter пернесін басыңыз.

      Екі шешім де панацея емес екенін және қатені айналып өтуге мүмкіндік бермейтінін, бірақ оның себебін жоймайтынын еске салғым келеді.

Бағдарламалық өнімдермен жұмыс істеу кезінде пайда болатын қателер көбінесе оларды пайдалануды мүмкін емес етеді. Ал жұмыс алгоритмдерін түсіну үшін арнайы білімнің болмауы да орын алған ақауларды диагностикалау және түзету мүмкін еместігін тудырады. Бұл мақалада «1С: Кәсіпорын сервері анықталмады, агент серверінің іске қосылуын қалай түзете аламын?» мәселесін қарастырайық.

1С жүйесінде мәселені шешудің бірнеше жолы бар.

Пайда болған қателер әртүрлі фондық мәліметтерге ие, оларды пайда болу деңгейлері бойынша сұрыптауға болады:

  • One-esque әзірлеушілерінің қате кодтауы;
  • Өнімді нақты пайдаланушының талаптарына (тапсырмаларына) қатысты өзгертетін (өзгертетін) бағдарламашылар жіберген қателер;
  • Кэш жады қателерінен туындаған сәтсіздіктер, көбінесе бағдарламашыларды таң қалдырады;

«1С: Кәсіпорын сервері анықталмады» қатесіне келетін болсақ, оны жоғарыда аталғандардың бірі ретінде жіктеу мүмкін емес, өйткені мұндай хабарлама пайдаланушыға бағдарламаның жұмыс істеуі үшін белгілі бір қажетті әрекетті орындамағанының көрсеткіші болып табылады.

Оны түзетейік - серверді іске қосыңыз

Осылайша, осы жарияланым арналатын жағдай агент-сервер қызметі өшірілген немесе тоқтатылған кезде орын алады. Айта кетейік, әдетте, мұның себептері түсініксіз болып қалады (оны кім мойындайды).

Бұл қызмет екі жолмен жұмыс істейді - қолданба ретінде немесе қызмет ретінде. Екі жағдайда да мұны қалай жасауға болатынын көрейік:

Қолданба ретінде

Оны қолданба ретінде іске қосу үшін пәрменді орындаңыз:

Бұл жағдайда сіз (параметрлеріңізде) портты, порт ауқымдарын, деңгейді және каталогты көрсетесіз. Егер бұл параметрлер көрсетілмесе, олардың мәндері бағдарламамен «әдепкі бойынша» орнатылады.

Қызмет ретінде

1С бірінші орнату кезінде қызмет ретінде іске қосу опциясы таңдалғанда, ол тіркеледі және кейіннен автоматты түрде іске қосылуы керек (операциялық жүйе іске қосылған сайын).

Егер агент бастапқыда қолданба арқылы орнатылса, оны қолмен тіркеп, іске қосуға болады. Бұл пәрменмен орындалады (параметрлер туралы ұмытпаңыз):

ragent.exe -instsrvc -usr ‹атын көрсетіңіз› -pwd ‹парольді көрсетіңіз›

Порт ‹порт үшін› -regport ‹порт үшін› -диапазон ‹порт ауқымдары›

Seclev ‹қалаған деңгей› -d ‹каталогты көрсету›

Тіркеудің нәтижесі жаңа Қызметті құру болады (бұл жағдайда 64 биттік 1С 8.3 нұсқасы үшін):

Естелікке

Қызметті жою (тіркеуден шығару) үшін:

Тоқта:

Енді сіз «1С: Enterprise сервері анықталмады» ақауының себептері және ол пайда болған кезде не істеу керектігі туралы бәрін білесіз.

Пікірлеріңізді қалдырыңыз.

Сұрақ: Толтыруды өңдеудегі қате


Сәлеметсіз бе.
8.2 Бөлшек сауда 1.
Мен 8.1-ге қосыламын Әдеттегі конф.
com арқылы дерекқорға қосыламын және құжатты жасауға тырысамын, бірақ «CreateDocument()» немесе «GetObject()» шақыру кезінде процедурада қате пайда болады. ӨңдеуТолтыру. суретті қараңыз.

Мен 8.1 дерекқорының өзінде бірдей әрекетті қолданып көремін, бірақ қате жоқ, сонымен қатар толтыру өңдеуге кірмеймін.
Не қате болуы мүмкін?

Жауап: турбок, қисық жазылған құжат модулі!

5 минуттан кейін қосылады
Оны шақырмайды! Ол құрастыруға тырысады! Бірақ ComConnector арқылы қосылу кезінде Диалог режимі мәселесі ЖОҚ БОЛМАЙДЫ, құжат модулін құрастыру мүмкін емес.
Мұндай жағдайларда, объект модулінде диалогпен жұмысты орындау қажет болғанда, препроцессорға нұсқауларды пайдаланыңыз.

Бұл сіздің қателігіңіз емес, сіз қосылып жатқан дерекқордағы құжат модуліндегі қате.

Мәліметтер базасында код клиентте орындалады және диалог режимі бар, сондықтан бәрі қатесіз өтеді.

Қосылу үшін ComConnector, V8.Application қолданбаңыз, сонда интерфейс заттары сізге қолжетімді болады

5 минуттан кейін қосылады
=======================================================================================================================
сыртқы қосылымның сипаттамасынан (СП) Мен ComConnections туралы не оқу керек екенін қалың қаріппен белгіледім

Сипаттама:

Жалпы алғанда, 1С: Кәсіпорын 8-мен сыртқы қосылым арқылы жұмыс істеу серверді автоматтандыру режимінде 1С: Кәсіпорынмен жұмыс істеуге ұқсас. Негізгі айырмашылықтар келесідей:

  • Автоматтандыру сервері жағдайында толыққанды 1C: Enterprise 8 қосымшасы іске қосылады, ал сыртқы қосылым жағдайында салыстырмалы түрде шағын процесстегі COM сервері іске қосылады.
  • Сыртқы қосылым арқылы жұмыс істегенде, 1С: Enterprise 8 пайдаланушы интерфейсін ұйымдастырумен қандай да бір түрде байланысты функционалдылық қол жетімді емес;
  • Сыртқы қосылыммен жұмыс істегенде 1C:Enterprise 8 конфигурациясының басқарылатын қолданбалы модулі (тұрақты қолданбалы модуль) пайдаланылмайды.Сыртқы қосылыммен жұмыс істеу кезінде оның рөлін сыртқы қосылым модулі атқарады.
Сыртқы қосылымды пайдалану кезінде автоматтандыру серверін пайдаланумен салыстырғанда келесі артықшылықтар бар:
  • Қосылымды тезірек орнату, өйткені операциялық жүйенің бөлек процесін жасаудың қажеті жоқ және барлық әрекеттер шақыру процесінде орындалады;
  • 1С:Кәсіпорын нысандарының қасиеттері мен әдістеріне жылдамырақ қол жеткізу, өйткені қол жеткізуді ұйымдастыру процессаралық байланысты қажет етпейді;
  • Операциялық жүйе ресурстарын аз тұтыну.
1С: Enterprise 8 деректеріне сыртқы қосылым арқылы қол жеткізуді ұйымдастыру үшін келесі әрекеттер тізбегі орындалады:
  • COM қосылым менеджері құрылады, оның көмегімен байланыс орнатылады;
  • COM қосылым менеджерінің Connect әдісіне қоңырау шалылады. Connect әдісі 1C:Enterprise 8 инфобазасына сыртқы қосылымды қайтарады;
  • сыртқы қосылым арқылы байланыс орнатылған инфобазаның жарамды әдістеріне, қасиеттеріне және объектілеріне қол жеткізу.
Маңызды! Пайдаланушы интерфейсінің болмауына байланысты барлық объектілерді, қасиеттерді және әдістерді сыртқы байланыста қолдануға болмайды.
Сыртқы біріктіру оның ғаламдық контекстіне толық қол жеткізуді қамтамасыз етеді. Сондықтан сыртқы байланыс оның әдістері ретінде болуы мүмкін: жүйелік константалар, конфигураторда көрсетілген объектілердің мәндері, оларға қол жеткізу менеджерлердің көмегімен жүзеге асырылады (мысалы, тұрақтылар, тізімдер, каталогтар, құжаттар, құжат журналдары, есептер , өңдеу, сипаттамалар түрлерінің жоспарлары, шоттардың жоспарлары , есептеу түрлерінің жоспарлары, регистрлер), сондай-ақ Экспорт кілт сөзімен сыртқы қосылым модулінде жарияланған айнымалылар.

Қол жетімділік:

1C: Enterprise сервері мен PostgreSQL комбинациясы 1С қондырғылары арасында ең танымал екінші және Linux платформасында ең көп қолданылатын шешім болып табылады. Windows және MSSQL негізіндегі іске асырулардан айырмашылығы, оны жұмыс істемеу қиын, Linux негізіндегі іске асыру тәжірибесіз әкімші үшін көптеген қателіктерге толы. Көбінесе бәрі дұрыс орындалған сияқты, бірақ қате қатеден кейін пайда болады. Бүгін біз олардың ең тәнін қарастырамыз.

жалпы ақпарат

Орнату қателерін іздеуді бастамас бұрын және жалпы алғанда, 1C: Enterprise серверлік нұсқасын енгізуді бастамас бұрын, оның қалай жұмыс істейтіні туралы түсінікті жаңартқан дұрыс:

Шағын енгізулерде 1С сервері мен ДҚБЖ сервері әдетте бір физикалық серверде біріктіріледі, бұл ықтимал қателер ауқымын аздап тарылтады. Біздің жағдайда серверлер әртүрлі машиналарда орналасқан жағдайды қарастырамыз. Сынақ зертханасында біз келесі схеманы қолдандық:

Бізде Ubuntu 12.04 x64 жүйесімен жұмыс істейтін екі сервер бар, олардың біреуінде 1C: Enterprise серверінің 8.3 нұсқасы орнатылған, екіншісінде Ethersoft ұсынған PostgreSQL 9.04, сондай-ақ Windows жүйесінде жұмыс істейтін клиент бар. Клиент жұмыс істеп жатқанын еске саламыз тек 1С серверімен, ол өз кезегінде ДҚБЖ серверіне қажетті сұраныстарды жасайды. Клиенттен дерекқорды басқару серверіне сұраулар жоқ болып жатқан жоқ.


МАҢЫЗДЫ: "postgres" пайдаланушысы аутентификацияланбаған (идентификатор)

Бұл қате жергілікті желіде дұрыс конфигурацияланбаған аутентификацияға байланысты серверлер әртүрлі компьютерлерге таратылған кезде орын алады. Шешу үшін ашыңыз /var/lib/pgsql/data/pg_hba.conf, жолын табыңыз:

Барлық хост 192.168.31.0/24 сәйкестендіргіші

және оны мына пішінге келтіріңіз:

Барлығын хост 192.168.31.0/24 md5

Қайда 192.168.31.0/24 - жергілікті желінің ауқымы. Егер мұндай жол жоқ болса, оны бөлімде жасау керек IPv4 жергілікті қосылымдары.

Деректер базасының сервері табылмады
"NAME" хост атауын мекенжайға аудара алмады: атауды шешуде уақытша ақаулық

Бір қарағанда, қате түсінікті: клиент ДҚБЖ серверінің атын шеше алмайды, бұл жергілікті DNS сервері жоқ шағын желілер үшін әдеттегі қате. Шешім файлға жазба қосу болып табылады хосттарклиентке, ол ешқандай нәтиже бермейді...

Ал енді сәл бұрын айтылғандарды еске түсірейік. ДҚБЖ серверінің клиенті 1С сервері болып табылады, бірақ клиенттік компьютер емес, сондықтан жазба 1С: Enterprise серверіндегі файлға қосылуы керек. /etc/hosts Linux платформасында немесе Windows платформасында.

Қосуды ұмытып қалсаңыз, ұқсас қате орын алады жазба түрі Ажергілікті DNS серверіндегі ДҚБЖ сервері үшін.

Инфобазамен операцияны орындау кезіндегі қате
server_addr=NAME descr=11001(0x00002AF9): Бұл хост белгісіз.

Алдыңғы сияқты, бұл қате клиенттің сервер атауын дұрыс шешпеуіне байланысты. Бұл жолы клиенттік компьютер. Шешім ретінде файлға қосыңыз /etc/hosts Linux платформасында немесе C:\Windows\System32\drivers\etc\хосттар Windows платформасында келесідей жазба:

192.168.31.83SRV-1C-1204

онда сіз 1С: Enterprise серверінің мекенжайы мен атауын көрсетесіз. Жергілікті DNS пайдаланылса, қосу керек А-рекорд 1С серверіне арналған.

ДҚБЖ қатесі: DATABASE пайдалануға жарамсыз

1C: Enterprise бағдарламасымен үйлеспейтін PostgreSQL нұсқасын орнатқаныңызды немесе орнату кезінде елеулі қателіктер жібергеніңізді көрсететін әлдеқайда күрделі қате, мысалы, барлық қажетті тәуелділіктерді, атап айтқанда кітапхананы орнатпаған. libICU.

Linux жүйелерін басқаруда жеткілікті тәжірибеңіз болса, қажетті кітапханаларды орнатуға және ДҚБЖ кластерін қайта инициализациялауға болады. Әйтпесе, қалтаның мазмұнын жоюды ұмытып, PostgreSQL-ті қайта орнатқан дұрыс /var/lib/pgsql.

Бұл қате жинақтарды пайдалану кезінде де орын алуы мүмкін 9.1.xЖәне 9.2.x Postgre@Etersoft, төмендегі мәліметтерді қараңыз.

ДҚБЖ қатесі:
ҚАТЕ: "/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so" кітапханасын жүктеу мүмкін болмады.

Жиындарға тән нақты қате 9.1.xЖәне 9.2.x Postgre@Etersoft, алдыңғы қатеге де әкелуі мүмкін. Мұның себебі fasttrun.so кітапханасындағы түзетілмеген қатеде жатыр. Шешім - құрылымға оралу 9.0.x Postgre@Etersoft.

ДҚБЖ қатесі
ҚАТЕ: 31-таңбада «mvarchar» түрі жоқ

Деректер базасы 1С: Enterprise жүйесінің көмегінсіз жасалған жағдайда пайда болады. Есіңізде болсын, 1С-пен жұмыс істеу үшін деректер базасы тек 1С платформасының құралдары арқылы құрылуы керек: консоль арқылы

немесе 1С іске қосу құралы арқылы.

Деректер базасының сервері табылмады
МАҢЫЗДЫ: "postgres" пайдаланушысы аутентификацияланбаған (пароль арқылы)

Өте қарапайым қате. postgres DBMS суперпайдаланушысының құпия сөзі дұрыс көрсетілмеген. Екі шешім бар: құпия сөзді есте сақтаңыз немесе оны өзгертіңіз. Екінші жағдайда, қосымша модуль арқылы барлық бар инфобазалардың сипаттарындағы құпия сөзді өзгерту қажет болады. 1С Enterprise серверлерін басқару.

Деректер базасының сервері табылмады
FATAL: "NAME" дерекқоры жоқ

Тағы бір өте қарапайым қате. Оның мағынасы көрсетілген дерекқордың жоқтығына байланысты. Көбінесе бұл дерекқор атауын көрсетудегі қатеге байланысты болады. Кластердегі 1С ақпараттық базасы мен ДҚБЖ дерекқоры екі түрлі нысан және әртүрлі атауларға ие болуы мүмкін екенін есте ұстаған жөн. Сондай-ақ, Linux жүйелері регистрге сезімтал және олар үшін екенін есте ұстаған жөн unf83Және UNF83екі түрлі атау.

  • Тегтер:

көру үшін JavaScript қосыңыз
  • Доктор Кадди: Бізге диагноз керек. 26 жастағы әйел ғимарат астында газ жарылып, 6 сағаттан кейін үйінді астынан шығарылды. Көптеген сынықтар мен күйіктерге байланысты екі ота...
    Доктор Хаус: Сынған сүйектер оның басына құлаған ғимараттың салдары деп ойлаймын.
  • Доктор Хаус: Сақтау бөлмесінің төбесі сүйікті скрубберге құлады деп елестетіңіз. Және ол қызып кете бастайды.
    Тазартқыш: Неліктен мен еден жуушыны жақсы көруім керек? Жарайды... Соққы электр сымдарындағы бірдеңені зақымдаған шығар. Немесе ішіне бірдеңе ағып, бүлдірді...
    Доктор Хаус: Қызық. Жаралар арқылы инфекцияның енуі. Бактериялар антибиотиктерге жауап береді. Жылу вирус үшін тым қарқынды. Мүмкін паразиттер немесе саңырауқұлақтар.
    Тазартқыш:Немесе қызыл жегі.
    Үй таңғалып артына бұрылады.
    Тазартқыш: Менің әжем қызыл жегі бар.
    Доктор Хаус:(басқасыр)Жарайды, аутоиммунды. Мен қызыл жегі бар-жоғын тексеремін. Инфекция ықтималдығы жоғары болса да. Оның картасы да болса жақсы болар еді. Жұмыстың ең нашар бөлігіне көшейік. Еден жуушы отбасымен байланысу үшін.
  • Доктор Хаус: Картада оның ғимарат құлағанға дейін ауырып қалғаны жазылған.
    Науқастың күйеуі: Менің ойымша, бұл қарапайым суық тию. Қалай ойлайсыз, бұл байланысты ма?
    Доктор Хаус: Оның ауруы оның ауруымен байланысты ма? Кейде солай болады.
  • Науқастың анасы: Күнделікте менің қызым бұл таблеткаларды ішіп жатыр деп жазылған ба?
    Доктор Хаус: Жоқ, бірақ медициналық тұрғыдан...
    Доктор Кадди: Сіз оның үйінен таблетка таптыңыз ба?
    Доктор Хаус: Ол оларды әмиянына тығып қойған сияқты. Мен 1000 тонна қоқыс астынан іздеу әдепсіз деп ойладым.
  • Хирург: Түсік мылтықпен жасалмаса, оның барлық жерінен қан кетіп жатыр.

Бұл мақалада 1С: Кәсіпорын 8.1-мен жұмыс істеу кезінде туындауы мүмкін технологиялық мәселелерді талдаудың жалпы принциптерінің мысалы көрсетілген.

Кез келген адам кеңес бергенді ұнатады, бірақ сөзге келгенде, кенеттен бәрінің маңыздырақ істері болады:))). Бұл материалды мен жеке мәселелер мен жұмыстағы жағымсыз жағдайларды шешуге арналған теория ретінде емес, көбірек ойлануға арналған ақпарат ретінде жазғанымды бірден ескерткен дұрыс болар еді. Осыған қарамастан, менің тәжірибемнен келтірілген мысалдар ұқсас мәселелерді талдау кезінде пайдалы болуы мүмкін деп ойлаймын.

Мысал ретінде мыналар талқыланады:

Мысал 1. Пайдаланушы 1С: Бухгалтерияны іске қосу мүмкін еместігіне шағымданды.

Хабар мәтіні:

«1c серверіне қосылу қатесі: Enterprise 8.1:
server_addr=App1С:1540=Серверге желіге кіру қатесі
(Windows ұяшықтары - 10061(0x0000274D)
Ешқандай қосылым жасалмады, себебі мақсатты құрылғы одан белсенді түрде бас тартты) жол =567

Мысал 2. Ақпараттық базаға қол жеткізу «жоғалды».

Хабар мәтіні:

Инфобазамен операцияны орындау кезіндегі қате

Microsoft OLE SQL серверіне арналған ДҚ провайдері: «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 қалтасының көшірмесін жасаңыз және бастауға әрекеттенбес бұрын мазмұнын жойыңыз.




Жоғарғы