Вы находитесь на странице: 1из 204

1С:ПРЕДПРИЯТИЕ 8

1С: Автоматизированная
проверка конфигураций

Руководство пользователя
(описание конфигурации)

Ôèðìà «1Ñ»
Ìîñêâà
2019
ПРАВОТИРАЖИРОВАНИЯ
ПРОГРАММНЫХСРЕДСТВИДОКУМЕНТАЦИИ
ПРИНАДЛЕЖИТФИРМЕ«1С»

Приобретаяпро$раммныйпрод*+т
«1С:Автоматизированнаяпровер+а+онфи$*раций»,
Вытемсамымдаетесо$ласиенедоп*с+ать
+опированияпро$раммыидо+*ментации
безписьменно$оразрешенияфирмы«1С».

Конфи$*рацияразработанасовместнос+омпанией«1С-ИжТиСи».

© ÎÎÎ «1Ñ-Ñîôò», 2019

Ôèðìà «1Ñ», Ìîñêâà, 123056, à/ÿ 64


Îòäåë ïðîäàæ: Ñåëåçíåâñêàÿ óë., 21
òåë.: (495) 737-92-57
ôàêñ: (495) 681-44-07
e-mail: 1c@1c.ru
URL: www.1c.ru

Êîìïàíèÿ «1Ñ-ÈæÒèÑè», ÓÐ, Èæåâñê, 426063, à/ÿ 9373


Ïðîìûøëåííàÿ óë., 25-119
òåë.: (3412) 477-556
e-mail: sale@1c-izhtc.ru
URL: www.1ñ-èæòèñè.ðô
Ãðóïïà ðàçðàáîòêè ïðîãðàììû – Ì. Äåðþøåâ, Ë. Ìèðîøêèíà, Ê. Êëèíöîâ,

È. Õóñíóòäèíîâ.

Ðóêîâîäñòâî ïîëüçîâàòåëÿ – Ð. Ôàòõóëëèí.

Ãðóïïà òåñòèðîâàíèÿ – Ì. Âàëîâà.

Íàèìåíîâàíèå êíèãè: 1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé.


Ðóêîâîäñòâî ïîëüçîâàòåëÿ (Îïèñàíèå êîíôèãóðàöèè)
Íîìåð èçäàíèÿ: 17
Äàòà âûõîäà: 20 декабря 2019 г.
ЛИНИЯКОНСУЛЬТАЦИИ

(3412)477-556
Äëÿ ïîëüçîâàòåëåé êîíôèãóðàöèè «1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà
êîíôèãóðàöèé» óñëóãè ëèíèè êîíñóëüòàöèé ïðåäîñòàâëÿþòñÿ ïî ýëåêòðîííîé
ïî÷òå è ïî òåëåôîíó.
Ïîëó÷åíèå êîíñóëüòàöèé âîçìîæíî òîëüêî ïîñëå ðåãèñòðàöèè
ïðîãðàììíîãî ïðîäóêòà (äëÿ ÷åãî íåîáõîäèìî çàïîëíèòü ðåãèñòðàöèîííóþ
àíêåòó è âûñëàòü åå â ôèðìó «1Ñ»).
 ñòîèìîñòü êîìïëåêòà ïîñòàâêè ïðîãðàììíîãî ïðîäóêòà âêëþ÷åíî
îáñëóæèâàíèå ïî ëèíèè êîíñóëüòàöèé â òå÷åíèå ïåðèîäà, óêàçàííîãî â âàøåé
ðåãèñòðàöèîííîé àíêåòå. Êóïîí íà áåñïëàòíîå îáñëóæèâàíèå ïî ëèíèè
êîíñóëüòàöèé, à òàêæå êîíâåðò ñ ìàðêîé è àäðåñîì âõîäÿò â ñîñòàâ
ïðèîáðåòåííîãî âàìè êîìïëåêòà ïðîãðàìì.
Ïî èñòå÷åíèè ïåðèîäà áåñïëàòíîãî îáñëóæèâàíèÿ ïîëó÷åíèå êîíñóëüòàöèé
âîçìîæíî òîëüêî ïî äîãîâîðó íà ÈÒÑ ÎÍËÀÉÍ. Äëÿ çàêëþ÷åíèÿ äîãîâîðîâ
îáðàùàéòåñü ê ïàðòíåðàì ôèðìû «1Ñ».
Çà êîíñóëüòàöèÿìè ïî êîíôèãóðàöèè íåîáõîäèìî îáðàùàòüñÿ â êîìïàíèþ
«1Ñ-ÈæÒèÑè» ïî òåëåôîíó (3412) 477-556 èëè e-mail support@1c-izhtc.ru.
Ëèíèÿ êîíñóëüòàöèé ðàáîòàåò ñ 10:00 äî 18:00 ïî ìîñêîâñêîìó âðåìåíè, êðîìå
ñóááîò, âîñêðåñåíèé è ïðàçäíè÷íûõ äíåé.
Îáðàùàÿñü ê ëèíèè êîíñóëüòàöèé, ñëåäóåò íàõîäèòüñÿ ðÿäîì ñî ñâîèì
êîìïüþòåðîì, èìåòü ïîä ðóêîé íàñòîÿùåå ðóêîâîäñòâî è ñâîþ ÷àñòü
ðåãèñòðàöèîííîé àíêåòû. Æåëàòåëüíî çàðàíåå óòî÷íèòü òèïû èñïîëüçóåìîãî
êîìïüþòåðà è ïðèíòåðà.
Íàáðàâ òåëåôîí ëèíèè êîíñóëüòàöèé, âû äîëæíû óñëûøàòü îòâåò
äåæóðíîãî ñîòðóäíèêà. Ïîñëå ýòîãî ñîîáùèòå íàèìåíîâàíèå âàøåé
îðãàíèçàöèè, íîìåð âàøåãî ýêçåìïëÿðà ñèñòåìû (îí îáîçíà÷åí íà CD-ROM
êîìïëåêòà ïîñòàâêè è íà âàøåé ÷àñòè ðåãèñòðàöèîííîé àíêåòû) è, âîçìîæíî,
äðóãóþ ðåãèñòðàöèîííóþ èíôîðìàöèþ ïî çàïðîñó ñîòðóäíèêà ëèíèè
êîíñóëüòàöèé. Íàçâàííàÿ âàìè èíôîðìàöèÿ áóäåò ïðîâåðåíà ïî äàííûì,
óêàçàííûì â îòîñëàííîé â ôèðìó «1Ñ» ÷àñòè ðåãèñòðàöèîííîé àíêåòû.
Îòâå÷àÿ íà âîçíèêøèå ó âàñ âîïðîñû, äåæóðíûé ñîòðóäíèê ìîæåò
âîñïðîèçâåñòè âîçíèêøóþ ñèòóàöèþ íà ñâîåì êîìïüþòåðå. Îí äàñò âàì
ðåêîìåíäàöèè ñðàçó æå èëè ïîñëå îáñóæäåíèÿ ñ ðàçðàáîò÷èêàìè. Ðàáîòà ëèíèè
êîíñóëüòàöèé ðåãèñòðèðóåòñÿ, ïîýòîìó ïðè ïîâòîðíûõ îáðàùåíèÿõ ïî
ñëîæíûì ïðîáëåìàì âû ìîæåòå ñîñëàòüñÿ íà äàòó è âðåìÿ ïðåäûäóùåãî
ðàçãîâîðà.

МЫВСЕГДАРАДЫВАМПОМОЧЬ!
Оглавление
Ââåäåíèå ............................................................................................................................ 9
Ãëàâà 1. Ïîëüçîâàòåëüñêèé èíòåðôåéñ ïðîãðàììû ........................................13
1.1. Ðàçäåë «Ïðîâåðêè»...................................................................................13
1.2. Ðàçäåë «Îøèáêè» .....................................................................................19
1.3. Ðàçäåë «Çàäàíèÿ»......................................................................................22
1.4. Ðàçäåë «Îò÷åòû» .......................................................................................23
Ãëàâà 2. Ïîäãîòîâêà ê ïðîâåðêå êîíôèãóðàöèè ..............................................27
2.1. Íà÷àëî ðàáîòû ñ ïðîãðàììîé ..............................................................27
2.2. Ââîä ñâåäåíèé î êîíôèãóðàöèÿõ ........................................................32
Ãëàâà 3. Ïðîâåðêà êîíôèãóðàöèè .........................................................................51
3.1. Çàïóñê ïðîâåðêè ........................................................................................51
3.1.1. Âàðèàíò «Ñîáðàòü äàííûå è ïðîâåðèòü…» ..................................53
3.1.2. Âàðèàíò «Ïåðåïðîâåðèòü ïî ðàíåå ñîáðàííûì äàííûì…» ...58
3.2. Ïëàòôîðìåííàÿ ïðîâåðêà êîíôèãóðàöèè .......................................59
3.3. Âîçìîæíûå îøèáêè â íà÷àëå ïðîâåðêè êîíôèãóðàöèè ............59
3.4. Çàïóñê ÀÏÊ â ïàêåòíîì ðåæèìå ........................................................62
Ãëàâà 4. Ðàáîòà ñ îøèáêàìè ....................................................................................65
4.1. Îò÷åò «Îøèáêè» .......................................................................................65
4.2. Íàçíà÷åíèå îòâåòñòâåííûõ....................................................................69
4.3. Îò÷åò «Îñîáåííîñòè» ..............................................................................73
4.4. Íàñòðîéêà îò÷åòîâ ....................................................................................75
4.5. Êîììåíòàðèè ê îøèáêàì .......................................................................76
4.6. Ñëîâàðü âåðíûõ ñëîâ ...............................................................................77
Ãëàâà 5. Èñêëþ÷åíèå îøèáîê èç ïðîâåðÿåìîé êîíôèãóðàöèè .................83
5.1. Óñòàíîâêà èñêëþ÷åíèÿ äëÿ ñòðîêè òåêñòà ìîäóëÿ .....................84

5
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

5.2. Óñòàíîâêà èñêëþ÷åíèÿ äëÿ íåñêîëüêèõ ñòðîê (áëîêà)


òåêñòà ìîäóëÿ ..................................................................................................... 85
5.3. Óñòàíîâêà èñêëþ÷åíèÿ äëÿ îáúåêòà êîíôèãóðàöèè................... 85
5.4. Óñòàíîâêà èñêëþ÷åíèÿ äëÿ ïîäñèñòåìû è åå îáúåêòîâ ............ 86
Ãëàâà 6. Âûãðóçêà è çàãðóçêà ïîëüçîâàòåëåé è îòâåòñòâåííûõ ................ 89
6.1. Âûãðóçêà è çàãðóçêà ïîëüçîâàòåëåé .................................................. 89
6.2. Ñòðóêòóðà ôàéëà ñî ñïèñêîì îòâåòñòâåííûõ ................................ 90
6.3. Îáðàáîòêè âûãðóçêè è çàãðóçêè ......................................................... 91
6.4. Âûãðóçêà îòâåòñòâåííûõ ........................................................................ 91
6.5. Çàãðóçêà îòâåòñòâåííûõ ......................................................................... 92
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè ......................................... 97
7.1. Äåìîíñòðàöèîííûé ïðèìåð .................................................................. 97
7.2. Ñîçäàíèå íîâîãî òðåáîâàíèÿ................................................................ 97
7.3. Ñîçäàíèå íîâîãî ïðàâèëà ïðîâåðêè ................................................102
7.4. Ñîçäàíèå íîâîé îøèáêè ......................................................................107
7.5. Ïðîâåðêà íîâîãî òðåáîâàíèÿ .............................................................110
7.6. Ñèíòàêñèñ ïðàâèë ïðîâåðêè ..............................................................112
7.6.1. Ïåðåìåííûå, îïðåäåëåííûå â êîíòåêñòå
âûïîëíåíèÿ ïðîâåðêè ...................................................................................112
7.6.2. Ïðîöåäóðû è ôóíêöèè îáùåãî íàçíà÷åíèÿ ..............................114
7.6.3. Ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñî ñòðóêòóðîé
ìåòàäàííûõ ........................................................................................................114
7.6.4. Ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñî ñâîéñòâàìè
ìåòàäàííûõ ........................................................................................................131
7.6.5. Ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñ ôîðìàìè ......................142
7.6.6. Ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñ ðåêâèçèòàìè ôîðì...144
7.6.7. Ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñ ïàðàìåòðàìè ôîðì ..146

6
Îãëàâëåíèå

7.6.8. Ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñ êîìàíäàìè ôîðì...... 146


7.6.9. Ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñ óñëîâíûì
îôîðìëåíèåì ôîðìû .................................................................................... 147
7.6.10. Ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñ êîìàíäíûì
èíòåðôåéñîì ôîðìû ..................................................................................... 148
7.6.11. Ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñ ìàêåòàìè ................... 149
7.6.12. Ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñ ìîäóëÿìè ................. 151
7.6.13. Ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñ òåêñòàìè ìîäóëåé . 154
7.6.14. Ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñî ñïðàâêîé ................. 169
7.6.15. Ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñ ðîëÿìè ....................... 169
7.6.16. Ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñ ïðàâàìè ðîëåé ........ 171
7.6.17. Ïðîöåäóðû è ôóíêöèè äëÿ ïðîâåðêè îðôîãðàôèè ............ 179
7.6.18. Ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñ äîïîëíåíèÿìè ........ 181
7.6.19. Ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñ êîìàíäíûì
èíòåðôåéñîì ..................................................................................................... 181
7.6.20. Ïîäãîòîâêà ê ïðîâåðêå ................................................................... 185
7.6.21. Ïðîâåðêà .............................................................................................. 187
7.6.22. Ñëóæåáíûå ïðîöåäóðû è ôóíêöèè ........................................... 191

7
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

8
Введение
Äëÿ ðàçðàáîòêè òåõíè÷åñêè êà÷åñòâåííûõ ðåøåíèé íà ïëàòôîðìå
«1Ñ:Ïðåäïðèÿòèå 8» íåîáõîäèìî ïðèäåðæèâàòüñÿ âûðàáîòàííûõ ñòàí-
äàðòîâ è ðåêîìåíäàöèé «Ñèñòåìû ñòàíäàðòîâ è ìåòîäèê ðàçðàáîòêè
êîíôèãóðàöèé äëÿ ïëàòôîðìû 1Ñ:Ïðåäïðèÿòèå 8». Ýòè ñòàíäàðòû
ïðåäïîëàãàþò ñîáëþäåíèå ïðàâèë ðàçðàáîòêè êîíôèãóðàöèé íà ïëàò-
ôîðìå «1Ñ:Ïðåäïðèÿòèå 8», â ÷àñòíîñòè, ïðèíöèïîâ ïîñòðîåíèÿ àðõè-
òåêòóðû êîíôèãóðàöèè, åå çàïóñêà è ðàáîòû, ïðàâèë íàïèñàíèÿ êîäà è
ïðàâèë îðôîãðàôèè â òåêñòàõ êîíôèãóðàöèè.
Ðåãóëÿðíîå âûïîëíåíèå ïðîâåðîê è èñïðàâëåíèå íàéäåííûõ îøèáîê
â ïðîöåññå ðàçðàáîòêè ïðèêëàäíûõ ðåøåíèé ñïîñîáñòâóåò çíà÷èòåëü-
íîìó ïîâûøåíèþ êà÷åñòâà ðàáîò, îäíàêî âûïîëíåíèå ïðîâåðîê äàæå
íåáîëüøèõ êîíôèãóðàöèé íà ïîñòîÿííîé îñíîâå âðó÷íóþ áûâàåò ïðî-
áëåìàòè÷íî.
Ïðîãðàììíûé ïðîäóêò «1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãó-
ðàöèé» (ÀÏÊ) ïðåäíàçíà÷åí äëÿ àâòîìàòèçèðîâàííîé ïðîâåðêè êîí-
ôèãóðàöèé, ðàçðàáîòàííûõ íà ïëàòôîðìå «1Ñ:Ïðåäïðèÿòèå 8.3», íà
ñîîòâåòñòâèå ñòàíäàðòàì è èíûì òðåáîâàíèÿì òåõíè÷åñêîãî õàðàêòåðà.
Ïðîãðàììà âûïîëíÿåò ïðîâåðêó òåõíè÷åñêîãî êà÷åñòâà êîíôèãóðà-
öèé â àâòîìàòè÷åñêîì ðåæèìå, ïðîèçâîäÿ ñëåäóþùèå ðàáîòû:
1. Ðàçîâàÿ ïðîâåðêà êîíôèãóðàöèè íà ñîîòâåòñòâèå ñòàíäàðòàì ðàçðà-
áîòêè:
 Ðàçîâàÿ àâòîìàòè÷åñêàÿ ïðîâåðêà êîíôèãóðàöèé íà ñîîò-
âåòñòâèå àêòóàëüíûì ñòàíäàðòàì ðàçðàáîòêè êîíôèãóðàöèé
íà ïëàòôîðìå «1Ñ:Ïðåäïðèÿòèå 8» (âûÿâëåíèå îøèáîê
ïðîâåðêè êîíôèãóðàöèè) äëÿ ïîëó÷åíèÿ îáùåãî ïðåäñòàâ-
ëåíèÿ î êà÷åñòâå êîíêðåòíîé âåðñèè ïðèêëàäíîãî ðåøåíèÿ
(íàïðèìåð, ïðè ñåðòèôèêàöèè íà ïîëó÷åíèå ñòàòóñà
«1Ñ:Ñîâìåñòèìî»).
2. Ðåãóëÿðíàÿ àâòîìàòè÷åñêàÿ ïðîâåðêà êîíôèãóðàöèè íà ñîîòâåò-
ñòâèå ñòàíäàðòàì ðàçðàáîòêè:

9
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

 Ðåãóëÿðíàÿ àâòîìàòè÷åñêàÿ ïðîâåðêà êîíôèãóðàöèé äëÿ


ñâîåâðåìåííîãî âûÿâëåíèÿ è èñïðàâëåíèÿ íåñîîòâåòñòâèé
àêòóàëüíûì ñòàíäàðòàì ðàçðàáîòêè.
 Âîçìîæíîñòü ãèáêîé íàñòðîéêè ïðîâåðêè, êóäà âõîäÿò:

− ïðîâåðêà êîíôèãóðàöèè ïî ðàñïèñàíèþ äëÿ ïëàíè-


ðîâàíèÿ çàïóñêà ïðîâåðêè ïî îïðåäåëåííîìó óäîá-
íîìó ïîëüçîâàòåëþ ãðàôèêó;
− àâòîìàòè÷åñêîå îáíîâëåíèå ïðîâåðÿåìîé êîíôèãó-
ðàöèè èç õðàíèëèùà;
− ïðîâåðêà êàê ãðóïï òðåáîâàíèé, òàê è îòäåëüíûõ
ñòàíäàðòîâ, â òîì ÷èñëå îòäåëüíàÿ ïëàòôîðìåííàÿ
ïðîâåðêà êîíôèãóðàöèè;
− ïðîâåðêà óêàçàííûõ îáúåêòîâ êîíôèãóðàöèè;
− ïðîâåðêà îáúåêòîâ êîíôèãóðàöèè ñ ó÷åòîì çàäàí-
íûõ èñêëþ÷åíèé.
 Âîçìîæíîñòü îäíîâðåìåííîé ðàáîòû íåñêîëüêèõ ïîëüçîâà-
òåëåé ñ ðàçëè÷íûìè îáúåêòàìè ïðîâåðÿåìîé êîíôèãóðà-
öèè çà ñ÷åò èñïîëüçîâàíèÿ õðàíèëèùà, à òàêæå îïåðàòèâ-
íîå âíåñåíèå èçìåíåíèé âî âñþ êîíôèãóðàöèþ ïðè âíåñå-
íèè èõ â îäèí èç åå îáúåêòîâ.
 Ôîðìèðîâàíèå ðåçóëüòàòîâ ïðîâåðêè êîíôèãóðàöèè â âèäå
íàñòðàèâàåìûõ ñâîäíûõ òàáëè÷íûõ îò÷åòîâ è ïîñëåäóþùàÿ
ðàáîòà ñ íèìè.
 Âîçìîæíîñòü ïðîâåðêè êîíôèãóðàöèè, íàïèñàííîé êàê íà
ðóññêîì, òàê è íà àíãëèéñêîì ÿçûêàõ èëè èõ ñî÷åòàíèè.
 Ñîâåðøåíèå ñëåäóþùèõ äåéñòâèé íàä îøèáêàìè:

− óñòàíîâêà ðàçëè÷íûõ ñîñòîÿíèé îøèáîê (çàðåãè-


ñòðèðîâàíà, èñïðàâëåíà, îñîáåííîñòü);
− ó÷åò îñîáåííîñòåé, óêàçàííûõ îòâåòñòâåííûì ïðè
ïðîâåðêå êîíôèãóðàöèè, è ñèíõðîíèçàöèÿ èõ ñ
íàéäåííûìè îøèáêàìè ïðè ïîñëåäóþùèõ ïðîâåð-
êàõ;
− ïåðåíàïðàâëåíèå îøèáîê äðóãèì îòâåòñòâåííûì;
− âîçìîæíîñòü êîììåíòèðîâàíèÿ îøèáîê è îñîáåí-
íîñòåé ñ öåëüþ ïîâûøåíèÿ èõ èíôîðìàòèâíîñòè.

10
Ââåäåíèå

 Âîçìîæíîñòü èíòåãðàöèè ÀÏÊ ñ «Ñèñòåìîé ïðîåêòèðîâà-


íèÿ ïðèêëàäíûõ ðåøåíèé» (ÑÏÏÐ) äëÿ ðàáîòû ñ îøèáêà-
ìè ïðîâåðÿåìîé êîíôèãóðàöèè íåïîñðåäñòâåííî â ÑÏÏÐ.
 Íàçíà÷åíèå îòâåòñòâåííûõ çà ïîäñèñòåìû, îáúåêòû, ôîð-
ìû, ðåêâèçèòû èëè êîíôèãóðàöèþ â öåëîì.
 Âûãðóçêà è çàãðóçêà îòâåòñòâåííûõ äëÿ èõ ïåðåíîñà ìåæäó
ðàçëè÷íûìè êîíôèãóðàöèÿìè â îäíîé èëè ìåæäó íåñêîëü-
êèìè áàçàìè ÀÏÊ.
 Àâòîìàòè÷åñêàÿ ðàññûëêà îòâåòñòâåííûì ïî ýëåêòðîííîé
ïî÷òå óâåäîìëåíèé î íàïðàâëåííûõ íà íèõ îøèáêàõ, îò÷å-
òîâ î çàâåðøåíèè ïðîâåðêè êîíôèãóðàöèè è î åå ðåçóëüòà-
òàõ.
 Âûãðóçêà îñîáåííîñòåé êîíôèãóðàöèè â ôàéë è çàãðóçêà
èõ èç ôàéëà äëÿ ó÷åòà ýòèõ îñîáåííîñòåé ïðè ïðîâåðêå
äðóãèõ êîíôèãóðàöèé.
 Âûãðóçêà è çàãðóçêà ñëîâàðÿ âåðíûõ ñëîâ äëÿ åãî àêòóàëè-
çàöèè â äðóãèõ áàçàõ.

3. Ñðàâíåíèå êà÷åñòâà ðàçëè÷íûõ êîíôèãóðàöèé:


 Âûïîëíåíèå ïðîâåðêè íåñêîëüêèõ êîíôèãóðàöèé â îäíîé
èíôîðìàöèîííîé áàçå è âîçìîæíîñòü ïîñòðîåíèÿ ñâîäíîãî
îò÷åòà äëÿ ñðàâíåíèÿ ñïèñêà âûÿâëåííûõ îøèáîê â ðàçíûõ
êîíôèãóðàöèÿõ.
4. Ðàñøèðÿåìîñòü:
 Âîçìîæíîñòü ñîçäàíèÿ ñîáñòâåííûõ ïðàâèë ïðîâåðêè êîí-
ôèãóðàöèè äëÿ àâòîìàòè÷åñêîãî êîíòðîëÿ ïîëüçîâàòåëü-
ñêèõ ïðàâèë è ðåãëàìåíòîâ ðàçðàáîòêè ðåøåíèé.

Ïðè ïðîâåðêå îðôîãðàôèè â ÀÏÊ ïîìèìî âíóòðåííåãî ñëîâàðÿ èñ-


ïîëüçóåòñÿ òåõíîëîãèÿ «Ïðîâåðêà ïðàâîïèñàíèÿ: ßíäåêñ.Ñïåëëåð»
(https://tech.yandex.ru/speller).

11
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

12
Глава 1. Пользовательский интерфейс
программы
Ïîëüçîâàòåëüñêèé èíòåðôåéñ ïðîãðàììû ñîäåðæèò íåñêîëüêî ðàç-
äåëîâ (ðèñ. 1):
 ðàçäåë «Ïðîâåðêè» (îáëàñòü 1);
 ðàçäåë «Îøèáêè» (îáëàñòü 2);
 ðàçäåë «Çàäàíèÿ» (îáëàñòü 3);
 ðàçäåë «Îò÷åòû» (îáëàñòü 4).

Рисунок 1. Основной вид программы

1.1. Раздел «Проверки»


 äàííîì ðàçäåëå îòîáðàæàþòñÿ âûïîëíåííûå ðàíåå ïðîâåðêè êîí-
ôèãóðàöèé (ðèñ. 2).

13
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 2. Раздел «Проверки»

Îò÷åò î âûïîëíåííûõ ðàíåå ïðîâåðêàõ ïðåäñòàâëåí â âèäå òàáëèöû,


â êîòîðîé èìåþòñÿ ñëåäóþùèå êîëîíêè:
 «Äàòà» – îòîáðàæàåò äàòó ñîçäàíèÿ äîêóìåíòà ïðîâåðêè.
 «Âåðñèÿ êîíôèãóðàöèè» – îòîáðàæàåò âåðñèþ ïðîâåðåííîé
êîíôèãóðàöèè.
 «Ñòàòóñ» – ñîäåðæèò ñòàòóñ ïðîâåðêè äàííîé êîíôèãóðàöèè.
 «Îáíàðóæåíî îøèáîê»» – îòîáðàæàåò êîëè÷åñòâî îøèáîê, îá-
íàðóæåííûõ ïðîãðàììîé ïðè ïðîâåðêå êîíôèãóðàöèè.
 «Âàðèàíò ïðîâåðêè» – îòîáðàæàåò âàðèàíò ïðîâåðêè êîíôèãó-
ðàöèè è êîëè÷åñòâî òðåáîâàíèé, ïî êîòîðûì âûïîëíÿåòñÿ ïðî-
âåðêà.
 «Ïðîâåðÿåìûå îáúåêòû» – îòîáðàæàåò êîëè÷åñòâî ïðîâåðÿåìûõ
îáúåêòîâ êîíôèãóðàöèè.
 «Äëèòåëüíîñòü» – îòîáðàæàåò âðåìÿ, çàòðà÷åííîå íà ïðîâåðêó
êîíôèãóðàöèè.
 «Ïëàòôîðìà» – îòîáðàæàåò âåðñèþ ïëàòôîðìû
«1Ñ:Ïðåäïðèÿòèå», íà êîòîðîé áûëà çàïóùåíà ïðîâåðêà êîíôè-
ãóðàöèè.
 «Âåðñèÿ ÀÏÊ» – îòîáðàæàåò âåðñèþ ÀÏÊ, â êîòîðîé âûïîëíÿ-
ëàñü ïðîâåðêà êîíôèãóðàöèè.

 âåðõíåé ÷àñòè ðàçäåëà íàõîäèòñÿ ïàíåëü äåéñòâèé (ðèñ. 3).

14
Ãëàâà 1. Ïîëüçîâàòåëüñêèé èíòåðôåéñ ïðîãðàììû

Рисунок 3. Панель действий раздела «Проверки»

Ïðè íàæàòèè íà êíîïêó «Íîâàÿ êîíôèãóðàöèÿ...» ïàíåëè äåéñòâèé


ðàçäåëà «Ïðîâåðêè» ðàáî÷åãî ñòîëà îòêðûâàåòñÿ ôîðìà äëÿ ââîäà ñâå-
äåíèé î íîâîé êîíôèãóðàöèè (ðèñ. 4). Ïîñëå çàïîëíåíèÿ è ñîõðàíåíèÿ
ñâåäåíèé íîâàÿ êîíôèãóðàöèÿ ñòàíîâèòñÿ òåêóùåé. Ïîäðîáíóþ èí-
ôîðìàöèþ î äàííîé ôîðìå ñì. íà ñòð. 32.

Рисунок 4. Ввод сведений о новой конфигурации

×òîáû âûâåñòè èíôîðìàöèþ î ïðîâåðåííîé êîíôèãóðàöèè íóæíî


íàæàòü íà êíîïêó «Âûáðàòü äðóãóþ…» ïàíåëè äåéñòâèé ðàçäåëà «Ïðî-
âåðêè» ðàáî÷åãî ñòîëà è â îòêðûâøåìñÿ îêíå âûáðàòü èç ïðåäëîæåííî-
ãî ñïèñêà òðåáóåìóþ êîíôèãóðàöèþ (ðèñ. 5). Ïîñëå ýòîãî â âåðõíåé
÷àñòè ðàáî÷åãî ñòîëà äàííîãî ðàçäåëà áóäåò âûâåäåíà ïîäðîáíàÿ èí-
ôîðìàöèÿ îá ýòîé êîíôèãóðàöèè.

15
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 5. Выбор конфигурации

Íîâûå ïðîâåðêè ïî óìîë÷àíèþ âûïîëíÿþòñÿ äëÿ òåêóùåé âûáðàí-


íîé êîíôèãóðàöèè.
 îêíå âûáîðà êîíôèãóðàöèè ìîæíî íàñòðîèòü ôèëüòð îòîáðàæå-
íèÿ êîíôèãóðàöèé (ðèñ. 6), âûáðàâ îäèí èç ïðåäëîæåííûõ:
 «Âñå» – îòîáðàæàåò â ñïèñêå âñå êîíôèãóðàöèè äëÿ ïðîâåðêè.
 «<Èìÿ ïîëüçîâàòåëÿ> óêàçàí îòâåòñòâåííûì» – îòîáðàæàåò â
ñïèñêå êîíôèãóðàöèè, ó êîòîðûõ â êà÷åñòâå îòâåòñòâåííîãî
óêàçàí òåêóùèé ïîëüçîâàòåëü.
 «<Èìÿ ïîëüçîâàòåëÿ> óêàçàí îòâåòñòâåííûì çà îáúåê-
òû\îøèáêè» – îòîáðàæàåò â ñïèñêå êîíôèãóðàöèè, ó êîòîðûõ â
êà÷åñòâå îòâåòñòâåííîãî çà îáúåêòû/îøèáêè óêàçàí òåêóùèé
ïîëüçîâàòåëü.

Рисунок 6. Выбор конфигурации

×òîáû èçìåíèòü äàííûå î òåêóùåé êîíôèãóðàöèè íåîáõîäèìî


íàæàòü íà êíîïêó «Íàñòðîèòü ïðîâåðêó...» ïàíåëè äåéñòâèé ðàçäåëà

16
Ãëàâà 1. Ïîëüçîâàòåëüñêèé èíòåðôåéñ ïðîãðàììû

«Ïðîâåðêè» ðàáî÷åãî ñòîëà. Ïîñëå ýòîãî îòêðîåòñÿ ôîðìà ýëåìåíòà


òåêóùåé êîíôèãóðàöèè, êóäà ìîæíî âíîñèòü èçìåíåíèÿ (ðèñ. 7).

Рисунок 7. Изменение данных конфигурации

×òîáû ïîñìîòðåòü èëè íàçíà÷èòü îòâåòñòâåííûõ çà îïðåäåëåííûå


îáúåêòû íóæíî íàæàòü íà êíîïêó «Íàçíà÷èòü îòâåòñòâåííûõ» ïàíåëè
äåéñòâèé ðàçäåëà «Ïðîâåðêè» ðàáî÷åãî ñòîëà.  îòêðûâøåéñÿ ôîðìå
(ðèñ. 8) îòîáðàæàþòñÿ ñâåäåíèÿ îá óðîâíå íàñëåäîâàíèÿ îòâåòñòâåííî-
ñòè äëÿ êàæäîãî îáúåêòà ìåòàäàííûõ: ëèáî îòâåòñòâåííûé ÿâíî íàçíà-
÷åí çà êîíêðåòíûé îáúåêò ìåòàäàííûõ, ëèáî çà åãî ðîäèòåëüñêóþ ïîä-
ñèñòåìó, ëèáî çà êîíôèãóðàöèþ â öåëîì.

17
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 8. Форма «Назначение ответственных»

Ïðè íàæàòèè íà êíîïêó «Ñòðóêòóðà êîíôèãóðàöèè» ïàíåëè äåé-


ñòâèé ðàçäåëà «Ïðîâåðêè» ðàáî÷åãî ñòîëà îòêðûâàåòñÿ ñïðàâî÷íèê
«Ñòðóêòóðà êîíôèãóðàöèè» (ðèñ. 9).  äàííîì ñïðàâî÷íèêå õðàíèòñÿ
èíôîðìàöèÿ î ñòðóêòóðå îáúåêòîâ ïðîâåðÿåìîé êîíôèãóðàöèè, ñãðóï-
ïèðîâàííûõ ïî âåðñèÿì. Çà êàæäûé îáúåêò âåðñèè ìîæåò áûòü íàçíà-
÷åí îòâåòñòâåííûé.

18
Ãëàâà 1. Ïîëüçîâàòåëüñêèé èíòåðôåéñ ïðîãðàììû

Рисунок 9. Справочник «Структура конфигурации»

Çàïóñê íîâîé ïðîâåðêè âûïîëíÿåòñÿ íàæàòèåì íà êíîïêó «Íîâàÿ


ïðîâåðêà» ïàíåëè äåéñòâèé ðàçäåëà «Ïðîâåðêè» ðàáî÷åãî ñòîëà (ñì.
ñòð. 51). Äëÿ ðîëè «Ïîëüçîâàòåëü» äàííàÿ êíîïêà íåäîñòóïíà.

1.2. Раздел «Ошибки»


 äàííîì ðàçäåëå îòîáðàæàþòñÿ ñâåäåíèÿ îá îøèáêàõ, âûÿâëåííûõ
ïðè ïðîâåðêå âûáðàííîé êîíôèãóðàöèè (ðèñ. 10). Ïî óìîë÷àíèþ âû-
âîäèòñÿ îò÷åò î ïðîâåðêå ïîñëåäíåé âåðñèè êîíôèãóðàöèè (îïðåäåëÿ-
åòñÿ ïî íîìåðó âåðñèè).

19
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 10. Раздел «Ошибки»

 âåðõíåé ÷àñòè ðàçäåëà íàõîäèòñÿ ïàíåëü äåéñòâèé (ðèñ. 11). Çäåñü


èìåþòñÿ ôèëüòðû «Îòâåòñòâåííûé», «Ìèí. êðèòè÷íîñòü», «Ðàñøèðå-
íèå», «Âàðèàíò ïåðèîäà» è «Îøèáêà», ñ ïîìîùüþ êîòîðûõ ìîæíî
îòîáðàòü îáúåêòû ïî èíòåðåñóþùåìó ñòàòóñó.

Рисунок 11. Панель действий раздела «Ошибки»

Ôèëüòð «Âàðèàíò ïåðèîäà» ìîæåò èìåòü ñëåäóþùèå çíà÷åíèÿ:


 «Âñå âûÿâëåííûå îøèáêè» – îòîáðàæàåò â îò÷åòå âñå îøèáêè.
 «Îøèáêè ïîñëåäíåé ïðîâåðêè» – îòîáðàæàåò â îò÷åòå îøèáêè
òîëüêî ïîñëåäíåé âûïîëíåííîé ïðîâåðêè.
 «Çà ïåðèîä» – îòîáðàæàåò â îò÷åòå îøèáêè ïðîâåðîê, âûïîë-
íåííûõ çà óêàçàííûé ïåðèîä.

Äàòà ðåãèñòðàöèè îøèáêè îòîáðàæàåòñÿ â îò÷åòå â êîëîíêå «Äàòà


ðåãèñòðàöèè», ïðè÷åì ó îøèáîê íå ïîñëåäíåé ïðîâåðêè öâåò øðèôòà
äàòû ðåãèñòðàöèè ñåðûé.

20
Ãëàâà 1. Ïîëüçîâàòåëüñêèé èíòåðôåéñ ïðîãðàììû

Ñ ïîìîùüþ êíîïêè «Çàðåãèñòðèðîâàòü â ÑÏÏл ìîæíî ðåãèñòðè-


ðîâàòü îøèáêè â ñèñòåìå ÑÏÏÐ (ïîäðîáíîå îïèñàíèå ñì. íà ñòð. 11).
Äàííàÿ ñèñòåìà ïðåäíàçíà÷åíà äëÿ ðàáîòû ñïåöèàëèñòîâ ôèðìû «1Ñ».
Äëÿ ôîðìèðîâàíèÿ îò÷åòà îá îøèáêàõ, âûÿâëåííûõ â ïðîâåðåííîé
êîíôèãóðàöèè, íåîáõîäèìî íàæàòü íà êíîïêó «Ñôîðìèðîâàòü».

ÂÍÈÌÀÍÈÅ! Ôîðìèðîâàíèå îò÷åòîâ ìîæåò çàíèìàòü ïðîäîëæèòåëü-


íîå âðåìÿ. Äàííàÿ çàäà÷à âûïîëíÿåòñÿ â ôîíîâîì ðåæèìå, ÷òî ïîçâî-
ëÿåò, íå äîæèäàÿñü åå îêîí÷àíèÿ, ïðîäîëæèòü ðàáîòó ñ ïðîãðàììîé.

Àíàëèç âûÿâëåííûõ îøèáîê âûïîëíÿåòñÿ ïî ðàçëè÷íûì êðèòåðèÿì.


Äëÿ ýòîãî ïðåäóñìîòðåíî íåñêîëüêî âèäîâ îò÷åòîâ, êîòîðûå ìîæíî
âûáðàòü ïðè íàæàòèè íà äåéñòâèå «Âàðèàíò îò÷åòà» (ðèñ. 12). Ðàñ-
ñìîòðèì íàèáîëåå ÷àñòî èñïîëüçóåìûå:
 «Îøèáêè» – ñòàíäàðòíûé îò÷åò äëÿ ïðîñìîòðà îøèáîê; ãðóï-
ïèðóåò îøèáêè â îòíîøåíèè äåðåâà îáúåêòîâ êîíôèãóðàöèè.
 «Îøèáêè ïî òðåáîâàíèÿì» – îò÷åò îá îøèáêàõ, ñãðóïïèðîâàí-
íûõ ïî òðåáîâàíèÿì, ïðåäúÿâëÿåìûì ê êîíôèãóðàöèè.
 «Îøèáêè ïî îòâåòñòâåííûì» – îò÷åò, ïîêàçûâàþùèé êîëè÷å-
ñòâî îøèáîê ïî êàæäîìó îòâåòñòâåííîìó.
 «Îñîáåííîñòè» – ñòàíäàðòíûé îò÷åò äëÿ ïðîñìîòðà îñîáåííî-
ñòåé êîíôèãóðàöèè; ãðóïïèðóåò îøèáêè â îòíîøåíèè äåðåâà
îáúåêòîâ êîíôèãóðàöèè.
 «Îñîáåííîñòè ïî òðåáîâàíèÿì» – îò÷åò äëÿ ïðîñìîòðà îñîáåí-
íîñòåé êîíôèãóðàöèè, ñãðóïïèðîâàííûõ ïî òðåáîâàíèÿì,
ïðåäúÿâëÿåìûì ê íåé.
 «Àíàëèç îøèáîê âåðñèè» – îò÷åò äëÿ âûÿâëåíèÿ íàèáîëåå îñò-
ðûõ ïðîáëåì â êîíôèãóðàöèè; ãðóïïèðóåò îøèáêè ïî êðèòè÷-
íîñòè â ïîðÿäêå óìåíüøåíèÿ îáùåãî êîëè÷åñòâà ïî êàæäîé îá-
íàðóæåííîé îøèáêå.
 «Îò÷åò ïî ïðîâåðêå» – ñâîäíûé îò÷åò î ïðîâåðêå âåðñèè êîí-
ôèãóðàöèè; ìîæåò èñïîëüçîâàòüñÿ êàê êîíòðîëüíûé îò÷åò ïðè
âûïóñêå î÷åðåäíîé âåðñèè.
 «Ýêñïîðò â ñèñòåìó óïðàâëåíèÿ ïðîåêòîì» – îò÷åò íå èñïîëü-
çóåòñÿ.
 «Îò÷åò 1Ñ: Ñîâìåñòèìî» – îò÷åò íå èñïîëüçóåòñÿ.

21
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

 «Îøèáêè äëÿ ñâîäêè» – ñâîäíûé îò÷åò äëÿ ïðîñìîòðà îáùåãî


êîëè÷åñòâà îøèáîê è êîëè÷åñòâà îøèáîê ïî êàæäîìó îòâåò-
ñòâåííîìó.

Рисунок 12. Варианты отчетов об ошибках

1.3. Раздел «Задания»


 äàííîì ðàçäåëå îòîáðàæàþòñÿ çàäàíèÿ, íàçíà÷åííûå îòâåòñòâåí-
íûì (ðèñ. 13).

Рисунок 13. Раздел «Задания»

22
Ãëàâà 1. Ïîëüçîâàòåëüñêèé èíòåðôåéñ ïðîãðàììû

Êàæäîå çàäàíèå ðàçäåëà ñîäåðæèò íàáîð îøèáîê, ïðåäíàçíà÷åííûõ


äëÿ èñïðàâëåíèÿ âûáðàííûì îòâåòñòâåííûì. Çàäàíèÿ ìîãóò áûòü
ñôîðìèðîâàíû êàê âðó÷íóþ (êíîïêà «Ââåñòè çàäàíèÿ…» íà ïàíåëè
äåéñòâèé), òàê è àâòîìàòè÷åñêè ïî ðåçóëüòàòàì ðàñïðåäåëåíèÿ îøèáîê
íà îòâåòñòâåííûõ, âûÿâëåííûõ ðàíåå ïðè âûïîëíåíèè ïðîâåðêè.
Äëÿ äàííîãî ðàçäåëà ïðåäóñìîòðåíà âîçìîæíîñòü ôîðìèðîâàíèÿ
ñïèñêà çàäàíèé â âèäå òàáëèöû (ðèñ. 14). Äàííàÿ òàáëèöà ôîðìèðóåòñÿ
àâòîìàòè÷åñêè ïðè ïðîâåäåíèè äîêóìåíòà. Îíà ìîæåò áûòü ñîõðàíåíà
âî âíåøíèé ôàéë è îòïðàâëåíà îòâåòñòâåííûì, íàçíà÷åííûì çà âû-
ïîëíåíèå ñîäåðæàùèõñÿ â òàáëèöå çàäàíèé.

Рисунок 14. Таблица «Задание на исправление ошибок»

1.4. Раздел «Отчеты»


 äàííîì ðàçäåëå îòîáðàæàþòñÿ ñâîäíûå ñâåäåíèÿ î âûÿâëåííûõ
ïðè ïðîâåðêå îøèáêàõ (ðèñ. 15).  äàííûå îò÷åòû ïîïàäàþò ñâåäåíèÿ
î ïîñëåäíèõ âåðñèÿõ êîíôèãóðàöèé, äëÿ êîòîðûõ óñòàíîâëåí ïðèçíàê
«Âêëþ÷àòü â îò÷åòíîñòü» (óñòàíàâëèâàåòñÿ â ôîðìå ýëåìåíòà êîíôèãó-
ðàöèè).

23
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 15. Раздел «Отчеты»

 âåðõíåé ÷àñòè ðàçäåëà íàõîäèòñÿ ïàíåëü äåéñòâèé (ðèñ. 16). Çäåñü


èìåþòñÿ ôèëüòðû «Ìèí. êðèòè÷íîñòü», «Êîíôèãóðàöèè», «Ïðè÷èíû
îñîáåííîñòåé», ñ ïîìîùüþ êîòîðûõ ìîæíî îòîáðàòü îáúåêòû ïî èíòå-
ðåñóþùåìó ñòàòóñó.

Рисунок 16. Панель действий раздела «Отчеты»

Äëÿ ôîðìèðîâàíèÿ îò÷åòà íåîáõîäèìî íàæàòü íà êíîïêó «Ñôîðìè-


ðîâàòü».

ÂÍÈÌÀÍÈÅ! Ôîðìèðîâàíèå îò÷åòîâ ìîæåò çàíèìàòü ïðîäîëæèòåëü-


íîå âðåìÿ. Äàííàÿ çàäà÷à âûïîëíÿåòñÿ â ôîíîâîì ðåæèìå, ÷òî ïîçâî-
ëÿåò íå äîæèäàÿñü åå îêîí÷àíèÿ ïðîäîëæèòü ðàáîòó ñ ïðîãðàììîé.

Ñâîäíûé àíàëèç îøèáîê âûïîëíÿåòñÿ ïî ðàçëè÷íûì êðèòåðèÿì.


Äëÿ ýòîãî ïðåäóñìîòðåíî íåñêîëüêî âèäîâ îò÷åòîâ, êîòîðûå ìîæíî
âûáðàòü ïðè íàæàòèè íà äåéñòâèå «Âèä îò÷åòà» (ðèñ. 17):
 «Âûïîëíåíèå òðåáîâàíèé â êîíôèãóðàöèÿõ» – îò÷åò, â êîòîðîì
îòîáðàæàåòñÿ êîëè÷åñòâî îøèáîê ïî êàæäîìó òðåáîâàíèþ â
êàæäîé êîíôèãóðàöèè.

24
Ãëàâà 1. Ïîëüçîâàòåëüñêèé èíòåðôåéñ ïðîãðàììû

 «Îøèáêè ïî îòâåòñòâåííûì» – îò÷åò, â êîòîðîì îòîáðàæàåòñÿ


êîëè÷åñòâî îøèáîê ïî êàæäîìó îòâåòñòâåííîìó.
 «Àíàëèç îøèáîê» – îò÷åò, â êîòîðîì îòîáðàæàåòñÿ êîëè÷åñòâî
îøèáîê, ñãðóïïèðîâàííûõ ïî êðèòè÷íîñòè, è ñòðîèòñÿ äèà-
ãðàììà, ïîìîãàþùàÿ îïðåäåëèòü ìåðû ïî èñïðàâëåíèþ îøèáîê
(íàïðèìåð, áîëüøîå êîëè÷åñòâî îøèáîê íèçêîé êðèòè÷íîñòè
îïðåäåëåííîãî âèäà ñëóæèò ñèãíàëîì äëÿ íàïèñàíèÿ ñðåäñòâ
àâòîìàòèçàöèè äëÿ èñïðàâëåíèÿ äàííûõ îøèáîê).
 «Îáùàÿ ñâîäêà îøèáîê» – îò÷åò, ïîêàçûâàþùèé êîëè÷åñòâî
îáíàðóæèâàåìûõ îøèáîê, ñãðóïïèðîâàííûõ ïî êîíôèãóðàöèÿì.
 «Îáùàÿ ñâîäêà îøèáîê ïî òðåáîâàíèÿì» – îò÷åò, ïîêàçûâàþ-
ùèé êîëè÷åñòâî îøèáîê, ñãðóïïèðîâàííûõ ïî òðåáîâàíèÿì (ïî
âñåì êîíôèãóðàöèÿì).
 «Ðåçóëüòàòû ïðîâåðêè òðåáîâàíèé» – îò÷åò, êîòîðûé ñîäåðæèò
ñïèñîê òðåáîâàíèé, èõ êàòåãîðèþ, òèï ïðîâåðêè, êîëè÷åñòâî
èñêëþ÷åíèé, êîëè÷åñòâî îøèáîê è îáùåå êîëè÷åñòâî ïî êàæ-
äîìó òðåáîâàíèþ.
 «Ñîãëàñîâàíèå ïðîâåðîê» – îò÷åò, êîòîðûé ñîäåðæèò ñïèñîê
òðåáîâàíèé, óðîâåíü èñïîëíåíèÿ è êîëè÷åñòâî.

Рисунок 17. Варианты отчетов об ошибках

25
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

26
Глава 2. Подготовка к проверке
конфигурации
 ïîñòàâêó êîíôèãóðàöèè «1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîí-
ôèãóðàöèé» âõîäÿò äâà øàáëîíà èíôîðìàöèîííûõ áàç:
1. Øàáëîí äåìîíñòðàöèîííîé èíôîðìàöèîííîé áàçû ïðåäíàçíà÷åí
äëÿ òîãî, ÷òîáû ïðîäåìîíñòðèðîâàòü ïðàêòè÷åñêóþ ðàáîòó îïèñû-
âàåìîãî ïðîãðàììíîãî ïðîäóêòà. Îí óæå ñîäåðæèò íàñòðîéêó è ðå-
çóëüòàòû ïðîâåðêè òèïîâîé êîíôèãóðàöèè. Äåìîíñòðàöèîííóþ áà-
çó öåëåñîîáðàçíî èñïîëüçîâàòü äëÿ îçíàêîìëåíèÿ ñ ïðîãðàììíûì
ïðîäóêòîì.
2. Øàáëîí îñíîâíîé èíôîðìàöèîííîé áàçû ïðåäíàçíà÷åí äëÿ îðãà-
íèçàöèè ïðîâåðîê ñîáñòâåííûõ êîíôèãóðàöèé.

2.1. Начало работы с программой


Ïåðåä íà÷àëîì ðàáîòû ïðîãðàììû ïðè íåîáõîäèìîñòè òðåáóåòñÿ çà-
ïîëíèòü êîíñòàíòû. Äëÿ ýòîãî íåîáõîäèìî íàæàòü â ìåíþ ïðîãðàììû
«Îïåðàöèè» →«Êîíñòàíòû». Îòêðîåòñÿ ôîðìà «Êîíñòàíòû» (ðèñ. 18).

27
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 18. Форма «Константы»

Çäåñü èìåþòñÿ ñëåäóþùèå ãðóïïû ïàðàìåòðîâ:


 Ãðóïïà ïàðàìåòðîâ «Íàñòðîéêà ïàðàìåòðîâ ó÷åòà»:

− Â ïîëå «Íîìåð âåðñèè êîíôèãóðàöèè» îòîáðàæàåòñÿ


íîìåð òåêóùåé âåðñèè êîíôèãóðàöèè ïðîãðàììû;
− Â ïîëå «Äàòà çàïðåòà ðåäàêòèðîâàíèÿ» óñòàíàâëèâàåòñÿ
äàòà, ðàíåå êîòîðîé áóäåò çàïðåùåíî ðåäàêòèðîâàíèå
äîêóìåíòîâ;
− Â ïîëå «Ãðóïïà òðåáîâàíèé îðôîãðàôèè» âûáðàòü â îò-
êðûâàþùåéñÿ òàáëèöå ãðóïïó òðåáîâàíèé «Îðôîãðà-
ôèÿ» (ðèñ. 19).

28
Ãëàâà 2. Ïîäãîòîâêà ê ïðîâåðêå êîíôèãóðàöèè

Рисунок 19. Выбор группы требований орфографии

 Ãðóïïà ïàðàìåòðîâ «Íàñòðîéêà ñèñòåìíîé ýëåêòðîííîé ïî÷òû»


ïðåäíàçíà÷åíà äëÿ íàñòðîéêè ïàðàìåòðîâ ðàññûëêè îò÷åòîâ î
ðåçóëüòàòàõ ïðîâåðêè êîíôèãóðàöèè ïî ýëåêòðîííîé ïî÷òå îò-
âåòñòâåííûì (ñì. ñòð. 30).
Äëÿ ýòîãî íåîáõîäèìî:

−  ïîëå «Èìÿ îòïðàâèòåëÿ» ââåñòè èìÿ ÷åëîâåêà, îò ëè-


öà êîòîðîãî áóäåò îñóùåñòâëÿòüñÿ ðàññûëêà;
− Â ïîëå «Àäðåñ ýëåêòðîííîé ïî÷òû» ââåñòè àäðåñ ñè-
ñòåìíîé ýëåêòðîííîé ïî÷òû, ñ êîòîðîé áóäåò îñóùåñòâ-
ëÿòüñÿ ðàññûëêà;
− Â ïîëå «Ïàðîëü ýëåêòðîííîé ïî÷òû» ââåñòè ïàðîëü
äàííîé ýëåêòðîííîé ïî÷òû;
− Â ïîëå «Ñåðâåð èñõîäÿùåé ïî÷òû (SMTP)» ââåñòè àä-
ðåñ SMTP-ñåðâåðà, ñ êîòîðîãî áóäåò îñóùåñòâëÿòüñÿ
ðàññûëêà;
− Â ïîëå «Ïîëüçîâàòåëü èñõîäÿùåé ïî÷òû (SMTP)» ââå-
ñòè èìÿ ïîëüçîâàòåëÿ SMTP-ñåðâåðà;
− Â ïîëå «Ïîðò SMTP» óêàçàòü ïîðò SMTP-ñåðâåðà.

29
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïîñëå çàïîëíåíèÿ âñåõ ïîëåé äëÿ ïðîâåðêè êîððåêòíîñòè ïîä-


êëþ÷åíèÿ ê SMTP-ñåðâåðó íåîáõîäèìî íàæàòü íà êíîïêó
«Ïðîâåðèòü íàñòðîéêè».
 Ãðóïïó ïàðàìåòðîâ «Èíòåãðàöèÿ ñ êîíôèãóðàöèåé ÑÏÏл çà-
ïîëíÿòü íå òðåáóåòñÿ, ò.ê. îíà ïðåäíàçíà÷åíà äëÿ ðàáîòû ñïå-
öèàëèñòîâ ôèðìû «1Ñ».

Ðàññûëêà ðåçóëüòàòîâ ïðîâåðêè îñóùåñòâëÿåòñÿ ïîñëå âûïîëíåíèÿ


ïðîâåðêè êîíôèãóðàöèè, åñëè â êàðòî÷êå ïðîâåðÿåìîé êîíôèãóðàöèè
óñòàíîâëåí ôëàæîê «Âûïîëíÿòü ðàññûëêó ðåçóëüòàòîâ ïðîâåðêè» (ðèñ.
20). Îò÷åòû âûñûëàþòñÿ îòâåòñòâåííîìó çà êîíôèãóðàöèþ, à òàêæå
îòâåòñòâåííûì çà åå îáúåêòû.

Рисунок 20. Указание необходимости рассылки результатов проверки

×òîáû ðàññûëêà îñóùåñòâëÿëàñü, ïîìèìî äåéñòâèé, îïèñàííûõ âû-


øå (ñì. ñòð. 29), ó êàæäîãî îòâåòñòâåííîãî òðåáóåòñÿ óêàçàòü íåîáõî-
äèìûå äàííûå. Äëÿ ýòîãî íàæàòü â ìåíþ ïðîãðàììû «Îïåðàöèè» →
«Ñïðàâî÷íèê…» è â îòêðûâøåìñÿ îêíå ñïèñêà ñïðàâî÷íèêîâ âûáðàòü
«Ïîëüçîâàòåëè» (ðèñ. 21).

30
Ãëàâà 2. Ïîäãîòîâêà ê ïðîâåðêå êîíôèãóðàöèè

Рисунок 21. Список справочников

Îòêðîåòñÿ îêíî ñïðàâî÷íèêà «Ïîëüçîâàòåëè» (ðèñ. 22).

Рисунок 22. Справочник «Пользователи»

Çäåñü íåîáõîäèìî âûáðàòü ïîëüçîâàòåëÿ è â îòêðûâøåìñÿ îêíå


âûïîëíèòü ñëåäóþùèå äåéñòâèÿ (ðèñ. 23):
 Â ïîëå «Àäðåñ ýëåêòðîííîé ïî÷òû» ââåñòè àäðåñ ýëåê-
òðîííîé ïî÷òû îòâåòñòâåííîãî, íà êîòîðûé áóäåò âûïîë-
íÿòüñÿ ðàññûëêà;

31
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

 Ïîñòàâèòü ôëàæîê «Ðàññûëàòü ðåçóëüòàòû ïðîâåðêè êîí-


ôèãóðàöèè», ÷òîáû ðàññûëêà îñóùåñòâëÿëàñü äëÿ âûáðàí-
íîãî ïîëüçîâàòåëÿ.
 Â ïîëå «Êîììåíòàðèé» ìîæíî íàïèñàòü êîììåíòàðèé ê
äàííîìó ïîëüçîâàòåëþ.
 Ïîëå «Ïîëüçîâàòåëü ÎÑ» çàïîëíÿòü íå òðåáóåòñÿ, ò.ê. îíî
ïðåäíàçíà÷åíî äëÿ ðàáîòû ñïåöèàëèñòîâ ôèðìû «1Ñ» è
èñïîëüçóåòñÿ äëÿ ïðàâèëüíîãî ñîïîñòàâëåíèÿ ïîëüçîâàòå-
ëåé ïðè èíòåãðàöèè ñ áàçîé ÑÏÏÐ. Â íåì óêàçûâàåòñÿ
ïîëüçîâàòåëü îïåðàöèîííîé ñèñòåìû ïðè íàñòðîåííîé
àóòåíòèôèêàöèè îïåðàöèîííîé ñèñòåìû ýòîãî ïîëüçîâàòå-
ëÿ â áàçå äàííûõ.

Рисунок 23. Добавление информации о пользователе

2.2. Ввод сведений о конфигурациях


Äëÿ íà÷àëà ðàáîòû ñ îñíîâíîé èíôîðìàöèîííîé áàçîé ñëåäóåò âû-
ïîëíèòü íà÷àëüíîå çàïîëíåíèå èíôîðìàöèîííîé áàçû òðåáîâàíèÿìè è
ïðàâèëàìè ïðîâåðêè, ââåñòè ñâåäåíèÿ î ïðîâåðÿåìîé êîíôèãóðàöèè è
âûïîëíèòü íàñòðîéêó ñîñòàâà òðåáîâàíèé, ïðåäúÿâëÿåìûõ ê íåé.
Ïðè íàæàòèè íà êíîïêó «Íîâàÿ êîíôèãóðàöèÿ...» íà ïàíåëè äåé-
ñòâèé ðàçäåëà «Ïðîâåðêè» îòêðûâàåòñÿ êàðòî÷êà êîíôèãóðàöèè –
ôîðìà, êóäà ñëåäóåò ââåñòè äàííûå, íåîáõîäèìûå äëÿ âûïîëíåíèÿ
ïðîâåðêè (ðèñ. 24):
 «Íàèìåíîâàíèå» – ïîëå, â êîòîðîì óêàçûâàåòñÿ êðàòêîå íàçâà-
íèå êîíôèãóðàöèè.

32
Ãëàâà 2. Ïîäãîòîâêà ê ïðîâåðêå êîíôèãóðàöèè

 «Ïîëíîå íàèìåíîâàíèå» – ïîëå, â êîòîðîì óêàçûâàåòñÿ ïîëíîå


íàçâàíèå êîíôèãóðàöèè.
 «Îòâåòñòâåííûé» – ïîëå, â êîòîðîì óêàçûâàåòñÿ îòâåòñòâåí-
íûé çà êîíôèãóðàöèþ.
 «Âåðñèÿ» – ïîëå, ñîäåðæàùåå ïîëíûé íîìåð âåðñèè (ñ íîìåðîì
ñáîðêè) ïðîâåðÿåìîé êîíôèãóðàöèè; çàïîëíÿåòñÿ àâòîìàòè÷å-
ñêè.
 «îò» – ïîëå, â êîòîðîì óêàçûâàåòñÿ äàòà ïóáëèêàöèè ðåëèçà
ïðîâåðÿåìîé êîíôèãóðàöèè.
 «Âêëþ÷àòü â îò÷åòíîñòü» – ôëàæîê, êîòîðûé óêàçûâàåò íà
íåîáõîäèìîñòü âêëþ÷àòü ñâåäåíèÿ î ïðîâåðÿåìîé êîíôèãóðà-
öèè â îò÷åòíîñòü.
 «Âûïîëíÿòü ðàññûëêó ðåçóëüòàòîâ ïðîâåðêè» – ôëàæîê, êîòî-
ðûé óêàçûâàåò íà íåîáõîäèìîñòü ðàññûëêè îò÷åòîâ î ðåçóëüòà-
òàõ ïðîâåðêè êîíôèãóðàöèè ïî ýëåêòðîííîé ïî÷òå îòâåòñòâåí-
íûì.

Рисунок 24. Ввод сведений о новой конфигурации

×òîáû ïðîâåðèòü ïîäêëþ÷åíèå ê óêàçàííîé áàçå ïî COM-


ñîåäèíåíèþ íåîáõîäèìî íàæàòü íà êíîïêó «Ïðîâåðèòü ïîäêëþ÷åíèå ê
áàçå».

33
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Òàêæå íåîáõîäèìî çàïîëíèòü äàííûå íà âêëàäêàõ ýòîé ôîðìû:


 «Ïîäêëþ÷åíèå»;
 «Ïðîâåðÿåìûå òðåáîâàíèÿ»;
 «Èñêëþ÷åíèÿ èç ïðîâåðêè»;
 «Áèáëèîòå÷íûå êîíôèãóðàöèè»;
 «Îñîáåííîñòè»;
 «Ïðè÷èíû îñîáåííîñòåé»;
 «Ðàñïèñàíèå»;
 «Ðàñøèðåíèÿ».

Вкладка «Подключение»
Íà äàííîé âêëàäêå íåîáõîäèìî çàïîëíèòü ñëåäóþùèå ïàðàìåòðû
(ðèñ. 25):
1. «Ïëàòôîðìà» – ãðóïïà ïàðàìåòðîâ, âêëþ÷àþùàÿ ñâåäåíèÿ î ïðî-
âåðÿåìîé êîíôèãóðàöèè:
 «Âåðñèÿ» – âåðñèÿ ïëàòôîðìû, íà êîòîðîé çàïóñêàåòñÿ
ïðîâåðÿåìàÿ êîíôèãóðàöèÿ;
 «Çàïóñê» – ïóòü ê èñïîëíÿåìîìó ôàéëó ïëàòôîðìû, íà
êîòîðîé çàïóñêàåòñÿ ïðîâåðÿåìàÿ êîíôèãóðàöèÿ.
2. «Ïàðàìåòðû ïîäêëþ÷åíèÿ» – ãðóïïà ïàðàìåòðîâ, âêëþ÷àþùàÿ ñâå-
äåíèÿ î äåìîíñòðàöèîííîé áàçå:
 «Ïóòü ê èñòî÷íèêó ïðîâåðêè» – ïóòü ê áàçå ïðîâåðÿåìîé
êîíôèãóðàöèè, êîòîðûì ìîæåò ÿâëÿòüñÿ:

− êàòàëîã õðàíèëèùà èíôîðìàöèîííîé áàçû;


− êàòàëîã âûãðóçêè xml-ôàéëîâ;
− ôàéë âûãðóçêè êîíôèãóðàöèè (cf);
− ôàéë âûãðóçêè èíôîðìàöèîííîé áàçû (dt).

ÂÍÈÌÀÍÈÅ! Åñëè â êà÷åñòâå èñòî÷íèêà ïðîâåðêè óêàçàí êàòàëîã


õðàíèëèùà, êàòàëîã âûãðóçêè xml-ôàéëîâ èëè ôàéë âûãðóçêè êîíôè-
ãóðàöèè (cf), òî íåîáõîäèìî, ÷òîáû áûëà îòêëþ÷åíà çàùèòà îò îïàñíûõ
äåéñòâèé íà êîìïüþòåðå-êëèåíòå.

 «Ïîëüçîâàòåëü» – èìÿ ïîëüçîâàòåëÿ áàçû ïðîâåðÿåìîé


êîíôèãóðàöèè ñ ïîëíûìè ïðàâàìè;

34
Ãëàâà 2. Ïîäãîòîâêà ê ïðîâåðêå êîíôèãóðàöèè

 «Ïàðîëü» – ïàðîëü ïîëüçîâàòåëÿ ñ ïîëíûìè ïðàâàìè.


 ñëó÷àå óêàçàíèÿ èíôîðìàöèîííîé áàçû â êà÷åñòâå èñòî÷íèêà
ïðîâåðêè, äîñòóïíû ïàðàìåòðû íàñòðîéêè ïîäêëþ÷åíèÿ ê õðàíè-
ëèùó:
 «Çàãðóæàòü êîíôèãóðàöèþ èç õðàíèëèùà» – ôëàæîê, êî-
òîðûé óêàçûâàåò íà òî, ÷òî ïåðåä ïðîâåðêîé íåîáõîäèìî
îáíîâëÿòü êîíôèãóðàöèþ áàçû èç õðàíèëèùà, ïóòü ê êîòî-
ðîìó óêàçàí â ïîëå «Õðàíèëèùå»;
 «Õðàíèëèùå» – ïóòü ê õðàíèëèùó èíôîðìàöèîííîé áàçû;
 «Ïîëüçîâàòåëü» – èìÿ ïîëüçîâàòåëÿ õðàíèëèùà èíôîðìà-
öèîííîé áàçû;
 «Ïàðîëü» – ïàðîëü ïîëüçîâàòåëÿ õðàíèëèùà èíôîðìàöè-
îííîé áàçû.

ÂÍÈÌÀÍÈÅ! Ïðîâåðêà ðàñøèðåíèé äîñòóïíà òîëüêî â òîì ñëó÷àå,


êîãäà â êà÷åñòâå èñòî÷íèêà ïðîâåðêè óêàçàíà èíôîðìàöèîííàÿ áàçà.

Рисунок 25. Вкладка «Подключение»

Вкладка «Проверяемые требования»


Ïîñëå ââîäà äàííûõ è çàïèñè ýëåìåíòà ñïðàâî÷íèêà íà äàííîé
âêëàäêå ñëåäóåò óñòàíîâèòü ñîñòàâ òðåáîâàíèé, ïðåäúÿâëÿåìûõ ê êîí-
ôèãóðàöèè (ðèñ. 26):
 «Ñèñòåìà ñòàíäàðòîâ» – ïðàâèëà ïðîâåðêè â ñîîòâåòñòâèè ñî
ñòàíäàðòàìè è ìåòîäèêàìè ðàçðàáîòêè êîíôèãóðàöèé.

35
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

 «Îðôîãðàôèÿ» – ïðàâèëà ïðîâåðêè îðôîãðàôèè ñëîâ êîíôèãó-


ðàöèè.
 «1Ñ:Ñîâìåñòèìî (1Ñ:Ïðåäïðèÿòèå 8.3)» – ïðàâèëà ñîîòâåò-
ñòâèÿ ñ òðåáîâàíèÿìè ðàçðàáîòêè «1Ñ:Ñîâìåñòèìî» (âûáðàíî
ïî óìîë÷àíèþ).

Рисунок 26. Вкладка «Проверяемые требования»

×òîáû âûáðàòü íåîáõîäèìûå òðåáîâàíèÿ è ãðóïïû òðåáîâàíèé,


íóæíî îòìåòèòü èõ ôëàæêàìè. Òàêæå ìîæíî óêàçàòü âàðèàíò ïðîâåðêè
êîíôèãóðàöèè, âûáðàâ â ïîëå «Âàðèàíò ïðîâåðêè» îäèí èç ñëåäóþùèõ
âàðèàíòîâ:
 «Ïîëíàÿ ïðîâåðêà» – âûïîëíåíèå ïðîâåðêè íà òðåáîâàíèÿ
ãðóïï «Ñèñòåìà ñòàíäàðòîâ» è «Îðôîãðàôèÿ».
 «1Ñ:Ñîâìåñòèìî» – âûïîëíåíèå ïðîâåðêè íà òðåáîâàíèÿ ãðóï-
ïû «1Ñ:Ñîâìåñòèìî».

Èìååòñÿ âîçìîæíîñòü äîáàâèòü ñîáñòâåííûé âàðèàíò ïðîâåðêè, óêà-


çàâ â ñïèñêå ñîñòàâ òðåáîâàíèé è íàæàâ íà êíîïêó «Ñîõðàíèòü âàðè-
àíò». Ïðè íåîáõîäèìîñòè ïîëüçîâàòåëüñêèå âàðèàíòû ïðîâåðêè ìîæíî
óäàëèòü, íàæàâ íà êíîïêó «Óäàëèòü âàðèàíò», îäíàêî ïðåäîïðåäåëåí-
íûå âàðèàíòû óäàëÿòü íåëüçÿ.
Êðîìå òîãî, ìîæíî óêàçàòü íå òîëüêî îïðåäåëåííûå òðåáîâàíèÿ, íî
è êîíêðåòíûå îøèáêè, êîòîðûå áóäóò ðåãèñòðèðîâàòüñÿ ïðè ïðîâåðêå
êîíôèãóðàöèè. Äëÿ ýòîãî íóæíî íàæàòü íà êíîïêó «Ðàñøèðåííàÿ
íàñòðîéêà» äàííîé âêëàäêè è â îòêðûâøåìñÿ îêíå óêàçàòü íåîáõîäè-
ìûå òðåáîâàíèÿ è âõîäÿùèå â íèõ îøèáêè (ðèñ. 27).

36
Ãëàâà 2. Ïîäãîòîâêà ê ïðîâåðêå êîíôèãóðàöèè

Рисунок 27. Окно «Проверяемые требования и регистрируемые


ошибки»

 âåðõíåé ÷àñòè âêëàäêè èìåþòñÿ ñëåäóþùèå ïåðåêëþ÷àòåëè:


 «Êîíôèãóðàöèÿ» – ïðè âûáîðå äàííîãî ïåðåêëþ÷àòåëÿ òðåáî-
âàíèÿ, âõîäÿùèå â ïîäãðóïïó «Ðàçðàáîòêà è èñïîëüçîâàíèå
áèáëèîòåê», áóäóò èñêëþ÷åíû èç ïðîâåðêè âíå çàâèñèìîñòè îò
òîãî, âûáðàíû îíè èëè íåò.
 «Áèáëèîòåêà» – ïðè âûáîðå äàííîãî ïåðåêëþ÷àòåëÿ ìîæíî
ïðîâåðèòü êîíôèãóðàöèþ íà ëþáûå òðåáîâàíèÿ.

Ïðè óñòàíîâêå ôëàæêà «Ðàñøèðåííàÿ ïðîâåðêà ïî äîïîëíèòåëüíûì


òðåáîâàíèÿì» ïðè âûïîëíåíèè ïðîâåðêè áóäóò ó÷èòûâàòüñÿ âíóòðåí-
íèå ñòàíäàðòû 1Ñ.
Ïðè óñòàíîâêå ôëàæêà «Ïðîâåðÿòü îáúåêòû ñ ïðåôèêñîì óäàëèòü»
áóäóò ïðîâåðÿòüñÿ îáúåêòû êîíôèãóðàöèè ñ ïðåôèêñîì «Óäàëèòü».

Вкладка «Исключения из проверки»


Íà ýòîé âêëàäêå ïðåäñòàâëåí ñïèñîê îáúåêòîâ, êîòîðûé áóäåò èñ-
êëþ÷åí ïðè òåñòèðîâàíèè ïðîâåðÿåìîé êîíôèãóðàöèè (ðèñ. 28).

37
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 28. Вкладка «Исключения из проверки»

 êîëîíêå «Âèä èñêëþ÷åíèÿ» íåîáõîäèìî âûáðàòü îäèí èç âèäîâ


èñêëþ÷åíèé:
 «Âêëþ÷àòü ñ ïðåôèêñîì» – áóäóò ïðîâåðÿòüñÿ òîëüêî îáúåêòû,
èìÿ êîòîðûõ íà÷èíàåòñÿ ñ ïðåôèêñà, óêàçàííîãî â êîëîíêå
«Çíà÷åíèå».
 «Èñêëþ÷èòü ñ ïðåôèêñîì» – áóäóò ïðîâåðÿòüñÿ âñå îáúåêòû,
èñêëþ÷àÿ îáúåêòû, èìÿ êîòîðûõ íà÷èíàåòñÿ ñ ïðåôèêñà, óêà-
çàííîãî â êîëîíêå «Çíà÷åíèå».
 «Âêëþ÷àòü ïîäñèñòåìó» – áóäóò ïðîâåðÿòüñÿ òîëüêî îáúåêòû,
âõîäÿùèå â ïîäñèñòåìó, èìÿ êîòîðîé óêàçàíî â êîëîíêå «Çíà-
÷åíèå».
 «Èñêëþ÷àòü ïîäñèñòåìó» – áóäóò ïðîâåðÿòüñÿ âñå îáúåêòû, èñ-
êëþ÷àÿ îáúåêòû, âõîäÿùèå â ïîäñèñòåìó, èìÿ êîòîðîé óêàçàíî
â êîëîíêå «Çíà÷åíèå».
 «Âêëþ÷àòü òèï îáúåêòîâ» – áóäóò ïðîâåðÿòüñÿ òîëüêî îáúåêòû,
òèï êîòîðûõ ñîâïàäàåò ñî çíà÷åíèåì, óêàçàííûì â êîëîíêå
«Çíà÷åíèå».
 «Èñêëþ÷àòü òèï îáúåêòîâ» – áóäóò ïðîâåðÿòüñÿ âñå îáúåêòû,
èñêëþ÷àÿ îáúåêòû, òèï êîòîðûõ ñîâïàäàåò ñî çíà÷åíèåì, óêà-
çàííûì â êîëîíêå «Çíà÷åíèå».
 «Âêëþ÷àòü îáúåêò» – áóäåò ïðîâåðÿòüñÿ òîëüêî îáúåêò, ïîëíûé
ïóòü ê êîòîðîìó ñîâïàäàåò ñî çíà÷åíèåì, óêàçàííûì â êîëîíêå
«Çíà÷åíèå».

38
Ãëàâà 2. Ïîäãîòîâêà ê ïðîâåðêå êîíôèãóðàöèè

 «Èñêëþ÷àòü îáúåêò» – áóäóò ïðîâåðÿòüñÿ âñå îáúåêòû, èñêëþ-


÷àÿ îáúåêò, ïîëíûé ïóòü ê êîòîðîìó ñîâïàäàåò ñî çíà÷åíèåì,
óêàçàííûì â êîëîíêå «Çíà÷åíèå».

 ïîëå «Ïðåôèêñû êîíôèãóðàöèè» (ñì. ðèñ. 28) ìîæíî ÷åðåç çàïÿ-


òóþ óêàçàòü ïðåôèêñû îáúåêòîâ ìåòàäàííûõ, èñïîëüçóåìûå â êîíôèãó-
ðàöèè. Äàííûå ïðåôèêñû áóäóò ó÷òåíû ïðè ïðîâåðêå, ÷òî ïîìîæåò
èçáåæàòü ëîæíûõ îøèáîê. Ïðè íàæàòèè íà êíîïêó «?» áóäåò âûâåäåíà
ïîäñêàçêà ïî äàííîìó ïîëþ.

Вкладка «Библиотечные конфигурации»


Íà ýòîé âêëàäêå ïðåäñòàâëåí ñïèñîê êîíôèãóðàöèé, êîòîðûå óêàçû-
âàþòñÿ â êà÷åñòâå áèáëèîòå÷íûõ (ðèñ. 29). Ïðè ïðîâåðêå êîíôèãóðà-
öèè ó÷èòûâàþòñÿ îñîáåííîñòè áèáëèîòå÷íûõ êîíôèãóðàöèé.

Рисунок 29. Вкладка «Библиотечные конфигурации»

Вкладка «Особенности»
Íà ýòîé âêëàäêå ìîæíî âûãðóçèòü îñîáåííîñòè êîíôèãóðàöèè â
ôàéë, à òàêæå ñ ïîìîùüþ ãèïåðññûëêè «Ïîêàçàòü îñîáåííîñòè êîíôè-
ãóðàöèè» (ðèñ. 30) îòêðûòü îò÷åò «Îñîáåííîñòè» (ðèñ. 31) (ïîäðîáíîå
îïèñàíèå ñì. íà ñòð. 73).

39
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 30. Вкладка «Особенности»

Рисунок 31. Отчет «Особенности»

Äàííûé ôóíêöèîíàë èñïîëüçóåòñÿ, íàïðèìåð, äëÿ òîãî, ÷òîáû îñî-


áåííîñòè îäíîé êîíôèãóðàöèè ìîæíî áûëî ó÷åñòü ïðè ðàçðàáîòêå äðó-
ãîé êîíôèãóðàöèè, ñîçäàííîé íà åå îñíîâå.
Âûãðóçèòü îñîáåííîñòè òàêæå ìîæíî âðó÷íóþ. Äëÿ ýòîãî íåîáõî-
äèìî íàæàòü íà êíîïêó «Âûãðóçèòü», â îòêðûâøåìñÿ îêíå óêàçàòü êà-

40
Ãëàâà 2. Ïîäãîòîâêà ê ïðîâåðêå êîíôèãóðàöèè

òàëîã è ôàéë, â êîòîðûé íåîáõîäèìî âûãðóçèòü îñîáåííîñòè, è íàæàòü


íà êíîïêó «Ñîõðàíèòü».
Êíîïêà «Âûãðóçèòü áåç ïåðñîíàëüíûõ äàííûõ» âûïîëíÿåò äåéñòâèå
àíàëîãè÷íîå êíîïêå «Âûãðóçèòü», íî áåç âûãðóçêè àâòîðîâ îñîáåííî-
ñòåé.
Çàãðóçêà îñîáåííîñòåé âûïîëíÿåòñÿ òîëüêî âðó÷íóþ. Äëÿ ýòîãî
íåîáõîäèìî íàæàòü íà êíîïêó «Çàãðóçèòü», â îòêðûâøåìñÿ îêíå óêà-
çàòü ïóòü ê ôàéëó âûãðóæåííûõ îñîáåííîñòåé è íàæàòü íà êíîïêó
«Îòêðûòü». Ïîñëå ýòîãî ñïèñîê îñîáåííîñòåé äàííîé êîíôèãóðàöèè
áóäåò äîïîëíåí ñïèñêîì îñîáåííîñòåé èç çàãðóæàåìîãî ôàéëà.
×òîáû î÷èñòèòü âåñü ñïèñîê îñîáåííîñòåé, íåîáõîäèìî íàæàòü íà
êíîïêó «Î÷èñòèòü».
Ïðè óñòàíîâêå ôëàæêà «Âûãðóæàòü îñîáåííîñòè ïî ðàñïèñàíèþ â
ôàéë» áóäåò âûïîëíÿòüñÿ àâòîìàòè÷åñêàÿ âûãðóçêà îñîáåííîñòåé ïî
çàäàííîìó ðàñïèñàíèþ â ôàéë (xml, zip), óêàçàííûé â ñîñåäì ïîëå.
Òàêæå íà äàííîé âêëàäêå èìåþòñÿ ñëåäóþùèå ïîëÿ è êîìàíäû:
 «Îòêðûòü ðàñïèñàíèå» – ãèïåðññûëêà, êîòîðàÿ âûçûâàåò îêíî
íàñòðîéêè ðàñïèñàíèÿ (ðèñ. 32).

Рисунок 32. Окно настройки расписания

41
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

 «Ñëåäóþùåå âðåìÿ âûãðóçêè» – ïîëå, â êîòîðîì îòîáðàæàåòñÿ


ñëåäóþùåå ïî ðàñïèñàíèþ âðåìÿ âûãðóçêè îñîáåííîñòåé.
 «Ïîëüçîâàòåëü» – ïîëüçîâàòåëü, ïîä êîòîðûì çàïóñòèòñÿ âû-
ãðóçêà îñîáåííîñòåé ïî ðàñïèñàíèþ.
 «Âàðèàíò âûãðóçêè»:

− «Ïîëíàÿ» – áóäóò âûãðóæåíû âñå îñîáåííîñòè êîíôè-


ãóðàöèè âìåñòå ñ àâòîðàìè îñîáåííîñòåé;
− «Áåç ïåðñîíàëüíûõ äàííûõ» – áóäóò âûãðóæåíû âñå
îñîáåííîñòè êîíôèãóðàöèè áåç àâòîðîâ îñîáåííîñòåé.

Вкладка «Причины особенностей»


Íà äàííîé âêëàäêå ïðåäñòàâëåí ñïèñîê ïðè÷èí îñîáåííîñòåé êîí-
ôèãóðàöèè (ðèñ. 33). Ïðè äîáàâëåíèè íîâîé ïðè÷èíû îñîáåííîñòè åå
ìîæíî âûáðàòü èç ñïðàâî÷íèêà ïðè÷èí îñîáåííîñòåé (ðèñ. 34). Ïðè
íàæàòèè íà êíîïêó «Çàïîëíèòü èç îñîáåííîñòåé» ñïèñîê çàïîëíèòñÿ
íà îñíîâàíèè òåõ îñîáåííîñòåé, êîòîðûå óæå åñòü â îò÷åòå «Îñîáåííî-
ñòè» äëÿ äàííîé êîíôèãóðàöèè.

Рисунок 33. Вкладка «Причины особенностей»

42
Ãëàâà 2. Ïîäãîòîâêà ê ïðîâåðêå êîíôèãóðàöèè

Рисунок 34. Справочник причин особенностей

Вкладка «Расписание»
Íà äàííîé âêëàäêå ìîæíî çàïëàíèðîâàòü çàïóñê ïðîâåðêè êîíôè-
ãóðàöèè ïî îïðåäåëåííîìó ðàñïèñàíèþ (ðèñ. 35).
Çäåñü èìåþòñÿ ñëåäóþùèå ýëåìåíòû:
 «Ïðîâåðÿòü êîíôèãóðàöèþ ïî ðàñïèñàíèþ» – ôëàæîê, ïðè
óñòàíîâêå êîòîðîãî ïðîâåðêà êîíôèãóðàöèè áóäåò îñóùåñòâ-
ëÿòüñÿ ïî çàäàííîìó ðàñïèñàíèþ.
 «Îòêðûòü ðàñïèñàíèå» – ãèïåðññûëêà, êîòîðàÿ âûçûâàåò îêíî
íàñòðîéêè ðàñïèñàíèÿ (ðèñ. 32).
 «Ñëåäóþùåå âðåìÿ çàïóñêà» – ïîëå, â êîòîðîì îòîáðàæàåòñÿ
ñëåäóþùåå ïî ðàñïèñàíèþ âðåìÿ çàïóñêà ïðîâåðêè êîíôèãóðà-
öèè.
 «Ðåãèñòðèðîâàòü âñå îøèáêè êàê îñîáåííîñòè» – ôëàæîê, ïðè
óñòàíîâêå êîòîðîãî â ïðîöåññå âûïîëíåíèÿ ïðîâåðêè âñå
îøèáêè êîíôèãóðàöèè áóäóò îòìå÷åíû êàê îñîáåííîñòè (ïî-
äðîáíîå îïèñàíèå ñì. íà ñòð. 53).
 «Ïîëüçîâàòåëü» – ïîëå, â êîòîðîì óêàçûâàåòñÿ ïîëüçîâàòåëü,
ïîä êîòîðûì çàïóñòèòñÿ ïðîâåðêà êîíôèãóðàöèè ïî ðàñïèñà-
íèþ.

43
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

 «Âàðèàíò ïðîâåðêè» – ïîëå, â êîòîðîì óêàçûâàåòñÿ âàðèàíò


ïðîâåðêè êîíôèãóðàöèè; ìîæåò ïðèíèìàòü ñëåäóþùèå çíà÷å-
íèÿ:
− «Òåêóùèå íàñòðîéêè» – âûïîëíåíèå ïðîâåðêè íà òðå-
áîâàíèÿ, óêàçàííûå â êàðòî÷êå êîíôèãóðàöèè íà âêëàä-
êå «Ïðîâåðÿåìûå òðåáîâàíèÿ» (âûáðàíî ïî óìîë÷à-
íèþ).
− «Ïîëíàÿ ïðîâåðêà» – âûïîëíåíèå ïðîâåðêè íà òðåáî-
âàíèÿ ãðóïï «Ñèñòåìà ñòàíäàðòîâ» è «Îðôîãðàôèÿ».
− «1Ñ:Ñîâìåñòèìî» – âûïîëíåíèå ïðîâåðêè íà òðåáîâà-
íèÿ ãðóïïû «1Ñ:Ñîâìåñòèìî».
 «Øàáëîí ïèñüìà îòâåòñòâåííîìó» – çàêëàäêà ñ ïîëåì äëÿ òåê-
ñòà, êîòîðûé áóäåò àâòîìàòè÷åñêè äîáàâëåí â ïèñüìî îòâåò-
ñòâåííîìó çà êîíôèãóðàöèþ ïðè ðàññûëêå.
 «Øàáëîí ïèñüìà ðàçðàáîò÷èêó» – çàêëàäêà ñ ïîëåì äëÿ òåêñòà,
êîòîðûé áóäåò àâòîìàòè÷åñêè äîáàâëåí â ïèñüìî ïðè ðàññûëêå
âñåì îòâåòñòâåííûì çà îøèáêè ðàçðàáîò÷èêàì.
 «Òåìà» – ïîëå, ãäå óêàçûâàåòñÿ òåìà ïèñüìà, êîòîðàÿ áóäåò àâ-
òîìàòè÷åñêè äîáàâëåíà â ïèñüìî îòâåòñòâåííîìó çà êîíôèãóðà-
öèþ èëè îòâåòñòâåííûì çà îøèáêè ðàçðàáîò÷èêàì ïðè ðàññûë-
êå (â çàâèñèìîñòè îò âûáðàííîé çàêëàäêè).
 «Ïðèêðåïëÿòü îò÷åò ñ îøèáêàìè îòâåòñòâåííîìó» / «Ïðèêðåï-
ëÿòü îò÷åò ñ îøèáêàìè ðàçðàáîò÷èêó» – ôëàæêè, ïðè óñòàíîâêå
êîòîðûõ ê ïèñüìó îòâåòñòâåííîìó çà êîíôèãóðàöèþ / îòâåò-
ñòâåííûì çà îøèáêè ðàçðàáîò÷èêàì áóäåò ïðèêðåïëåí îò÷åò ñ
íàéäåííûìè îøèáêàìè, ãäå áóäóò óêàçàíû îøèáêè òîëüêî äàí-
íîãî îòâåòñòâåííîãî. Ôëàæêè íàõîäÿòñÿ ñîîòâåòñòâåííî íà çà-
êëàäêàõ «Øàáëîí ïèñüìà îòâåòñòâåííîìó» è «Øàáëîí ïèñüìà
ðàçðàáîò÷èêó».

44
Ãëàâà 2. Ïîäãîòîâêà ê ïðîâåðêå êîíôèãóðàöèè

Рисунок 35. Вкладка «Расписание»

Ïðè ñîñòàâëåíèè øàáëîíà ïèñåì ìîæíî èñïîëüçîâàòü ñëåäóþùèå


òåãè:
 [ÈìÿÊîíôèãóðàöèè];
 [Êîëè÷åñòâîÎøèáîê];
 [Êîëè÷åñòâîÎøèáîêÏîñëåäíåéÏðîâåðêè];
 [ÄàòàÏðîâåðêè];
 [ÈìÿÏîëüçîâàòåëÿ].

Ñïèñîê âîçìîæíûõ äëÿ èñïîëüçîâàíèÿ òýãîâ ìîæíî óâèäåòü âî


âñïëûâàþùåì îêíå ïðè íàâåäåíèè íà èêîíêó ñî çíàêîì âîïðîñà äàí-
íîé âêëàäêè (ðèñ. 36).

45
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 36. Список возможных для использования тэгов

×òîáû óâèäåòü, â êàêîì âèäå ïèñüìî áóäåò îòïðàâëåíî, íåîáõîäèìî


íàæàòü íà êíîïêó «Ïðåäâàðèòåëüíûé ïðîñìîòð» äàííîé âêëàäêè (ðèñ.
37).

Рисунок 37. Предварительный просмотр письма

Èìååòñÿ âîçìîæíîñòü äîáàâëåíèÿ íåñêîëüêèõ ðàñïèñàíèé. Äëÿ ýòî-


ãî íåîáõîäèìî íàæàòü íà êíîïêó «Äîáàâèòü», â îòêðûâøåìñÿ îêíå
óêàçàòü òðåáóåìûå ïàðàìåòðû è íàæàòü íà êíîïêó «ÎÊ» (ðèñ. 38).

46
Ãëàâà 2. Ïîäãîòîâêà ê ïðîâåðêå êîíôèãóðàöèè

Рисунок 38. Настройка расписания

Ïîñëå ýòîãî ñïèñîê ðàñïèñàíèé íà âêëàäêå áóäåò îòîáðàæàòüñÿ â


ñîîòâåòñòâóþùåé òàáëè÷íîé ÷àñòè (ðèñ. 39).

Рисунок 39. Отображение списка расписаний

Вкладка «Расширения»
Íà äàííîé âêëàäêå ïðåäñòàâëåí ñïèñîê ðàñøèðåíèé êîíôèãóðàöèè
(ðèñ. 40).

47
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 40. Вкладка «Расширения»

Èìåþòñÿ ñëåäóþùèå ñöåíàðèè ïðîâåðêè:


 «Êîíôèãóðàöèÿ (áåç ðàñøèðåíèé)» – áóäåò ïðîâåðÿòüñÿ òîëüêî
êîíôèãóðàöèÿ.
 «Òîëüêî ðàñøèðåíèÿ» – áóäóò ïðîâåðÿòüñÿ ðàñøèðåíèÿ, äëÿ
êîòîðûõ óñòàíîâëåí ôëàæîê â ñïèñêå ðàñøèðåíèé.
 «Êîíôèãóðàöèÿ è ðàñøèðåíèÿ» – áóäóò ïðîâåðÿòüñÿ êîíôèãó-
ðàöèÿ è ðàñøèðåíèÿ, äëÿ êîòîðûõ óñòàíîâëåí ôëàæîê â ñïèñêå
ðàñøèðåíèé.

Äëÿ àêòóàëèçàöèè ñïèñêà ðàñøèðåíèé êîíôèãóðàöèè íåîáõîäèìî


íàæàòü íà êíîïêó «Îáíîâèòü».
Ó êàæäîãî ðàñøèðåíèÿ, åñëè ïåðåä ïðîâåðêîé åãî íóæíî îáíîâèòü
èç õðàíèëèùà, ìîæíî óêàçàòü ïàðàìåòðû ïîäêëþ÷åíèÿ ê ýòîìó õðàíè-
ëèùó. Äëÿ ýòîãî íåîáõîäèìî äâàæäû êëèêíóòü ëåâîé êíîïêîé ìûøè
íà ðàñøèðåíèè â ñïèñêå çàêëàäêè è â îòêðûâøåìñÿ îêíå (ðèñ. 41) ââå-
ñòè òðåáóåìûå ïàðàìåòðû:
 «Íàèìåíîâàíèå» – íàèìåíîâàíèå ðàñøèðåíèÿ; çàïîëíÿåòñÿ àâ-
òîìàòè÷åñêè ïîñëå íàæàòèÿ íà êíîïêó «Îáíîâèòü».
 «Êîíôèãóðàöèÿ» – êîíôèãóðàöèÿ, èñïîëüçóþùàÿ äàííîå ðàñ-
øèðåíèå; çàïîëíÿåòñÿ àâòîìàòè÷åñêè ïîñëå íàæàòèÿ íà êíîïêó
«Îáíîâèòü».
 «Êàòàëîã õðàíèëèùà» – ïóòü ê õðàíèëèùó ðàñøèðåíèÿ.
 «Ïîëüçîâàòåëü õðàíèëèùà» – èìÿ ïîëüçîâàòåëÿ õðàíèëèùà
ðàñøèðåíèÿ.

48
Ãëàâà 2. Ïîäãîòîâêà ê ïðîâåðêå êîíôèãóðàöèè

 «Ïàðîëü õðàíèëèùà» – ïàðîëü ïîëüçîâàòåëÿ õðàíèëèùà ðàñ-


øèðåíèÿ.

Рисунок 41. Указание параметров подключения


к хранилищу расширения

49
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

50
Глава 3. Проверка конфигурации
«1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé» ïîçâîëÿåò âåñòè
ïðîâåðêó íåñêîëüêèõ êîíôèãóðàöèé â îäíîé èíôîðìàöèîííîé áàçå.
Ïîñëå ââîäà ñâåäåíèé î êîíôèãóðàöèè è íàñòðîéêè ñîñòàâà òðåáî-
âàíèé, ïðåäúÿâëÿåìûõ ê íåé, ìîæíî ïåðåõîäèòü ê åå ïðîâåðêå.
Ïðîãðàììà ïðîâåðÿåò òîëüêî èçìåíåííûå îáúåêòû êîíôèãóðàöèè,
÷òî çíà÷èòåëüíî ñîêðàùàåò âðåìÿ ïðîâåðêè. Äëÿ ýòîãî ïðè çàïóñêå
ïðîâåðêè àíàëèçèðóþòñÿ òåêóùàÿ è ïîñëåäíÿÿ ïðîâåðåííàÿ ñòðóêòóðà
îáúåêòîâ ìåòàäàííûõ êîíôèãóðàöèè. Äàëåå ôîðìèðóåòñÿ ñïèñîê èçìå-
íåííûõ îáúåêòîâ, çàïóñêàåòñÿ ñáîð ñâåäåíèé è ïðîâåðêà òîëüêî ýòèõ
îáúåêòîâ.
Ó ñâîéñòâ, èìåþùèõ ñòðîêîâîå çíà÷åíèå, êîòîðîå ìîæíî óêàçàòü íà
íåñêîëüêèõ ÿçûêàõ («Ñèíîíèì», «Ïîäñêàçêà» è ò.ï.), ÀÏÊ ïîëó÷àåò è
ïðîâåðÿåò òîëüêî çíà÷åíèå íà îñíîâíîì ÿçûêå êîíôèãóðàöèè. Íàïðè-
ìåð, åñëè îñíîâíûì ÿçûêîì êîíôèãóðàöèè ÿâëÿåòñÿ àíãëèéñêèé, à â
ñèíîíèìå óêàçàíî çíà÷åíèå êàê äëÿ àíãëèéñêîãî ÿçûêà, òàê è äëÿ ðóñ-
ñêîãî, òî áóäåò ïðîâåðåí òîëüêî àíãëèéñêèé âàðèàíò. Ñîîòâåòñòâåííî,
ñèíîíèì íà ðóññêîì ÿçûêå íå áóäåò ïðîâåðåí íà îðôîãðàôèþ è äðóãèå
ïðàâèëà.

3.1. Запуск проверки


Äëÿ çàïóñêà ïðîâåðêè êîíôèãóðàöèè íåîáõîäèìî íàæàòü íà êíîïêó
«Íîâàÿ ïðîâåðêà» ïàíåëè äåéñòâèé ðàçäåëà «Ïðîâåðêè» è âûáðàòü âà-
ðèàíò çàïóñêà ïðîâåðêè (ðèñ. 42):
1. «Ñîáðàòü äàííûå è ïðîâåðèòü…» – ñîáèðàþòñÿ äàííûå î êîíôèãó-
ðàöèè â óêàçàííîì êàòàëîãå, ïîñëå ÷åãî âûïîëíÿåòñÿ ïîëíàÿ ïðî-
âåðêà êîíôèãóðàöèè. Òàêæå äàííóþ ïðîâåðêó ìîæíî çàïóñòèòü,
âûáðàâ â ìåíþ «Ïðîâåðêà» → «Çàïóñê ïðîâåðêè».
2. «Ïåðåïðîâåðèòü ïî ðàíåå ñîáðàííûì äàííûì…» – âûïîëíÿåòñÿ
ïðîâåðêà óæå ïðîâåðåííîé ðàíåå êîíôèãóðàöèè, íî ñ äðóãèì ñî-
ñòàâîì òðåáîâàíèé; ñáîð äàííûõ î ïðîâåðÿåìîé êîíôèãóðàöèè íå
âûïîëíÿåòñÿ.

51
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 42. Выбор варианта запуска проверки

 îòêðûâøåìñÿ îêíå âûáðàòü ðåæèì ïðîâåðêè êîíôèãóðàöèè (ðèñ.


43):
1. Â ðåæèìå «Àâòî» òðåáóåòñÿ óêàçàòü ëèøü ñàìó êîíôèãóðàöèþ, è
ïðè çàïóñêå ïðîâåðêè âñå åå ïàðàìåòðû áóäóò îïðåäåëåíû ïî
óìîë÷àíèþ.
2.  ðåæèìå «Âðó÷íóþ» òðåáóåòñÿ óêàçàòü âñå íåîáõîäèìûå äëÿ ïî-
âåðêè ïàðàìåòðû, à ïîñëå çàïóñòèòü ïðîâåðêó.

Рисунок 43. Выбор режима проверки конфигурации

Òàêæå åñòü âîçìîæíîñòü âûáðàòü âàðèàíò ïðîâåðêè îáúåêòîâ êîí-


ôèãóðàöèè (ñì. ðèñ. 43):
 «Òîëüêî èçìåíåííûå» – áóäóò ïðîâåðåíû òîëüêî òå îáúåêòû
êîíôèãóðàöèè, êîòîðûå èçìåíèëèñü îòíîñèòåëüíî ïîñëåäíåé
ïðîâåðêè (âûáðàíî ïî óìîë÷àíèþ).

52
Ãëàâà 3. Ïðîâåðêà êîíôèãóðàöèè

 «Âñå» – áóäóò ïðîâåðåíû âñå îáúåêòû êîíôèãóðàöèè.

Åñëè ïðîâåðÿåìàÿ êîíôèãóðàöèÿ ñîäåðæèò áîëüøîå êîëè÷åñòâî


îøèáîê, òî ïî çàâåðøåíèè ïðîâåðêè îíè êàæäûé ðàç áóäóò ïîïàäàòü â
îò÷åò.  íåì ìîæåò ñîäåðæàòüñÿ íå áîëåå 10 000 îøèáîê îäíîãî òèïà,
ïîýòîìó åñëè â êîíôèãóðàöèè íàéäåíî, íàïðèìåð, íåñêîëüêî ñîòåí òû-
ñÿ÷ îøèáîê, òî â îò÷åòå áóäåò îòîáðàæåíà ëèøü ìàëàÿ èõ ÷àñòü.
 ïðîãðàììå åñòü âîçìîæíîñòü çà îäèí ðàç ïîìåòèòü âñå îøèáêè
êîíôèãóðàöèè êàê îñîáåííîñòè, ÷òîáû âïðåäü â îò÷åòàõ îòîáðàæàëèñü
ëèøü îøèáêè íîâûõ âåðñèé ïðîâåðÿåìûõ êîíôèãóðàöèé. Äëÿ ýòîãî
ïðè ïðîâåðêå êîíôèãóðàöèè íåîáõîäèìî âûáðàòü âàðèàíò «Ñîáðàòü
äàííûå è ïðîâåðèòü…» è â îêíå âûáîðà ðåæèìà ïðîâåðêè óñòàíîâèòü
ôëàæîê «Ðåãèñòðèðîâàòü âñå îøèáêè êàê îñîáåííîñòè» (ñì. ðèñ. 43).
Ïðè ýòîì âñå îñîáåííîñòè áóäóò çàðåãèñòðèðîâàíû ñ ïðåäîïðåäåëåííîé
ïðè÷èíîé «Òåõíè÷åñêèé äîëã (îïðåäåëåíà àâòîìàòè÷åñêè)». Òàêæå êî-
ëè÷åñòâî îøèáîê îäíîãî òèïà â îò÷åòå íå áóäåò îãðàíè÷åíî 10 000.
Óäîáñòâî äàííîãî ôóíêöèîíàëà çàêëþ÷àåòñÿ â òîì, ÷òî åñëè ïðîâå-
ðÿåìàÿ êîíôèãóðàöèÿ ñîçäàíà íà îñíîâå äðóãîé êîíôèãóðàöèè, òî ïî-
ñëåäíþþ ìîæíî óêàçàòü â êà÷åñòâå áèáëèîòå÷íîé (ñì. ñòð. 39).  ýòîì
ñëó÷àå ñíà÷àëà íåîáõîäèìî âûïîëíèòü ïðîâåðêó áèáëèîòå÷íîé êîíôè-
ãóðàöèè, óñòàíîâèâ ôëàæîê «Ðåãèñòðèðîâàòü âñå îøèáêè êàê îñîáåí-
íîñòè». Òîãäà ïðè ïîñëåäóþùåé ïðîâåðêå êîíôèãóðàöèè, ñîçäàííîé íà
îñíîâå áèáëèîòå÷íîé, îíà óíàñëåäóåò âñå îñîáåííîñòè áèáëèîòå÷íîé
êîíôèãóðàöèè, è ïî çàâåðøåíèè ïðîâåðêè â îò÷åòå áóäóò îòîáðàæàòüñÿ
òîëüêî îøèáêè ïðîâåðÿåìîé êîíôèãóðàöèè. Ïðè ïîñëåäóþùèõ ïðî-
âåðêàõ áèáëèîòå÷íîé êîíôèãóðàöèè åå îñîáåííîñòè, çàðåãèñòðèðîâàí-
íûå ñ ïðåäîïðåäåëåííîé ïðè÷èíîé «Òåõíè÷åñêèé äîëã (îïðåäåëåíà
àâòîìàòè÷åñêè)», áóäóò ñîõðàíåíû â ÀÏÊ â íåèçìåííîì âèäå.

3.1.1. Вариант «Собрать данные и проверить…»


Åñëè âûáðàí ðåæèì ïðîâåðêè êîíôèãóðàöèè «Âðó÷íóþ», òî íåîá-
õîäèìî:
1. Óêàçàòü ïàðàìåòðû ïîäêëþ÷åíèÿ ê èíôîðìàöèîííîé áàçå ïðîâåðÿ-
åìîé êîíôèãóðàöèè (ïîäðîáíåå ñì. íà ñòð. 34) (ðèñ. 44):
  ãðóïïå ïàðàìåòðîâ «Ïîäêëþ÷åíèå ê èíôîðìàöèîííîé
áàçå ïðîâåðÿåìîé êîíôèãóðàöèè» ââåñòè:

53
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

− «Ïóòü ê èñòî÷íèêó ïðîâåðêè» – ïóòü ê èíôîðìà-


öèîííîé áàçå êîíôèãóðàöèè;
− «Ïîëüçîâàòåëü» – èìÿ ïîëüçîâàòåëÿ áàçû ñ ïîëíû-
ìè ïðàâàìè;
− «Ïàðîëü» – ïàðîëü ïîëüçîâàòåëÿ ñ ïîëíûìè ïðà-
âàìè.
 Åñëè íåîáõîäèìî çàãðóçèòü ïîñëåäíþþ âåðñèþ êîíôèãó-
ðàöèþ ïåðåä åå ïðîâåðêîé, òî íóæíî óñòàíîâèòü ôëàæîê
«Çàãðóçèòü êîíôèãóðàöèþ èç õðàíèëèùà ïåðåä ïðîâåð-
êîé». Îáíîâëåíèå êîíôèãóðàöèè èç õðàíèëèùà áóäåò âû-
ïîëíÿòüñÿ àâòîìàòè÷åñêè.
  ãðóïïå ïàðàìåòðîâ «Íàñòðîéêè ïîäêëþ÷åíèÿ ê õðàíè-
ëèùó êîíôèãóðàöèè» ââåñòè:

− «Êàòàëîã õðàíèëèùà» – ïóòü ê õðàíèëèùó èíôîð-


ìàöèîííûõ áàç;
− «Ïîëüçîâàòåëü» – èìÿ ïîëüçîâàòåëÿ õðàíèëèùà ñ
ïîëíûìè ïðàâàìè;
− «Ïàðîëü» – ïàðîëü ïîëüçîâàòåëÿ õðàíèëèùà ñ
ïîëíûìè ïðàâàìè.
Óêàçàíèå ïîëüçîâàòåëÿ è ïàðîëÿ íå òîëüêî â êàðòî÷êå
êîíôèãóðàöèè, íî è ïðè çàïóñêå ïðîâåðêè âðó÷íóþ íåîá-
õîäèìî, åñëè òðåáóåòñÿ âûïîëíèòü ïðîâåðêó ïîä ðàçíûìè
ïîëüçîâàòåëÿìè, à óêàçàíèå êàòàëîãà õðàíèëèùà – åñëè
ïðîâåðÿåìàÿ èíôîðìàöèîííàÿ áàçà íàõîäèòñÿ â êàòàëîãå,
îòëè÷íîì îò òîãî, êîòîðûé óêàçàí â êàðòî÷êå êîíôèãóðà-
öèè.
 Åñëè íåîáõîäèìî âûïîëíÿòü ðàññûëêó ðåçóëüòàòîâ ïðî-
âåðêè êîíôèãóðàöèè îòâåòñòâåííûì, òî â ãðóïïå ïàðàìåò-
ðîâ «Íàñòðîéêè ðàññûëêè îò÷åòîâ» óñòàíîâèòü ôëàæîê
«Âûïîëíÿòü ðàññûëêó ðåçóëüòàòîâ ïðîâåðêè».

54
Ãëàâà 3. Ïðîâåðêà êîíôèãóðàöèè

Рисунок 44. Проверка расположенной в каталоге конфигурации

2. Íàæàòü «Äàëåå».
3. Âûáðàòü òðåáîâàíèÿ äëÿ ïðîâåðêè êîíôèãóðàöèè. Òàêæå ìîæíî
óêàçàòü âàðèàíò ïðîâåðêè êîíôèãóðàöèè, âûáðàâ â ïîëå «Óòî÷íèòå
ñîñòàâ òðåáîâàíèé èëè ââåäèòå âàðèàíò ïðîâåðêè» îäèí èç âàðèàí-
òîâ (îïèñàíèå òðåáîâàíèé è âàðèàíòîâ ïðîâåðêè ñì. íà ñòð. 35).
Ïðè ýòîì â ïîëå ñïèñêà òðåáîâàíèé áóäóò îòìå÷åíû òðåáîâàíèÿ,
ñîîòâåòñòâóþùèå âûáðàííîìó âàðèàíòó ïðîâåðêè (ðèñ. 45).
Ïî óìîë÷àíèþ âûáðàí âàðèàíò «Òåêóùèå íàñòðîéêè». Ýòî îçíà÷à-
åò, ÷òî áóäåò âûïîëíåíà ïðîâåðêà íà òðåáîâàíèÿ, óêàçàííûå â êàð-
òî÷êå êîíôèãóðàöèè íà âêëàäêå «Ïðîâåðÿåìûå òðåáîâàíèÿ».

55
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 45. Уточнение состава требований для проверки

Åñëè íå âûáðàíî íè îäíî òðåáîâàíèå, òî ïî óìîë÷àíèþ áóäåò âû-


ïîëíÿòüñÿ ïðîâåðêà âñåõ òðåáîâàíèé.
4. Íàæàòü «Äàëåå».
5. Âûáðàòü ñöåíàðèé ïðîâåðêè (ðèñ. 46):
 «Êîíôèãóðàöèþ (áåç ðàñøèðåíèé)» – âûïîëíÿåò ïðîâåðêó
òîëüêî óêàçàííîé êîíôèãóðàöèè.
 «Òîëüêî ðàñøèðåíèÿ» – âûïîëíÿåò ïðîâåðêó òîëüêî ðàñ-
øèðåíèé, âûáðàííûõ â äàííîì îêíå.
 «Êîíôèãóðàöèþ ñ ðàñøèðåíèÿìè» – âûïîëíÿåò ïðîâåðêó
è óêàçàííîé êîíôèãóðàöèè, è ðàñøèðåíèé, âûáðàííûõ â
äàííîì îêíå.
×òîáû ïîëó÷èòü èëè îáíîâèòü ñïèñîê ðàñøèðåíèé íåîáõîäèìî
íàæàòü íà êíîïêó «Îáíîâèòü».

56
Ãëàâà 3. Ïðîâåðêà êîíôèãóðàöèè

Рисунок 46. Указание сценария проверки

6. Íàæàòü «Äàëåå».
7. Âûáðàòü îáúåêòû, äëÿ êîòîðûõ áóäåò âûïîëíåíà ïðîâåðêà (ðèñ.
47).

Рисунок 47. Уточнение состава объектов на проверку

8. Çàïóñòèòü ïðîâåðêó êîíôèãóðàöèè, íàæàâ íà êíîïêó «Âûïîëíèòü


ïðîâåðêó».

57
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

3.1.2. Вариант «Перепроверить по ранее собранным


данным…»
Åñëè âûáðàí ðåæèì ïðîâåðêè êîíôèãóðàöèè «Âðó÷íóþ», òî íåîá-
õîäèìî:
1. Âûáðàòü âåðñèþ ïðîâåðÿåìîé êîíôèãóðàöèè (ðèñ. 48).
Åñëè íåîáõîäèìî âûïîëíÿòü ðàññûëêó ðåçóëüòàòîâ ïðîâåðêè êîí-
ôèãóðàöèè îòâåòñòâåííûì, òî â ãðóïïå ïàðàìåòðîâ «Íàñòðîéêè
ðàññûëêè îò÷åòîâ» óñòàíîâèòü ôëàæîê «Âûïîëíÿòü ðàññûëêó ðå-
çóëüòàòîâ ïðîâåðêè».

Рисунок 48. Выбор версии проверяемой конфигурации

2. Íàæàòü «Äàëåå».
3. Âûáðàòü òðåáîâàíèÿ äëÿ ïðîâåðêè êîíôèãóðàöèè (ïîäðîáíîå îïè-
ñàíèå ñì. íà ñòð. 55).
4. Íàæàòü «Äàëåå».
5. Âûáðàòü ñöåíàðèé ïðîâåðêè (ïîäðîáíîå îïèñàíèå ñì. íà ñòð. 56).
6. Íàæàòü «Äàëåå».
7. Âûáðàòü îáúåêòû, äëÿ êîòîðûõ áóäåò âûïîëíåíà ïðîâåðêà (ñì. ðèñ.
47).
8. Çàïóñòèòü ïðîâåðêó êîíôèãóðàöèè, íàæàâ íà êíîïêó «Âûïîëíèòü
ïðîâåðêó».

58
Ãëàâà 3. Ïðîâåðêà êîíôèãóðàöèè

3.2. Платформенная проверка конфигурации


Òàêæå â ïðîãðàììå ïðåäóñìîòðåíà ïëàòôîðìåííàÿ ïðîâåðêà êîíôè-
ãóðàöèè. Îíà çàïóñêàåòñÿ àâòîìàòè÷åñêè ïðè çàïóñêå âàðèàíòà ïðîâåð-
êè «Ñîáðàòü äàííûå è ïðîâåðèòü…».
Îøèáêè, âûÿâëåííûå ýòîé ïðîâåðêîé, ïîìåùàþòñÿ â îò÷åò îá
îøèáêàõ ñ êðèòè÷íîñòüþ «Îáÿçàòåëüíî ê èñïîëíåíèþ» íàðÿäó ñ äðó-
ãèìè íåñîîòâåòñòâèÿìè ñòàíäàðòàì ðàçðàáîòêè. Îøèáêè ïðîâåðêè
êîíôèãóðàöèè ìîãóò áûòü ñòàíäàðòíûì îáðàçîì ðàñïðåäåëåíû ïî îò-
âåòñòâåííûì (ðàçðàáîò÷èêàì êîíôèãóðàöèè) èëè ïîìåùåíû â îñîáåí-
íîñòè.
 ïðîãðàììå ìîæíî âûïîëíèòü òîëüêî ïëàòôîðìåííóþ ïðîâåðêó
êîíôèãóðàöèé, âûáðàâ â ñïèñêå òðåáîâàíèé òîëüêî ïðåäîïðåäåëåííûé
ýëåìåíò «Ïëàòôîðìåííàÿ ïðîâåðêà êîíôèãóðàöèè» (ðèñ. 49). Ïðè ýòîì
áóäóò âûïîëíåíû òîëüêî ñáîð ñâåäåíèé î ñòðóêòóðå êîíôèãóðàöèè è
ïëàòôîðìåííàÿ ïðîâåðêà.

Рисунок 49. Платформенная проверка конфигурации

3.3. Возможные ошибки в начале проверки


конфигурации
 õîäå ïðîâåðêè êîíôèãóðàöèè ìîãóò âîçíèêíóòü ñëåäóþùèå
îøèáêè:
1. Íåâåðíî óêàçàí ïîëüçîâàòåëü èëè ïàðîëü (ðèñ. 50).

59
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 50. Ошибка «Неверно указан пользователь или пароль»

Ìîæåò âîçíèêíóòü ïðè àâòîìàòè÷åñêîì çàïóñêå ïðîâåðêè â òîì


ñëó÷àå, åñëè â îêíå «Çàïóñê ïðîâåðêè» íå óêàçàíû çíà÷åíèÿ â ïî-
ëÿõ «Ïîëüçîâàòåëü» è «Ïàðîëü» (ðèñ. 51).

Рисунок 51. Ошибка «Неверно указан пользователь или пароль»


при запуске проверки конфигурации

Äëÿ èñïðàâëåíèÿ îøèáêè ñëåäóåò óêàçàòü âåðíûå èìÿ ïîëüçîâàòå-


ëÿ è ïàðîëü â ñîîòâåòñòâóþùèõ ïîëÿõ êàðòî÷êè êîíôèãóðàöèè, ïî-
ñëå ÷åãî ïðîâåðèòü ïðàâèëüíîñòü çàïîëíåíèÿ, íàæàâ íà êíîïêó
«Ïðîâåðèòü ïîäêëþ÷åíèå ê áàçå». Åñëè ïðè çàïóñêå ïðîâåðêè êîí-
ôèãóðàöèè îøèáêà ïîâòîðÿåòñÿ, íóæíî âûáðàòü ðåæèì çàïóñêà
«Âðó÷íóþ», íàæàòü «Äàëåå» è â ñîîòâåòñòâóþùèõ ïîëÿõ óêàçàòü
âåðíûå èìÿ ïîëüçîâàòåëÿ è ïàðîëü (ðèñ. 52).

60
Ãëàâà 3. Ïðîâåðêà êîíôèãóðàöèè

Рисунок 52. Исправление ошибки «Неверно указан пользователь


или пароль»

2. Íåâåðíî óêàçàíà âåðñèÿ çàïóñêà (ðèñ. 53).

Рисунок 53. Ошибка «Неверно указана версия запуска»

Âîçíèêàåò, åñëè âåðñèÿ êîíôèãóðàöèè, ïóòü ê êîòîðîé óêàçàí â


ïîëå «Çàïóñê», íå ïîäõîäèò äëÿ ðàáîòû ñ ïðîâåðÿåìîé áàçîé (ðèñ.
54).

Рисунок 54. Причина ошибки «Неверно указана версия запуска»

Äëÿ èñïðàâëåíèÿ îøèáêè íóæíî óêàçàòü ïðàâèëüíóþ âåðñèþ êîí-


ôèãóðàöèè è ïðîâåðèòü, íå âîçíèêàåò ëè îøèáêà, íàæàâ íà êíîïêó
«Ïðîâåðèòü ïîäêëþ÷åíèå ê áàçå».
Ïîñëå óêàçàíèÿ âåðñèè çàïóñêà, ìîæåò îñòàòüñÿ îøèáêà, âîçìîæ-
íàÿ ïðè÷èíà êîòîðîé â íåâåðíîé ðåãèñòðàöèè îáúåêòà COM
Application.
Äëÿ èñïðàâëåíèÿ îøèáêè ñëåäóåò â êîìàíäíîé ñòðîêå âûïîëíèòü
ñëåäóþùóþ êîìàíäó (Ïóñê →Âûïîëíèòü):

61
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

«C:\Program Files (x86)\1cv8\8.3.12.1714\bin\1cv8.exe»/ RegServer


Çäåñü C:\Program Files (x86)\1cv8\8.3.12.1714\bin\1cv8.exe – ïóòü
ê ïëàòôîðìå, íåîáõîäèìîé äëÿ ðàáîòû ïðîâåðÿåìîé êîíôèãóðàöèè
(óêàçûâàåòñÿ â ïîëå «Çàïóñê» êàðòî÷êè êîíôèãóðàöèè).

3.4. Запуск АПК в пакетном режиме


Èìååòñÿ âîçìîæíîñòü çàïóñêà ïðîâåðêè ÀÏÊ â ïàêåòíîì ðåæèìå.
Ò.å. çàïóñòèòü ÀÏÊ è âûïîëíèòü ïðîâåðêó êîíôèãóðàöèè ìîæíî ïðè
çàïóñêå äðóãîãî ïðèëîæåíèÿ (íàïðèìåð, äðóãîé êîíôèãóðàöèè 1Ñ).
Äëÿ ýòîãî â êà÷åñòâå ïàðàìåòðà (êëþ÷à) çàïóñêà ïðèëîæåíèÿ, èç êîòî-
ðîãî çàïóñêàåòñÿ ÀÏÊ, íåîáõîäèìî óêàçàòü ïóòü ê xml-ôàéëó ñ ïàðà-
ìåòðàìè ïðîâåðêè, êîòîðûé ìîæåò ñîäåðæàòü ñëåäóþùèå êëþ÷è:
 ÔàéëÍàñòðîåêÏðîâåðêè – xml-ôàéë (èëè àðõèâ xml-ôàéëîâ) ñ
íàñòðîéêàìè ïðîâåðÿåìîé êîíôèãóðàöèè, ïîäãîòàâëèâàåòñÿ â
ÀÏÊ. Äàííûé ôàéë ìîæíî ñôîðìèðîâàòü ïðîãðàììíî. Äëÿ
ýòîãî íåîáõîäèìî â ÀÏÊ â êàðòî÷êå ïðîâåðÿåìîé êîíôèãóðà-
öèè íàæàòü «Ôàéë – Âûãðóçèòü íàñòðîéêè êîíôèãóðàöèè»
(ðèñ. 55). Â ôàéë áóäóò ïåðåíåñåíû âñå íàñòðîéêè, óêàçàííûå â
êàðòî÷êå êîíôèãóðàöèè.
 ÊàòàëîãÇàãðóçêè – êàòàëîã, â êîòîðûé âûãðóæåíû îáúåêòû,
óêàçàííûå â «list-ôàéëå» (íóæåí äëÿ òîãî, ÷òîáû ïðàâèëüíî
èäåíòèôèöèðîâàòü îáúåêòû «list-ôàéëà»).
 ÔàéëÑïèñêàÇàãðóæàåìûõÔàéëîâ – txt-ôàéë («list-ôàéë») ñî
ñïèñêîì îáúåêòîâ, êîòîðûå íåîáõîäèìî ïðîâåðèòü.
 ÔàéëÐåçóëüòàòîâÏðîâåðêè – xml-ôàéë (èëè àðõèâ xml-
ôàéëîâ) â ôîðìàòå j-unit ñ ðåçóëüòàòàìè ïðîâåðêè.
 ÔàéëÎñîáåííîñòåé – xml-ôàéë (èëè àðõèâ xml-ôàéëîâ) ñ îñî-
áåííîñòÿìè êîíôèãóðàöèè, ïîäãîòàâëèâàåòñÿ â ÀÏÊ.
 ÔàéëËîãà – txt-ôàéë ñ ëîãîì ïðîâåðêè.
 ÊàòàëîãÊîíôèãóðàöèè – êàòàëîã ïðîâåðÿåìîé êîíôèãóðàöèè.
 Ïîëüçîâàòåëü – èìÿ ïîëüçîâàòåëÿ áàçû ïðîâåðÿåìîé êîíôèãó-
ðàöèè ñ ïîëíûìè ïðàâàìè.
 Ïàðîëü – ïàðîëü ïîëüçîâàòåëÿ áàçû ïðîâåðÿåìîé êîíôèãóðà-
öèè ñ ïîëíûìè ïðàâàìè.
 ÑòðîêàÇàïóñêàÏëàòôîðìû – ïóòü ê èñïîëíÿåìîìó ôàéëó
ïëàòôîðìû, íà êîòîðîé çàïóñêàåòñÿ ïðîâåðÿåìàÿ êîíôèãóðà-
öèÿ.

62
Ãëàâà 3. Ïðîâåðêà êîíôèãóðàöèè

Рисунок 55. Загрузка и выгрузка настроек конфигурации

Ïðè çàïóñêå ïðîâåðêè ÀÏÊ â ïàêåòíîì ðåæèìå ïðîèñõîäèò çàãðóç-


êà áàçû ÀÏÊ, â íåé ñîçäàåòñÿ íîâàÿ êîíôèãóðàöèÿ äëÿ ïðîâåðêè ñ ïà-
ðàìåòðàìè, óêàçàííûìè â ôàéëå ñ ïàðàìåòðàìè ïðîâåðêè (Ôàéë-
ÍàñòðîåêÏðîâåðêè). Äàëåå âûïîëíÿåòñÿ ïðîâåðêà äàííîé êîíôèãóðà-
öèè, ôîðìèðóþòñÿ îò÷åòû î ðåçóëüòàòàõ ïðîâåðêè è ñîõðàíÿþòñÿ â
ñîîòâåòñòâóþùèõ ôàéëàõ (ÔàéëÐåçóëüòàòîâÏðîâåðêè, ÔàéëËîãà). Ïî-
ñëå ýòîãî ÀÏÊ çàêðûâàåòñÿ.
Ïðîâåðêà ìîæåò âûïîëíÿòüñÿ äëÿ âñåé êîíôèãóðàöèè èëè òîëüêî
äëÿ òåõ îáúåêòîâ, êîòîðûå óêàçàíû â «list-ôàéëå» (ÔàéëÑïèñêàÇàãðó-
æàåìûõÔàéëîâ).
Òàêæå åñòü âîçìîæíîñòü çàãðóçèòü íàñòðîéêè êîíôèãóðàöèè èç
ôàéëà «ÔàéëÍàñòðîåêÏðîâåðêè» â êàðòî÷êó êîíôèãóðàöèè. Äëÿ ýòîãî
íåîáõîäèìî íàæàòü «Ôàéë – Çàãðóçèòü íàñòðîéêè êîíôèãóðàöèè» (ñì.
ðèñ. 55). Ïðè ýòîì âñå äàííûå, óêàçàííûå â êàðòî÷êå êîíôèãóðàöèè,
áóäóò çàïîëíåíû äàííûìè èç çàãðóæåííîãî ôàéëà.
Ïðèìåð êîìàíäíîé ñòðîêè äëÿ çàïóñêà ÀÏÊ â ïàêåòíîì ðåæèìå:
"<Ñòðîêà çàïóñêà ïëàòôîðìû>" ENTERPRISE /F"<Ïóòü ê ÀÏÊ>"
/N"<Ïîëüçîâàòåëü ÀÏÊ>" /P"<Ïàðîëü ïîëüçîâàòåëÿ>" /C "<Ôàéë ñ
ïàðàìåòðàìè çàïóñêà>"
"C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE
/F"D:\ÀÏÊ\ÀÏÊ äëÿ çàïóñêà â ïàêåòíîì ðåæèìå" /N"Àäìèíèñòðàòîð"
/P"12345" /C "D:\ÀÏÊ\Ïàðàìåòðû.xml"

63
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

64
Глава 4. Работа с ошибками
Êàæäûé èç îò÷åòîâ, ôîðìèðóåìûõ ïðîãðàììîé â ðàçäåëå «Îò÷åòû»,
ïîçâîëÿåò ñîâåðøàòü äåéñòâèÿ ñ îáúåêòàìè, ñîäåðæàùèìèñÿ â íåì.

4.1. Отчет «Ошибки»


 îò÷åòå «Îøèáêè» ïðè óêàçàíèè ïîìåòêè èñïðàâëåíèÿ êàæäàÿ âû-
áðàííàÿ ñòðîêà ñ îøèáêîé âûäåëÿåòñÿ çåëåíûì öâåòîì, à ïðè ïîìåùå-
íèè îøèáêè â îñîáåííîñòè – ñåðûì.
 îò÷åòå äîñòóïíî êîíòåêñòíîå ìåíþ, êîòîðîå âûçûâàåòñÿ íàæàòèåì
ïðàâîé êíîïêè ìûøè â ÿ÷åéêå îò÷åòà (ðèñ. 56). Äëÿ ïîëüçîâàòåëåé ñ
îãðàíè÷åííûìè ïðàâàìè íåäîñòóïíûå äåéñòâèÿ ñêðûâàþòñÿ.

Рисунок 56. Контекстное меню отчета «Ошибки»

Äåéñòâèÿ, âûáèðàåìûå â äàííîì ìåíþ, ðàñïðîñòðàíÿþòñÿ íà âñå


îøèáêè, âûäåëåííûå â îò÷åòå:
 «Èñïðàâëåíî» – îòìå÷àåò îøèáêó êàê èñïðàâëåííóþ.
 «Îñîáåííîñòü» – îòìå÷àåò îøèáêó êàê îñîáåííîñòü êîíôèãóðà-
öèè, ïðè ýòîì íåîáõîäèìî óòî÷íèòü ïðè÷èíó îñîáåííîñòè (ðèñ.
57).
 «Îøèáêè äàííîãî âèäà â îñîáåííîñòè» – îòìå÷àåò âñå îøèáêè
äàííîãî âèäà êàê îñîáåííîñòè êîíôèãóðàöèè, ïðè ýòîì íåîáõî-
äèìî óòî÷íèòü ïðè÷èíó îñîáåííîñòè (ðèñ. 60).
 «Ïåðåíàïðàâèòü» – ïåðåíàïðàâëÿåò âûáðàííóþ çàïèñü íà äðó-
ãîãî îòâåòñòâåííîãî:

− «Îøèáêó…» – ïåðåíàïðàâëÿåò îøèáêó;

65
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

− «Îáúåêò ñ îøèáêîé…» – ïåðåíàïðàâëÿåò îáúåêò öåëè-


êîì, âêëþ÷àÿ âñå îøèáêè, îòíîñÿùèåñÿ ê íåìó;
− «Ïîäñèñòåìû îáúåêòà ñ îøèáêîé…» – ïåðåíàïðàâëÿåò
ïîäñèñòåìû îáúåêòà, âêëþ÷àÿ âñå âõîäÿùèå â íèõ îáú-
åêòû, à òàêæå îøèáêè, îòíîñÿùèåñÿ ê ýòèì îáúåêòàì è
ïîäñèñòåìàì.
 «Çàðåãèñòðèðîâàòü â ÑÏÏл – ðåãèñòðèðóåò îøèáêó â ñèñòåìå
ÑÏÏÐ (ïîäðîáíîå îïèñàíèå ñì. íà ñòð. 11). Äàííàÿ ñèñòåìà
ïðåäíàçíà÷åíà äëÿ ðàáîòû ñïåöèàëèñòîâ ôèðìû «1Ñ».
 «Íå èñïðàâëåíî» – îòìå÷àåò îøèáêó êàê çàðåãèñòðèðîâàííóþ.
 «Îòêðûòü ïðàâèëî ïðîâåðêè» – îòêðûâàåò ôîðìó ïðàâèëà ïðî-
âåðêè, êîòîðîå âûÿâèëî äàííóþ îøèáêó.

Рисунок 57. Добавление ошибки в особенности

Ïðè äîáàâëåíèè îøèáêè â îñîáåííîñòè (ðèñ. 57) íåîáõîäèìî óêà-


çàòü ïðè÷èíó îñîáåííîñòè (ðèñ. 58). Òàêæå ìîæíî äîáàâèòü êîììåíòà-
ðèé (îïèñàíèå ñì. íà ñòð. 76).

66
Ãëàâà 4. Ðàáîòà ñ îøèáêàìè

Рисунок 58. Указание причины особенности

Äåéñòâèÿ «Èñïðàâëåíî», «Îñîáåííîñòü» è «Ïåðåíàïðàâèòü…»


(«Îøèáêó…», «Îáúåêò ñ îøèáêîé…» è «Ïîäñèñòåìû îáúåêòà ñ îøèá-
êîé…») âûïîëíÿþòñÿ ôîíîì. Ïðè ýòîì â ïðàâîì âåðõíåì óãëó ïðî-
ãðàììû áóäåò îòîáðàæàòüñÿ èíäèêàòîð ïðîöåññà (ðèñ. 59). Ïî çàâåð-
øåíèè äåéñòâèÿ èíäèêàòîð èñ÷åçíåò. Òàêèì îáðàçîì, ïðè çàïóñêå óêà-
çàííûõ äåéñòâèé ìîæíî ïðîäîëæàòü ðàáîòó ñ îò÷åòîì íå äîæèäàÿñü èõ
çàâåðøåíèÿ.

Рисунок 59. Индикатор выполнения действий фоном

Åñëè îøèáêà èìååòñÿ â íåñêîëüêèõ ñòðîêàõ îò÷åòà, â îêíå äîáàâëå-


íèÿ îøèáêè â îñîáåííîñòè (ðèñ. 60) áóäóò ïåðå÷èñëåíû âñå îáúåêòû
êîíôèãóðàöèè, â êîòîðûõ äàííàÿ îøèáêà âñòðå÷àåòñÿ. Ïîñëå äîáàâëå-

67
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

íèÿ åå â îñîáåííîñòè âñå ñòðîêè îò÷åòà «Îøèáêè», ñîäåðæàùèå ýòó


îøèáêó, áóäóò âûäåëåíû ñåðûì öâåòîì è ïðè ïîâòîðíîì ôîðìèðîâà-
íèè îò÷åòà â íåãî íå ïîïàäóò.

Рисунок 60. Добавление одинаковых ошибок в особенности

Ó îøèáîê â ÿâíîì âèäå ïðåäóñìîòðåí ñòàòóñ «Èñïðàâëå-


íà/Çàðåãèñòðèðîâàíà», êîòîðûé îòîáðàæàåòñÿ â ïîëå ôèëüòðà «Ñîñòî-
ÿíèå». Ïðè èñïðàâëåíèè îøèáêè åå íå òðåáóåòñÿ îòïðàâëÿòü â îñîáåí-
íîñòè, à äîñòàòî÷íî îòìåòèòü êàê èñïðàâëåííóþ.
Ïðè äâîéíîì êëèêå íà îøèáêå îòêðîåòñÿ êàðòî÷êà îøèáêè – îêíî ñ
ïîäðîáíîé èíôîðìàöèåé î íåé (ðèñ. 61).

68
Ãëàâà 4. Ðàáîòà ñ îøèáêàìè

Рисунок 61. Карточка ошибки

×òîáû îòêëþ÷èòü ðåãèñòðàöèþ äàííîé îøèáêè äëÿ âñåõ âàðèàíòîâ


ïðîâåðêè òåêóùåé êîíôèãóðàöèè, íåîáõîäèìî íàæàòü íà êíîïêó «Íå
ðåãèñòðèðîâàòü îøèáêè äàííîãî âèäà» êàðòî÷êè îøèáêè.

4.2. Назначение ответственных


 ïðîöåññå âûïîëíåíèÿ î÷åðåäíîé ïðîâåðêè ïðîãðàììà àâòîìàòè÷å-
ñêè ðàñïðåäåëÿåò íàéäåííûå îøèáêè ïî ðàíåå îïðåäåëåííûì îòâåò-
ñòâåííûì. Îòâåòñòâåííûì çà îøèáêó íàçíà÷àåòñÿ îòâåòñòâåííûé çà
îáúåêò, ãäå ýòà îøèáêà íàéäåíà (èëè åãî «ðîäèòåëü», åñëè äëÿ îáúåêòà
îòâåòñòâåííûé íå óñòàíîâëåí).
Èìååòñÿ âîçìîæíîñòü íàçíà÷åíèÿ îòâåòñòâåííîãî íå òîëüêî çà îò-
äåëüíóþ îøèáêó, íî è çà îáúåêò, ïîäñèñòåìó èëè êîíôèãóðàöèþ â öå-
ëîì. Åñëè íà êàêîì-ëèáî óðîâíå îòâåòñòâåííûé íå óêàçàí, òî îí àâòî-
ìàòè÷åñêè îïðåäåëÿåòñÿ èç îáúåêòà, ñòîÿùåãî íà óðîâåíü âûøå, â ïî-

69
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

ðÿäêå «Îøèáêà – Ýëåìåíò îáúåêòà – Îáúåêò – Ïîäñèñòåìà – Êîíôè-


ãóðàöèÿ».
Ïðèìåð:
Îøèáêà – «Ïîäñêàçêà ñîâïàäàåò ñ ñèíîíèìîì».
Ýëåìåíò îáúåêòà – Èçìåðåíèå «Òîâàð».
Îáúåêò – Ðåãèñòð ñâåäåíèé «ÖåíûÒîâàðîâ».
Ïîäñèñòåìà – «Ïðåäïðèÿòèå».
Êîíôèãóðàöèÿ – «Äåìîíñòðàöèîííàÿ êîíôèãóðàöèÿ äëÿ òåñòèðîâà-
íèÿ íà ÀÏÊ.

Рисунок 62. Пример определения ответственных

Äîñòóï ê îïåðàöèÿì íàçíà÷åíèÿ îòâåòñòâåííûõ è ïåðåíàïðàâëåíèÿ


îøèáîê îãðàíè÷åí. Ïîëüçîâàòåëè ìîãóò ïåðåíàïðàâëÿòü òîëüêî îòäåëü-
íûå îøèáêè, à àóäèòîðû è ïîëüçîâàòåëè ñ ïîëíûìè ïðàâàìè ìîãóò
íàçíà÷àòü îòâåòñòâåííûõ çà îøèáêè, îáúåêòû è ïîäñèñòåìû.

70
Ãëàâà 4. Ðàáîòà ñ îøèáêàìè

Рисунок 63. Пример иерархии объектов при определении


ответственных

×òîáû âðó÷íóþ íàçíà÷èòü îòâåòñòâåííîãî äëÿ êàæäîãî îáúåêòà,


íóæíî ëèáî âîñïîëüçîâàòüñÿ êîíòåêñòíûì ìåíþ îò÷åòà «Îøèáêè» (ñì.
ñòð. 65), ëèáî íàæàòü íà êíîïêó «Íàçíà÷èòü îòâåòñòâåííûõ» íà ïàíåëè
äåéñòâèé ðàçäåëà «Ïðîâåðêè». Â îòêðûâøåìñÿ îêíå (ðèñ. 64) âìåñòî
ïóñòûõ ïîëåé ñ óêàçàíèåì îòâåòñòâåííîãî ñåðûì öâåòîì îòîáðàæàþòñÿ
îòâåòñòâåííûå, âû÷èñëåííûå «ïî íàñëåäñòâó».
Äëÿ òîãî ÷òîáû íàçíà÷èòü îòâåòñòâåííîãî, íóæíî óñòàíîâèòü ôëà-
æîê íà íåîáõîäèìîì îáúåêòå èëè ïîäñèñòåìå, ââåñòè èìÿ îòâåòñòâåí-
íîãî â ïîëå «Íîâûé îòâåòñòâåííûé» è íàæàòü íà êíîïêó «Íàçíà÷èòü»

71
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

èëè «Íàçíà÷èòü è çàêðûòü». Ïðè íàçíà÷åíèè îòâåòñòâåííîãî çà ïîäñè-


ñòåìó, âñå îáúåêòû ýòîé ïîäñèñòåìû òàêæå áóäóò ïðèíàäëåæàòü ýòîìó
îòâåòñòâåííîìó.

Рисунок 64. Справочник «Назначение ответственных»

 äàííîì îêíå ìîæíî óñòàíîâèòü îòáîð ïî êîíêðåòíîìó îòâåò-


ñòâåííîìó, óêàçàâ â ïîëå ôèëüòðà «Îòâåòñòâåííûé» èìÿ îòâåòñòâåííî-
ãî. Òàêæå ìîæíî óñòàíîâèòü îòáîð ïî ïîäñèñòåìàì. Äëÿ ýòîãî íåîáõî-
äèìî íàæàòü «Ïîäñèñòåìû» è â îòêðûâøåìñÿ îêíå óêàçàòü òðåáóåìûå
äëÿ îòáîðà ïîäñèñòåìû (ðèñ. 65).

72
Ãëàâà 4. Ðàáîòà ñ îøèáêàìè

Рисунок 65. Отбор по подсистемам

4.3. Отчет «Особенности»


 îò÷åòå «Îñîáåííîñòè» èìååòñÿ êîíòåêñòíîå ìåíþ, êîòîðîå âûçû-
âàåòñÿ íàæàòèåì ïðàâîé êíîïêè ìûøè â ÿ÷åéêå îò÷åòà (ðèñ. 66).  íåì
äîñòóïíû ñëåäóþùèå äåéñòâèÿ:
 «Îòìåíèòü» – îòìåíÿåò îñîáåííîñòü êîíôèãóðàöèè.
 «Èçìåíèòü ïðè÷èíó îñîáåííîñòè» – âûçûâàåò ôîðìó äëÿ èç-
ìåíåíèÿ ïðè÷èíû îñîáåííîñòè.

73
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 66. Контекстное меню отчета «Особенности»

Ïðè äâîéíîì êëèêå íà îñîáåííîñòè îòêðîåòñÿ êàðòî÷êà îñîáåííîñòè


– îêíî ñ ïîäðîáíîé èíôîðìàöèåé î íåé (ðèñ. 67). Â äàííîì îêíå ìîæ-
íî ïðè íåîáõîäèìîñòè îòìåíèòü äîáàâëåíèå îøèáêè â îñîáåííîñòè
èëè èçìåíèòü ïðè÷èíó îñîáåííîñòè, à òàêæå äîáàâèòü êîììåíòàðèé
(îïèñàíèå ñì. íà ñòð. 76).

74
Ãëàâà 4. Ðàáîòà ñ îøèáêàìè

Рисунок 67. Карточка особенности

4.4. Настройка отчетов


Âî âñåõ îò÷åòàõ èìååòñÿ âîçìîæíîñòü ðàñøèðåííîé íàñòðîéêè, êî-
òîðàÿ âûçûâàåòñÿ ïðè íàæàòèè íà êíîïêó «Íàñòðîéêà îò÷åòà».  íåé
ìîæíî ïåðåîïðåäåëèòü ñîñòàâ âûâîäèìûõ êîëîíîê, ãðóïïèðîâêè, îòáî-
ðû, óñëîâíîå îôîðìëåíèå è äðóãèå ïàðàìåòðû âíåøíåãî âèäà îò÷åòà
ïðè ïîìîùè ñèñòåìû êîìïîíîâêè äàííûõ (ÑÊÄ) – âèçóàëüíîãî ñðåä-
ñòâà äëÿ ïîñòðîåíèÿ è âûâîäà îò÷åòîâ áåç èñïîëüçîâàíèÿ êîäèðîâàíèÿ
íà ÿçûêå 1Ñ.

75
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 68. Форма настройки отчета

4.5. Комментарии к ошибкам


 îò÷åòàõ «Îøèáêè», «Îøèáêè ïî òðåáîâàíèÿì», «Îøèáêè ïî îò-
âåòñòâåííûì», «Îñîáåííîñòè» è «Îñîáåííîñòè ïî òðåáîâàíèÿì» (îïè-
ñàíèå îò÷åòîâ ñì. íà ñòð. 21) èìååòñÿ êîëîíêà «Êîììåíòàðèé» (ðèñ.
69). Ïðè äâîéíîì êëèêå íà îøèáêå îòêðîåòñÿ êàðòî÷êà îøèáêè, ãäå â
ïîëå «Êîììåíòàðèé» îòîáðàæàåòñÿ òåêñò êîììåíòàðèÿ. Åãî ìîæíî ïè-
ñàòü è ðåäàêòèðîâàòü ïðè íàïðàâëåíèè îøèáêè â îñîáåííîñòè, ïðè îò-
ìåíå îñîáåííîñòè, à òàêæå â äðóãèõ ñëó÷àÿõ, êîãäà íåîáõîäèìî ïîÿñ-
íåíèå ê îøèáêå. Ïðè íàæàòèè íà êíîïêó «Äîáàâèòü àâòîðà» â òåêñò
êîììåíòàðèÿ âïèøåòñÿ èìÿ ïîëüçîâàòåëÿ, äîáàâèâøåãî êîììåíòàðèé, è
äàòà, êîãäà îí áûë âíåñåí.

76
Ãëàâà 4. Ðàáîòà ñ îøèáêàìè

Рисунок 69. Комментарий к ошибке

4.6. Словарь верных слов


Ïðè ïðîâåðêå êîíôèãóðàöèè ïðîãðàììà ìîæåò âûÿâëÿòü îðôîãðà-
ôè÷åñêèå îøèáêè. Äëÿ ýòîãî èñïîëüçóåòñÿ âñòðîåííûé ñëîâàðü âåðíûõ
ñëîâ, êîòîðûé ñîäåðæèò áîëåå 1,5 ìëí. ñëîâ ñî ñëîâîôîðìàìè.
Åñëè ñëîâà ïðîâåðÿåìîé êîíôèãóðàöèè íå áûëè íàéäåíû â ñëîâàðå,
îíè áóäóò îòìå÷åíû êàê îøèáêè. Ñþäà îòíîñÿòñÿ êàê íåïðàâèëüíî
íàïèñàííûå ñëîâà, òàê è îáùåïðèíÿòûå ñîêðàùåíèÿ, àááðåâèàòóðû è
ñëîâà, êîòîðûõ íåò â ñëîâàðå. Åñëè â êîíêðåòíîì ñëó÷àå (â äàííîé
êîíôèãóðàöèè) êàêèå-ëèáî ñëîâà íå ÿâëÿþòñÿ îøèáêàìè, èõ ñëåäóåò
ïîìåòèòü êàê îñîáåííîñòè äàííîé êîíôèãóðàöèè.
Åñëè ïðè ïðîâåðêå ðàçëè÷íûõ êîíôèãóðàöèé îäíè è òå æå ñëîâà
ïîñòîÿííî âûÿâëÿþòñÿ êàê îøèáêè, è èõ ïðèõîäèòñÿ êàæäûé ðàç îò-
ìå÷àòü êàê îñîáåííîñòè, ìîæíî äîáàâèòü ýòè ñëîâà â ïîëüçîâàòåëüñêèé

77
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

ñëîâàðü âåðíûõ ñëîâ. Îí ÿâëÿåòñÿ äîïîëíåíèåì ê âñòðîåííîìó ñëîâà-


ðþ è ïðåäñòàâëÿåò ñîáîé ðåãèñòð ñâåäåíèé «Âåðíûå ñëîâà», â êîòîðîì
ñîäåðæàòñÿ ñëîâà â âåðõíåì ðåãèñòðå, íå ÿâëÿþùèåñÿ îðôîãðàôè÷å-
ñêèìè îøèáêàìè ïî ìíåíèþ ïîëüçîâàòåëÿ. Ïðè ïðîâåðêå êîíôèãóðà-
öèè ïðîâåðêà îðôîãðàôèè ïðîõîäèò ïî îáúåäèíåííîìó ñëîâàðþ
(âñòðîåííûé è ïîëüçîâàòåëüñêèé).
Ïîëüçîâàòåëüñêèé ñëîâàðü ìîæíî âûãðóæàòü è çàãðóæàòü, ÷òî ïîç-
âîëÿåò ïåðåíîñèòü åãî ìåæäó íåñêîëüêèìè áàçàìè ÀÏÊ (íàïðèìåð,
èñïîëüçóþùèìèñÿ äëÿ ðàçíûõ ïðîâåðîê).

Актуализация пользовательского словаря верных


слов
×òîáû äîáàâèòü ñëîâî â ïîëüçîâàòåëüñêèé ñëîâàðü âåðíûõ ñëîâ
íåîáõîäèìî âûïîëíèòü ñëåäóþùèå äåéñòâèÿ:
1.  îò÷åòå «Îøèáêè» (ñì. ñòð. 65) íàéòè òðåáóåìûå ñëîâà è äîáà-
âèòü èõ â îñîáåííîñòè, óêàçàâ â ïîëå ïðè÷èíó îñîáåííîñòè «Íå-
ïîëíûé îðôîãðàôè÷åñêèé ñëîâàðü» (ðèñ. 70).

Рисунок 70. Указание причины особенности для орфографической


ошибки

ÂÍÈÌÀÍÈÅ! Ïðè÷èíó îñîáåííîñòè «Íåïîëíûé îðôîãðàôè÷åñêèé


ñëîâàðü» ìîæíî óñòàíîâèòü òîëüêî äëÿ îøèáîê, ïðèíàäëåæàùèõ
ãðóïïå îøèáîê «Îøèáêè îðôîãðàôèè». Äëÿ äðóãèõ âèäîâ îøèáîê
íåîáõîäèìî óñòàíàâëèâàòü äðóãóþ ïðè÷èíó îñîáåííîñòè.

2. Îòêðûòü îáðàáîòêó äîáàâëåíèÿ ñëîâ â ïîëüçîâàòåëüñêèé ñëîâàðü.


Äëÿ ýòîãî íåîáõîäèìî íàæàòü «Íàñòðîéêà» → «Àêòóàëèçàöèÿ ñëî-

78
Ãëàâà 4. Ðàáîòà ñ îøèáêàìè

âàðÿ» (ðèñ. 71). Ëèáî íàæàòü «Îïåðàöèè»→ «Îáðàáîòêà…» è â îò-


êðûâøåìñÿ îêíå âûáðàòü «Àêòóàëèçàöèÿ ñëîâàðÿ».

Рисунок 71. Открытие обработки «Актуализация словаря»

3. Â îòêðûâøåìñÿ îêíå îáðàáîòêè (ðèñ. 72) íåîáõîäèìî:


 Â ïîëå «Âåðñèÿ» óêàçàòü âåðñèþ ïðîâåðÿåìîé êîíôèãóðà-
öèè.
  ïîëå «Èñêëþ÷åíèÿ îðôîãðàôèè â âåðñèè» îòìåòèòü
ôëàæêàìè ñëîâà, êîòîðûå íóæíî äîáàâèòü â ïîëüçîâàòåëü-
ñêèé ñëîâàðü âåðíûõ ñëîâ (ïî óìîë÷àíèþ îòìå÷åíû âñå).
 Íàæàòü íà êíîïêó «Äîáàâèòü â ñëîâàðü».

Рисунок 72. Обработка «Актуализация словаря»

79
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïîñëå äîáàâëåíèÿ ñëîâ â ïîëüçîâàòåëüñêèé ñëîâàðü âåðíûõ ñëîâ


îíè áóäóò óäàëåíû èç ñïèñêà îñîáåííîñòåé è áîëüøå íå ñòàíóò îòîá-
ðàæàòüñÿ â îò÷åòàõ.

Выгрузка/загрузка пользовательского словаря вер-


ных слов
×òîáû îòêðûòü ïîëüçîâàòåëüñêèé ñëîâàðü âåðíûõ ñëîâ íåîáõîäèìî
íàæàòü «Îïåðàöèè» → «Ðåãèñòð ñâåäåíèé» è â îòêðûâøåìñÿ îêíå âû-
áðàòü ðåãèñòð ñâåäåíèé «Âåðíûå ñëîâà» (ðèñ. 73).

Рисунок 73. Открытие пользовательского словаря верных слов

 ïîëüçîâàòåëüñêîì ñëîâàðå îòîáðàæàþòñÿ âñå ïîìåùåííûå â íåãî


ñëîâà, íå ÿâëÿþùèåñÿ ïî ìíåíèþ ïîëüçîâàòåëÿ îðôîãðàôè÷åñêèìè
îøèáêàìè (ðèñ. 74).

80
Ãëàâà 4. Ðàáîòà ñ îøèáêàìè

Рисунок 74. Пользовательский словарь верных слов

×òîáû âûãðóçèòü ïîëüçîâàòåëüñêèé ñëîâàðü, íåîáõîäèìî íàæàòü íà


êíîïêó «Âûãðóçèòü ñëîâàðü» (ðèñ. 75) è â îòêðûâøåìñÿ îêíå óêàçàòü
ôàéë â ôîðìàòå «.txt», â êîòîðûé íåîáõîäèìî âûãðóçèòü ñëîâàðü.

Рисунок 75. Выгрузка пользовательского словаря верных слов

×òîáû çàãðóçèòü âûãðóæåííûé ïîëüçîâàòåëüñêèé ñëîâàðü â äðóãóþ


áàçó ÀÏÊ, íåîáõîäèìî îòêðûòü ïîëüçîâàòåëüñêèé ñëîâàðü ýòîé áàçû è
â åãî ôîðìå íàæàòü íà êíîïêó «Çàãðóçèòü ñëîâàðü» (ðèñ. 76).
 îòêðûâøåìñÿ îêíå âûáðàòü òðåáóåìóþ êîìàíäó:
 «Äîïîëíèòü» – äîïîëíÿåò ñëîâàðü áàçû ñëîâàìè çàãðóæàåìîãî
ïîëüçîâàòåëüñêîãî ñëîâàðÿ.
 «Çàìåíèòü» – ïîëíîñòüþ çàìåíÿåò ñëîâàðü áàçû çàãðóæàåìûì
ïîëüçîâàòåëüñêèì ñëîâàðåì.

81
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

 «Îòìåíà» – îòìåíÿåò çàãðóçêó ïîëüçîâàòåëüñêîãî ñëîâàðÿ.

Рисунок 76. Загрузка пользовательского словаря верных слов

Äàëåå íåîáõîäèìî óêàçàòü ïóòü ê ôàéëó (â ôîðìàòå «.txt») âûãðó-


æåííîãî ïîëüçîâàòåëüñêîãî ñëîâàðÿ è íàæàòü íà êíîïêó «Îòêðûòü».
Ïîñëå ýòîãî ñïèñîê ñëîâ ïîëüçîâàòåëüñêîãî ñëîâàðÿ äàííîé áàçû ÀÏÊ
áóäåò äîïîëíåí èëè çàìåíåí ñïèñêîì ñëîâ çàãðóæàåìîãî ïîëüçîâàòåëü-
ñêîãî ñëîâàðÿ (ðèñ. 77). Åñëè ïðè äîïîëíåíèè ñëîâàðÿ îáíàðóæàòñÿ
ñîâïàäàþùèå ñëîâà, îíè íå áóäóò äîáàâëåíû ïðè çàãðóçêå.

Рисунок 77. Обновленный пользовательский словарь верных слов

82
Глава 5. Исключение ошибок из
проверяемой конфигурации
Èíîãäà îøèáêè â ïðîâåðÿåìîé êîíôèãóðàöèè ÿâëÿþòñÿ äîïóñòè-
ìûìè ëèáî ëîæíûìè. Òîãäà âûÿâëåííóþ îøèáêó â ÀÏÊ ìîæíî îáú-
ÿâèòü êàê îñîáåííîñòü, îäíàêî â íåêîòîðûõ ñëó÷àÿõ óäîáíåå, åñëè ýòà
îøèáêà âîîáùå íå áóäåò îòîáðàæàòüñÿ â îò÷åòàõ ÀÏÊ. Äëÿ ýòîãî â
ïðîãðàììå èìååòñÿ âîçìîæíîñòü èñêëþ÷åíèÿ óêàçàííîé îøèáêè èç
ïðîâåðêè ÀÏÊ â òåêñòå ìîäóëåé è â ñâîéñòâàõ îáúåêòîâ ñàìîé ïðîâå-
ðÿåìîé êîíôèãóðàöèè.
Äàííûé ìåõàíèçì ìîæåò áûòü ïîëåçåí â ñëåäóþùèõ ñëó÷àÿõ:
1. Ðàçðàáîò÷èê íàïèñàë êîä è òî÷íî çíàåò, ÷òî â îïðåäåëåííîé ñòðîêå
(èëè ñòðîêàõ) åñòü îøèáêà. Îäíàêî ïî êàêèì-ëèáî ïðè÷èíàì ðàç-
ðàáîò÷èê èëè íå ïðèçíàåò åå êàê îøèáêó, èëè íå çíàåò, êàê åå èñ-
ïðàâèòü, èëè åå èñïðàâëåíèå ÿâëÿåòñÿ ñëèøêîì ñëîæíûì, äîëãèì,
òðóäîçàòðàòíûì. Èëè ÀÏÊ ìîæåò ëîæíî îòìåòèòü êîíêðåòíóþ
ñòðîêó êàê ñîäåðæàùóþ îøèáêó, õîòÿ íà ñàìîì äåëå ðàçðàáîò÷èê
àáñîëþòíî óâåðåí, ÷òî íèêàêîé îøèáêè â íåé íåò.  ýòîì ñëó÷àå
ðàçðàáîò÷èê ìîæåò èñêëþ÷èòü ñòðîêó ñ îøèáêîé, ÷òîáû ÀÏÊ ïðè
ïðîâåðêå êîíôèãóðàöèè íå îòîáðàæàëà åå â îò÷åòàõ íè êàê îøèáêó,
íè êàê îñîáåííîñòü.
2. Â íåêîòîðûõ ìàêåòàõ-êëàññèôèêàòîðàõ ïðîâåðÿåìîé êîíôèãóðàöèè
ìîæåò ñîäåðæàòüñÿ ñïåöèôè÷åñêàÿ èíôîðìàöèÿ: íàçâàíèÿ ðåäêèõ
ïðîôåññèé, äîëæíîñòåé, íàñåëåííûõ ïóíêòîâ, ôàìèëèè è ïð.
(íàïðèìåð, ñîäåðæàùèå «æû», «÷ÿ» è ò.ï. íåâåðíûå ñ òî÷êè çðåíèÿ
îðôîãðàôèè áóêâîñî÷åòàíèÿ). ÀÏÊ ïðè ïðîâåðêå âñåãäà áóäåò îò-
ìå÷àòü âûøåïåðå÷èñëåííîå êàê îøèáêè, åñëè íå äîáàâèòü èõ â
îñîáåííîñòè. Íî ïîñêîëüêó ìàêåòû ìîãóò ïîïîëíÿòüñÿ íîâîé èí-
ôîðìàöèåé, òî ãîðàçäî óäîáíåå íå ïîìå÷àòü êàæäûé ðàç óêàçàííûå
îøèáêè êàê îñîáåííîñòè, à îäèí ðàç èñêëþ÷èòü èç ïðîâåðêè âåñü
ìàêåò.
3. Ó êîìïàíèè, ñîçäàâøåé ïðîâåðÿåìóþ êîíôèãóðàöèþ, åñòü ñâîÿ
âíóòðåííÿÿ ñèñòåìà ñòàíäàðòîâ, è åå ðàçðàáîò÷èêè ïîïðîñòó íå
ñ÷èòàþò çà îøèáêè îïðåäåëåííûå íàéäåííûå ñ ïîìîùüþ ÀÏÊ

83
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

îøèáêè. Òîãäà óäîáíî èñêëþ÷èòü ýòè «îñîáåííîñòè» èç ïðîâåðêè,


êîòîðûå ÀÏÊ ìîæåò ïðèíÿòü çà îøèáêè.
Âàðèàíòû óñòàíîâêè èñêëþ÷åíèÿ îøèáêè â ïðîâåðÿåìîé êîíôèãó-
ðàöèè:
 Äëÿ ñòðîêè òåêñòà ìîäóëÿ.
 Äëÿ íåñêîëüêèõ ñòðîê (áëîêà) òåêñòà ìîäóëÿ.
 Äëÿ îáúåêòà êîíôèãóðàöèè.
 Äëÿ ïîäñèñòåìû è åå îáúåêòîâ.

Øàáëîí çàïèñè èñêëþ÷åíèÿ èç ïðîâåðêè:


 Äëÿ êîíôèãóðàöèè íà ðóññêîì ÿçûêå (ñâîéñòâî êîíôèãóðàöèè
«Îñíîâíîé ÿçûê» = «Ðóññêèé»):
// ÀÏÊ:<êîä_îøèáêè><-âûêë|âêë> <îïèñàíèå_ïðè÷èíû>
 Äëÿ êîíôèãóðàöèè íà àíãëèéñêîì ÿçûêå (ñâîéñòâî êîíôèãóðà-
öèè «Îñíîâíîé ÿçûê» = «Àíãëèéñêèé»):
// ACC:<êîä_îøèáêè><-off|on> <îïèñàíèå_ïðè÷èíû>

Çäåñü:
 Ïàðàìåòð <êîä_îøèáêè> óêàçûâàåòñÿ âñåãäà è ñîäåðæèò êîä
îøèáêè èç ÀÏÊ, êîòîðóþ íåîáõîäèìî èñêëþ÷èòü èç ïðîâåðêè.
 Ïàðàìåòð <-âûêë|âêë> (<-off|on>) óêàçûâàåòñÿ íå âñåãäà è
îçíà÷àåò, ÷òî íåîáõîäèìî èñêëþ÷èòü óêàçàííóþ îøèáêó èç
ïðîâåðêè èëè âêëþ÷èòü åå â ïðîâåðêó.
 Ïàðàìåòð <îïèñàíèå_ïðè÷èíû> ÿâëÿåòñÿ äîïîëíèòåëüíîé èí-
ôîðìàöèåé äëÿ ðàçðàáîò÷èêà è ìîæåò áûòü íå óêàçàí.

Ïðèìåð êîììåíòàðèÿ èñêëþ÷åíèÿ îøèáêè èç ïðîâåðêè:


«//ÀÏÊ:1036 íå ïðîâåðÿòü ñòðîêó íà îðôîãðàôèþ»

5.1. Установка исключения для строки текста модуля


×òîáû èñêëþ÷èòü èç ïðîâåðêè ñòðîêó òåêñòà ìîäóëÿ îáúåêòà êîí-
ôèãóðàöèè, íåîáõîäèìî íàïèñàòü â äàííîé ñòðîêå êîììåíòàðèé ñî-
ãëàñíî øàáëîíó (ðèñ. 78). Ïàðàìåòðû <-âûêë|âêë> (<-off|on>) è <îïè-
ñàíèå_ïðè÷èíû> óêàçûâàòü íå îáÿçàòåëüíî.

84
Ãëàâà 5. Èñêëþ÷åíèå îøèáîê èç ïðîâåðÿåìîé êîíôèãóðàöèè

Рисунок 78. Установка исключения для строки текста модуля

5.2. Установка исключения для нескольких строк


(блока) текста модуля
×òîáû èñêëþ÷èòü èç ïðîâåðêè íåñêîëüêî ñòðîê (áëîê) òåêñòà ìîäó-
ëÿ îáúåêòà êîíôèãóðàöèè, íåîáõîäèìî íàïèñàòü ïåðåä ïåðâîé ñòðîêîé
áëîêà è ïîñëå ïîñëåäíåé ñòðîêîé áëîêà êîììåíòàðèè ñîãëàñíî øàáëî-
íó (ðèñ. 79). Ïàðàìåòð <îïèñàíèå_ïðè÷èíû> óêàçûâàòü íå îáÿçàòåëü-
íî.

Рисунок 79. Установка исключения для нескольких строк (блока)


текста модуля

5.3. Установка исключения для объекта


конфигурации
×òîáû èñêëþ÷èòü èç ïðîâåðêè âåñü îáúåêò êîíôèãóðàöèè, íåîáõî-
äèìî â ñâîéñòâå «Êîììåíòàðèé» äàííîãî îáúåêòà íàïèñàòü êîììåíòà-
ðèé ñîãëàñíî øàáëîíó (ðèñ. 80). Ïàðàìåòðû <-âûêë|âêë> (<-off|on>) è
<îïèñàíèå_ïðè÷èíû> óêàçûâàòü íå îáÿçàòåëüíî.

85
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 80. Установка исключения для объекта конфигурации

5.4. Установка исключения для подсистемы и ее


объектов
×òîáû èñêëþ÷èòü èç ïðîâåðêè ïîäñèñòåìó è âñå âõîäÿùèå â íåå
îáúåêòû êîíôèãóðàöèè, íåîáõîäèìî â ñâîéñòâå «Êîììåíòàðèé» äàííîé
ïîäñèñòåìû íàïèñàòü êîììåíòàðèé ñîãëàñíî øàáëîíó (ðèñ. 81). Пара-
метры <-выкл|вкл> (<-off|on>) и <описание_причины> указывать не обя-
зательно.

86
Ãëàâà 5. Èñêëþ÷åíèå îøèáîê èç ïðîâåðÿåìîé êîíôèãóðàöèè

Рисунок 81. Установка исключения для подсистемы и ее объектов

×òîáû ïðè ïðîâåðêå ïðîïóñòèòü îáúåêòû ïîäñèñòåìû, íî ïðîâåðèòü


êàêîé-íèáóäü êîíêðåòíûé åå îáúåêò, íåîáõîäèìî:
4. Â ñâîéñòâå «Êîììåíòàðèé» ïîäñèñòåìû íàïèñàòü êîììåíòàðèé ñî-
ãëàñíî øàáëîíó, óêàçàâ â ïàðàìåòðå <-âûêë|âêë> (<-off|on>) çíà÷å-
íèå «âûêë» («off») (íàïðèìåð, «ÀÏÊ:566-âûêë íå ïðîâåðÿåì ñèí-
õðîííûå âûçîâû»).
5. Â ñâîéñòâå «Êîììåíòàðèé» òðåáóåìîãî îáúåêòà íàïèñàòü êîììåí-
òàðèé ñîãëàñíî øàáëîíó, óêàçàâ â ïàðàìåòðå <-âûêë|âêë> (<-
off|on>) çíà÷åíèå «âêë» («on») (íàïðèìåð, «ÀÏÊ:566-âêë ïðîâåðÿ-
åì ñèíõðîííûå âûçîâû»).

87
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

88
Глава 6. Выгрузка и загрузка пользователей
и ответственных
 ïðîãðàììå åñòü âîçìîæíîñòü âûãðóçêè è çàãðóçêè ïîëüçîâàòåëåé
ÀÏÊ è îòâåòñòâåííûõ çà ïîäñèñòåìû, îáúåêòû, ôîðìû, ðåêâèçèòû è
ò.ä.
Ôóíêöèîíàë âûãðóçêè è çàãðóçêè ïîëüçîâàòåëåé ÀÏÊ è îòâåò-
ñòâåííûõ ïîçâîëÿåò ïåðåíîñèòü ïîëüçîâàòåëåé èç îäíîé áàçû ÀÏÊ â
äðóãóþ.
Ôóíêöèîíàë âûãðóçêè è çàãðóçêè îòâåòñòâåííûõ ïîçâîëÿåò ïåðåíî-
ñèòü îòâåòñòâåííûõ ìåæäó ðàçëè÷íûìè êîíôèãóðàöèÿìè â îäíîé áàçå
ÀÏÊ èëè ìåæäó íåñêîëüêèìè áàçàìè ÀÏÊ (íàïðèìåð, èñïîëüçóþùè-
ìèñÿ äëÿ ðàçíûõ ïðîâåðîê). Âûãðóçèâ îòâåòñòâåííûõ îäíîé êîíôèãó-
ðàöèè, íåîáõîäèìî çàãðóçèòü èõ äëÿ êàæäîé êîíôèãóðàöèè, ó êîòîðîé
äîëæíû áûòü òå æå ñàìûå îòâåòñòâåííûå.

6.1. Выгрузка и загрузка пользователей


×òîáû âûïîëíèòü âûãðóçêó èëè çàãðóçêó ïîëüçîâàòåëåé (ðèñ. 82),
íåîáõîäèìî:
 Îòêðûòü ñïðàâî÷íèê «Ïîëüçîâàòåëè». Äëÿ ýòîãî íåîáõîäèìî
íàæàòü â ìåíþ ïðîãðàììû «Îïåðàöèè» → «Ñïðàâî÷íèê…» è â
îòêðûâøåìñÿ îêíå ñïèñêà ñïðàâî÷íèêîâ âûáðàòü «Ïîëüçîâàòå-
ëè». Èëè íàæàòü â ìåíþ ïðîãðàììû «Íàñòðîéêà» → «Ïîëüçî-
âàòåëè (îòâåòñòâåííûå)».
 ×òîáû âûãðóçèòü ïîëüçîâàòåëåé èç áàçó ÀÏÊ â xml-ôàéë,
íåîáõîäèìî â îòêðûâøåìñÿ îêíå ñïðàâî÷íèêà «Ïîëüçîâàòåëè»
íàæàòü «Ôàéë» → «Âûãðóçèòü ïîëüçîâàòåëåé».
 ×òîáû çàãðóçèòü ïîëüçîâàòåëåé èç xml-ôàéëà â áàçó ÀÏÊ,
íåîáõîäèìî â îòêðûâøåìñÿ îêíå ñïðàâî÷íèêà «Ïîëüçîâàòåëè»
íàæàòü «Ôàéë» → «Çàãðóçèòü ïîëüçîâàòåëåé».

89
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 82. Загрузка и выгрузка пользователей

6.2. Структура файла со списком ответственных


Âûãðóçêà (çàãðóçêà) ïðîèñõîäèò â ôàéë (èç ôàéëà) Excel â ôîðìàòå
«*.xlsx» èëè «*.xls». Â íåì èìåþòñÿ êîëîíêè â ñëåäóþùåì ïîðÿäêå
(ðèñ. 83):
1. «Îòâåòñòâåííûé» – ñîäåðæèò èìÿ îòâåòñòâåííîãî èç ñïðàâî÷íèêà
«Ïîëüçîâàòåëè» çà êîíêðåòíûé îáúåêò êîíôèãóðàöèè.
2. «Ïóòü ê îáúåêòó» – ñîäåðæèò ïóòü ê îáúåêòó êîíôèãóðàöèè, ó êî-
òîðîãî íàçíà÷åí îòâåòñòâåííûé.
3. «Òèï îáúåêòà» – ñîäåðæèò òèï îáúåêòà êîíôèãóðàöèè, ó êîòîðîãî
íàçíà÷åí îòâåòñòâåííûé.
4. «Ðàñøèðåíèå» – ñîäåðæèò èìÿ ðàñøèðåíèÿ, êîòîðîìó ïðèíàäëå-
æèò îáúåêò êîíôèãóðàöèè (ïðè íàëè÷èè îáúåêòîâ íå èç îñíîâíîé
êîíôèãóðàöèè, à èç ðàñøèðåíèÿ).

Рисунок 83. Пример списка ответственных в файле Excel

90
Ãëàâà 6. Âûãðóçêà è çàãðóçêà ïîëüçîâàòåëåé è îòâåòñòâåííûõ

6.3. Обработки выгрузки и загрузки


Äëÿ âûãðóçêè è çàãðóçêè îòâåòñòâåííûõ èñïîëüçóþòñÿ, ñîîòâåò-
ñòâåííî, îáðàáîòêè «Âûãðóçêà îòâåòñòâåííûõ» è «Çàãðóçêà îòâåòñòâåí-
íûõ». Îòêðûòü ôîðìû îáðàáîòîê ìîæíî îäíèì èç ñëåäóþùèõ ñïîñî-
áîâ (ðèñ. 84):
 Íàæàòü â ìåíþ ïðîãðàììû «Íàñòðîéêà» → «Âûãðóçêà îòâåò-
ñòâåííûõ» èëè «Íàñòðîéêà» → «Çàãðóçêà îòâåòñòâåííûõ».
 Îòêðûòü ñïðàâî÷íèê «Ñòðóêòóðà êîíôèãóðàöèè», íàæàâ íà
êíîïêó «Ñòðóêòóðà êîíôèãóðàöèè» ðàçäåëà «Ïðîâåðêè», è â
îòêðûâøåìñÿ îêíå íàæàòü íà êíîïêó «Íàçíà÷èòü îòâåòñòâåí-
íûõ» → «Âûãðóçèòü îòâåòñòâåííûõ» èëè «Íàçíà÷èòü îòâåò-
ñòâåííûõ» → «Çàãðóçèòü îòâåòñòâåííûõ».

Рисунок 84. Открытие обработок «Выгрузка ответственных»


и «Загрузка ответственных»

6.4. Выгрузка ответственных


×òîáû âûïîëíèòü âûãðóçêó îòâåòñòâåííûõ (ðèñ. 85), íåîáõîäèìî:
 Îòêðûòü îáðàáîòêó «Âûãðóçêà îòâåòñòâåííûõ».
 Â ïîëå «Êîíôèãóðàöèÿ» âûáðàòü êîíôèãóðàöèþ, äëÿ êîòîðîé
áóäåò âûïîëíåíà âûãðóçêà îòâåòñòâåííûõ.

91
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

 Â ïîëå «Ôàéë ñî ñïèñêîì îòâåòñòâåííûõ» óêàçàòü ïóòü ê ôàé-


ëó, â êîòîðûé áóäåò ïðîèçâåäåíà âûãðóçêà îòâåòñòâåííûõ.
 Íàæàòü íà êíîïêó «Âûãðóçèòü îòâåòñòâåííûõ».

Рисунок 85. Обработка «Выгрузка ответственных»

6.5. Загрузка ответственных


×òîáû âûïîëíèòü çàãðóçêó îòâåòñòâåííûõ (ðèñ. 86), íåîáõîäèìî:
 Îòêðûòü îáðàáîòêó «Çàãðóçêà îòâåòñòâåííûõ».
 Â ïîëå «Êîíôèãóðàöèÿ» âûáðàòü êîíôèãóðàöèþ, äëÿ êîòîðîé
áóäåò âûïîëíåíà çàãðóçêà îòâåòñòâåííûõ.
 Â ïîëå «Ôàéë ñî ñïèñêîì îòâåòñòâåííûõ» óêàçàòü ïóòü ê ôàé-
ëó, èç êîòîðîãî áóäåò ïðîèçâåäåíà çàãðóçêà îòâåòñòâåííûõ.
 Âûáðàòü âàðèàíò çàãðóçêè îòâåòñòâåííûõ:
− «Äîïîëíèòü» – çàïîëíÿåò îòâåòñòâåííûõ ó òåõ îáúåêòîâ
êîíôèãóðàöèè, ó êîòîðûõ îíè íå óêàçàíû, è íå çàïîë-
íÿåò, åñëè îòâåòñòâåííûå ó îáúåêòîâ óæå óêàçàíû;
− «Çàìåíèòü» – çàïîëíÿåò îòâåòñòâåííûõ ó âñåõ îáúåêòîâ
êîíôèãóðàöèè âíå çàâèñèìîñòè îò òîãî, áûëè îíè óæå
óêàçàíû èëè íåò.
 Íàæàòü íà êíîïêó «Çàãðóçèòü îòâåòñòâåííûõ».

92
Ãëàâà 6. Âûãðóçêà è çàãðóçêà ïîëüçîâàòåëåé è îòâåòñòâåííûõ

Рисунок 86. Обработка «Загрузка ответственных»

ÂÍÈÌÀÍÈÅ! Ïðè çàãðóçêå îòâåòñòâåííûé çà ïîäñèñòåìó ïî


óìîë÷àíèþ áóäåò ÿâëÿòüñÿ îòâåòñòâåííûì çà âñå îáúåêòû, âõîäÿùèå â
ñîñòàâ ýòîé ïîäñèñòåìû.

Ïðè çàãðóçêå îòâåòñòâåííûõ ïðîèñõîäèò ïðîâåðêà íàëè÷èÿ îáúåêòà


êîíôèãóðàöèè ïî ïóòè èç ôàéëà Excel. Åñëè îáúåêò íå íàéäåí â ñòðóê-
òóðå êîíôèãóðàöèè, îí àâòîìàòè÷åñêè ñîçäàåòñÿ â ñïðàâî÷íèêå ñòðóê-
òóðû. Ò.å. åñëè ñòðóêòóðà êîíôèãóðàöèè ïóñòàÿ (íàïðèìåð, åñëè êîí-
ôèãóðàöèÿ íîâàÿ, è åå ñòðóêòóðà åùå íå çàãðóæåíà â ÀÏÊ), òî ïðè çà-
ãðóçêå îòâåòñòâåííûõ èç Excel-ôàéëà áóäåò àâòîìàòè÷åñêè çàãðóæåíà
ñòðóêòóðà êîíôèãóðàöèè è çàïîëíåí ñïèñîê îòâåòñòâåííûõ.
Ôàéë Excel ñî ñïèñêîì îòâåòñòâåííûõ ìîæíî ñîçäàòü è çàïîëíèòü
âðó÷íóþ. Ïðè ýòîì íåîáÿçàòåëüíî çàïîëíÿòü ïåðâóþ ñòðîêó çàãîëîâ-
êàìè êîëîíîê, íî âàæíî ñîõðàíèòü ñòàíäàðòíûé ïîðÿäîê ýòèõ êîëîíîê.
Ïðè çàãðóçêå îòâåòñòâåííûõ èç ôàéëà ïðîèñõîäèò ñîïîñòàâëåíèå
äàííûõ êîíôèãóðàöèè ñ äàííûìè, óêàçàííûìè â ôàéëå.
Åñëè óêàçàííîå â êîëîíêå «Îòâåòñòâåííûé» èìÿ îòâåòñòâåííîãî íå
áóäåò íàéäåíî â ñïðàâî÷íèêå «Ïîëüçîâàòåëè», òî íàçíà÷åíèÿ îòâåò-
ñòâåííîãî íå ïðîèçîéäåò, è ýòà ñòðîêà ôàéëà ñî ñïèñêîì îòâåòñòâåí-
íûõ áóäåò ïðîïóùåíà.

93
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Àíàëîãè÷íî, åñëè îáúåêò ìåòàäàííûõ íå áóäåò íàéäåí â ñòðóêòóðå


êîíôèãóðàöèè ïî ïîëíîìó ïóòè, óêàçàííîìó â êîëîíêå «Ïóòü ê ôàé-
ëó», ýòà ñòðîêà ôàéëà òàêæå áóäåò ïðîïóùåíà. Åñëè áóäåò íàéäåíî íå-
ñêîëüêî îáúåêòîâ ìåòàäàííûõ, òî îíè áóäóò èäåíòèôèöèðîâàíû ïî òè-
ïó, óêàçàííîìó â êîëîíêå «Òèï îáúåêòà». Åñëè ñòðîêà äàííîé êîëîíêè
ïî êàêèì-ëèáî ïðè÷èíàì íå çàïîëíåíà èëè íå óäàëîñü îäíîçíà÷íî
èäåíòèôèöèðîâàòü äàííûé îáúåêò ìåòàäàííûõ, òîãäà ýòà ñòðîêà ôàéëà
òàêæå áóäåò ïðîïóùåíà.
Åñëè êàêàÿ-ëèáî ñòðîêà ôàéëà ñî ñïèñêîì îòâåòñòâåííûõ ïðè çà-
ãðóçêå ïðîïóñêàåòñÿ, ïîëüçîâàòåëþ âûâîäèòñÿ ñîîáùåíèå ñ îïèñàíèåì
òîãî, êàêîé èìåííî îáúåêò ïðîïóùåí è ïî êàêîé ïðè÷èíå.
Ïðèìåð:
 ôàéëå ñïèñêà îòâåòñòâåííûõ óêàçàí ïóòü ê îáúåêòó ìåòàäàííûõ
«Ñïðàâî÷íèêè.Ïîëüçîâàòåëè.ÏîëüçîâàòåëèÈíôîðìàöèîííîéÁàçû».
À â êîíôèãóðàöèè ïî ýòîìó ïóòè ñóùåñòâóåò íåñêîëüêî îáúåêòîâ ðàç-
íûõ òèïîâ, íàïðèìåð: «Òàáëè÷íàÿ ÷àñòü», «Óïðàâëÿåìàÿ ôîðìà», «Êî-
ìàíäà», «Ìàêåò» (ðèñ. 87).

Рисунок 87. Пример различных объектов метаданных с одинаковым


именем

Ïðè çàãðóçêå îòâåòñòâåííûõ äëÿ äàííîé ñòðîêè ôàéëà áóäåò âû-


ïîëíåí ïîèñê îáúåêòà ïî óêàçàííîìó ïîëíîìó ïóòè
«Ñïðàâî÷íèêè.Ïîëüçîâàòåëè.ÏîëüçîâàòåëèÈíôîðìàöèîííîéÁàçû».
 ðåçóëüòàòå áóäåò íàéäåíî ÷åòûðå îáúåêòà ñ ðàçëè÷íûìè òèïàìè. Ñî-
îòâåòñòâåííî, åñëè â ýòîé ñòðîêå â êîëîíêå «Òèï îáúåêòà» íå áóäåò
óêàçàí òèï íóæíîãî îáúåêòà ìåòàäàííûõ, òî îáúåêò íå áóäåò îäíîçíà÷-

94
Ãëàâà 6. Âûãðóçêà è çàãðóçêà ïîëüçîâàòåëåé è îòâåòñòâåííûõ

íî èäåíòèôèöèðîâàí. Â èòîãå ýòà ñòðîêà ôàéëà ñî ñïèñêîì îòâåòñòâåí-


íûõ áóäåò ïðîïóùåíà, è íàçíà÷åíèÿ îòâåòñòâåííîãî íå ïðîèçîéäåò.

95
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

96
Глава 7. Создание собственных правил
проверки
 ïðîãðàììå ìîæíî ñîçäàòü ñîáñòâåííûå ïðàâèëà ïðîâåðêè êîíôè-
ãóðàöèè. Ðàçáåðåì ðåàëèçàöèþ òðåáîâàíèÿ íà ïðèìåðå.

7.1. Демонстрационный пример


Íåîáõîäèìî ñîçäàòü òðåáîâàíèå:
«Åñëè ó ðîëè åñòü ïðàâî íà ïðîâåäåíèå äîêóìåíòîâ, òî äîëæíî áûòü
è ïðàâî íà çàïèñü âñåõ åãî äâèæåíèé. Òèïè÷íàÿ îøèáêà: íà äîêóìåíò ó
ðîëè «Êàäðîâèê» åñòü ïðàâî çàïèñè, à íà åãî äâèæåíèÿ (ðåãèñòðû) –
íåò».
Äëÿ òîãî ÷òîáû ðåàëèçîâàòü àâòîìàòè÷åñêóþ ïðîâåðêó äàííîãî òðå-
áîâàíèÿ, íåîáõîäèìî:
1. Ñîçäàòü íîâîå òðåáîâàíèå (ñïðàâî÷íèê «Òðåáîâàíèÿ»).
2. Ñîçäàòü íîâîå ïðàâèëî ïðîâåðêè (ñïðàâî÷íèê «Ïðàâèëà»).
3. Óêàçàòü îøèáêè, êîòîðûå ìîæåò îáíàðóæèòü ïðîâåðêà äàííîãî
ïðàâèëà (ñïðàâî÷íèê «Îáíàðóæèâàåìûå îøèáêè»).

Äàëåå ðàññìîòðèì êàæäûé èç ýòèõ ýòàïîâ ïîäðîáíåå.

7.2. Создание нового требования


Ñíà÷àëà íóæíî ñîçäàòü íîâîå òðåáîâàíèå. Äëÿ ýòîãî íåîáõîäèìî:
1. Íàæàòü â ìåíþ ïðîãðàììû «Íàñòðîéêà» → «Òðåáîâàíèÿ».
2.  îòêðûâøåìñÿ îêíå ñïðàâî÷íèêà «Òðåáîâàíèÿ» (ðèñ. 88), êîòîðûé
èìååò èåðàðõè÷åñêóþ ñòðóêòóðó, ñîçäàòü íîâóþ ãðóïïó, íàæàâ íà
ïàíåëè äåéñòâèé êíîïêó «Äîáàâèòü ãðóïïó».

97
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 88. Справочник «Требования»

3. Â îòêðûâøåìñÿ îêíå ââåñòè íàèìåíîâàíèå äëÿ íîâîé ãðóïïû


«Íàñòðîéêà ïðàâ», îñòàëüíûå ïîëÿ íå çàïîëíÿòü. Íàæàòü «ÎÊ»
(ðèñ. 89).

Рисунок 89. Добавление новой группы в справочник «Требования»

ÂÍÈÌÀÍÈÅ!  ñïðàâî÷íèêå «Òðåáîâàíèÿ» íå ðåêîìåíäóåòñÿ


äîáàâëÿòü íîâûå òðåáîâàíèÿ â ãðóïïû «Ñèñòåìà ñòàíäàðòîâ» è
«1Ñ:Ñîâìåñòèìî».

98
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

4. Â ñîçäàííîé ãðóïïå äîáàâèòü íîâûé ýëåìåíò, íàæàâ íà ïàíåëè äåé-


ñòâèé êíîïêó «Äîáàâèòü» (ðèñ. 90).

Рисунок 90. Новая группа в справочнике «Требования»

5. Â îòêðûâøåìñÿ îêíå çàïîëíèòü ñëåäóþùèå ïîëÿ (ðèñ. 91):


 Â ïîëå «Íàèìåíîâàíèå» ââåñòè íàçâàíèå ýëåìåíòà «Ïðàâî
íà ïðîâåäåíèå äîêóìåíòîâ è çàïèñü ðåãèñòðîâ».
 Ïîëå «Êîä» çàïîëíÿåòñÿ àâòîìàòè÷åñêè.
 Â ïîëå «Ñòàíäàðò» îòîáðàæàåòñÿ ññûëêà íà ñóùåñòâóþùèé
ñòàíäàðò íà ñàéòå 1Ñ; ïðè äîáàâëåíèè ïîëüçîâàòåëåì íîâî-
ãî òðåáîâàíèÿ òàêîãî ñòàíäàðòà íà ñàéòå 1Ñ íå ñóùåñòâóåò,
ïîýòîìó äàííîå ïîëå çàïîëíÿòü íå íóæíî.
 Â ïîëå «Êàòåãîðèÿ» âûáðàòü «Îáÿçàòåëüíî ê âûïîëíå-
íèþ».
 ×òîáû ïðîâåðêà íà äàííîå òðåáîâàíèå âûïîëíÿëàñü àâòî-
ìàòè÷åñêè, áåç ó÷àñòèÿ ïîëüçîâàòåëÿ, â ïîëå «Ïðîâåðêà»
íåîáõîäèìî âûáðàòü âàðèàíò «Àâòîìàòè÷åñêè».
 ×òîáû òðåáîâàíèå âûïîëíÿëîñü è äëÿ îáû÷íûõ ïðèëîæå-
íèé, è äëÿ óïðàâëÿåìûõ, â ñòðîêå «Ïðîâåðÿåòñÿ â» óñòàíî-
âèòü ôëàæêè «Îáû÷íîå ïðèëîæåíèå» è «Óïðàâëÿåìîå
ïðèëîæåíèå.
 Íà âêëàäêå «Ðåàëèçàöèÿ» â òàáëè÷íîì ïîëå óêàçàòü ïðà-
âèëî, ïî êîòîðîìó áóäåò ïðîõîäèòü ïðîâåðêà: «Ïðàâî íà

99
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

ïðîâåäåíèå äîêóìåíòîâ è çàïèñü ðåãèñòðîâ» (îïèñàíèå ñî-


çäàíèÿ íîâîãî ïðàâèëà ïðîâåðêè ñì. íà ñòð. 102).
 Íà âêëàäêå «Îïèñàíèå» ââåñòè òåêñò îïèñàíèÿ òðåáîâàíèÿ:
«Åñëè ó ðîëè åñòü ïðàâî íà ïðîâåäåíèå äîêóìåíòîâ, òî
äîëæíî áûòü è ïðàâî íà çàïèñü âñåõ åãî äâèæåíèé». Òè-
ïè÷íàÿ îøèáêà: íà äîêóìåíò ó ðîëè «Êàäðîâèê» åñòü ïðà-
âî çàïèñè, à íà åãî äâèæåíèÿ (ðåãèñòðû) – íåò».
 Íà âêëàäêå «Ýòàïû ïðîâåðêè» îòìåòèòü ýòàïû ïðîâåðêè
êîíôèãóðàöèè, íåîáõîäèìûå äëÿ êîððåêòíîãî âûïîëíåíèÿ
ïðîâåðêè àëãîðèòìà òðåáîâàíèÿ: «Çàïîëíèòü ñâåäåíèÿ î
ìåòàäàííûõ» è «Çàïîëíèòü ñâåäåíèÿ î ðîëÿõ» (ðèñ. 92).
 Â ïîëå «Ñòàòóñ» âûáðàòü «Íîâîå».

Рисунок 91. Добавление нового элемента в справочник «Требования»

100
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Рисунок 92. Этапы проверки для нового элемента в справочник


«Требования»

6. Ñîõðàíèòü èçìåíåíèÿ, íàæàâ «ÎÊ». Ïîñëå ýòîãî íîâûé ýëåìåíò


ïîÿâèòñÿ â ñïèñêå ñïðàâî÷íèêà «Òðåáîâàíèÿ» (ðèñ. 93).

Рисунок 93. Добавленный элемент справочника «Требования»

101
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

7.3. Создание нового правила проверки


Òåïåðü íóæíî ñîçäàòü íîâîå ïðàâèëî ïðîâåðêè. Äëÿ ýòîãî íåîáõî-
äèìî:
1. Íàæàòü â ìåíþ ïðîãðàììû «Íàñòðîéêà» → «Ïðàâèëà».
2.  îòêðûâøåìñÿ îêíå ñïðàâî÷íèêà «Ïðàâèëà» (ðèñ. 94), êîòîðûé
èìååò èåðàðõè÷åñêóþ ñòðóêòóðó, ñîçäàòü íîâóþ ãðóïïó, íàæàâ íà
ïàíåëè äåéñòâèé êíîïêó «Äîáàâèòü ãðóïïó».

Рисунок 94. Справочник «Правила»

3. Â îòêðûâøåìñÿ îêíå ââåñòè íàèìåíîâàíèå äëÿ íîâîé ãðóïïû


«Íàñòðîéêà ïðàâ» è íàæàòü «ÎÊ» (ðèñ. 95).

Рисунок 95. Добавление новой группы в справочник «Правила»

ÂÍÈÌÀÍÈÅ!  ñïðàâî÷íèêå «Ïðàâèëà» ðåêîìåíäóåòñÿ äîáàâëÿòü


íîâûå ïðàâèëà è ãðóïïû ïðàâèë â ãðóïïó «Ïðî÷èå ïðàâèëà ïðîâåðîê».

102
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

4. Â ñîçäàííîé ãðóïïå äîáàâèòü íîâûé ýëåìåíò, íàæàâ íà ïàíåëè äåé-


ñòâèé êíîïêó «Äîáàâèòü» (ðèñ. 96).

Рисунок 96. Новая группа в справочнике «Правила»

5. Â îòêðûâøåìñÿ îêíå çàïîëíèòü ñëåäóþùèå ïîëÿ (ðèñ. 97):


 Â ïîëå «Íàèìåíîâàíèå» ââåñòè íàçâàíèå ýëåìåíòà «Ïðàâî
íà ïðîâåäåíèå äîêóìåíòîâ è çàïèñü ðåãèñòðîâ».
 Ðÿäîì â ñòîëáöå óñòàíîâèòü ôëàæîê «Èñïîëüçóåòñÿ».
  òàáëè÷íîì ïîëå «Òèïû îáúåêòîâ, ïðîâåðÿåìûå ïðàâè-
ëîì» äîáàâèòü òèï «Ðîëü» (òàê êàê â äàííîì ñëó÷àå ïðà-
âèëî ïðîâåðÿò ïðàâà ðîëåé).
  òàáëè÷íîì ïîëå «Îøèáêè, îáíàðóæèâàåìûå ïðàâèëîì»
óêàçàòü îøèáêè, êîòîðûå ìîãóò ðåãèñòðèðîâàòüñÿ ïðè ïðî-
âåðêå äàííîãî ïðàâèëà: «Îáíàðóæåíà ðîëü, êîòîðàÿ èìååò
ïðàâî íà ïðîâåäåíèå äîêóìåíòà, íî íå èìååò ïðàâà íà çà-
ïèñü åå äâèæåíèé» (îïèñàíèå ñîçäàíèÿ íîâîé îøèáêè ñì.
íà ñòð. 107).
 Íà âêëàäêå «Àëãîðèòì» ââåñòè òåêñò àëãîðèòìà ïðîâåðêè
ïðàâèëà:

103
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

//Получаем все права проверяемой роли


ПраваРоли = ПолучитьПрава();

//Получаем все документы


тзДокументы =
ПолучитьОбъектыКонфигурации(Перечисления.ТипыОбъектов.Документ);

//Проверяем все документы


Для Каждого Документ Из тзДокументы Цикл

//Получаем право на проведение документа


ПраваДокумент = ПолучитьПраваОбъекта(ПраваРоли,
Документ.Ссылка);
ПравоНаПроведениеДокумента = ПраваДокумент.Проведение;

//Если нет права на проведение документа, то переходим к


следующему документу
Если Не ПравоНаПроведениеДокумента Тогда Продолжить;
КонецЕсли;

//Получаем движения документа


ДвиженияСтрока =
ПолучитьСвойствоОбъектаКонфигурации(Документ.Ссылка, "Движения");
Движения = ЗначениеИзСтрокиВнутр(ДвиженияСтрока);

//Проверяем все движения документа


Для Каждого Движение Из Движения Цикл
ОбъектДвижения =
НайтиВСтруктуреКонфигурации(Движение);

//Получаем право на запись движения


ПраваДвижение = ПолучитьПраваОбъекта(ПраваРоли,
ОбъектДвижения.Ссылка);
ПравоНаЗаписьДвижения =
ПраваДвижение.Редактирование;

//Если нет права на запись движения то записываем ошибку, и


переходим к следующему документу
Если Не ПравоНаЗаписьДвижения Тогда
ЗаписатьОшибку(1, "Роль имеет право на проведение документа " +
Документ.Наименование + ", но не имеет права на запись его
движений");
Прервать;
КонецЕсли;
КонецЦикла;
КонецЦикла;

104
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Òåêñò àëãîðèòìà ïðàâèëà ïðåäñòàâëÿåò ñîáîé êîä íà âñòðî-


åííîì ÿçûêå ïëàòôîðìû «1Ñ:Ïðåäïðèÿòèå» ñ èñïîëüçîâà-
íèåì äîïîëíèòåëüíûõ, ïðåäîïðåäåëåííûõ, ôóíêöèé è ïðî-
öåäóð (ïîäðîáíîå îïèñàíèå ñèíòàêñèñà ïðàâèë ïðîâåðêè è
âñòðîåííûõ ïðîöåäóð è ôóíêöèé ñì. íà ñòð. 112).
Äëÿ ðåàëèçàöèè äàííîãî ïðàâèëà àëãîðèòì äîëæåí âûïîë-
íèòü ñëåäóþùèå äåéñòâèÿ:
− Ïðîâåðèòü â ïðàâèëå âñå îáúåêòû ìåòàäàííûõ òèïà
«Ðîëü».
− Ïîëó÷èòü ñ ïîìîùüþ ôóíêöèè «Ïîëó÷èòüÏðàâà()»
âñå ïðàâà ðîëè.
− Ïîëó÷èòü òàáëèöó çíà÷åíèé âñåõ äîêóìåíòîâ êîí-
ôèãóðàöèè, èñïîëüçóÿ ôóíêöèþ «Ïîëó÷èòüÎáúåê-
òûÊîíôèãóðàöèè()». Â ïàðàìåòðå ôóíêöèè óêàçàòü
òèï îáúåêòîâ «Äîêóìåíòû».
− Ïîëó÷èòü ïðàâà ðîëè íà äîêóìåíò, èñïîëüçóÿ
ôóíêöèþ «Ïîëó÷èòüÏðàâàÎáúåêòà()», è ïðîâåðèòü,
åñòü ëè ó ðîëè ïðàâî íà ïðîâåäåíèå äîêóìåíòà.
Åñëè ïðàâà íåò, òî ïåðåéòè ê ñëåäóþùåìó äîêó-
ìåíòó. Åñëè ïðàâî óñòàíîâëåíî, òî ïîëó÷èòü äâè-
æåíèÿ äîêóìåíòà, èñïîëüçóÿ ôóíêöèþ «Ïîëó÷èòü-
ÑâîéñòâîÎáúåêòàÊîíôèãóðàöèè()».
− Ïðîâåðèòü âñå äâèæåíèÿ äîêóìåíòà. Äëÿ ýòîãî
ïðîâåðèòü çíà÷åíèå ñâîéñòâà «Ðåäàêòèðîâàíèå»,
èñïîëüçóÿ ôóíêöèè «ÍàéòèÂÑòðóêòóðåÊîíôèãó-
ðàöèè()» è «Ïîëó÷èòüÏðàâàÎáúåêòà()».
Åñëè íåò ïðàâà íà çàïèñü äâèæåíèÿ, òî çàïèñàòü
îøèáêó, èñïîëüçóÿ ïðîöåäóðó «ÇàïèñàòüÎøèá-
êó()», è ïåðåéòè ê ñëåäóþùåìó äîêóìåíòó.
 êîäå àëãîðèòìà ïðîâåðêè äëÿ ðåãèñòðàöèè îøèáêè èñ-
ïîëüçóåòñÿ âñòðîåííàÿ ïðîöåäóðà ÇàïèñàòüÎøèáêó:
«ÇàïèñàòüÎøèáêó(1, "Ðîëü èìååò ïðàâî íà ïðîâåäåíèå äî-
êóìåíòà " + Äîêóìåíò.Íàèìåíîâàíèå + ", íî íå èìååò ïðà-
âà íà çàïèñü åãî äâèæåíèé")».
Ïåðâûé ïàðàìåòð – ýòî íîìåð ñòðîêè òàáëè÷íîãî ïîëÿ
«Îøèáêè, îáíàðóæèâàåìûå ïðàâèëîì» (â äàííîì ñëó÷àå
çíà÷åíèå «1»).

105
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

 Íà âêëàäêå «Îïèñàíèå» ââåñòè òåêñò îïèñàíèÿ ïðàâèëà. Â


äàííîì ñëó÷àå òðåáîâàíèå ñîñòîèò èç îäíîãî ïðàâèëà è ïî-
ýòîìó îïèñàíèå ïðàâèëà ñîâïàäàåò ñ îïèñàíèåì òðåáîâàíèÿ
(ñì. ñòð. 100).

Рисунок 97. Добавление нового элемента в справочник «Правила»

6. Ñîõðàíèòü èçìåíåíèÿ, íàæàâ «ÎÊ». Ïîñëå ýòîãî íîâûé ýëåìåíò


ïîÿâèòñÿ â ñïèñêå ñïðàâî÷íèêà «Ïðàâèëà» (ðèñ. 98).

106
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Рисунок 98. Добавленный элемент справочника «Правила»

7.4. Создание новой ошибки


×òîáû ñîçäàòü íîâóþ îøèáêó íåîáõîäèìî:
1. Íàæàòü â ìåíþ ïðîãðàììû «Îïåðàöèè» → «Ñïðàâî÷íèê…» è â îò-
êðûâøåìñÿ îêíå ñïèñêà ñïðàâî÷íèêîâ âûáðàòü «Îáíàðóæèâàåìûå
îøèáêè» (ðèñ. 99). Ëèáî íàæàòü «Íàñòðîéêà»→ «Îáíàðóæèâàåìûå
îøèáêè».

107
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 99. Список справочников

2.  îòêðûâøåìñÿ îêíå ñïðàâî÷íèêà «Îáíàðóæèâàåìûå îøèáêè»


(ðèñ. 100), êîòîðûé èìååò èåðàðõè÷åñêóþ ñòðóêòóðó, ñîçäàòü íîâóþ
ãðóïïó, íàæàâ íà ïàíåëè äåéñòâèé êíîïêó «Äîáàâèòü ãðóïïó».

Рисунок 100. Справочник «Обнаруживаемые ошибки»

3. Â îòêðûâøåìñÿ îêíå ââåñòè íàèìåíîâàíèå äëÿ íîâîé ãðóïïû


«Íàñòðîéêà ïðàâ» è íàæàòü «ÎÊ» (ðèñ. 101).

108
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Рисунок 101. Добавление новой группы в справочник


«Обнаруживаемые ошибки»

4. Â ñîçäàííîé ãðóïïå äîáàâèòü íîâûé ýëåìåíò, íàæàâ íà ïàíåëè äåé-


ñòâèé êíîïêó «Äîáàâèòü» (ðèñ. 102).

Рисунок 102. Новая группа в справочнике «Обнаруживаемые


ошибки»

5. Â îòêðûâøåìñÿ îêíå çàïîëíèòü ñëåäóþùèå ïîëÿ (ðèñ. 103):


  ïîëå «Çàìå÷àíèå» ââåñòè òåêñò îïèñàíèÿ îøèáêè:
«Îáíàðóæåíà ðîëü, êîòîðàÿ èìååò ïðàâî íà ïðîâåäåíèå äî-
êóìåíòà, íî íå èìååò ïðàâà íà çàïèñü åå äâèæåíèé».
  ïîëå «Êîä» êîä îøèáêè çàïîëíÿåòñÿ àâòîìàòè÷åñêè.
  ïîëå «Êðèòè÷íîñòü» âûáðàòü «Îáÿçàòåëüíî ê èñïîëíå-
íèþ».
 Ïîëå «Íàðóøåíû òðåáîâàíèÿ ñòàíäàðòîâ» îñòàâèòü ïó-
ñòûì. Â íåì îòîáðàæàþòñÿ ññûëêè íà ñòàíäàðòû íà ñàéòå
ÈÒÑ, òðåáîâàíèÿ êîòîðûõ íàðóøàåò äàííàÿ îøèáêà. Â ïî-

109
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

ëå íåëüçÿ äîáàâèòü ññûëêè âðó÷íóþ, îíî çàïîëíåíî òîëüêî


ó ïðåäîïðåäåëåííûõ îøèáîê.

Рисунок 103. Добавление нового элемента в справочник


«Обнаруживаемые ошибки»

6. Ñîõðàíèòü èçìåíåíèÿ, íàæàâ «ÎÊ». Ïîñëå ýòîãî íîâûé ýëåìåíò


ïîÿâèòñÿ â ñïèñêå ñïðàâî÷íèêà «Îáíàðóæèâàåìûå îøèáêè» (ðèñ.
104).

Рисунок 104. Добавленный элемент справочника


«Обнаруживаемые ошибки»

7.5. Проверка нового требования


Ïîñëå ðàçðàáîòêè íîâîãî ïðàâèëà ìîæíî çàïóñòèòü åãî ïðîâåðêó.
Äîáàâëåííàÿ ãðóïïà «Íàñòðîéêà ïðàâ» è ýëåìåíò «Ïðàâî íà ïðîâåäå-

110
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

íèå äîêóìåíòîâ è çàïèñü ðåãèñòðîâ» îòîáðàæàåòñÿ â ñïèñêå òðåáîâàíèé


ê ïðîâåðêå (ðèñ. 105).

Рисунок 105. Новая группа и элемент в списке требований


для проверки

Ïîñëå âûïîëíåíèÿ ïðîâåðêè îøèáêà, íàéäåííàÿ â êîíôèãóðàöèè,


ïîÿâëÿåòñÿ â ñïèñêå îøèáîê (ðèñ. 106).

Рисунок 106. Отображение найденной ошибки в списке ошибок

Ïðè äâîéíîì êëèêå íà îøèáêå â òàáëè÷íîì ïîëå îòêðîåòñÿ îêíî ñ


ïîäðîáíîé èíôîðìàöèåé î äàííîé îøèáêå (ðèñ. 107).

111
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Рисунок 107. Описание найденной ошибки

7.6. Синтаксис правил проверки


Ñèíòàêñèñ ïðàâèë ïðîâåðêè ñîîòâåòñòâóåò ñèíòàêñèñó âñòðîåííîãî
ÿçûêà 1Ñ. Ïðàâèëà ïðîâåðêè íå ìîãóò ñîäåðæàòü îáúÿâëåíèÿ ïðîöåäóð
è ôóíêöèé.

7.6.1. Переменные, определенные в контексте


выполнения проверки
Âåðñèÿ – âåðñèÿ ïðîâåðÿåìîé êîíôèãóðàöèè.
Òèï: Ñïðàâî÷íèêÑñûëêà.Âåðñèè.

Îáúåêò – ïðîâåðÿåìûé îáúåêò.


Òèï: Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè.

112
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

ÎáúåêòÏðîâåðêèÑñûëêà – ññûëêà íà ïðîâåðÿåìûé îáúåêò.


Òèï: Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè.

ÎáúåêòÏðîâåðêèÊîä – êîä ïðîâåðÿåìîãî îáúåêòà.


Òèï: ×èñëî.

ÎáúåêòÏðîâåðêèÍàèìåíîâàíèå – íàèìåíîâàíèå ïðîâåðÿåìîãî îáú-


åêòà.
Òèï: Ñòðîêà.

ÎáúåêòÏðîâåðêèÒèïÎáúåêòà – òèï ïðîâåðÿåìîãî îáúåêòà.


Òèï: Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ.

ÎáúåêòÏðîâåðêèÏóòü – ïîëíûé ïóòü ê ïðîâåðÿåìîìó îáúåêòó â äå-


ðåâå ìåòàäàííûõ.
Òèï: Ñòðîêà.

ÎáúåêòÏðîâåðêèÐîäèòåëü – ññûëêà íà ðîäèòåëÿ ïðîâåðÿåìîãî îáú-


åêòà.
Òèï: Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè.

ÎáúåêòÏðîâåðêèÐîäèòåëüÒèïÎáúåêòà – òèï ðîäèòåëÿ ïðîâåðÿåìîãî


îáúåêòà.
Òèï: Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ.

ÐàçáèâàòüÑâÿçíûåÑëîâà – óñòàíàâëèâàåò ðåæèì ïðîâåðêè îðôî-


ãðàôèè, ïðè êîòîðîì ñëîæíûå ñëîâà, íàïðèìåð, «ÐàçáèâàòüÑâÿç-
íûåÑëîâà», ïðîâåðÿþòñÿ, ïðåäâàðèòåëüíî ïðåîáðàçóÿñü â îòäåëüíûå
ñëîâà ïî çàãëàâíûì áóêâàì. Òî åñòü ïðè çíà÷åíèè ïåðåìåííîé «Èñòè-
íà» ñëîâî «ÐàçáèâàòüÑâÿçíûåÑëîâà» áóäåò ïðîâåðåíî íà îðôîãðàôèþ
êàê òðè îòäåëüíûõ ñëîâà: «Ðàçáèâàòü», «Ñâÿçíûå», «Ñëîâà». Ïðè çíà-
÷åíèè «Ëîæü» ñëîâî «ÐàçáèâàòüÑâÿçíûåÑëîâà» áóäåò ïðîâåðåíî êàê
îäíî ñëîâî.
Òèï: Áóëåâî.

ÒàáëèöàÈñêëþ÷åíèéÈçÏðîâåðêè – òàáëèöà èñêëþ÷åíèé èç ïðîâåð-


êè îáúåêòîâ êîíôèãóðàöèè è òåêñòîâ ìîäóëåé.
Òèï: ÒàáëèöàÇíà÷åíèé.

113
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

7.6.2. Процедуры и функции общего назначения


ÇàïîëíèòüÈìÿÑòðóêòóðûÏîÌîäóëþ()
Îïèñàíèå: çàïîëíÿåò ñîîòâåòñòâèå äëÿ ïîëó÷åíèÿ èìÿ ñòðóêòóðû
ìîäóëÿ ïî èìåíè ìîäóëÿ.

ÇàïîëíèòüÑîîòâåòñòâèåÈìåíÌîäóëåé()
Îïèñàíèå: çàïîëíÿåò ñîîòâåòñòâèå äëÿ îïðåäåëåíèÿ ïî èìåíè ñî-
ñòàâíîãî ñâîéñòâà, ÷òî ýòî ìîäóëü.

ÇàïîëíèòüÈìÿÑîñòÑâîéñòâà()
Îïèñàíèå: çàïîëíÿåò ñîîòâåòñòâèå äëÿ îïðåäåëåíèÿ èìåíè ñîñòàâ-
íîãî ñâîéñòâà ïî åãî ñòðîêîâîìó ïðåäñòàâëåíèþ.

ÇàïîëíèòüÑîîòâåòñòâèåÐóññêèõÈÀíãëèéñêèõÒåðìèíîâ()
Îïèñàíèå: çàïîëíÿåò ñîîòâåòñòâèå äëÿ ïîëó÷åíèÿ àíãëèéñêîãî òåð-
ìèíà íà îñíîâàíèè ðóññêîãî.

7.6.3. Процедуры и функции для работы со


структурой метаданных
ÍàéòèÂÑòðóêòóðåÊîíôèãóðàöèè(ÒèïÈëèÏóòü, Èìÿ = "")
Îïèñàíèå: âîçâðàùàåò ýëåìåíò ñòðóêòóðû êîíôèãóðàöèè ïî ïåðå-
äàííîìó ïóòè èëè òèïó/èìåíè.
Ïàðàìåòðû:
 ÒèïÈëèÏóòü – Ñòðîêà – òèï èëè ïóòü èñêîìîãî îáúåêòà
ñòðóêòóðû êîíôèãóðàöèè.
 Èìÿ – Ñòðîêà – íàèìåíîâàíèå èñêîìîãî îáúåêòà ñòðóêòóðû
êîíôèãóðàöèè.
Çíà÷åíèå ïî óìîë÷àíèþ: ïóñòàÿ ñòðîêà.
Âîçâðàùàåìîå çíà÷åíèå: îáúåêò êîíôèãóðàöèè èëè Íåîïðåäåëåíî.
Òèï: Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî.

114
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

ÍàéòèÎáúåêòÏîÎïèñàíèþ(Çíà÷ Ñîñòàâëÿþùèå)
Îïèñàíèå: ïî ïåðåäàííîìó îïèñàíèþ îáúåêòà âîçâðàùàåò ññûëêó íà
íåãî èëè åãî ñîäåðæàíèå, åñëè çàïðîøåííûé îáúåêò õðàíèòñÿ êàê ÷àñòü
äðóãîãî îáúåêòà.
Ïàðàìåòðû:
 Ñîñòàâëÿþùèå – Ìàññèâ – ìàññèâ ýëåìåíòîâ ïóòè îáúåêòà ìå-
òàäàííûõ. Êîëè÷åñòâî ýëåìåíòîâ ìàññèâà 1 èëè 2. Åñëè 1 ýëå-
ìåíò, òî çíà÷åíèåì äîëæíî ÿâëÿòüñÿ íàèìåíîâàíèå îáúåêòà.
Åñëè 2 ýëåìåíòà, òî çíà÷åíèÿ äîëæíû ñîäåðæàòü ïóòü ê îáúåê-
òó: ïîëíûé ïóòü îáðàçîâûâàåòñÿ ïî ïðàâèëó Çíà÷åíèå[0] + "."
+ Çíà÷åíèå[1].
Âîçâðàùàåìîå çíà÷åíèå: èñêîìûé îáúåêò ñòðóêòóðû êîíôèãóðàöèè
èëè Íåîïðåäåëåíî.
Òèï: Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî.

Áå-
Ïîëó÷èòüÎáúåêòûÊîíôèãóðàöèè(ÒèïÎáúåêòà = Íåîïðåäåëåíî, Áå-
çÈñêëþ÷åííûõ = Ëîæü, ÐàñøèðåíèåÊîíôèãóðàöèè = Íåîïðåäåëå
Íåîïðåäåëåíî,
íî,
ÑîáðàíûÑâåäåíèÿ = Ëîæü)
Ëîæü)
Îïèñàíèå: âîçâðàùàåò òàáëèöó ñ îáúåêòàìè ïðîâåðÿåìîé êîíôèãó-
ðàöèè.
Ïàðàìåòðû:
 ÒèïÎáúåêòà – Íåîïðåäåëåíî, Ïåðå÷èñëåíèåÑñûë-
êà.ÒèïûÎáúåêòîâ, Ìàññèâ – òèï èëè ìàññèâ òèïîâ èñêîìûõ
îáúåêòîâ ñòðóêòóðû êîíôèãóðàöèè. Åñëè ïàðàìåòð íå çàäàí, â
òàáëèöå áóäóò îáúåêòû âñåõ òèïîâ.
 ÁåçÈñêëþ÷åííûõ – Áóëåâî – ôëàã, óêàçûâàþùèé, êàêèå îáúåê-
òû íåîáõîäèìî ïîëó÷èòü. Åñëè óêàçàíî çíà÷åíèå «Èñòèíà», òî
â òàáëèöå îáúåêòîâ áóäóò òîëüêî òå îáúåêòû, ó êîòîðûõ ðåêâè-
çèò «Èñêëþ÷åí» = «Ëîæü», èíà÷å âñå.
 ÐàñøèðåíèåÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûëêà.Ðàñøèðåíèÿ,
Íåîïðåäåëåíî – ññûëêà íà çàïèñü ñïðàâî÷íèêà ðàñøèðåíèé.
Åñëè Íåîïðåäåëåíî, òî â òàáëèöå áóäóò òîëüêî îáúåêòû òåêó-
ùåãî ðàñøèðåíèÿ. Åñëè íåïóñòàÿ ññûëêà, òî â òàáëèöå áóäóò
òîëüêî îáúåêòû óêàçàííîãî ðàñøèðåíèÿ. Åñëè ïóñòàÿ ññûëêà,
òî â òàáëèöå áóäóò òîëüêî îáúåêòû êîíôèãóðàöèè.

115
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

 ÑîáðàíûÑâåäåíèÿ – Áóëåâî – ôëàã, îïðåäåëÿþùèé, ÷òî íåîá-


õîäèìî âåðíóòü òîëüêî èçìåíåííûå îáúåêòû. Åñëè óêàçàíî çíà-
÷åíèå «Èñòèíà», òî áóäóò ïîëó÷åíû òîëüêî èçìåíåííûå îáúåê-
òû, èíà÷å áóäóò ïîëó÷åíû âñå îáúåêòû.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îáúåêòîâ.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Ññûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà îáúåêò.
 Íàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå îáúåêòà.
 ÒèïÎáúåêòà – Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ – òèï îáú-
åêòà.
 Ïóòü – Ñòðîêà – ïîëíûé ïóòü ê îáúåêòó â äåðåâå ìåòàäàííûõ.
 Ðîäèòåëü – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà ðîäèòåëüñêèé îáúåêò.

Ïîëó÷èòüÎáúåêòûÊîíôèãóðàöèèÐîëè()
Îïèñàíèå: âîçâðàùàåò ñîîòâåòñòâèå îáúåêòîâ ñ òèïîì «Ðîëü».
Âîçâðàùàåìîå çíà÷åíèå: ñîîòâåòñòâèå ðîëåé.
Òèï: Ñîîòâåòñòâèå:
 Êëþ÷ – Ñòðîêà – íàèìåíîâàíèå ðîëè â âåðõíåì ðåãèñòðå.
 Çíà÷åíèå – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà ðîëü.

Ïîëó÷èòüÎáúåêòûÊîíôèãóðàöèèÐåêâèçèòû()
Îïèñàíèå: âîçâðàùàåò ñîîòâåòñòâèå îáúåêòîâ êîíôèãóðàöèè ñ òèïà-
ìè «Ðåêâèçèò», «Ðåñóðñ», «Èçìåðåíèå», «ÑòàíäàðòíûéÐåêâèçèò».
Âîçâðàùàåìîå çíà÷åíèå: ñîîòâåòñòâèå îáúåêòîâ.
Òèï: Ñîîòâåòñòâèå:
 Êëþ÷ – Ñòðîêà – ïóòü ê îáúåêòó â âåðõíåì ðåãèñòðå.
 Çíà÷åíèå – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà îáúåêò êîíôèãóðàöèè.

116
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Ïîëó÷èòüÎáúåêòûÊîíôèãóðàöèèÏîäñèñòåìû()
Îïèñàíèå: âîçâðàùàåò òàáëèöó îáúåêòîâ ïðîâåðÿåìîé êîíôèãóðà-
öèè ñ òèïîì «Ïîäñèñòåìà».
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îáúåêòîâ êîíôèãóðàöèè.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Ññûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà îáúåêò.
 Íàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå îáúåêòà.
 ÒèïÎáúåêòà – Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ – òèï îáú-
åêòà.
 Ïóòü – Ñòðîêà – ïîëíûé ïóòü ê îáúåêòó â äåðåâå ìåòàäàííûõ.
 ÏîäñèñòåìàÂåðõíåãîÓðîâíÿ – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà ïîäñèñòåìó, êîòîðàÿ
ÿâëÿåòñÿ ðîäèòåëüñêîé ïîäñèñòåìîé íà ñàìîì âåðõíåì óðîâíå
äëÿ òåêóùåé ïîäñèñòåìû.
 Âêëþ÷àòüÂÊîìàíäíûéÈíòåðôåéñ – Áóëåâî – çíà÷åíèå ñâîé-
ñòâà «Âêëþ÷àòü â êîìàíäíûé èíòåðôåéñ».

Ïîëó÷èòüÎáúåêòûÊîíôèãóðàöèèÎáùèåÌîäóëè(ÔëàãÊëèåíò
Ïîëó÷èòüÎáúåêòûÊîíôèãóðàöèèÎáùèåÌîäóëè(ÔëàãÊëèåíò =
Ëîæü, ÔëàãÑåðâåð = Ëîæü)
Îïèñàíèå: âîçâðàùàåò òàáëèöó îáúåêòîâ ïðîâåðÿåìîé êîíôèãóðà-
öèè ñ òèïîì «Îáùèé ìîäóëü».
Ïàðàìåòðû:
 ÔëàãÊëèåíò – Áóëåâî – ôëàã, îïðåäåëÿþùèé, êàêèå îáùèå
ìîäóëè áóäóò ïîëó÷åíû. Åñëè çíà÷åíèå ôëàãà «Èñòèíà», òî â
òàáëèöó ïîïàäóò îáùèå ìîäóëè ñ óñòàíîâëåííûì ñâîéñòâîì
«Êëèåíò (óïðàâëÿåìîå ïðèëîæåíèå)».
 ÔëàãÑåðâåð – Áóëåâî – ôëàã, îïðåäåëÿþùèé, êàêèå îáùèå ìî-
äóëè áóäóò ïîëó÷åíû. Åñëè çíà÷åíèå ôëàãà «Èñòèíà», òî â òàá-
ëèöó ïîïàäóò îáùèå ìîäóëè ñ óñòàíîâëåííûì ñâîéñòâîì «Ñåð-
âåð».
Åñëè íå óñòàíîâëåí íè îäèí ôëàã èç ïàðàìåòðîâ, òî áóäóò ïîëó÷åíû
âñå îáùèå ìîäóëè.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îáúåêòîâ.

117
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:


 Ññûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà îáúåêò.
 Íàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå îáúåêòà.
 ÒèïÎáúåêòà – Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ – òèï îáú-
åêòà.
 Ïóòü – Ñòðîêà – ïîëíûé ïóòü ê îáúåêòó â äåðåâå ìåòàäàííûõ.

Ïîëó÷èòüÎáúåêòûÊîíôèãóðàöèèÎáùèåÊàðòèíêè()
Îïèñàíèå: âîçâðàùàåò òàáëèöó ñâîéñòâ êàðòèíîê êîíôèãóðàöèè.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà ñâîéñòâ êàðòèíîê.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Îáúåêò – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – îáú-
åêò êîíôèãóðàöèè.
 Íàèìåíîâàíèå – Ñòðîêà – Èìÿ îáúåêòà.
 ÍàèìåíîâàíèåÂÐåã – Ñòðîêà – Èìÿ îáúåêòà â âåðõíåì ðåãè-
ñòðå.
 Ïóòü – Ñòðîêà – Ïóòü îáúåêòà.
 ÕåøÑóììà – Ñòðîêà – Çíà÷åíèå ñâîéñòâà ÕåøÑóììà.
 ÎøèáêàÏîÈìåíè – Áóëåâî – Ôëàã, îïðåäåëÿþùèé çàðåãè-
ñòðèðîâàíà ëè îøèáêà ñîâïàäåíèÿ èìåíè íà îáúåêò.
 ÎøèáêàÏîÕåøÑóììå – Áóëåâî – Ôëàã, îïðåäåëÿþùèé çàðåãè-
ñòðèðîâàíà ëè îøèáêà ñîâïàäåíèÿ êàðòèíêè íà îáúåêò.

Ïîëó÷èòüÎáúåêòûÊîíôèãóðàöèèÑÈñòîðèåéÂûáîðàÏðèÂâîäå()
Îïèñàíèå: âîçâðàùàåò ñîîòâåòñòâèå îáúåêòîâ êîíôèãóðàöèè ñ ðàç-
ëè÷íûìè òèïàìè îáúåêòîâ, èìåþùèõ ñâîéñòâî «Èñòîðèÿ âûáîðà ïðè
ââîäå».
Âîçâðàùàåìîå çíà÷åíèå: ñîîòâåòñòâèå îáúåêòîâ.
Òèï: Ñîîòâåòñòâèå:
 Êëþ÷ – Ñòðîêà – ïóòü ê îáúåêòó â âåðõíåì ðåãèñòðå.
 Çíà÷åíèå – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà îáúåêò êîíôèãóðàöèè.

118
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Ïîëó÷èòüÎáúåêòûÊîíôèãóðàöèèÂåðõíåãîÓðîâíÿ()
Îïèñàíèå: âîçâðàùàåò òàáëèöó îáúåêòîâ âåðõíåãî óðîâíÿ ïðîâåðÿå-
ìîé êîíôèãóðàöèè, äëÿ êîòîðûõ ðîäèòåëåì ÿâëÿåòñÿ âåòêà ìåòàäàííûõ
(íàïðèìåð, âñå ñïðàâî÷íèêè, äîêóìåíòû, ðåãèñòðû ñâåäåíèé è ò.ä.).
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îáúåêòîâ êîíôèãóðàöèè.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Ðîäèòåëü – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà ðîäèòåëüñêèé îáúåêò.
 Ññûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà îáúåêò.
 Íàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå îáúåêòà.
 ÒèïÎáúåêòà – Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ – òèï îáú-
åêòà.
 Ïóòü – Ñòðîêà – ïîëíûé ïóòü ê îáúåêòó â äåðåâå ìåòàäàííûõ.

Ïîëó÷èòüÒèïûÎáúåêòîâÊîíôèãóðàöèèÂåðõíåãîÓðîâíÿ()
Îïèñàíèå: âîçâðàùàåò ìàññèâ òèïîâ îáúåêòîâ âåðõíåãî óðîâíÿ ïðî-
âåðÿåìîé êîíôèãóðàöèè, äëÿ êîòîðûõ ðîäèòåëåì ÿâëÿåòñÿ âåòêà ìåòà-
äàííûõ.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ.
Òèï: Ìàññèâ. Ýëåìåíòû ìàññèâà:

 Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ.

Ïîëó÷èòüÒàáëèöóÎáúåêòîâÊîíôèãóðàöèèÑÌîäóëÿ-
Ïîëó÷èòüÒàáëèöóÎáúåêòîâÊîíôèãóðàöèèÑÌîäóëÿ-
ìè(ÐàñøèðåíèåÊîíôèãóðàöèè = Íåîïðåäåëåíî,
Íåîïðåäåëåíî, ÑîáðàíûÑâåäåíèÿ =
Ëîæü)
Ëîæü)
Îïèñàíèå: âîçâðàùàåò òàáëèöó îáúåêòîâ êîíôèãóðàöèè, èìåþùèõ
ìîäóëè.
Ïàðàìåòðû:
 ÐàñøèðåíèåÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûëêà.Ðàñøèðåíèÿ,
Íåîïðåäåëåíî – ññûëêà íà çàïèñü ñïðàâî÷íèêà ðàñøèðåíèé.
Åñëè Íåîïðåäåëåíî, òî â òàáëèöå áóäóò òîëüêî îáúåêòû òåêó-
ùåãî ðàñøèðåíèÿ. Åñëè íåïóñòàÿ ññûëêà, òî â òàáëèöå áóäóò

119
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

òîëüêî îáúåêòû óêàçàííîãî ðàñøèðåíèÿ. Åñëè ïóñòàÿ ññûëêà,


òî â òàáëèöå áóäóò òîëüêî îáúåêòû êîíôèãóðàöèè.
 ÑîáðàíûÑâåäåíèÿ – Áóëåâî – ôëàã, îïðåäåëÿþùèé, ÷òî íåîá-
õîäèìî âåðíóòü òîëüêî èçìåíåííûå îáúåêòû. Åñëè óêàçàíî çíà-
÷åíèå «Èñòèíà», òî áóäóò ïîëó÷åíû òîëüêî èçìåíåííûå îáúåê-
òû, èíà÷å áóäóò ïîëó÷åíû âñå îáúåêòû.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îáúåêòîâ.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Ññûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà îáúåêò.
 Íàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå îáúåêòà.
 ÒèïÎáúåêòà – Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ – òèï îáú-
åêòà.
 Ïóòü – Ñòðîêà – ïîëíûé ïóòü ê îáúåêòó â äåðåâå ìåòàäàííûõ.
 Ðîäèòåëü – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà ðîäèòåëüñêèé îáúåêò.

Ïîëó÷èòüÒàáëèöóÎáúåêòîâÎáùèåÌîäóëèÈÌîäóëèÌåíåäæå-
Ïîëó÷èòüÒàáëèöóÎáúåêòîâÎáùèåÌîäóëèÈÌîäóëèÌåíåäæå-
ðà(ÐàñøèðåíèåÊîíôèãóðàöèè
ðà(Ðàñø èðåíèåÊîíôèãóðàöèè = Íåîïðåäåëåíî)
Îïèñàíèå: âîçâðàùàåò òàáëèöó îáúåêòîâ êîíôèãóðàöèè, ñîñòîÿùóþ
èç îáùèõ ìîäóëåé è îáúåêòîâ, èìåþùèõ ìîäóëè ìåíåäæåðîâ.
Ïàðàìåòðû:
 ÐàñøèðåíèåÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûëêà.Ðàñøèðåíèÿ,
Íåîïðåäåëåíî – ññûëêà íà çàïèñü ñïðàâî÷íèêà ðàñøèðåíèé.
Åñëè Íåîïðåäåëåíî, òî â òàáëèöå áóäóò òîëüêî îáúåêòû òåêó-
ùåãî ðàñøèðåíèÿ. Åñëè íåïóñòàÿ ññûëêà, òî â òàáëèöå áóäóò
òîëüêî îáúåêòû óêàçàííîãî ðàñøèðåíèÿ. Åñëè ïóñòàÿ ññûëêà,
òî â òàáëèöå áóäóò òîëüêî îáúåêòû êîíôèãóðàöèè.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îáúåêòîâ.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Èìÿ – Ñòðîêà – íàèìåíîâàíèå îáúåêòà.
 ÈìÿÐîäèòåëÿ – Ñòðîêà – íàèìåíîâàíèå ðîäèòåëÿ îáúåêòà.
 Îáúåêò – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûë-
êà íà îáúåêò.

120
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

 ÒèïÎáúåêòà – Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ – òèï îáú-


åêòà.

Ïîëó÷èòüÏîä÷èíåííûåÝëåìåíòûÂñåõÎáúåêòîâÊîíôèãóðàöèè()
Îïèñàíèå: âîçâðàùàåò òàáëèöó âñåõ ïîä÷èíåííûõ îáúåêòîâ êîíôè-
ãóðàöèè.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îáúåêòîâ.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Ðîäèòåëü – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà îáúåêò âåðõíåãî óðîâíÿ.
 Ññûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà ïîä÷èíåííûé îáúåêò.
 Íàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå îáúåêòà.
 ÒèïÎáúåêòà – Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ – òèï îáú-
åêòà.
 Ïóòü – Ñòðîêà – ïîëíûé ïóòü ê îáúåêòó â äåðåâå ìåòàäàííûõ.

Íåîïðå-
Ïîëó÷èòüÏîä÷èíåííûåÝëåìåíòû(ÎáúåêòÊîíôèãóðàöèè = Íåîïð å-
äåëåíî, ÒèïÏîä÷èíåííûõ = Íåîïðåäåëåíî)
Îïèñàíèå: âîçâðàùàåò òàáëèöó îáúåêòîâ îïðåäåëåííîãî òèïà, äëÿ
êîòîðûõ ïåðåäàííûé îáúåêò ÿâëÿåòñÿ ðîäèòåëåì.
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ðîäèòåëüñêèé îáúåêò, äëÿ êîòî-
ðîãî íåîáõîäèìî ïîëó÷èòü ïîä÷èíåííûå.
 ÒèïÏîä÷èíåííûõ – Ñòðîêà, Ïåðå÷èñëåíèåÑñûë-
êà.ÒèïûÎáúåêòîâ – òèï ïîä÷èíåííûõ îáúåêòîâ.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îáúåêòîâ êîíôèãóðàöèè.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Ññûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà îáúåêò.
 Íàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå îáúåêòà.
 ÒèïÎáúåêòà – Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ – òèï îáú-
åêòà.

121
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

 Ïóòü – Ñòðîêà – ïîëíûé ïóòü ê îáúåêòó â äåðåâå ìåòàäàííûõ.

Ïîëó÷èòüÏîä÷èíåííûåÝëåìåíòûÐåãèñòðîâÑâåäåíèé()
Îïèñàíèå: âîçâðàùàåò òàáëèöó îáúåêòîâ, ïîä÷èíåííûõ ðåãèñòðàì
ñâåäåíèé. Òèïû âîçâðàùàåìûõ îáúåêòîâ: «Èçìåðåíèå», «Ðåñóðñ»,
«Ðåêâèçèò».
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îáúåêòîâ êîíôèãóðàöèè.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Ðîäèòåëü – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà ðîäèòåëüñêèé îáúåêò (ðåãèñòð ñâåäåíèé).
 Ññûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà îáúåêò.
 ÒèïÎáúåêòà – Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ – òèï îáú-
åêòà.

Ïîëó÷èòüÊîðåíüÊîíôèãóðàöèè()
Îïèñàíèå: âîçâðàùàåò ññûëêó íà îáúåêò ïðîâåðÿåìîé êîíôèãóðà-
öèè ñ òèïîì îáúåêòà «Êîíôèãóðàöèÿ».
Âîçâðàùàåìîå çíà÷åíèå: îáúåêò êîíôèãóðàöèè ñ òèïîì «Êîíôèãó-
ðàöèÿ» (êîðåíü êîíôèãóðàöèè).
Òèï: Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè.

Ïîëó÷èòüÏîäñèñòåìóÑòàíäàðòíûåÏîäñèñòåìû()
Îïèñàíèå: âîçâðàùàåò ññûëêó íà îáúåêò ïðîâåðÿåìîé êîíôèãóðà-
öèè ñ òèïîì îáúåêòà «Ïîäñèñòåìà» è íàèìåíîâàíèåì «Ñòàíäàðò-
íûåÏîäñèñòåìû». Ñíà÷àëà ïîèñê ïðîèñõîäèò ñðåäè ïîäñèñòåì âåðõíåãî
óðîâíÿ, åñëè íå íàéäåíà, òî ñðåäè âñåõ ïîäñèñòåì.
Âîçâðàùàåìîå çíà÷åíèå: ïîäñèñòåìà ñ íàèìåíîâàíèåì «Ñòàíäàðò-
íûåÏîäñèñòåìû».
Òèï: Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè.

Ïîëó÷èòüÏîäñèñòåìóÁàçîâàÿÔóíêöèîíàëüíîñòü()
Îïèñàíèå: âîçâðàùàåò ññûëêó íà îáúåêò ïðîâåðÿåìîé êîíôèãóðà-
öèè ñ òèïîì îáúåêòà «Ïîäñèñòåìà» è íàèìåíîâàíèåì «ÁàçîâàÿÔóíê-

122
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

öèîíàëüíîñòü». Ñíà÷àëà ïîèñê ïðîèñõîäèò â ïîäñèñòåìå «Ñòàíäàðò-


íûåÏîäñèñòåìû», åñëè íå íàéäåíà, òî ñðåäè âñåõ ïîäñèñòåì.
Âîçâðàùàåìîå çíà÷åíèå: ïîäñèñòåìà ñ íàèìåíîâàíèåì «Áàçî-
âàÿÔóíêöèîíàëüíîñòü».
Òèï: Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè.

Ïîëó÷èòüÏîäñèñòåìóÒåõíîëîãèÿÑåðâèñà()
Îïèñàíèå: âîçâðàùàåò ññûëêó íà îáúåêò ïðîâåðÿåìîé êîíôèãóðà-
öèè ñ òèïîì îáúåêòà «Ïîäñèñòåìà» è íàèìåíîâàíèåì «ÒåõíîëîãèÿÑåð-
âèñà». Ñíà÷àëà ïîèñê ïðîèñõîäèò ñðåäè ïîäñèñòåì âåðõíåãî óðîâíÿ,
åñëè íå íàéäåíà, òî ñðåäè âñåõ ïîäñèñòåì.
Âîçâðàùàåìîå çíà÷åíèå: ïîäñèñòåìà ñ íàèìåíîâàíèåì «Òåõíîëîãè-
ÿÑåðâèñà».
Òèï: Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè.

Ïîëó÷èòüÏîäñèñòåìóÂíåøíèåÊîìïîíåíòû()
Îïèñàíèå: âîçâðàùàåò ññûëêó íà îáúåêò ïðîâåðÿåìîé êîíôèãóðà-
öèè ñ òèïîì îáúåêòà «Ïîäñèñòåìà» è íàèìåíîâàíèåì «ÂíåøíèåÊîì-
ïîíåíòû». Ïîèñê ïðîèñõîäèò ñðåäè äî÷åðíèõ ïîäñèñòåì ïîäñèñòåìû
«ÑòàíäàðòíûåÏîäñèñòåìû».
Âîçâðàùàåìîå çíà÷åíèå: ïîäñèñòåìà ñ íàèìåíîâàíèåì «Âíåøíèå-
Êîìïîíåíòû».
Òèï: Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè.

Ïîëó÷èòüÏîäñèñòåìóÄîïîëíèòåëüíûåÎò÷åòûÈÎáðàáîòêè()
Îïèñàíèå: âîçâðàùàåò ññûëêó íà îáúåêò ïðîâåðÿåìîé êîíôèãóðà-
öèè ñ òèïîì îáúåêòà «Ïîäñèñòåìà» è íàèìåíîâàíèåì «Äîïîëíèòåëü-
íûåÎò÷åòûÈÎáðàáîòêè». Ïîèñê ïðîèñõîäèò ñðåäè äî÷åðíèõ ïîäñèñòåì
ïîäñèñòåìû «ÑòàíäàðòíûåÏîäñèñòåìû».
Âîçâðàùàåìîå çíà÷åíèå: ïîäñèñòåìà ñ íàèìåíîâàíèåì «Äîïîëíè-
òåëüíûåÎò÷åòûÈÎáðàáîòêè».
Òèï: Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè.

123
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïîëó÷èòüÏîäñèñòåìóÎáíîâëåíèåÊîíôèãóðàöèè()
Îïèñàíèå: âîçâðàùàåò ññûëêó íà îáúåêò ïðîâåðÿåìîé êîíôèãóðà-
öèè ñ òèïîì îáúåêòà «Ïîäñèñòåìà» è íàèìåíîâàíèåì «Îáíîâëåíèå-
Êîíôèãóðàöèè». Ïîèñê ïðîèñõîäèò ñðåäè äî÷åðíèõ ïîäñèñòåì ïîäñè-
ñòåìû "ÑòàíäàðòíûåÏîäñèñòåìû".
Âîçâðàùàåìîå çíà÷åíèå: ïîäñèñòåìà ñ íàèìåíîâàíèåì «Îáíîâëåíè-
åÊîíôèãóðàöèè».
Òèï: Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè.

Ïîëó÷èòüÓñòàðåâøèåÎáúåêòûÌåòàäàííûõ(ÒîëüêîÄëÿÏðàâ = Èñ-
Èñ-
òèíà, ÒîëüêîÎáúåêòûÂåðõíåãîÓðîâíÿ = Èñòèíà)
Îïèñàíèå: âîçâðàùàåò òàáëèöó óñòàðåâøèõ îáúåêòîâ êîíôèãóðàöèè.
Îáúåêò ñ÷èòàåòñÿ óñòàðåâøèì, åñëè åãî íàèìåíîâàíèå íà÷èíàåòñÿ ñ
ïðåôèêñà «Óäàëèòü».
Ïàðàìåòðû:
 ÒîëüêîÄëÿÏðàâ – Áóëåâî – ôëàã. Åñëè ðàâåí «Èñòèíà», òî â
òàáëèöó ïîïàäóò òîëüêî òå óñòàðåâøèå îáúåêòû, íà êîòîðûå
ìîæíî íàçíà÷èòü ïðàâà ðîëåé.
 ÒîëüêîÎáúåêòûÂåðõíåãîÓðîâíÿ – Áóëåâî – ôëàã. Åñëè ðàâåí
«Èñòèíà», òî â òàáëèöó ïîïàäóò òîëüêî îáúåêòû âåðõíåãî
óðîâíÿ. Ïðè çíà÷åíèè «Ëîæü» (â ñî÷åòàíèè ñ «Òîëü-
êîÄëÿÏðàâ» = Ëîæü) â òàáëèöó ïîïàäóò âñå óñòàðåâøèå îáúåê-
òû êîíôèãóðàöèè íåçàâèñèìî îò òèïà.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà óñòàðåâøèõ îáúåêòîâ êîíôèãóðà-
öèè.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Íàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå îáúåêòà.
 Ïóòü – Ñòðîêà – ïîëíûé ïóòü ê îáúåêòó â äåðåâå ìåòàäàííûõ.
 Ññûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà îáúåêò.
 ÒèïÎáúåêòà – Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ – òèï îáú-
åêòà.

124
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Ïîëó÷èòüÊîäÎñíîâíîãîßçûêàÊîíôèãóðàöèè()
Ïîëó÷èòüÊîäÎñíîâíîãîßçûêàÊîíôèãóðàöèè()
Îïèñàíèå: âîçâðàùàåò êîä îñíîâíîãî ÿçûêà êîíôèãóðàöèè.
Âîçâðàùàåìîå çíà÷åíèå: êîä ÿçûêà, êîòîðûé óñòàíîâëåí êàê îñíîâ-
íîé ÿçûê êîíôèãóðàöèè.
Òèï: Ñòðîêà.

Ïîëó÷èòüÏîäñèñòåìûÎáúåêòîâ()
Îïèñàíèå: âîçâðàùàåò òàáëèöó îáúåêòîâ è ïîäñèñòåì, â êîòîðûå
âõîäÿò îáúåêòû. Â òàáëèöó ïîïàäóò òîëüêî òå îáúåêòû, êîòîðûå âõîäÿò
â ïîäñèñòåìó íàïðÿìóþ. Íàïðèìåð, ôîðìà ñïðàâî÷íèêà â ýòîé òàáëèöå
áóäåò îòñóòñòâîâàòü.
Ïàðà ÎáúåêòÑñûëêà + ÏîäñèñòåìàÑñûëêà óíèêàëüíà.
Òàáëèöà îòñîðòèðîâàíà ïî ÍîìåðÏîÏîðÿäêó äëÿ îáúåêòà, çàòåì äëÿ
ïîäñèñòåìû. Òàáëèöà ïðîèíäåêñèðîâàíà ïî ÎáúåêòÑñûëêà è ïî Ïîä-
ñèñòåìàÑñûëêà (îòäåëüíûå èíäåêñû).
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà ñ îáúåêòàìè è ïîäñèñòåìàìè.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 ÎáúåêòÑñûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè
– ññûëêà íà îáúåêò.
 ÎáúåêòÍàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå îáúåêòà.
 ÎáúåêòÒèï – Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ – òèï îáú-
åêòà.
 ÎáúåêòÏóòü – Ñòðîêà – ïîëíûé ïóòü ê îáúåêòó â äåðåâå ìåòà-
äàííûõ.
 ÏîäñèñòåìàÑñûëêà – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà ïîäñèñòåìó.
 ÏîäñèñòåìàÍàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå ïîäñèñòå-
ìû.
 ÏîäñèñòåìàÐîäèòåëü – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà ðîäèòåëüñêóþ ïîäñè-
ñòåìó.
 ÏîäñèñòåìàÏóòü – Ñòðîêà – ïîëíûé ïóòü ê ïîäñèñòåìå â äåðå-
âå ìåòàäàííûõ.

125
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïîëó÷èòüÏîäñèñòåìûÎáúåêòà(ÎáúåêòÊîíôèãóðàöèè = Íåîïðåäå-
Íåîïðåäå-
ëåíî, Âêëþ÷àòüÂÊîìàíäíûéÈíòåðôåéñ = Íåîïðåäåëåíî, Âêë Âêëþ-
þ-
Âêëþ÷àòüÈåðàðõèþ-
÷àòüÏîäñèñòåìûÐîäèòåëÿÎáúåêòà = Èñòèíà, Âêëþ÷àòüÈåðàðõè þ-
Ïîäñèñòåì = Èñ
Èñòèíà)
Îïèñàíèå: âîçâðàùàåò òàáëèöó ïîäñèñòåì, ê êîòîðûì îòíîñèòñÿ
óêàçàííûé îáúåêò êîíôèãóðàöèè. Äàííàÿ ôóíêöèÿ êîïèðóåò ðåçóëüòàò
ôóíêöèè Ïîëó÷èòüÏîäñèñòåìûÎáúåêòîâ() ñ îòáîðîì ïî óêàçàííîìó
îáúåêòó. Â òàáëèöó ìîãóò áûòü äîáàâëåíû ïîäñèñòåìû ðîäèòåëüñêîãî
îáúåêòà â çàâèñèìîñòè îò ïàðàìåòðà «Âêëþ÷àòüÏîäñèñòåìûÐîäèòå-
ëÿÎáúåêòà». À òàêæå â òàáëèöó äîáàâëÿþòñÿ ðîäèòåëüñêèå ïîäñèñòåìû
ïî èåðàðõèè â çàâèñèìîñòè îò ïàðàìåòðà «Âêëþ÷àòüÈåðàðõèþÏîäñè-
ñòåì».
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî âîçâðàùàåòñÿ çíà÷åíèå ñâîéñòâà òåêóùåãî
ïðîâåðÿåìîãî îáúåêòà.
 Âêëþ÷àòüÂÊîìàíäíûéÈíòåðôåéñ – Áóëåâî, Íåîïðåäåëåíî –
ôëàã, ïî êîòîðîìó áóäóò îòôèëüòðîâàíû ïîäñèñòåìû â ðåçóëü-
òàòå. Åñëè Íåîïðåäåëåíî, òî áóäóò âêëþ÷åíû âñå ïîäñèñòåìû â
ñòðóêòóðå êîíôèãóðàöèè. Åñëè Èñòèíà, òî áóäóò âêëþ÷åíû
òîëüêî ïîäñèñòåìû ñ âêëþ÷åííûì ôëàæêîì «Âêëþ÷àòü â êî-
ìàíäíûé èíòåðôåéñ». Åñëè Ëîæü, òî áóäóò âêëþ÷åíû òîëüêî
ïîäñèñòåìû ñ âûêëþ÷åííûì ôëàæêîì «Âêëþ÷àòü â êîìàíäíûé
èíòåðôåéñ».
 Âêëþ÷àòüÏîäñèñòåìûÐîäèòåëÿÎáúåêòà – Áóëåâî – ôëàã, ïî
êîòîðîìó îïðåäåëÿåòñÿ, íàäî ëè äîáàâëÿòü â òàáëèöó ïîäñèñòå-
ìû ðîäèòåëÿ îáúåêòà. Íàïðèìåð, äëÿ ëþáîãî ðåêâèçèòà âñåãäà
âåðíåòñÿ ïóñòàÿ òàáëèöà, ò.ê. ñàì ðåêâèçèò íå âõîäèò â ïîäñè-
ñòåìû. Åñëè ïåðåäàíî çíà÷åíèå «Èñòèíà», òî äëÿ ðåêâèçèòà áó-
äóò äîáàâëåíû ïîäñèñòåìû åãî ðîäèòåëÿ (ñïðàâî÷íèêà).
 Âêëþ÷àòüÈåðàðõèþÏîäñèñòåì – Áóëåâî – ôëàã, ïî êîòîðîìó
îïðåäåëÿåòñÿ, íàäî ëè äîáàâëÿòü âñå ðîäèòåëüñêèå ïîäñèñòåìû
ïî èåðàðõèè â òàáëèöó ïîäñèñòåì îáúåêòà.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà ñ îáúåêòàìè è ïîäñèñòåìàìè.

126
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:


 ÎáúåêòÑñûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè
– ññûëêà íà óêàçàííûé îáúåêò.
 ÎáúåêòÍàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå óêàçàííîãî
îáúåêòà.
 ÎáúåêòÒèï – Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ – òèï óêà-
çàííîãî îáúåêòà.
 ÎáúåêòÏóòü – Ñòðîêà – ïîëíûé ïóòü ê îáúåêòó â äåðåâå ìåòà-
äàííûõ.
 ÏîäñèñòåìàÑñûëêà – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà ïîäñèñòåìó.
 ÏîäñèñòåìàÍàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå ïîäñèñòå-
ìû.
 ÏîäñèñòåìàÐîäèòåëü – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà ðîäèòåëüñêóþ ïîäñè-
ñòåìó.
 ÏîäñèñòåìàÏóòü – Ñòðîêà – ïîëíûé ïóòü ê ïîäñèñòåìå â äåðå-
âå ìåòàäàííûõ.
 Âêëþ÷àòüÂÊîìàíäíûéÈíòåðôåéñ – Áóëåâî – çíà÷åíèå ôëàãà
«Âêëþ÷àòü â êîìàíäíûé èíòåðôåéñ».

ÎáúåêòÏðèíàäëåæèòÏîäñèñòåìå(ÎáúåêòÊîíôèãóðàöèè = ÍåîïðÍåîïðå-
å-
äåëåíî, Ïîäñèñòåìà
Ïîäñèñòåìà = "", Âêëþ÷àòüÈåðàðõèþÏîäñèñòåì = Èñòèíà)
Îïèñàíèå: âîçâðàùàåò Èñòèíó, åñëè îáúåêò ïðèíàäëåæèò óêàçàííîé
ïîäñèñòåìå èëè åå äî÷åðíèì ïîäñèñòåìàì â çàâèñèìîñòè îò ïàðàìåòðà
«Âêëþ÷àòüÄî÷åðíèåÏîäñèñòåìû». Èíà÷å âîçâðàùàåòñÿ Ëîæü.
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî âîçâðàùàåòñÿ çíà÷åíèå äëÿ òåêóùåãî ïðî-
âåðÿåìîãî îáúåêòà.
 Ïîäñèñòåìà – Ñòðîêà, Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà èëè íàèìåíîâàíèå ïðîâå-
ðÿåìîé ïîäñèñòåìû. Åñëè ïåðåäàíî íàèìåíîâàíèå, òî ïîäñè-
ñòåìà áóäåò ïðîâåðÿòüñÿ íà âåðõíåì óðîâíå â âåòêå «Îá-
ùèå.Ïîäñèñòåìû». Åñëè íåîáõîäèìî ïðîâåðèòü âõîæäåíèå â

127
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

ïîä÷èíåííóþ ïîäñèñòåìó, òî íåîáõîäèìî ïåðåäàòü ïóòü ê íåé


íà÷èíàÿ ñ ïîäñèñòåìû ñàìîãî âåðõíåãî óðîâíÿ, íàïðèìåð,
«Ïîäñèñòåìà1.Ïîäñèñòåìà11.Ïîäñèñòåìà111».
 Âêëþ÷àòüÈåðàðõèþÏîäñèñòåì – Áóëåâî – ôëàã, ïî êîòîðîìó
îïðåäåëÿåòñÿ, íàäî ëè ïðîâåðÿòü âõîæäåíèå îáúåêòà â äî÷åðíèå
ïîäñèñòåìû, íàïðèìåð, åñëè óêàçàíà ïîäñèñòåìà âåðõíåãî óðîâ-
íÿ.

Ïîëó÷èòüÑîîòâåòñòâèåÎáúåêòîâ()
Ïîëó÷èòüÑîîòâåòñòâèåÎáúåêòîâ()
Îïèñàíèå: âîçâðàùàåò ñîîòâåòñòâèå âñåõ îáúåêòîâ êîíôèãóðàöèè.
Èñïîëüçóåòñÿ äëÿ óñêîðåíèÿ ïîëó÷åíèÿ çíà÷åíèé ðåêâèçèòîâ îáúåêòîâ,
ò.ê. ïîëó÷åíèå ðåêâèçèòà ÷åðåç òî÷êó, íàïðèìåð, «ÎáúåêòÊîíôèãóðà-
öèè.ÒèïÎáúåêòà», ðàáîòàåò î÷åíü ìåäëåííî.
Âîçâðàùàåìîå çíà÷åíèå: ñîîòâåòñòâèå îáúåêòîâ êîíôèãóðàöèè.
Òèï: Ñîîòâåòñòâèå:
 Êëþ÷ – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà
íà îáúåêò êîíôèãóðàöèè.
 Çíà÷åíèå – ÑòðîêàÒàáëèöûÇíà÷åíèé – ñòðîêà îáúåêòà êîíôè-
ãóðàöèè ñî çíà÷åíèÿìè îñíîâíûõ ðåêâèçèòîâ, ïîëó÷åííàÿ èç
ôóíêöèè «Ïîëó÷èòüÎáúåêòûÊîíôèãóðàöèè()».

Ïîëó÷èòüÎáúåêò(ÎáúåêòÊîíôèãóðàöèè)
Îïèñàíèå: âîçâðàùàåò ñòðîêó òàáëèöû çíà÷åíèé, ïîëó÷åííóþ èç
ôóíêöèè «Ïîëó÷èòüÎáúåêòûÊîíôèãóðàöèè()», ñî çíà÷åíèÿìè îñíîâ-
íûõ ðåêâèçèòîâ óêàçàííîãî îáúåêòà êîíôèãóðàöèè. Èñïîëüçóåòñÿ äëÿ
óñêîðåíèÿ ïîëó÷åíèÿ çíà÷åíèÿ ðåêâèçèòà îáúåêòà, ò.ê. ïîëó÷åíèå ðåê-
âèçèòà ÷åðåç òî÷êó, íàïðèìåð, «ÎáúåêòÊîíôèãóðàöèè.ÒèïÎáúåêòà»,
ðàáîòàåò î÷åíü ìåäëåííî.
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà îáúåêò êîíôèãóðàöèè.
Âîçâðàùàåìîå çíà÷åíèå: ñòðîêà òàáëèöû çíà÷åíèé ñî çíà÷åíèÿìè
îñíîâíûõ ðåêâèçèòîâ.
Òèï: ÑòðîêàÒàáëèöûÇíà÷åíèé.

128
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Ïîëó÷èòüÐåêâèçèòÎáúåêòà(ÎáúåêòÊîíôèãóðàöèè, ÈìÿÐåêâèçèòà)
Îïèñàíèå: âîçâðàùàåò çíà÷åíèå ðåêâèçèòà óêàçàííîãî îáúåêòà êîí-
ôèãóðàöèè. Èñïîëüçóåòñÿ äëÿ óñêîðåíèÿ ïîëó÷åíèÿ çíà÷åíèÿ ðåêâèçè-
òà îáúåêòà, ò.ê. ïîëó÷åíèå ðåêâèçèòà ÷åðåç òî÷êó, íàïðèìåð, «Îáúåêò-
Êîíôèãóðàöèè.ÒèïÎáúåêòà», ðàáîòàåò î÷åíü ìåäëåííî.
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà îáúåêò êîíôèãóðàöèè.
 ÈìÿÐåêâèçèòà – Ñòðîêà – èìÿ ðåêâèçèòà îáúåêòà êîíôèãóðà-
öèè.
Âîçâðàùàåìîå çíà÷åíèå: çíà÷åíèå ðåêâèçèòà óêàçàííîãî îáúåêòà
êîíôèãóðàöèè.
Òèï: ËþáîéÒèï.

Ïîëó÷èòüÎáúåêòÊîíôèãóðàöèèÑîîòâåòñòâóþùèéÎáúåêòóÐàñøèðå-
Ïîëó÷èòüÎáúåêòÊîíôèãóðàöèèÑîîòâåòñòâóþùèéÎáúåêòóÐàñøèð å-
íèÿ
Îïèñàíèå: âîçâðàùàåò îáúåêò îñíîâíîé êîíôèãóðàöèè, êîòîðûé ñî-
îòâåòñòâóåò ïåðåäàííîìó îáúåêòó ðàñøèðåíèÿ.
Ïàðàìåòðû:
 ÎáúåêòÐàñøèðåíèÿ – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà îáúåêò ðàñøèðåíèÿ.
Âîçâðàùàåìîå çíà÷åíèå: ññûëêà íà îáúåêò îñíîâíîé êîíôèãóðàöèè.
Òèï: Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè.

Ïîëó÷èòüÒàáëèöóÒèïîâÎáúåêòîâÈçÊîíòåêñòà()
Îïèñàíèå: ïîëó÷àåò òàáëèöó ñîîòâåòñòâèÿ òèïîâ îáúåêòîâ â åä.÷.,
ìí.÷. è íà àíãëèéñêîì ÿçûêå.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà òèïîâ îáúåêòîâ.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Ãðóïïà – Ñòðîêà – ãðóïïà, êîòîðîé ïðèíàäëåæèò òèï îáúåêòà
(íàïðèìåð, «Îáùèå»).
 ÈìÿÀíãë – Ñòðîêà – èìÿ òèïà îáúåêòà íà àíãëèéñêîì ÿçûêå.

129
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

 Èìÿ – Ñòðîêà – èìÿ òèïà îáúåêòà â åä.÷.


 ÈìÿÌíÔîðìû – Ñòðîêà – èìÿ òèïà îáúåêòà âî ìí.÷.
 ÒèïÎáúåêòà:
− Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ – òèï îáúåêòà èç
ïåðå÷èñëåíèÿ;
− Ïåðå÷èñëåíèåÑñûë-
êà.ÈäåíòèôèêàòîðûÑîäåðæàíèÿÎáúåêòîâ – èäåíòèôè-
êàòîð ñîäåðæàíèÿ îáúåêòà.

Ïîëó÷èòüÒèïûÎáúåêòîâÂõîäÿùèõÂÏîäñèñòåìûÈçÊîíòåêñòà
Îïèñàíèå: âîçâðàùàåò ìàññèâ òèïîâ îáúåêòîâ, êîòîðûå ìîãóò âõî-
äèò â ïîäñèñòåìû.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ, çàïîëíåííûé òèïàìè îáúåêòîâ, êî-
òîðûå ìîãóò âõîäèòü â ïîäñèñòåìû.
Òèï: Ìàññèâ.

Ïîëó÷èòüÎáúåêòÐîäèòåëÿÂõîäÿùåãîÂÏîäñèñòå-
Ïîëó÷èòüÎáúåêòÐîäèòåëÿÂõîäÿùåãîÂÏîäñèñòå-
ìó(ÎáúåêòÊîíôèãóðàöèè = Íåîïðåäåëåíî)
Îïèñàíèå: ïîëó÷àåò ðîäèòåëüñêèé îáúåêò êîíôèãóðàöèè, êîòîðûé
ìîæåò âõîäèòü â ñîñòàâ êàêîé-ëèáî ïîäñèñòåìû. Íàïðèìåð, äëÿ ðåêâè-
çèòà áóäåò âîçâðàùåí ñïðàâî÷íèê, â êîòîðûé âõîäèò ýòîò ðåêâèçèò.
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà îáúåêò êîíôèãóðàöèè.
Âîçâðàùàåìîå çíà÷åíèå: ññûëêà íà îáúåêò êîíôèãóðàöèè, êîòîðûé
âõîäèò â ïîäñèñòåìû.
Òèï: Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè.

ÎáúåêòßâëÿåòñÿÒåõíîëîãè÷åñêèì(ÎáúåêòÊîíôèãóðàöèè)
Îïèñàíèå: îïðåäåëÿåò, ÿâëÿåòñÿ ëè ïåðåäàííûé îáúåêò òåõíîëîãè-
÷åñêèì ïî ïðèçíàêàì:
 Îáúåêò íå ñîñòîèò íè â îäíîé ïîäñèñòåìå ñ âêëþ÷åííûì êî-
ìàíäíûì èíòåðôåéñîì.

130
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

 Ó íåãî ñíÿò ôëàã «Èñïîëüçîâàòü ñòàíäàðòíûå êîìàíäû».


Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà îáúåêò êîíôèãóðàöèè.
Âîçâðàùàåìîå çíà÷åíèå: Èñòèíà, åñëè îáúåêò òåõíîëîãè÷åñêèé; èíà-
÷å - Ëîæü.
Òèï: Áóëåâî.

Ïîëó÷èòüÒèïûÎáúåêòîâÂåðõíåãîÓðîâíÿÈçÊîíòåêñòà()
Îïèñàíèå: ïîëó÷àåò ìàññèâ òèïîâ îáúåêòîâ íà âåðõíåì óðîâíå â äå-
ðåâå ìåòàäàííûõ.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ îáúåêòîâ âåðõíåãî óðîâíÿ â äåðåâå
ìåòàäàííûõ.
Òèï: Ìàññèâ. Ýëåìåíòû ìàññèâà:
 Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ.

Ïîëó÷èòüÌàññèâÏðåôèêñîâÊîíôèãóðàöèè()
Îïèñàíèå: ïîëó÷àåò ìàññèâ ïðåôèêñîâ êîíôèãóðàöèè. Ìàññèâ ôîð-
ìèðóåòñÿ èç çíà÷åíèÿ ðåêâèçèòà «ÏðåôèêñûÊîíôèãóðàöèè» ïðîâåðÿå-
ìîé êîíôèãóðàöèè.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ ïðåôèêñîâ îáúåêòîâ ìåòàäàííûõ,
èñïîëüçóåìûõ â êîíôèãóðàöèè.
Òèï: Ìàññèâ.

7.6.4. Процедуры и функции для работы со


свойствами метаданных
Ïîëó÷èòüÑâîéñòâà(ÎáúåêòÊîíôèãóðàöèè = Íåîïðåäåëåíî)
Îïèñàíèå: âîçâðàùàåò ñòðóêòóðó ñî ñâîéñòâàìè è èõ çíà÷åíèÿìè
äëÿ óêàçàííîãî îáúåêòà êîíôèãóðàöèè.
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.

131
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Åñëè íå çàïîëíåí, òî âîçâðàùàþòñÿ ñâîéñòâà òåêóùåãî ïðîâå-


ðÿåìîãî îáúåêòà.
Âîçâðàùàåìîå çíà÷åíèå: ñòðóêòóðà ñî ñâîéñòâàìè è èõ çíà÷åíèÿìè.
Òèï: Ñòðóêòóðà:
 Êëþ÷ – Ñòðîêà – èìÿ ñâîéñòâà.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà.

Ïîëó÷èòüÑâîéñòâàÐîäèòåëÿ()
Îïèñàíèå: ñòðóêòóðó ñî ñâîéñòâàìè è èõ çíà÷åíèÿìè äëÿ ðîäèòåëÿ
òåêóùåãî îáúåêòà êîíôèãóðàöèè.
Âîçâðàùàåìîå çíà÷åíèå: ñòðóêòóðà ñî ñâîéñòâàìè è èõ çíà÷åíèÿìè.
Òèï: Ñòðóêòóðà:
 Êëþ÷ – Ñòðîêà – èìÿ ñâîéñòâà.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà.

Íåîïðå-
Ïîëó÷èòüÑâîéñòâî(ÈìÿÑâîéñòâà, ÎáúåêòÊîíôèãóðàöèè = Íåîïð å-
äåëåíî)
Îïèñàíèå: âîçâðàùàåò çíà÷åíèå ñâîéñòâà äëÿ óêàçàííîãî îáúåêòà
êîíôèãóðàöèè. Çíà÷åíèå ïîëó÷àåòñÿ èç ðåãèñòðà ñâåäåíèé «Çíà÷åíè-
ÿÑâîéñòâÎáúåêòîâ», â êîòîðîì õðàíÿòñÿ òàêèå ñâîéñòâà, êàê «Ñèíî-
íèì».
Ïàðàìåòðû:
 ÈìÿÑâîéñòâà – Ñòðîêà – èìÿ ñâîéñòâà.
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè ïàðàìåòð íå çàïîëíåí, òî âîçâðàùàþòñÿ ñâîéñòâà òåêóùå-
ãî ïðîâåðÿåìîãî îáúåêòà.
Âîçâðàùàåìîå çíà÷åíèå: çíà÷åíèå ñâîéñòâà.
Òèï: ËþáîéÒèï – çíà÷åíèå ñâîéñòâà. Åñëè ñâîéñòâî íå íàéäåíî ïî
èìåíè, âîçâðàùàåòñÿ «Íåîïðåäåëåíî».

132
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Ïîëó÷èòüÑîñòàâíîåÑâîéñòâî(ÈìÿÑâîéñòâà,
Ïîëó÷èòüÑîñòàâíîåÑâîéñòâî(ÈìÿÑâîéñòâà, ÎáúåêòÊîíôèãóðàöèè
= Íåîïðåäåëåíî)
Îïèñàíèå: âîçâðàùàåò çíà÷åíèå ñâîéñòâà äëÿ óêàçàííîãî îáúåêòà
êîíôèãóðàöèè. Çíà÷åíèå ïîëó÷àåòñÿ èç ðåãèñòðà ñâåäåíèé «Çíà÷åíè-
ÿÑîñòàâíûõÑâîéñòâÎáúåêòîâ», â êîòîðîì õðàíÿòñÿ òàêèå ñâîéñòâà, êàê
«ÌîäóëüÎáúåêòà».
Ïàðàìåòðû:
 ÈìÿÑâîéñòâà – Ñòðîêà – èìÿ ñâîéñòâà.
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè ïàðàìåòð íå çàïîëíåí, òî âîçâðàùàþòñÿ ñâîéñòâà òåêóùå-
ãî ïðîâåðÿåìîãî îáúåêòà.
Âîçâðàùàåìîå çíà÷åíèå: çíà÷åíèå ñâîéñòâà.
Òèï: ËþáîéÒèï – çíà÷åíèå ñâîéñòâà. Åñëè ñâîéñòâî íå íàéäåíî ïî
èìåíè, âîçâðàùàåòñÿ «Íåîïðåäåëåíî».

ÇàïèñàòüÑîñòàâíîåÑâîéñòâî(ÈìÿÑâîéñòâà, Çíà÷åíèå, ÎáúåêòÊîí-


ÎáúåêòÊîí-
ôèãó
ôèã óðàöèè = Íåîïðåäåëåíî)
Îïèñàíèå: çàïèñûâàåò ïåðåäàííîå çíà÷åíèå â ÐÑ «Çíà÷åíèÿÑîñòàâ-
íûõÑâîéñòâÎáúåêòîâ».
Ïàðàìåòðû:
 ÈìÿÑâîéñòâà – Ñòðîêà – èìÿ ñâîéñòâà.
 Çíà÷åíèå – Ïðîèçâîëüíûé – çàïèñûâàåìîå çíà÷åíèå.
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî âîçâðàùàåòñÿ çíà÷åíèå ñâîéñòâà òåêóùåãî
ïðîâåðÿåìîãî îáúåêòà.

Ïîëó÷èòüÒèï(ÎáúåêòÊîíôèãóðàöèè = Íåîïðåäåëåíî)
Îïèñàíèå: âîçâðàùàåò ñòðóêòóðó òèïà òåêóùåãî îáúåêòà êîíôèãóðà-
öèè, åñëè òàêîé äëÿ íåãî îïðåäåëåí.

133
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè ïàðàìåòð íå çàïîëíåí, òî âîçâðàùàþòñÿ ñâîéñòâà òåêóùå-
ãî ïðîâåðÿåìîãî îáúåêòà.
Âîçâðàùàåìîå çíà÷åíèå: ñòðóêòóðà òèïà. Åñëè ñâîéñòâî «Òèï» íå
îïðåäåëåíî äëÿ îáúåêòà êîíôèãóðàöèè, òî âîçâðàùàåòñÿ «Íåîïðåäåëå-
íî».
Òèï: Ñòðóêòóðà c ôèêñèðîâàííûìè êëþ÷àìè:
 Äëèíà – ×èñëî – äëèíà òèïà äëÿ îáúåêòà ÷èñëîâîãî èëè ñòðî-
êîâîãî òèïà.
 ÄîïóñòèìàÿÄëèíà – Ñòðîêà – äîïóñòèìàÿ äëèíà òèïà äëÿ îáú-
åêòà ñòðîêîâîãî òèïà.
 ÄîïóñòèìûéÇíàê – Ñòðîêà – äîïóñòèìûé çíàê òèïà äëÿ îáú-
åêòà ÷èñëîâîãî òèïà.
 Ðàçðÿäíîñòü – ×èñëî – ðàçðÿäíîñòü òèïà äëÿ îáúåêòà ÷èñëîâî-
ãî òèïà.
 ÐàçðÿäíîñòüÄðîáíîé×àñòè – ×èñëî – ðàçðÿäíîñòü äðîáíîé ÷à-
ñòè òèïà äëÿ îáúåêòà ÷èñëîâîãî òèïà.
 Òèï – Ìàññèâ – ìàññèâ âñåõ òèïîâ îáúåêòà, â òîì ÷èñëå äëÿ
îáúåêòà ñîñòàâíîãî òèïà.
 ×àñòèÄàòû – Ñòðîêà – ÷àñòè äàòû òèïà äëÿ îáúåêòà òèïà «Äà-
òà».

Ïîëó÷èòüÒèïÏàðàìåòðàÊîìàíäû()
Îïèñàíèå: âîçâðàùàåò ñòðóêòóðó òèïà ïàðàìåòðà êîìàíäû òåêóùåãî
îáúåêòà êîíôèãóðàöèè, åñëè òàêîé äëÿ íåãî îïðåäåëåí. Òèï ïàðàìåòðà
êîìàíäû îïðåäåëåí äëÿ êîìàíä è îáùèõ êîìàíä.
Âîçâðàùàåìîå çíà÷åíèå: ñòðóêòóðà òèïà ïàðàìåòðà êîìàíäû. Åñëè
ñâîéñòâî «ÒèïÏàðàìåòðàÊîìàíäû» íå îïðåäåëåíî äëÿ îáúåêòà êîíôè-
ãóðàöèè, òî âîçâðàùàåòñÿ «Íåîïðåäåëåíî».
Òèï: Ñòðóêòóðà c ôèêñèðîâàííûìè êëþ÷àìè:
 Äëèíà – ×èñëî – äëèíà òèïà äëÿ îáúåêòà ÷èñëîâîãî èëè ñòðî-
êîâîãî òèïà.

134
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

 ÄîïóñòèìàÿÄëèíà – Ñòðîêà – äîïóñòèìàÿ äëèíà òèïà äëÿ îáú-


åêòà ñòðîêîâîãî òèïà.
 ÄîïóñòèìûéÇíàê – Ñòðîêà – äîïóñòèìûé çíàê òèïà äëÿ îáú-
åêòà ÷èñëîâîãî òèïà.
 Ðàçðÿäíîñòü – ×èñëî – ðàçðÿäíîñòü òèïà äëÿ îáúåêòà ÷èñëîâî-
ãî òèïà.
 ÐàçðÿäíîñòüÄðîáíîé×àñòè – ×èñëî – ðàçðÿäíîñòü äðîáíîé ÷à-
ñòè òèïà äëÿ îáúåêòà ÷èñëîâîãî òèïà.
 Òèï – Ìàññèâ – ìàññèâ âñåõ òèïîâ îáúåêòà, â òîì ÷èñëå äëÿ
îáúåêòà ñîñòàâíîãî òèïà.
 ×àñòèÄàòû – Ñòðîêà – ÷àñòè äàòû òèïà äëÿ îáúåêòà òèïà «Äà-
òà».

Ïîëó÷èòüÏðåäîïðåäåëåííûå()
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñ ïðåäîïðåäåëåííûìè ýëå-
ìåíòàìè òåêóùåãî îáúåêòà êîíôèãóðàöèè, åñëè òàêîé äëÿ íåãî îïðåäå-
ëåí.
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî ïðåäîïðåäåëåííûõ ýëåìåíòîâ.
Òèï: ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Èìÿ – Ñòðîêà – èìÿ ïðåäîïðåäåëåííîãî ýëåìåíòà.
 Êîä – Ñòðîêà – êîä ïðåäîïðåäåëåííîãî ýëåìåíòà.
 Íàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå ïðåäîïðåäåëåííîãî
ýëåìåíòà.
 ÝòîÃðóïïà – Áóëåâî – ôëàã, ïîêàçûâàþùèé ÿâëÿåòñÿ ëè ïðåä-
îïðåäåëåííûé ýëåìåíò ãðóïïîé.

Íåîïðå-
Ïîëó÷èòüÑîñòàâÎáùåãîÐåêâèçèòà(ÎáúåêòÊîíôèãóðàöèè = Íåîïð å-
äåëåíî)
Îïèñàíèå: ïîëó÷àåò ñîñòàâ îáùåãî ðåêâèçèòà.
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè ïàðàìåòð íå çàïîëíåí, òî âîçâðàùàþòñÿ ñâîéñòâà òåêóùå-
ãî ïðîâåðÿåìîãî îáúåêòà.

135
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà ñ îáúåêòàìè ìåòàäàííûõ, âõîäÿ-


ùèõ â ñîñòàâ îáùåãî ðåêâèçèòà.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Èñïîëüçîâàíèå – ÈñïîëüçîâàíèåÎáùåãîÐåêâèçèòà – èñïîëüçî-
âàíèå îáùåãî ðåêâèçèòà.
 Ìåòàäàííûå – Ñòðîêà – ïîëíîå èìÿ îáúåêòà ìåòàäàííûõ.
 ÓñëîâíîåÐàçäåëåíèå – Ñòðîêà – ïîëíîå èìÿ êîíñòàíòû.

Ïîëó÷èòüÌàññèâÎáùèõÐåêâèçèòîâÐàçäåëèòå-
Ïîëó÷èòüÌàññèâÎáùèõÐåêâèçèòîâÐàçäåëèòå-
ëåé(ÈñïîëüçîâàíèåÐàçäåëÿåìûõÄàííûõ = "")
Îïèñàíèå: ïîëó÷àåò ìàññèâ îáùèõ ðåêâèçèòîâ-ðàçäåëèòåëåé.
Ïàðàìåòðû:
 ÈñïîëüçîâàíèåÐàçäåëÿåìûõÄàííûõ – Ñòðîêà – çíà÷åíèå ñâîé-
ñòâà îáùåãî ðåêâèçèòà «Èñïîëüçîâàíèå ðàçäåëÿåìûõ äàííûõ».
Ìîæåò ïðèíèìàòü çíà÷åíèÿ: «Íåçàâèñèìî» è «ÍåçàâèñèìîÈ-
Ñîâìåñòíî». Ïî äàííîìó ñâîéñòâó è çíà÷åíèþ áóäóò îòôèëü-
òðîâàíû îáùèå ðåêâèçèòû. Åñëè ïàðàìåòð íå çàïîëíåí, òî â
ìàññèâ ïîïàäóò âñå îáùèå ðåêâèçèòû.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ îáùèõ ðåêâèçèòîâ.
Òèï: Ìàññèâ. Ýëåìåíòû ìàññèâà:
 Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà îáú-
åêò îáùåãî ðåêâèçèòà.

Ïîëó÷èòüÑîñòàâÎáùèõÐåêâèçèòîâÐàçäåëèòå-
Ïîëó÷èòüÑîñòàâÎáùèõÐåêâèçèòîâÐàçäåëèòå-
ëåé(ÌàññèâÐàçäåëèòåëåé)
Îïèñàíèå: ïîëó÷àåò ñîñòàâ îáùèõ ðåêâèçèòîâ, ïåðå÷èñëåííûõ â
ìàññèâå «ÌàññèâÐàçäåëèòåëåé».
Ïàðàìåòðû:
 ÌàññèâÐàçäåëèòåëåé – Ìàññèâ – ìàññèâ ñî ññûëêàìè íà îáùèå
ðåêâèçèòû, ñîñòàâ êîòîðûõ íåîáõîäèìî ïîëó÷èòü.
Âîçâðàùàåìîå çíà÷åíèå: ñîñòàâ îáùèõ ðåêâèçèòîâ.

136
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Òèï: Ñîîòâåòñòâèå:
 Êëþ÷ – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà
íà îáúåêò êîíôèãóðàöèè.
 Çíà÷åíèå – Áóëåâî – Èñòèíà.

Ïîëó÷èòüÑòðóêòóðóÄàííûõÍåçàâèñèìûõÐàçäåëèòå
Ïîëó÷èòüÑòðóêòóðóÄàííûõÍåçàâèñèìûõÐàçäåëèòåëåé()
Îïèñàíèå: ñòðóêòóðó äàííûõ îáùèõ ðåêâèçèòîâ, ó êîòîðûõ â ñâîé-
ñòâå «Èñïîëüçîâàíèå ðàçäåëÿåìûõ äàííûõ» óñòàíîâëåíî çíà÷åíèå
«Íåçàâèñèìî».
Âîçâðàùàåìîå çíà÷åíèå: ñòðóêòóðà äàííûõ íåçàâèñèìûõ ðàçäåëèòå-
ëåé.
Òèï: Ñòðóêòóðà ñ êëþ÷àìè:
 ÑîñòàâÐàçäåëèòåëåé – Ñîîòâåòñòâèå – ñîñòàâ îáùèõ ðåêâèçè-
òîâ ñ íåçàâèñèìûì èñïîëüçîâàíèåì ðàçäåëÿåìûõ äàííûõ.
 ÒàáëèöàÐàçäåëèòåëåé – ÒàáëèöàÇíà÷åíèé – òàáëèöà îáùèõ
ðåêâèçèòîâ ñ êîëîíêàìè:
− Ññûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè
– ññûëêà íà îáúåêò îáùåãî ðåêâèçèòà;
− ÄëèíàÏîëÿ – ×èñëî – äëèíà ïîëÿ îáúåêòà â çàâèñèìî-
ñòè îò òèïà (â áàéòàõ).
 ÌàêñèìàëüíàÿÄëèíàÏîëÿÐàçäåëèòåëÿ – ×èñëî – ìàêñèìàëü-
íàÿ äëèíà ïîëÿ îáùåãî ðåêâèçèòà (â áàéòàõ).
 ÑóììàÄëèíÏîëåéÐàçäåëèòåëåé – ×èñëî – ñóììà äëèí ïîëåé
îáùèõ ðåêâèçèòîâ (â áàéòàõ).

Ïîëó÷èòüÑîñòàâÏëàíàÎáìåíà(ÎáúåêòÊîíôèãóðàöèè = Íåîïðåäå-
Íåîïðåäå-
ëåíî)
Îïèñàíèå: ïîëó÷àåò ñîñòàâ ïëàíà îáìåíà.
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè ïàðàìåòð íå çàïîëíåí, òî âîçâðàùàþòñÿ ñâîéñòâà òåêóùå-
ãî ïðîâåðÿåìîãî îáúåêòà.

137
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ ñ îáúåêòàìè ìåòàäàííûõ, âõîäÿùèõ


â ñîñòàâ ïëàíà îáìåíà.
Òèï: Ìàññèâ. Ýëåìåíòû ìàññèâà – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè.

Ïîëó÷èòüÑîñòàâÏëàíîâÎáìåíà(ÒîëüêîÑîñòàâÏëàíîâÎáìåíàÐÈÁ =
Èñòèíà)
Îïèñàíèå: ïîëó÷àåò ñîñòàâ ïëàíîâ îáìåíà.
Ïàðàìåòðû:
 ÒîëüêîÑîñòàâÏëàíîâÎáìåíàÐÈÁ – Áóëåâî – ôëàã. Åñëè ðàâåí
«Èñòèíà», òî áóäåò ïîëó÷åí ñîñòàâ òîëüêî òåõ ïëàíîâ îáìåíà, ó
êîòîðûõ óñòàíîâëåíî ñâîéñòâî «Ðàñïðåäåëåííàÿ èíôîðìàöèîí-
íàÿ áàçà». Ïðè çíà÷åíèè «Ëîæü» áóäåò ïîëó÷åí ñîñòàâ âñåõ
ïëàíîâ îáìåíà.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ ñ îáúåêòàìè ìåòàäàííûõ, âõîäÿùèõ
â ñîñòàâ ïëàíîâ îáìåíà.
Òèï: Ìàññèâ. Ýëåìåíòû ìàññèâà – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè.

Ïîëó÷èòüØàáëîíûÇàäàíèéÎ÷åðå
Ïîëó÷èòüØàáëîíûÇàäàíèéÎ÷åðåäè()
Îïèñàíèå: âîçâðàùàåò ñïèñîê øàáëîíîâ çàäàíèé î÷åðåäè.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ ñ èìåíàìè ïðåäîïðåäåëåííûõ íå-
ðàçäåëåííûõ ðåãëàìåíòíûõ çàäàíèé, êîòîðûå èñïîëüçóþòñÿ â êà÷åñòâå
øàáëîíîâ äëÿ çàäàíèé î÷åðåäè.
Òèï: Ìàññèâ. Ýëåìåíòû ìàññèâà – Ñòðîêà.

Ïîëó÷èòüÐåãëàìåíòíûåÇàäàíèÿÇàâèñèìûåÎòÔóíêöèîíàëü-
Ïîëó÷èòüÐåãëàìåíòíûåÇàäàíèÿÇàâèñèìûåÎòÔóíêöèîíàëü-
íûõÎïöèé()
Îïèñàíèå: ôîðìèðóåò òàáëèöó çàâèñèìîñòåé ðåãëàìåíòíûõ çàäàíèé
îò ôóíêöèîíàëüíûõ îïöèé.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà ðåãëàìåíòíûõ çàäàíèé, çàâèñèìûõ
îò ôóíêöèîíàëüíûõ îïöèé.

138
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:


 ÐåãëàìåíòíîåÇàäàíèå – Ñòðîêà – èìÿ ðåãëàìåíòíîãî çàäàíèÿ.
 ÔóíêöèîíàëüíàÿÎïöèÿ – Ñòðîêà – èìÿ ôóíêöèîíàëüíîé îï-
öèè, îò êîòîðîé çàâèñèò ðåãëàìåíòíîå çàäàíèå.
 ÇàâèñèìîñòüÏîÈ – Áóëåâî – åñëè ðåãëàìåíòíîå çàäàíèå çàâè-
ñèò áîëåå ÷åì îò îäíîé ôóíêöèîíàëüíîé îïöèè è åãî íåîáõî-
äèìî âêëþ÷àòü òîëüêî òîãäà, êîãäà âñå ôóíêöèîíàëüíûå îïöèè
âêëþ÷åíû, òî ñëåäóåò óêàçûâàòü «Èñòèíà» äëÿ êàæäîé çàâèñè-
ìîñòè. Ïî óìîë÷àíèþ «Ëîæü» – åñëè õîòÿ áû îäíà ôóíêöèî-
íàëüíàÿ îïöèÿ âêëþ÷åíà, òî ðåãëàìåíòíîå çàäàíèå òîæå âêëþ-
÷åíî.
 Âêëþ÷àòüÏðèÂêëþ÷åíèèÔóíêöèîíàëüíîéÎïöèè – Áóëåâî,
Íåîïðåäåëåíî – åñëè «Ëîæü», òî ïðè âêëþ÷åíèè ôóíêöèî-
íàëüíîé îïöèè ðåãëàìåíòíîå çàäàíèå íå áóäåò âêëþ÷àòüñÿ.
Çíà÷åíèå «Íåîïðåäåëåíî» ñîîòâåòñòâóåò çíà÷åíèþ «Èñòèíà».
Ïî óìîë÷àíèþ – «Íåîïðåäåëåíî».
 ÄîñòóïíîÂÏîä÷èíåííîìÓçëåÐÈÁ – Áóëåâî, Íåîïðåäåëåíî –
«Èñòèíà» èëè «Íåîïðåäåëåíî», åñëè ðåãëàìåíòíîå çàäàíèå äî-
ñòóïíî â ÐÈÁ. Ïî óìîë÷àíèþ – «Íåîïðåäåëåíî».
 ÄîñòóïíîÂÌîäåëèÑåðâèñà – Áóëåâî, Íåîïðåäåëåíî – «Èñòè-
íà» èëè «Íåîïðåäåëåíî», åñëè ðåãëàìåíòíîå çàäàíèå äîñòóïíî
â ìîäåëè ñåðâèñà. Ïî óìîë÷àíèþ – «Íåîïðåäåëåíî».
 ÐàáîòàåòÑÂíåøíèìèÐåñóðñàìè – Áóëåâî – «Èñòèíà», åñëè ðå-
ãëàìåíòíîå çàäàíèå ðàáîòàåò ñ âíåøíèìè ðåñóðñàìè (ïîëó÷å-
íèå ïî÷òû, ñèíõðîíèçàöèÿ äàííûõ è ò.ï.). Ïî óìîë÷àíèþ –
«Ëîæü».

ПолучитьТаблицуИтерацийОбновления((КореньКонфигурации =
Неопределено,, ТолькоМонопольные = Ложь))
Îïèñàíèå: ïîëó÷àåò òàáëèöó èòåðàöèé îáíîâëåíèÿ.
Ïàðàìåòðû:
 ÊîðåíüÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò
êîðíÿ êîíôèãóðàöèè. Åñëè ïàðàìåòð íå çàïîëíåí, òî êîðåíü
êîíôèãóðàöèè áóäåò ïîëó÷åí âíóòðè ñàìîé ôóíêöèè.

139
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

 ÒîëüêîÌîíîïîëüíûå – Áóëåâî – ôëàã, îïðåäåëÿþùèé íåîáõî-


äèìîñòü âîçâðàòà òîëüêî ìîíîïîëüíûõ îáðàáîò÷èêîâ îáíîâëå-
íèÿ.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà èòåðàöèé îáíîâëåíèÿ.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 ÏàðàëëåëüíîåÎòëîæåííîåÎáíîâëåíèåÑÂåðñèè – Ñòðîêà – âåð-
ñèÿ ïîäñèñòåìû, ñ êîòîðîé ïðîèñõîäèò ïàðàëëåëüíîå îáíîâëå-
íèå.
 Ïîäñèñòåìà – Ñòðîêà – íàèìåíîâàíèå ïîäñèñòåìû.
 Íà÷àëüíîåÇàïîëíåíèå – Áóëåâî – ôëàã íà÷àëüíîãî çàïîëíåíèÿ.
 Âåðñèÿ – Ñòðîêà – âåðñèÿ ïîäñèñòåìû.
 Ïðîöåäóðà – Ñòðîêà – èìÿ ïðîöåäóðû-îáðàáîò÷èêà.
 ÐåæèìÂûïîëíåíèÿ – Ñòðîêà – ðåæèì âûïîëíåíèÿ, çíà÷åíèÿ:
«Ìîíîïîëüíî», «Îòëîæåííî».
 ÂûïîëíÿòüÂÃðóïïåÎáÿçàòåëüíûõ – Áóëåâî – ôëàã, íàäî ëè
âûïîëíÿòü â ãðóïïå îáÿçàòåëüíûõ îáðàáîò÷èêîâ.
 ÎáùèåÄàííûå – Áóëåâî – ôëàã îáùèõ äàííûõ.
 ÓïðàâëåíèåÎáðàáîò÷èêàìè – Áóëåâî – ôëàã óïðàâëåíèÿ îáðà-
áîò÷èêàìè.
 Êîììåíòàðèé – Ñòðîêà – òåêñò êîììåíòàðèÿ.
 ÏðîöåäóðàÏðîâåðêè – Ñòðîêà – èìÿ ïðîöåäóðû ïðîâåðêè.
 ÁëîêèðóåìûåÎáúåêòû – Ñòðîêà – ïîëíûå èìåíà áëîêèðóåìûõ
îáúåêòîâ ÷åðåç çàïÿòóþ.
 ÏðîöåäóðàÇàïîëíåíèÿÄàííûõÎáíîâëåíèÿ – Ñòðîêà – èìÿ
ïðîöåäóðû çàïîëíåíèÿ äàííûõ îáíîâëåíèÿ.
 Î÷åðåäüÎòëîæåííîéÎáðàáîòêè – ×èñëî – î÷åðåäü îòëîæåííîé
îáðàáîòêè.
 ÇàïóñêàòüÒîëüêîÂÃëàâíîìÓçëå – Áóëåâî – ôëàã, çàïóñêàòü
òîëüêî â ãëàâíîì óçëå.
 ÇàïóñêàòüÈÂÏîä÷èíåííîìÓçëåÐÈÁÑÔèëüòðàìè – Áóëåâî –
ôëàã, çàïóñêàòü â ãëàâíîì è ïîä÷èíåííîì óçëå ÐÈÁ ñ ôèëü-
òðàìè.
 ×èòàåìûåÎáúåêòû – Ñòðîêà – ïîëíûå èìåíà ÷èòàåìûõ îáúåê-
òîâ ÷åðåç çàïÿòóþ.
 ÈçìåíÿåìûåÎáúåêòû – Ñòðîêà – ïîëíûå èìåíà èçìåíÿåìûõ
îáúåêòîâ ÷åðåç çàïÿòóþ.
 Ïðèîðèòåò – ×èñëî – ïðèîðèòåò.

140
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

 ÌîíîïîëüíûéÐåæèì – Áóëåâî – ôëàã ìîíîïîëüíîãî ðåæèìà.

Ïîëó÷èòüÂåðñèèÔîðìàòàÎáìå-
Ïîëó÷èòüÂåðñèèÔîðìàòàÎáìå-
íàEnterpriseData(ÎáúåêòÊîíôèãóðàöèè = Íåîïðåäåëåíî)
Îïèñàíèå: ïîëó÷àåò äîñòóïíûå âåðñèè ôîðìàòà îáìåíà
EnterpriseData äëÿ òåêóùåãî ïëàíà îáìåíà.
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî âîçâðàùàåòñÿ çíà÷åíèå ñâîéñòâà òåêóùåãî
ïðîâåðÿåìîãî îáúåêòà.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ äîñòóïíûõ âåðñèé ôîðìàòà îáìåíà.
Òèï: Ìàññèâ. Ýëåìåíò ìàññèâà:
 Ñòðîêà – âåðñèÿ â ôîðìàòå «X.Y», íàïðèìåð, «1.3».

Ïîëó÷èòüÐàñïèñàíèåÐåãëàìåíòíîãîÇàäàíèÿ()
Îïèñàíèå: ôîðìèðóåò äåðåâî ðàñïèñàíèé ðåãëàìåíòíîãî çàäàíèÿ.
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî ðàñïèñàíèé ðåãëàìåíòíîãî çàäàíèÿ.
Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – èìÿ ñâîéñòâà.
 Çíà÷åíèå – Ñòðîêà – çíà÷åíèå ñâîéñòâà.

Ïîëó÷èòüÇíà÷åíèåÝëåìåíòàÑòèëÿ()
Îïèñàíèå: ôîðìèðóåò ñòðóêòóðó çíà÷åíèé ñâîéñòâà "Çíà÷åíèå" ýëå-
ìåíòà ñòèëÿ.
Âîçâðàùàåìîå çíà÷åíèå: ñòðóêòóðà ñâîéñòâ çíà÷åíèÿ ýëåìåíòà ñòè-
ëÿ.
Òèï: Íåîïðåäåëåíî, Ñòðóêòóðà. Ñîñòàâ ñòðóêòóðû çàâèñèò îò âèäà
ýëåìåíòà ñòèëÿ.

Ïîëó÷èòüÄåðåâîÒèïàÏàðàìåòðàÊîìàíäû()
Îïèñàíèå: ôîðìèðóåò äåðåâî òèïîâ ïàðàìåòðîâ êîìàíäû.

141
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Âîçâðàùàåìîå çíà÷åíèå: äåðåâî òèïîâ ïàðàìåòðîâ êîìàíäû.


Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – èìÿ ñâîéñòâà.
 Çíà÷åíèå – Ñòðîêà – çíà÷åíèå ñâîéñòâà.

Ïîëó÷èòüÏðèíàäëåæíîñòüÎáúåêòàÐàñøèðå-
Ïîëó÷èòüÏðèíàäëåæíîñòüÎáúåêòàÐàñøèðå-
íèÿ(ÎáúåêòÊîíôèãóðàöèè = Íåîïðåäåëåíî)
Íåîïðåäåëåíî)
Îïèñàíèå: ïîëó÷àåò ïðèíàäëåæíîñòü îáúåêòà ðàñøèðåíèÿ.
Âîçâðàùàåìîå çíà÷åíèå: ñòðîêà.
Òèï: Ñòðîêà ñ âîçìîæíûìè çíà÷åíèÿìè:
 «Ñîáñòâåííûé» – îáúåêò ÿâëÿåòñÿ ñîáñòâåííûì îáúåêòîì ðàñ-
øèðåíèÿ.
 «Çàèìñòâîâàííûé» – îáúåêò ÿâëÿåòñÿ çàèìñòâîâàííûì îáúåê-
òîì èç êîíôèãóðàöèè.
 «»– ïðèíàäëåæíîñòü îáúåêòà ðàñøèðåíèÿ ïîëó÷èòü íå óäàëîñü.

Ïîëó÷èòüÌàññèâÈñòî÷íèêîâÏîäïèñêèÍàÑîáûòèÿ()
Îïèñàíèå: ôîðìèðóåò ìàññèâ èñòî÷íèêîâ ïîäïèñêè íà ñîáûòèÿ.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ èñòî÷íèêîâ ïîäïèñêè íà ñîáûòèÿ.
Òèï: Íåîïðåäåëåíî, Ìàññèâ.

7.6.5. Процедуры и функции для работы с формами


Ïîëó÷èòüÎáúåêòÔîðìû()
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè î ôîðìå:
ñâîéñòâà ôîðìû è ïîä÷èíåííûõ ýëåìåíòîâ. Åñëè ïðîâåðÿåìûé îáúåêò
íå ÿâëÿåòñÿ ôîðìîé, âîçâðàùàåòñÿ «Íåîïðåäåëåíî».
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî ôîðìû.
Òèï: ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – èìÿ ñâîéñòâà ôîðìû.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ôîðìû.
 ÝòîÝëåìåíòÔîðìû – Áóëåâî – ôëàã, ÿâëÿåòñÿ ëè ýòî ñâîéñòâî
ýëåìåíòîì ôîðìû.

142
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Ïîëó÷èòüÑâîéñòâàÔîðìû()
Îïèñàíèå: âîçâðàùàåò ñòðóêòóðó ñâîéñòâ ôîðìû (íà âåðõíåì
óðîâíå). Åñëè ïðîâåðÿåìûé îáúåêò íå ÿâëÿåòñÿ ôîðìîé, âîçâðàùàåòñÿ
«Íåîïðåäåëåíî».
Âîçâðàùàåìîå çíà÷åíèå: ñòðóêòóðà ñâîéñòâ ôîðìû.
Òèï: Ñòðóêòóðà:
 Êëþ÷ – Ñòðîêà – èìÿ ñâîéñòâà ôîðìû.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ôîðìû.

Ïîëó÷èòüÝëåìåíòûÔîðìû()
Îïèñàíèå: âîçâðàùàåò ìàññèâ ýëåìåíòîâ ôîðìû.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ ñòðîê äåðåâà ôîðìû, ÿâëÿþùèõñÿ
ýëåìåíòàìè ôîðìû.
Òèï: Ìàññèâ. Êîëîíêè:
 Ñâîéñòâî – Ñòðîêà – èìÿ ýëåìåíòà ôîðìû.
 Çíà÷åíèå – Ñòðîêà – òèï ýëåìåíòà ôîðìû.
 ÝòîÝëåìåíòÔîðìû – Áóëåâî – Èñòèíà.

Ïîëó÷èòüÑâîéñòâàÝëåìåíòàÔîðìû(ÝëåìåíòÔîðìû)
Îïèñàíèå: âîçâðàùàåò ñòðóêòóðó ñî ñâîéñòâàìè ïåðåäàííîãî ýëå-
ìåíòà ôîðìû.
Ïàðàìåòðû:
 ÝëåìåíòÔîðìû – ÑòðîêàÄåðåâàÇíà÷åíèé - ñòðîêà ýëåìåíòà
ôîðìû èç äåðåâà ôîðìû.
Âîçâðàùàåìîå çíà÷åíèå: ñòðóêòóðà ñâîéñòâ ýëåìåíòà ôîðìû.
Òèï: Ñòðóêòóðà:
 Êëþ÷ – Ñòðîêà – èìÿ ñâîéñòâà ýëåìåíòà ôîðìû.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ýëåìåíòà ôîðìû.

Ïîëó÷èòüÏóòüÝëåìåíòàÔîðìû(ÝëåìåíòÔîðìû)
Îïèñàíèå: âîçâðàùàåò ïîëíûé ïóòü ê ýëåìåíòó ôîðìû ñ ó÷åòîì
âñåõ ðîäèòåëüñêèõ ýëåìåíòîâ ôîðìû.

143
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïàðàìåòðû:
 ÝëåìåíòÔîðìû – ÑòðîêàÄåðåâàÇíà÷åíèé – ñòðîêà ýëåìåíòà
ôîðìû èç äåðåâà ôîðìû.
Âîçâðàùàåìîå çíà÷åíèå: ïîëíûé ïóòü ê ýëåìåíòó ôîðìû ñ ó÷åòîì
ðîäèòåëüñêèõ ýëåìåíòîâ.
Òèï: Ñòðóêòóðà.
Ïðèìå÷àíèå: äëÿ óïðàâëÿåìûõ ôîðì ðîäèòåëüñêèå ýëåìåíòû «Ïîä-
÷èíåííûåÝëåìåíòû» è «ÝëåìåíòûÔîðìû» èç ïóòè âûðåçàþòñÿ, ÷òîáû
íå çàñîðÿòü óòî÷íåíèå.
Ïðèìåð:
ÝëåìåíòÔîðìû.Ñâîéñòâî = ÎðãàíèçàöèèÍàéòè;
Âîçâðàò ÑâîéñòâîÏóòü = ÊîìàíäíàÿÏà-
íåëü.ÎðãàíèçàöèèÃðóïïà2.ÎðãàíèçàöèèÍàéòè.

Ïîëó÷èòüÑâîéñòâîÔîðìûÑîñòàâÊîìàíä()
Îïèñàíèå: âîçâðàùàåò çíà÷åíèå ñâîéñòâà ôîðìû «Ñîñòàâ êîìàíä».
Âîçâðàùàåìîå çíà÷åíèå: ñòðîêà äåðåâà ôîðìû ñî ñâîéñòâîì «Ñîñòàâ
êîìàíä».
Òèï: ÑòðîêàÄåðåâàÇíà÷åíèé.
Çíà÷åíèå ñîñòàâà êîìàíä õðàíèòñÿ â ïîäñòðîêàõ ýòîé ñòðîêè äåðåâà
çíà÷åíèé.

7.6.6. Процедуры и функции для работы с


реквизитами форм
Ïîëó÷èòüÎáúåêòÐåêâèçèòîâÔîðìû(ÎáúåêòÊîíôèãóðàöèè = Íå-
Íå-
îïðåäåëåíî)
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè î ðåêâèçèòàõ
ôîðìû. Åñëè ïðîâåðÿåìûé îáúåêò íå ÿâëÿåòñÿ ôîðìîé, âîçâðàùàåòñÿ
«Íåîïðåäåëåíî».

144
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî âîçâðàùàþòñÿ ñâîéñòâà òåêóùåãî ïðîâå-
ðÿåìîãî îáúåêòà.
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî ðåêâèçèòîâ ôîðìû.
Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – èìÿ ðåêâèçèòà èëè ñâîéñòâà ðåêâèçèòà
ôîðìû.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ðåêâèçèòà ôîðìû.

Ïîëó÷èòüÐåêâèçèòûÔîðìû(ÎáúåêòÊîíôèãóðàöèè = Íåîïðåäåëåíî)
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè î ðåêâèçèòàõ
ôîðìû. Åñëè ïðîâåðÿåìûé îáúåêò íå ÿâëÿåòñÿ ôîðìîé, âîçâðàùàåòñÿ
«Íåîïðåäåëåíî».
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî âîçâðàùàþòñÿ ñâîéñòâà òåêóùåãî ïðîâå-
ðÿåìîãî îáúåêòà.
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî ðåêâèçèòîâ ôîðìû.
Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – èìÿ ðåêâèçèòà èëè ñâîéñòâà ðåêâèçèòà
ôîðìû.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ðåêâèçèòà ôîðìû.

Ïîëó÷èòüÑîäåðæàíèåÐåêâèçèòîâÔîðìû()
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè î ðåêâèçèòàõ
ôîðìû. Åñëè ïðîâåðÿåìûé îáúåêò íå ÿâëÿåòñÿ ôîðìîé, âîçâðàùàåòñÿ
«Íåîïðåäåëåíî».
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî ðåêâèçèòîâ ôîðìû.

145
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:


 Ñâîéñòâî – Ñòðîêà – èìÿ ðåêâèçèòà èëè ñâîéñòâà ðåêâèçèòà
ôîðìû.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ðåêâèçèòà ôîðìû.

7.6.7. Процедуры и функции для работы с


параметрами форм
Ïîëó÷èòüÎáúåêòÏàðàìåòðîâÔîðìû()
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè î ïàðàìåòðàõ
ôîðìû. Åñëè ïðîâåðÿåìûé îáúåêò íå ÿâëÿåòñÿ ôîðìîé, âîçâðàùàåòñÿ
«Íåîïðåäåëåíî».
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî ïàðàìåòðîâ ôîðìû.
Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – èìÿ ïàðàìåòðà èëè ñâîéñòâà ïàðàìåòðà
ôîðìû.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ïàðàìåòðà ôîðìû.

Ïîëó÷èòüÏàðàìåòðûÔîðìû()
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè î ïàðàìåòðàõ
ôîðìû. Åñëè ïðîâåðÿåìûé îáúåêò íå ÿâëÿåòñÿ ôîðìîé, âîçâðàùàåòñÿ
«Íåîïðåäåëåíî».
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî ïàðàìåòðîâ ôîðìû.
Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – èìÿ ïàðàìåòðà èëè ñâîéñòâà ïàðàìåòðà
ôîðìû.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ïàðàìåòðà ôîðìû.

7.6.8. Процедуры и функции для работы с командами


форм
Ïîëó÷èòüÎáúåêòÊîìàíäÔîðìû()
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè î êîìàíäàõ
ôîðìû. Åñëè ïðîâåðÿåìûé îáúåêò íå ÿâëÿåòñÿ ôîðìîé, âîçâðàùàåòñÿ
«Íåîïðåäåëåíî».

146
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Âîçâðàùàåìîå çíà÷åíèå: äåðåâî êîìàíä ôîðìû.


Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – èìÿ êîìàíäû èëè ñâîéñòâà êîìàíäû
ôîðìû.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà êîìàíäû ôîðìû.

Ïîëó÷èòüÊîìàíäûÔîðìû()
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè î êîìàíäàõ
ôîðìû. Åñëè ïðîâåðÿåìûé îáúåêò íå ÿâëÿåòñÿ ôîðìîé, âîçâðàùàåòñÿ
«Íåîïðåäåëåíî».
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî êîìàíä ôîðìû.
Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – èìÿ êîìàíäû èëè ñâîéñòâà êîìàíäû
ôîðìû.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà êîìàíäû ôîðìû.

7.6.9. Процедуры и функции для работы с условным


оформлением формы
Ïîëó÷èòüÎáúåêòÓñëîâíîãîÎôîðìëåíèÿ()
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè îá óñëîâíîì
îôîðìëåíèè ôîðìû. Åñëè ïðîâåðÿåìûé îáúåêò íå ÿâëÿåòñÿ ôîðìîé,
âîçâðàùàåòñÿ «Íåîïðåäåëåíî».
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî óñëîâíîãî îôîðìëåíèÿ ôîðìû.
Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – èìÿ ýëåìåíòà èëè ñâîéñòâà ýëåìåíòà
óñëîâíîãî îôîðìëåíèÿ ôîðìû.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ýëåìåíòà óñëîâíîãî
îôîðìëåíèÿ ôîðìû.

Ïîëó÷èòüÓñëîâíîåÎôîðìëåíèå()
Ïîëó÷èòüÓñëîâíîåÎôîðìëåíèå()
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè îá óñëîâíîì
îôîðìëåíèè ôîðìû. Åñëè ïðîâåðÿåìûé îáúåêò íå ÿâëÿåòñÿ ôîðìîé,
âîçâðàùàåòñÿ «Íåîïðåäåëåíî».

147
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Âîçâðàùàåìîå çíà÷åíèå: äåðåâî óñëîâíîãî îôîðìëåíèÿ ôîðìû.


Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – èìÿ ýëåìåíòà èëè ñâîéñòâà ýëåìåíòà
óñëîâíîãî îôîðìëåíèÿ ôîðìû.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ýëåìåíòà óñëîâíîãî
îôîðìëåíèÿ ôîðìû.

7.6.10. Процедуры и функции для работы с


командным интерфейсом формы
Ïîëó÷èòüÎáúåêòÊîìàíäíîãîÈíòåðôåéñàÔîðìû()
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè î êîìàíäíîì
èíòåðôåéñå ôîðìû. Åñëè ïðîâåðÿåìûé îáúåêò íå ÿâëÿåòñÿ ôîðìîé,
âîçâðàùàåòñÿ «Íåîïðåäåëåíî».
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî êîìàíäíîãî èíòåðôåéñà ôîðìû.
Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – èìÿ ýëåìåíòà èëè ñâîéñòâà ýëåìåíòà êî-
ìàíäíîãî èíòåðôåéñà ôîðìû.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ýëåìåíòà êîìàíä-
íîãî èíòåðôåéñà ôîðìû.

Ïîëó÷èòüÊîìàíäíûéÈíòåðôåéñÔîðìû()
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè î êîìàíäíîì
èíòåðôåéñå ôîðìû. Åñëè ïðîâåðÿåìûé îáúåêò íå ÿâëÿåòñÿ ôîðìîé,
âîçâðàùàåòñÿ «Íåîïðåäåëåíî».
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî êîìàíäíîãî èíòåðôåéñà ôîðìû.
Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – èìÿ ýëåìåíòà èëè ñâîéñòâà ýëåìåíòà êî-
ìàíäíîãî èíòåðôåéñà ôîðìû.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ýëåìåíòà êîìàíä-
íîãî èíòåðôåéñà ôîðìû.

148
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

7.6.11. Процедуры и функции для работы с макетами


Ïîëó÷èòüÎáúåêòÌàêåòà(ÎáúåêòÊîíôèãóðàöèè = Íåîïðåäåëåíî)
Íåîïðåäåëåíî)
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè î ìàêåòå. Åñ-
ëè ïðîâåðÿåìûé îáúåêò íå ÿâëÿåòñÿ ìàêåòîì, âîçâðàùàåòñÿ «Íåîïðå-
äåëåíî».
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî âîçâðàùàþòñÿ ñâîéñòâà òåêóùåãî ïðîâå-
ðÿåìîãî îáúåêòà.
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî ñâîéñòâ ìàêåòà.
Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – èìÿ ñâîéñòâà ìàêåòà.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ìàêåòà.

Ïîëó÷èòüÑâîéñòâàÌàêåòà()
Ïîëó÷èòüÑâîéñòâàÌàêåòà()
Îïèñàíèå: âîçâðàùàåò ñòðóêòóðó ñî ñâåäåíèÿìè î ìàêåòå. Åñëè ïðî-
âåðÿåìûé îáúåêò íå ÿâëÿåòñÿ ìàêåòîì, âîçâðàùàåòñÿ «Íåîïðåäåëåíî».
Âîçâðàùàåìîå çíà÷åíèå: ñòðóêòóðà ñâîéñòâ ìàêåòà.
Òèï: Íåîïðåäåëåíî, Ñòðóêòóðà:
 Êëþ÷ – Ñòðîêà – èìÿ ñâîéñòâà ìàêåòà.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ìàêåòà.

Ïîëó÷èòüÑîäåðæèìîåÌàêåòà()
Îïèñàíèå: âîçâðàùàåò ñòðóêòóðó ñâîéñòâ ñîäåðæèìîãî ìàêåòà.
Âîçâðàùàåìîå çíà÷åíèå: ñòðóêòóðà ñâîéñòâ ñîäåðæèìîãî ìàêåòà.
Òèï: Ñòðóêòóðà:
 Êëþ÷ – Ñòðîêà – èìÿ ñâîéñòâà ñîäåðæèìîãî ìàêåòà.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ñîäåðæèìîãî ìàêå-
òà.

149
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïîëó÷èòüÑîñòàâíîåÑâîéñòâîÌàêåòà(ÈìÿÑâîéñòâà, ÎáúåêòÊîíôè-
ÎáúåêòÊîíô è-
ãóðààöèè = Íåîïðåäåëåíî)
ãóð
Îïèñàíèå: âîçâðàùàåò ñòðîêó ñâîéñòâà äåðåâà ìàêåòà ñ ïîä÷èíåí-
íûìè ñòðîêàìè. Åñëè ïðîâåðÿåìûé îáúåêò íå ÿâëÿåòñÿ ìàêåòîì, âîç-
âðàùàåòñÿ «Íåîïðåäåëåíî».
Ïàðàìåòðû:
 ÈìÿÑâîéñòâà – Ñòðîêà – èìÿ ñâîéñòâà ìàêåòà.
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî âîçâðàùàþòñÿ ñâîéñòâà òåêóùåãî ïðîâå-
ðÿåìîãî îáúåêòà.
Âîçâðàùàåìîå çíà÷åíèå: ñòðîêà äåðåâà ìàêåòà çàïðàøèâàåìîãî
ñâîéñòâà.
Òèï: Íåîïðåäåëåíî, ÑòðîêàÄåðåâàÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – èìÿ çàïðàøèâàåìîãî èëè ïîä÷èíåííîãî
ñâîéñòâà ìàêåòà.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ìàêåòà.

Ïîëó÷èòüÒàáëèöóÂûðàæåíèéÌàêåòàÑÊÄ(
Ïîëó÷èòüÒàáëèöóÂûðàæåíèéÌàêåòàÑÊÄ(ÎáúåêòÊîíôèãóðàöèè
èòüÒàáëèöóÂûðàæåíèéÌàêåòàÑÊÄ(ÎáúåêòÊîíôèãóðàöèè =
Íåîïðåäåëåíî))
Íåîïðåäåëåíî
Îïèñàíèå: âîçâðàùàåò òàáëèöó âñåõ âûðàæåíèé â íàñòðîéêàõ ìàêåòà
ÑÊÄ (åä.÷. è ìí.÷. âûðàæåíèé çàïèñàíî êàê â Êîíôèãóðàòîðå):
 Â ïîëÿõ íàáîðîâ äàííûõ: âûðàæåíèå ïðåäñòàâëåíèÿ è âûðàæå-
íèÿ óïîðÿäî÷èâàíèÿ.
  âû÷èñëÿåìûõ ïîëÿõ: âûðàæåíèå, âûðàæåíèå ïðåäñòàâëåíèÿ è
âûðàæåíèÿ óïîðÿäî÷èâàíèÿ.
 Â ïàðàìåòðàõ: âûðàæåíèå.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà âûðàæåíèé.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Âûðàæåíèå – Ñòðîêà – ñòðîêîâîå çíà÷åíèå âûðàæåíèÿ.
 ÌåñòîÎáíàðóæåíèÿ – Ñòðîêà – ïóòü ê ìåñòó âûðàæåíèÿ
(íàïðèìåð, «ÍàáîðûÄàí-
íûõ.ÍàáîðÄàííûõ1.Ïîëÿ.Ïîëå1.ÂûðàæåíèåÏðåäñòàâëåíèÿ»).

150
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

7.6.12. Процедуры и функции для работы с модулями


Ïîëó÷èòüÑîñòàâÌîäóëåé(ÎáúåêòÊîíôèãóðàöèè = Íåîïðåäåëåíî)
Îïèñàíèå: âîçâðàùàåò ñîñòàâ ìîäóëåé îáúåêòà êîíôèãóðàöèè.
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî âîçâðàùàþòñÿ ñâîéñòâà òåêóùåãî ïðîâå-
ðÿåìîãî îáúåêòà.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ âèäîâ ìîäóëåé îáúåêòà.
Òèï: Ìàññèâ. Ýëåìåíòû ìàññèâà:
 Ïåðå÷èñëåíèåÑñûëêà.ÈäåíòèôèêàòîðûÑîäåðæàíèÿÎáúåêòîâ –
òèï ìîäóëÿ îáúåêòà.

Íå-
Ïîëó÷èòüÒåêñòÌîäóëÿ(ÈìÿÌîäóëÿ, ÎáúåêòÊîíôèãóðàöèè = Íå-
îïðåäåëåíî, ÓäàëèòüÊîììåíòàðèè = Ëîæü)
Ëîæü)
Îïèñàíèå: âîçâðàùàåò òåêñò ïåðåäàííîãî òèïà ìîäóëÿ îáúåêòà êîí-
ôèãóðàöèè.
Ïàðàìåòðû:
 ÈìÿÌîäóëÿ – Ïåðå÷èñëåíèåÑñûë-
êà.ÈäåíòèôèêàòîðûÑîäåðæàíèÿÎáúåêòîâ – òèï ìîäóëÿ îáúåê-
òà.
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî âîçâðàùàåòñÿ òåêñò ìîäóëÿ òåêóùåãî ïðî-
âåðÿåìîãî îáúåêòà.
 ÓäàëèòüÊîììåíòàðèè – Áóëåâî – ôëàã óäàëåíèÿ êîììåíòàðèÿ
â êàæäîé ñòðîêå ìîäóëÿ.
Âîçâðàùàåìîå çíà÷åíèå: ìíîãîñòðî÷íûé òåêñò ìîäóëÿ îáúåêòà.
Òèï: Ñòðîêà.

151
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïîëó÷èòüÑòðóêòóðóÌîäóëÿ(ÈìÿÌîäóëÿ, ÎáúåêòÊîíôèãóðàöèè =
Íåîïðåäåëåíî)
Îïèñàíèå: âîçâðàùàåò òàáëèöó áëîêîâ ïåðåäàííîãî òèïà ìîäóëÿ
îáúåêòà êîíôèãóðàöèè. Åñëè ïðîâåðÿåìûé îáúåêò íå èìååò óêàçàííîãî
òèïà ìîäóëÿ, òî âîçâðàùàåòñÿ «Íåîïðåäåëåíî».
Ïàðàìåòðû:
 ÈìÿÌîäóëÿ – Ïåðå÷èñëåíèåÑñûë-
êà.ÈäåíòèôèêàòîðûÑîäåðæàíèÿÎáúåêòîâ – òèï ìîäóëÿ îáúåê-
òà.
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî âîçâðàùàåòñÿ òåêñò ìîäóëÿ òåêóùåãî ïðî-
âåðÿåìîãî îáúåêòà.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà áëîêîâ ìîäóëÿ îáúåêòà.
Òèï: Íåîïðåäåëåíî, ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Áëîê – Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÁëîêîâÌîäóëåé – òèï áëîêà
ìîäóëÿ.
 Íà÷àëüíàÿÑòðîêà – ×èñëî – íîìåð ñòðîêè íà÷àëà áëîêà.
 Êîíå÷íàÿÑòðîêà – ×èñëî – íîìåð ñòðîêè îêîí÷àíèÿ áëîêà.
 ÅñòüÊîììåíòàðèé – Áóëåâî – ôëàã íàëè÷èÿ êîììåíòàðèÿ â
áëîêå.
 ÅñòüÝêñïîðò – Áóëåâî – ôëàã íàëè÷èÿ ýêñïîðòà â áëîêå, àêòó-
àëüíî äëÿ çàãîëîâêîâ ïðîöåäóð è ôóíêöèé.
 Òåêñò – Ñòðîêà – ìíîãîñòðî÷íûé òåêñò áëîêà.

ÈìÿÏðîöå-
Ïîëó÷èòüÒåêñòÏðîöåäóðûÔóíêöèè(ÑòðóêòóðàÌîäóëÿ, ÈìÿÏðîö å-
äóðûÔóíêöèè, ÈñêàòüÒîëüêîÏðîöåäóðó = Ëîæü, ÈñêàòüÒîëüêîÔóí
ÈñêàòüÒîëüêîÔóíê-
öèþ = Ëîæü)
Îïèñàíèå: âîçâðàùàåò òåêñò ïðîöåäóðû èëè ôóíêöèè ïî íàèìåíî-
âàíèþ. Åñëè ñòðóêòóðà ìîäóëÿ íåîïðåäåëåíà èëè óêàçàííîãî ìåòîäà íå
ñóùåñòâóåò â ìîäóëå, òî âîçâðàùàåòñÿ «Íåîïðåäåëåíî».
Ïàðàìåòðû:
 ÑòðóêòóðàÌîäóëÿ – ÒàáëèöàÇíà÷åíèé – ðåçóëüòàò ôóíêöèè
«Ïîëó÷èòüÑòðóêòóðóÌîäóëÿ».

152
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

 ÈìÿÏðîöåäóðûÔóíêöèè – Ñòðîêà – èìÿ èñêîìîé ïðîöåäóðû


èëè ôóíêöèè.
 ÈñêàòüÒîëüêîÏðîöåäóðó – Áóëåâî – ôëàã äëÿ ïîèñêà òîëüêî
ïðîöåäóðû.
 ÈñêàòüÒîëüêîÔóíêöèþ – Áóëåâî – ôëàã äëÿ ïîèñêà òîëüêî
ôóíêöèè.
Âîçâðàùàåìîå çíà÷åíèå: ìíîãîñòðî÷íûé òåêñò çàïðàøèâàåìîé ïðî-
öåäóðû èëè ôóíêöèè.
Òèï: Íåîïðåäåëåíî, Ñòðîêà.

ÎáúåêòÊîíôèãóðà-
Ïîëó÷èòüÒàáëèöóÌåòîäîâÌîäóëÿ(ÈìÿÌîäóëÿ, ÎáúåêòÊîíôèãóð à-
öèè = Íåîïðåäåëåíî)
Îïèñàíèå: âîçâðàùàåò òàáëèöó ìåòîäîâ ìîäóëÿ.
Ïàðàìåòðû:
 ÈìÿÌîäóëÿ – Ïåðå÷èñëåíèåÑñûë-
êà.ÈäåíòèôèêàòîðûÑîäåðæàíèÿÎáúåêòîâ – òèï ìîäóëÿ îáúåê-
òà.
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî âîçâðàùàåòñÿ òåêñò ìîäóëÿ òåêóùåãî ïðî-
âåðÿåìîãî îáúåêòà.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà ìåòîäîâ ìîäóëÿ.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 ÒèïÌåòîäà – Ñòðîêà – òèï ìåòîäà.
 ÈìÿÌåòîäà – Ñòðîêà – èìÿ ìåòîäà.
 ÈìÿÌåòîäàÂÐåã – Ñòðîêà – èìÿ ìåòîäà â âåðõíåì ðåãèñòðå.
 ÎïèñàíèåÌåòîäà – Ñòðîêà – òåêñò îáúÿâëåíèÿ ìåòîäà.
 ÒåêñòÌåòîäà – Ñòðîêà – òåêñò îáúÿâëåíèÿ ìåòîäà ñ òåëîì ìå-
òîäà.
 ÒåëîÌåòîäà – Ñòðîêà – òåêñò ñ òåëîì ìåòîäà.
 ÍîìåðÑòðîêèÍà÷àëî – ×èñëî – íîìåð ñòðîêè íà÷àëà ìåòîäà.
 ÍîìåðÑòðîêèÊîíåö – ×èñëî – íîìåð ñòðîêè êîíöà ìåòîäà.
 ÅñòüÝêñïîðò – Áóëåâî – ôëàã íàëè÷èÿ ýêñïîðòà ó ìåòîäà.
 ÌàññèâÏàðàìåòðîâ – Ìàññèâ – ìàññèâ ïàðàìåòðîâ ìåòîäà.
Ýëåìåíòû ìàññèâà:

153
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

− Ñòðîêà – èìÿ ïàðàìåòðà ìåòîäà, ìîæåò ñîäåðæàòü òåêñò


«Çíà÷ » è çíà÷åíèå ïàðàìåòðà ïî óìîë÷àíèþ.
− ÄèðåêòèâàÊîìïèëÿöèè – Ñòðîêà – äèðåêòèâà êîìïè-
ëÿöèè ìåòîäà.

7.6.13. Процедуры и функции для работы с текстами


модулей
Ïîëó÷èòüÒåêñòÌîäóëÿÁåçÊîììåíòàðèåâ(Çíà÷
Ïîëó÷èòüÒåêñòÌîäóëÿÁåçÊîììåíòàðèåâ(Çíà÷ ÒåêñòÌîäóëÿ)
Îïèñàíèå: óäàëÿåò èç ïåðåäàííîãî òåêñòà ìîäóëÿ âñå êîììåíòàðèè.
Ïàðàìåòðû:
 ÒåêñòÌîäóëÿ – Ñòðîêà – òåêñò ìîäóëÿ.
Âîçâðàùàåìîå çíà÷åíèå: ìíîãîñòðî÷íûé òåêñò ìîäóëÿ áåç êîììåí-
òàðèåâ.
Òèï: Ñòðîêà.

Ïîëó÷èòüÒåêñòÌîäóëÿÄëÿÏðîâåðêèÎðôîãðàôèè(Çíà÷
Ïîëó÷èòüÒåêñòÌîäóëÿÄëÿÏðîâåðêèÎðôîãðàôèè(Çíà÷ ÒåêñòÌîäó-
ÒåêñòÌîäó-
ëÿ)
Îïèñàíèå: âîçâðàùàåò òåêñò ìîäóëÿ äëÿ ïðîâåðêè îðôîãðàôèè. Âñå
íåçíà÷èìûå ñèìâîëû («.», «;», «,» è ò.ä.) çàìåíÿþòñÿ íà ïðîáåëû.
Äëèííûå ïðîáåëû çàìåíÿþòñÿ íà îäèíàðíûå.
Ïàðàìåòðû:
 ÒåêñòÌîäóëÿ – Ñòðîêà – òåêñò ìîäóëÿ.
Âîçâðàùàåìîå çíà÷åíèå: ìíîãîñòðî÷íûé òåêñò ìîäóëÿ áåç ñïåöèàëü-
íûõ (íåçíà÷èìûõ) ñèìâîëîâ.
Òèï: Ñòðîêà.

ÁåçÑèìâî-
Ïîëó÷èòüÊîììåíòàðèéÈçÑòðîêè(Çíà÷ ÑòðîêàÌîäóëÿ, ÁåçÑèìâ î-
ëàÊîììåíòàðèÿ = Èñòèíà)
Îïèñàíèå: âîçâðàùàåò êîììåíòàðèé èç ïåðåäàííîé ñòðîêè ìîäóëÿ.
Ïàðàìåòðû:
 ÑòðîêàÌîäóëÿ – Ñòðîêà – ñòðîêà ìîäóëÿ.

154
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

 ÁåçÑèìâîëàÊîììåíòàðèÿ – Áóëåâî – ôëàã îòñóòñòâèÿ çíàêîâ


êîììåíòàðèÿ â âîçâðàùàåìîì çíà÷åíèè.
Âîçâðàùàåìîå çíà÷åíèå: êîììåíòàðèé èç ïåðåäàííîé ñòðîêè ìîäó-
ëÿ.
Òèï: Ñòðîêà.

ÓäàëèòüÊîììåíòàðèéÈçÑòðîêè(Çíà÷
ÓäàëèòüÊîììåíòàðèéÈçÑòðîêè(Çíà÷ ÑòðîêàÌîäóëÿ
ÑòðîêàÌîäóëÿ)
ëÿ)
Îïèñàíèå: âîçâðàùàåò ñòðîêó ìîäóëÿ áåç êîììåíòàðèÿ.
Ïàðàìåòðû:
 ÑòðîêàÌîäóëÿ – Ñòðîêà – ñòðîêà ìîäóëÿ.
Âîçâðàùàåìîå çíà÷åíèå: ñòðîêà ìîäóëÿ áåç êîììåíòàðèÿ.
Òèï: Ñòðîêà.

ÝòîÊîä(Çíà÷ ÑòðîêàÌîäóëÿ)
Îïèñàíèå: âîçâðàùàåò ôëàã, îïðåäåëÿþùèé, ÿâëÿåòñÿ ëè ïåðåäàííàÿ
ñòðîêà çàêîììåíòèðîâàííûì êîäîì. Íà âõîä ïîäàåòñÿ ñòðîêà ìîäóëÿ
áåç çíàêîâ êîììåíòàðèÿ.
Ïàðàìåòðû:
 ÑòðîêàÌîäóëÿ – Ñòðîêà – ñòðîêà ìîäóëÿ áåç çíàêîâ êîììåí-
òàðèÿ.
Âîçâðàùàåìîå çíà÷åíèå: ôëàã îïðåäåëåíèÿ çàêîììåíòèðîâàííîãî
êîäà.
Òèï: Áóëåâî:
 Èñòèíà – ïåðåäàííàÿ ñòðîêà ÿâëÿåòñÿ çàêîììåíòèðîâàííûì
êîäîì.
 Ëîæü – ïåðåäàííàÿ ñòðîêà ÿâëÿåòñÿ êîììåíòàðèåì.

ÑòðîêàÂÂåðõíåìÐåãèñòðå(Ñòðîêà)
Îïèñàíèå: âîçâðàùàåò ôëàã, îïðåäåëÿþùèé, íàïèñàíà ëè ïåðåäàí-
íàÿ ñòðîêà â âåðõíåì ðåãèñòðå.

155
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïàðàìåòðû:
 Ñòðîêà – Ñòðîêà – ñòðîêà ìîäóëÿ.
Âîçâðàùàåìîå çíà÷åíèå: ôëàã âåðõíåãî ðåãèñòðà.
Òèï: Áóëåâî:
 Èñòèíà – ïåðåäàííàÿ ñòðîêà íàïèñàíà â âåðõíåì ðåãèñòðå.
 Ëîæü – ïåðåäàííàÿ ñòðîêà íàïèñàíà â íèæíåì ðåãèñòðå èëè
ñîñòîèò èç îäíîãî íåçíà÷èìîãî ñèìâîëà: «""», «{», «(».

ÑòðîêàÑîäåðæèòÎïèñàíèåÎáëàñòè(Ñòðîêà)
ÑòðîêàÑîäåðæèòÎïèñàíèåÎáëàñòè(Ñòðîêà)
Îïèñàíèå: âîçâðàùàåò ôëàã, îïðåäåëÿþùèé, ñîäåðæèò ëè ïåðåäàí-
íàÿ ñòðîêà îïèñàíèå îáëàñòè.
Ïàðàìåòðû:
 Ñòðîêà – Ñòðîêà – ñòðîêà ìîäóëÿ.
Âîçâðàùàåìîå çíà÷åíèå: ôëàã íàëè÷èÿ îïèñàíèÿ îáëàñòè.
Òèï: Áóëåâî:
 Èñòèíà – ïåðåäàííàÿ ñòðîêà ñîäåðæèò îïèñàíèå îáëàñòè.
 Ëîæü – ïåðåäàííàÿ ñòðîêà íå ñîäåðæèò îïèñàíèå îáëàñòè.
Ïðèìåð:
Äëÿ ñòðîê «ÑËÓÆÅÁÍÛÅ ÏÐÎÖÅÄÓÐÛ È ÔÓÍÊÖÈÈ»,
«ÑòàíäàðòíûåÏîäñèñòåìû», «Êîíåö ÑòàíäàðòíûåÏîäñèñòåìû» ôóíê-
öèÿ âîçâðàùàåò çíà÷åíèå «Èñòèíà».

ÑîçäàòüÒàáëèöóÓñòàðåâøèõÌåòîäîâ()
ÑîçäàòüÒàáëèöóÓñòàðåâøèõÌåòîäîâ()
Îïèñàíèå: ñîçäàåò è âîçâðàùàåò ïóñòóþ òàáëèöó äëÿ õðàíåíèÿ
óñòàðåâøèõ ïðîöåäóð è ôóíêöèé.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà óñòàðåâøèõ ìåòîäîâ ìîäóëåé.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 ÈìÿÌåòîäà – Ñòðîêà – èìÿ óñòàðåâøåãî ìåòîäà.
 ÈìÿÌåòîäàÂÐåã – Ñòðîêà – èìÿ óñòàðåâøåãî ìåòîäà â âåðõ-
íåì ðåãèñòðå.

156
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

 Ìîäóëü – Ñòðîêà – íàèìåíîâàíèå îáúåêòà, â êîòîðîì íàéäåí


óñòàðåâøèé ìåòîä.
 ÒèïÌîäóëÿ – Ïåðå÷èñëåíèåÑñûë-
êà.ÈäåíòèôèêàòîðûÑîäåðæàíèÿÎáúåêòîâ – òèï ìîäóëÿ.
 Ýêñïîðò – Áóëåâî – ôëàã íàëè÷èÿ ýêñïîðòà ó ìåòîäà.
 ÝòîÔóíêöèÿ – Áóëåâî – ôëàã, îïðåäåëÿþùèé, ÿâëÿåòñÿ ëè ìå-
òîä ôóíêöèåé.
 Ãëîáàëüíûé – Áóëåâî – ôëàã, îïðåäåëÿþùèé, ÿâëÿåòñÿ ëè îáú-
åêò ãëîáàëüíûì îáùèì ìîäóëåì.
 ÎáúåêòÑñûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè
– ññûëêà íà îáúåêò ñ óñòàðåâøèì ìåòîäîì.
 ÊîíñòðóêöèÿÏîèñêà – Ñòðîêà – ñòðîêà â âåðõíåì ðåãèñòðå, ñî-
äåðæàùàÿ ïðèìåð âûçîâà óñòàðåâøåãî ìåòîäà èç ìîäóëÿ äðóãî-
ãî îáúåêòà, íàïðèìåð,
«ÀÂÒÎÍÎÌÍÀßÐÀÁÎÒÀÑËÓÆÅÁÍÛÉ.ÝÒÎÎÁÚÅÊÒÍÀ×
ÀËÜÍÎÃÎÎÁÐÀÇÀÓÇËÀÐÈÁ(».
 ÍîìåðÑòðîêè – ×èñëî – íîìåð ñòðîêè îáúÿâëåíèÿ óñòàðåâøå-
ãî ìåòîäà.
 ÍîìåðÑòðîêèÊîíåö – ×èñëî – íîìåð ñòðîêè êîíöà óñòàðåâøå-
ãî ìåòîäà.
 ÒåêñòÎïðåäåëåíèÿ – Ñòðîêà – òåêñò îáúÿâëåíèÿ óñòàðåâøåãî
ìåòîäà.

Ïîëó÷èòüÒàáëèöóÓñòàðåâøèõÌåòîäîâÈçÎáëàñòèÓñòàðåâøèåÏðî-
Ïîëó÷èòüÒàáëèöóÓñòàðåâøèõÌåòîäîâÈçÎáëàñòèÓñòàðåâøèåÏðî-
öåäó
öåä óðûÈÔóíêöèè(ÑòðóêòóðàÏàðàìåòðîâ)
ðûÈÔóíêöèè(ÑòðóêòóðàÏàðàìåòðîâ)
Îïèñàíèå: âîçâðàùàåò òàáëèöó óñòàðåâøèõ ïðîöåäóð è ôóíêöèé ïî
ïåðåäàííîé ñòðóêòóðå ïàðàìåòðîâ. Ïîèñê óñòàðåâøèõ ïðîöåäóð è
ôóíêöèé îñóùåñòâëÿåòñÿ â îáëàñòè «ÓñòàðåâøèåÏðîöåäóðûÈÔóíê-
öèè», ÿâëÿþùåéñÿ äî÷åðíåé äëÿ îáëàñòè «ÏðîãðàììíûéÈíòåðôåéñ».
Ïàðàìåòðû:
 ÑòðóêòóðàÏàðàìåòðîâ – Ñòðóêòóðà – ñòðóêòóðà ïàðàìåòðîâ, ïî
êîòîðûì îñóùåñòâëÿåòñÿ ïîèñê óñòàðåâøèõ ìåòîäîâ.
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà îáúåêò, â êîòîðîì
íåîáõîäèìî ïðîâåñòè ïîèñê óñòàðåâøèõ ìåòîäîâ.
 Ãëîáàëüíûé – Áóëåâî – ôëàã, îïðåäåëÿþùèé, ÿâëÿåòñÿ ëè îáú-
åêò ãëîáàëüíûì îáùèì ìîäóëåì.

157
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

 ÒåêñòÌîäóëÿ – Ñòðîêà – òåêñò ìîäóëÿ óêàçàííîãî îáúåêòà


êîíôèãóðàöèè.
 ÌîäóëüÎáúåêòà – Ïåðå÷èñëåíèåÑñûë-
êà.ÈäåíòèôèêàòîðûÑîäåðæàíèÿÎáúåêòîâ – òèï ìîäóëÿ îáúåê-
òà.
 ÒàáëèöàÓñòàðåâøèõÌåòîäîâÎáúåêòà – ÒàáëèöàÇíà÷åíèé – èñ-
õîäíàÿ òàáëèöà óñòàðåâøèõ ìåòîäîâ òåêóùåãî îáúåêòà. Åñëè íå
çàäàíà, òî áóäåò ñîçäàíà ïóñòàÿ òàáëèöà ñ ïîìîùüþ ôóíêöèè
ÑîçäàòüÒàáëèöóÓñòàðåâøèõÌåòîäîâ().
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà óñòàðåâøèõ ìåòîäîâ ìîäóëÿ. Ñî-
ñòàâ êîëîíîê óêàçàí â êîììåíòàðèè ê ôóíêöèè ÑîçäàòüÒàáëèöóÓñòà-
ðåâøèõÌåòîäîâ().
Òèï: ÒàáëèöàÇíà÷åíèé.

Ïîëó÷èòüÒàáëèöóÓñòàðåâøèõÌåòîäîâÏîÊîììåíòàðèþÓñòàðå-
Ïîëó÷èòüÒàáëèöóÓñòàðåâøèõÌåòîäîâÏîÊîììåíòàðèþÓñòàðå-
ëà(ÑòðóêòóðàÏàðàìåòðîâ)
ëà (ÑòðóêòóðàÏàðàìåòðîâ)
Îïèñàíèå: âîçâðàùàåò òàáëèöó óñòàðåâøèõ ïðîöåäóð è ôóíêöèé ïî
ïåðåäàííîé ñòðóêòóðå ïàðàìåòðîâ. Ïîèñê óñòàðåâøèõ ïðîöåäóð è
ôóíêöèé îñóùåñòâëÿåòñÿ ïî êîììåíòàðèþ «// Óñòàðåëà.» ïåðåä ìåòî-
äîì.
Ïàðàìåòðû:
 ÑòðóêòóðàÏàðàìåòðîâ – Ñòðóêòóðà – ñòðóêòóðà ïàðàìåòðîâ, ïî
êîòîðûì îñóùåñòâëÿåòñÿ ïîèñê óñòàðåâøèõ ìåòîäîâ:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà îáúåêò, â êîòîðîì
íåîáõîäèìî ïðîâåñòè ïîèñê óñòàðåâøèõ ìåòîäîâ.
 Ãëîáàëüíûé – Áóëåâî – ôëàã, îïðåäåëÿþùèé, ÿâëÿåòñÿ ëè îáú-
åêò ãëîáàëüíûì îáùèì ìîäóëåì.
 ÒåêñòÌîäóëÿ – Ñòðîêà – òåêñò ìîäóëÿ óêàçàííîãî îáúåêòà
êîíôèãóðàöèè.
 ÌîäóëüÎáúåêòà – Ïåðå÷èñëåíèåÑñûë-
êà.ÈäåíòèôèêàòîðûÑîäåðæàíèÿÎáúåêòîâ – òèï ìîäóëÿ îáúåê-
òà.
 ÒàáëèöàÓñòàðåâøèõÌåòîäîâÎáúåêòà – ÒàáëèöàÇíà÷åíèé – èñ-
õîäíàÿ òàáëèöà óñòàðåâøèõ ìåòîäîâ òåêóùåãî îáúåêòà. Åñëè íå

158
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

çàäàíà, òî áóäåò ñîçäàíà ïóñòàÿ òàáëèöà ñ ïîìîùüþ ôóíêöèè


ÑîçäàòüÒàáëèöóÓñòàðåâøèõÌåòîäîâ().
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà óñòàðåâøèõ ìåòîäîâ ìîäóëÿ. Ñî-
ñòàâ êîëîíîê óêàçàí â êîììåíòàðèè ê ôóíêöèè ÑîçäàòüÒàáëèöóÓñòà-
ðåâøèõÌåòîäîâ().
Òèï: ÒàáëèöàÇíà÷åíèé.

Ïîëó÷èòüÒàáëèöóÓñòàðåâøèõÌåòîäîâÎáúåêòà (Çíà÷ ÎáúåêòÊîí-


ÎáúåêòÊîí-
ôèãóðàöèè = Íåîïðåäåëåíî)
Îïèñàíèå: âîçâðàùàåò òàáëèöó óñòàðåâøèõ ïðîöåäóð è ôóíêöèé
óêàçàííîãî îáúåêòà êîíôèãóðàöèè. Åñëè îáúåêò íå óêàçàí, òî âîçâðà-
ùàþòñÿ óñòàðåâøèå ìåòîäû òåêóùåãî ïðîâåðÿåìîãî îáúåêòà.
Óñòàðåâøåé ñ÷èòàåòñÿ ïðîöåäóðà èëè ôóíêöèÿ:
  íà÷àëå êîììåíòàðèÿ ê êîòîðîé íàïèñàíî «// Óñòàðåëà».
 Ðàñïîëîæåííàÿ â îáëàñòè «ÓñòàðåâøèåÏðîöåäóðûÈÔóíêöèè»,
ÿâëÿþùåéñÿ äî÷åðíåé äëÿ îáëàñòè «ÏðîãðàììíûéÈíòåðôåéñ».
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò
ñ óñòàðåâøèìè ìåòîäàìè.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà óñòàðåâøèõ ìåòîäîâ îáúåêòà. Ñî-
ñòàâ êîëîíîê óêàçàí â êîììåíòàðèè ê ôóíêöèè ÑîçäàòüÒàáëèöóÓñòà-
ðåâøèõÌåòîäîâ().
Òèï: ÒàáëèöàÇíà÷åíèé.

Ïîëó÷èòüÒàáëèöóÓñòàðåâøèõÌåòîäîâ()
Îïèñàíèå: âîçâðàùàåò òàáëèöó óñòàðåâøèõ ïðîöåäóð è ôóíêöèé èç
ìîäóëåé âñåõ îáúåêòîâ êîíôèãóðàöèè.
Óñòàðåâøåé ñ÷èòàåòñÿ ïðîöåäóðà èëè ôóíêöèÿ:
  íà÷àëå êîììåíòàðèÿ ê êîòîðîé íàïèñàíî «// Óñòàðåëà».
 Ðàñïîëîæåííàÿ â îáëàñòè «ÓñòàðåâøèåÏðîöåäóðûÈÔóíêöèè»,
ÿâëÿþùåéñÿ äî÷åðíåé äëÿ îáëàñòè «ÏðîãðàììíûéÈíòåðôåéñ».

159
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà óñòàðåâøèõ ìåòîäîâ ìîäóëåé âñåõ


îáúåêòîâ êîíôèãóðàöèè. Ñîñòàâ êîëîíîê óêàçàí â êîììåíòàðèè ê
ôóíêöèè ÑîçäàòüÒàáëèöóÓñòàðåâøèõÌåòîäîâ().
Òèï: ÒàáëèöàÇíà÷åíèé.

Ïîëó÷èòüÑòðóêòóðóÏàðàìåòðîâÌåòîäà(Çíà÷ ÒåêñòÌîäóëÿ, Çíà÷


Èñêî
ÈñêîìûéÌåòîä, Çíà÷ ÏîçèöèÿÍà÷àëàÏîèñêà
ÏîçèöèÿÍà÷àëàÏîèñêà = 1)
Îïèñàíèå: âîçâðàùàåò ñòðóêòóðó ïàðàìåòðîâ âûçîâà èñêîìîãî ìåòî-
äà â òåêñòå ìîäóëå.
Ïàðàìåòðû:
 ÒåêñòÌîäóëÿ – Ñòðîêà – ìíîãîñòðî÷íûé òåêñò ìîäóëÿ, â êîòî-
ðîì áóäåò ïðîèñõîäèòü ïîèñê.
 ÈñêîìûéÌåòîä – Ñòðîêà – èìÿ èñêîìîãî ìåòîäà.
 ÏîçèöèÿÍà÷àëàÏîèñêà – ×èñëî – íîìåð ñèìâîëà òåêñòà ìîäó-
ëÿ, ñ êîòîðîãî íà÷íåòñÿ ïîèñê.
Âîçâðàùàåìîå çíà÷åíèå: ñòðóêòóðà ïàðàìåòðîâ ìåòîäà.
Òèï: Ñòðóêòóðà ñ êëþ÷àìè:
 ÌåòîäÍàéäåí – Áóëåâî – ôëàã ðåçóëüòàòà ïîèñêà ìåòîäà.
 ÌàññèâÏàðàìåòðîâ – Ìàññèâ – ìàññèâ ïàðàìåòðîâ. Ýëåìåíòû
ìàññèâà:
− Ñòðîêà – òåêñò ïàðàìåòðà ïðè âûçîâå ìåòîäà.
 ÏîçèöèÿÍà÷àëà – ×èñëî – íîìåð ñèìâîëà íà÷àëà âûçîâà ìåòî-
äà â ïåðåäàííîì òåêñòå ìîäóëÿ.
 ÏîçèöèÿÎêîí÷àíèÿ – ×èñëî – íîìåð ñèìâîëà îêîí÷àíèÿ âû-
çîâà ìåòîäà â ïåðåäàííîì òåêñòå ìîäóëÿ.
 ÒåêñòÂûçîâà – Ñòðîêà – òåêñò âûçîâà ìåòîäà (ñ ïàðàìåòðàìè).
 ÒåêñòÏàðàìåòðîâ – Ñòðîêà – òåêñò ïàðàìåòðîâ âûçîâà ìåòîäà.
 ÍîìåðÑòðîêè – ×èñëî – íîìåð ñòðîêè íà÷àëà âûçîâà ìåòîäà â
òåêñòå ìîäóëÿ.

Ïîëó÷èòüÍîìåðÑòðîêèÌîäóëÿ(ÒåêñòÌîäóëÿ, ÍîìåðÑèìâîëà)
Îïèñàíèå: âîçâðàùàåò íîìåð ñòðîêè â ïåðåäàííîì òåêñòå ìîäóëÿ ïî
íîìåðó ñèìâîëà.

160
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Ïàðàìåòðû:
 ÒåêñòÌîäóëÿ – Ñòðîêà – ìíîãîñòðî÷íûé òåêñò ìîäóëÿ.
 ÍîìåðÑèìâîëà – ×èñëî – íîìåð ñèìâîëà â òåêñòå ìîäóëÿ.
Âîçâðàùàåìîå çíà÷åíèå: íîìåð ñòðîêè òåêñòà ìîäóëÿ.
Òèï: ×èñëî.
Ïîëó÷èòüÍàèìåíîâàíèåÎáëàñòè(ÑòðîêàÌîäóëÿ)
Ïîëó÷èòüÍàèìåíîâàíèåÎáëàñòè(ÑòðîêàÌîäóëÿ)
Îïèñàíèå: âîçâðàùàåò íàèìåíîâàíèå îáëàñòè èç ïåðåäàííîé ñòðîêè
ìîäóëÿ. Óáèðàåò èç ñòðîêè ñëîâî «#Îáëàñòü», ïðîáåëû è òàáóëÿöèþ
ïî êðàÿì, óäàëÿåò êîììåíòàðèé èç ñòðîêè.
Ïàðàìåòðû:
 ÑòðîêàÌîäóëÿ – Ñòðîêà – ñòðîêà ìîäóëÿ, ñîäåðæàùàÿ ðàçäåë
îáúÿâëåíèÿ îáëàñòè.
Âîçâðàùàåìîå çíà÷åíèå: íàèìåíîâàíèå îáëàñòè èç ñòðîêè ìîäóëÿ.
Òèï: Ñòðîêà.

Ïîëó÷èòüÒàáëèöóÎáëàñòåéÌîäóëÿ(Çíà÷ ÒåêñòÌîäóëÿ)
Îïèñàíèå: âîçâðàùàåò òàáëèöó îáëàñòåé ìîäóëÿ ïî ïåðåäàííîìó
òåêñòó ìîäóëÿ. Ïðîâåðÿåò íàëè÷èå êîíñòðóêöèè «#ÊîíåöÎáëàñòè» â
òåêñòå ìîäóëÿ. Åñëè íàéäåí, òî âûçûâàåò ôóíêöèþ «Ïîëó÷èòüÒàáëè-
öóÎáëàñòåéÌîäóëÿ83(ÒåêñòÌîäóëÿ)», èíà÷å âûçûâàåò «Ïîëó÷èòüÒàá-
ëèöóÎáëàñòåéÌîäóëÿ82(ÒåêñòÌîäóëÿ)».
Ïàðàìåòðû:
 ÒåêñòÌîäóëÿ – Ñòðîêà – ìíîãîñòðî÷íûé òåêñò ìîäóëÿ.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îáëàñòåé ìîäóëÿ.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Íàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå îáëàñòè.
 ÍàèìåíîâàíèåÂÐåã – Ñòðîêà – íàèìåíîâàíèå îáëàñòè â âåðõ-
íåì ðåãèñòðå.
 ÒåêñòÎïðåäåëåíèÿ – Ñòðîêà – òåêñò îïðåäåëåíèÿ îáëàñòè.
 ÍîìåðÑòðîêèÍà÷àëî – ×èñëî – íîìåð ñòðîêè íà÷àëà îáëàñòè.

161
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

 ÍîìåðÑòðîêèÊîíåö – ×èñëî – íîìåð ñòðîêè îêîí÷àíèÿ îáëà-


ñòè.
 Ðîäèòåëü – ÑòðîêàÒàáëèöûÇíà÷åíèé – ññûëêà íà ñòðîêó ýòîé
òàáëèöû çíà÷åíèé, êîòîðàÿ ÿâëÿåòñÿ ðîäèòåëüñêîé îáëàñòüþ.
Åñëè îáëàñòè îïðåäåëÿëèñü â ôîðìàòå «1Ñ:Ïðåäïðèÿòèå 8.2»,
âîçâðàùàåòñÿ «Íåîïðåäåëåíî».

Ïîëó÷èòüÒàáëèöóÎáëàñòåéÌîäóëÿ82(Çíà÷ ÒåêñòÌîäóëÿ)
Îïèñàíèå: âîçâðàùàåò òàáëèöó îáëàñòåé ìîäóëÿ ïî ïåðåäàííîìó
òåêñòó ìîäóëÿ, îôîðìëåííûõ â ôîðìàòå «1Ñ:Ïðåäïðèÿòèå 8.2». Íà÷àëî
êàæäîé îáëàñòè îôîðìëÿåòñÿ êîììåíòàðèåì èç 80-òè çíàêîâ
«/».Íà÷àëî ñëåäóþùåé îáëàñòè ñ÷èòàåòñÿ êîíöîì ïðåäûäóùåé. Âëîæå-
íèå îáëàñòåé ïðè ýòîì íå ó÷èòûâàåòñÿ, ò.ê. ñ÷èòàåòñÿ, ÷òî êàæäàÿ îá-
ëàñòü íàõîäèòñÿ íà âåðõíåì óðîâíå.
Ïàðàìåòðû:
 ÒåêñòÌîäóëÿ – Ñòðîêà – ìíîãîñòðî÷íûé òåêñò ìîäóëÿ.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îáëàñòåé ìîäóëÿ.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Íàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå îáëàñòè.
 ÍàèìåíîâàíèåÂÐåã – Ñòðîêà – íàèìåíîâàíèå îáëàñòè â âåðõ-
íåì ðåãèñòðå.
 ÒåêñòÎïðåäåëåíèÿ – Ñòðîêà – òåêñò îïðåäåëåíèÿ îáëàñòè.
 ÍîìåðÑòðîêèÍà÷àëî – ×èñëî – íîìåð ñòðîêè íà÷àëà îáëàñòè.
 ÍîìåðÑòðîêèÊîíåö – ×èñëî – íîìåð ñòðîêè îêîí÷àíèÿ îáëà-
ñòè.
 Ðîäèòåëü – Íåîïðåäåëåíî – ò.ê. âëîæåííûõ îáëàñòåé íåò.

Ïîëó÷èòüÒàáëèöóÎáëàñòåéÌîäóëÿ83(Çíà÷ ÒåêñòÌîäóëÿ)
Îïèñàíèå: âîçâðàùàåò òàáëèöó îáëàñòåé ìîäóëÿ ïî ïåðåäàííîìó
òåêñòó ìîäóëÿ. Íà÷àëî êàæäîé îáëàñòè îôîðìëÿåòñÿ êîíñòðóêöèåé
«#Îáëàñòü», êîíåö – «#ÊîíåöÎáëàñòè». Âëîæåíèå îáëàñòåé ó÷èòûâà-
åòñÿ.
Ïàðàìåòðû:
 ÒåêñòÌîäóëÿ – Ñòðîêà – ìíîãîñòðî÷íûé òåêñò ìîäóëÿ.

162
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îáëàñòåé ìîäóëÿ.


Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Íàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå îáëàñòè.
 ÍàèìåíîâàíèåÂÐåã – Ñòðîêà – íàèìåíîâàíèå îáëàñòè â âåðõ-
íåì ðåãèñòðå.
 ÒåêñòÎïðåäåëåíèÿ – Ñòðîêà – òåêñò îïðåäåëåíèÿ îáëàñòè.
 ÍîìåðÑòðîêèÍà÷àëî – ×èñëî – íîìåð ñòðîêè íà÷àëà îáëàñòè.
 ÍîìåðÑòðîêèÊîíåö – ×èñëî – íîìåð ñòðîêè îêîí÷àíèÿ îáëà-
ñòè.
 Ðîäèòåëü – ÑòðîêàÒàáëèöûÇíà÷åíèé – ññûëêà íà ñòðîêó ýòîé
òàáëèöû çíà÷åíèé, êîòîðàÿ ÿâëÿåòñÿ ðîäèòåëüñêîé îáëàñòüþ.

Ïîëó÷èòüÒàáëèöóÈíñòðóêöèéÏðåïðîöåññîðà(Çíà÷ ÒåêñòÌîäóëÿ)
Îïèñàíèå: âîçâðàùàåò òàáëèöó èíñòðóêöèé ïðåïðîöåññîðà ïî ïåðå-
äàííîìó òåêñòó ìîäóëÿ.
Ïàðàìåòðû:
 ÒåêñòÌîäóëÿ – Ñòðîêà – ìíîãîñòðî÷íûé òåêñò ìîäóëÿ.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà èíñòðóêöèé ïðåïðîöåññîðà.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 ÒåêñòÎïðåäåëåíèÿ – Ñòðîêà – òåêñò îïðåäåëåíèÿ èíñòðóêöèè.
 ÍîìåðÑòðîêèÍà÷àëî – ×èñëî – íîìåð ñòðîêè íà÷àëà èíñòðóê-
öèè.
 ÍîìåðÑòðîêèÊîíåö – ×èñëî – íîìåð ñòðîêè îêîí÷àíèÿ èí-
ñòðóêöèè.

Ïîëó÷èòüÒàáëèöóÌåòîäîâÈçÎïèñàíèÿÎïîâåùåíèÿ()
Îïèñàíèå: âîçâðàùàåò òàáëèöó ìåòîäîâ èç ìîäóëåé âñåõ îáúåêòîâ
êîíôèãóðàöèè, êîòîðûå èñïîëüçóþòñÿ â êîíñòðóêòîðå «Íîâûé Îïèñà-
íèåÎïîâåùåíèÿ()» 1-ì èëè 4-ì ïàðàìåòðîì.
Ôóíêöèÿ âûçûâàåòñÿ â ïðàâèëàõ ïðîâåðêè:
 «Íå ñëåäóåò ðàçìåùàòü ýêñïîðòíûå ïðîöåäóðû è ôóíêöèè â
ìîäóëÿõ ôîðì».

163
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

 «Íå ñëåäóåò ðàçìåùàòü ýêñïîðòíûå ïðîöåäóðû è ôóíêöèè â


ìîäóëÿõ êîìàíä è îáùèõ êîìàíä».
 «Ïðîâåðêà ïàðàìåòðîâ îáðàáîò÷èêîâ îïîâåùåíèÿ».
 «Ïîèñê íåèñïîëüçóåìûõ ñëóæåáíûõ ýêñïîðòíûõ ïðîöåäóð è
ôóíêöèé».
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà ìåòîäîâ èç êîíñòðóêòîðà «Îïèñà-
íèåÎïîâåùåíèÿ».
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Îáúåêò – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûë-
êà íà îáúåêò, â êîòîðîì âûçûâàåòñÿ êîíñòðóêòîð.
 Ìåòîä – Ñòðîêà – èìÿ ïðîöåäóðû â âåðõíåì ðåãèñòðå.
 ÒèïÎáúåêòà – Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ – òèï îáú-
åêòà èç êîëîíêè «Îáúåêò».
 Ìîäóëü – Ñòðîêà – çíà÷åíèå 2-ãî èëè 5-ãî ïàðàìåòðà êîí-
ñòðóêòîðà «ÎïèñàíèåÎïîâåùåíèÿ».
 ÌîäóëüÑñûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè
– ññûëêà íà îáúåêò, óêàçàííûé â êà÷åñòâå 2-ãî èëè 5-ãî ïàðà-
ìåòðà êîíñòðóêòîðà «ÎïèñàíèåÎïîâåùåíèÿ».
 ÍîìåðÑòðîêèÍà÷àëî – ×èñëî – íîìåð ñòðîêè íà÷àëà êîí-
ñòðóêòîðà «ÎïèñàíèåÎïîâåùåíèÿ».
 ÍîìåðÑòðîêèÊîíåö – ×èñëî – íîìåð ñòðîêè êîíöà êîíñòðóê-
òîðà «ÎïèñàíèåÎïîâåùåíèÿ».

Ïîëó÷èòüÒàáëèöóÝêñïîðòíûõÌåòîäîâÎáùèõÌîäóëåéÈÌîäóëåé-
Ïîëó÷èòüÒàáëèöóÝêñïîðòíûõÌåòîäîâÎáùèõÌîäóëåéÈÌîäóëåé-
Ìåíååäæåðîâ(ÄîáàâèòüÌåòîäûÈçÎáëàñòèÏðîãðàììíûéÈíòåðôåéñ
Ìåí =
Ëîæü, ÄîáàâèòüÌåòîäûÎáúåêòîâÏîäñèñòåìÂêëþ÷åííûõÂÊîìàíäíû
ÄîáàâèòüÌåòîäûÎáúåêòîâÏîäñèñòåìÂêëþ÷åííûõÂÊîìàíäíûé-
õÂÊîìàíäíûé-
Èíòåðôåéñ = Ëîæü)
Îïèñàíèå: âîçâðàùàåò òàáëèöó ýêñïîðòíûõ ìåòîäîâ îáùèõ ìîäóëåé
è ìîäóëåé ìåíåäæåðîâ îáúåêòîâ êîíôèãóðàöèè. Â îáùóþ òàáëèöó ïî
óìîë÷àíèþ íå âêëþ÷àþòñÿ ìåòîäû (ýòà óñòàíîâêà âûíåñåíà â ïàðàìåò-
ðû):
 Ìåòîäû èç îáëàñòè «ÏðîãðàììíûéÈíòåðôåéñ».
 Ìåòîäû îáúåêòîâ, âõîäÿùèõ õîòÿ áû â îäíó ïîäñèñòåìó, âêëþ-
÷åííóþ â êîìàíäíûé èíòåðôåéñ.

164
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Ïàðàìåòðû:
 ÄîáàâèòüÌåòîäûÈçÎáëàñòèÏðîãðàììíûéÈíòåðôåéñ – Áóëåâî
– ôëàã äîáàâëåíèÿ ìåòîäîâ, îïèñàííûõ â îáëàñòè «Ïðîãðàìì-
íûéÈíòåðôåéñ».
 ÄîáàâèòüÌåòîäûÎáúåêòîâÏîäñèñòåìÂêëþ÷åííûõÂÊîìàíä-
íûéÈíòåðôåéñ – Áóëåâî – ôëàã äîáàâëåíèÿ ìåòîäîâ îáúåêòîâ,
âõîäÿùèõ õîòÿ áû â îäíó ïîäñèñòåìó, âêëþ÷åííóþ â êîìàíä-
íûé èíòåðôåéñ.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà ýêñïîðòíûõ ìåòîäîâ.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Îáúåêò – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûë-
êà íà îáúåêò ñ ýêñïîðòíûì ìåòîäîì.
 ÈìÿÌîäóëÿ – Ñòðîêà – íàèìåíîâàíèå îáúåêòà â âåðõíåì ðåãè-
ñòðå.
 Ïîäñèñòåìû – Ìàññèâ – ìàññèâ ïîäñèñòåì, â êîòîðûå âõîäèò
îáúåêò. Ýëåìåíòû ìàññèâà:
− Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà
íà ïîäñèñòåìó.
 ÏîäñèñòåìûÂåðõíåãîÓðîâíÿ – Ìàññèâ – ìàññèâ ïîäñèñòåì
âåðõíåãî óðîâíÿ, â êîòîðûå âõîäèò îáúåêò. Ýëåìåíòû ìàññèâà:

− Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà
íà ïîäñèñòåìó âåðõíåãî óðîâíÿ.
 Âêëþ÷àòüÂÊîìàíäíûéÈíòåðôåéñ – Áóëåâî – ôëàã âõîæäåíèÿ
îáúåêòà â ñîñòàâ ïîäñèñòåìû, âêëþ÷åííîé â êîìàíäíûé èíòåð-
ôåéñ.
 ÈìÿÌåòîäà – Ñòðîêà – èìÿ ýêñïîðòíîãî ìåòîäà â âåðõíåì ðå-
ãèñòðå.
 Îáëàñòü – Ñòðîêà – èìÿ îáëàñòè â âåðõíåì ðåãèñòðå.
 ØàáëîíûÏîèñêà – ÒàáëèöàÇíà÷åíèé – òàáëèöà øàáëîíîâ ïî-
èñêà ìåòîäà ñ êîëîíêàìè:
− Øàáëîí – Ñòðîêà – òåêñò øàáëîíà ïîèñêà ìåòîäà:
«ÈìÿÌîäóëÿ.ÈìÿÌåòîäà(» èëè «"ÈìÿÌîäó-
ëÿ.ÈìÿÌåòîäà"»;

165
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

− ÏîçèöèÿÍà÷àëà – ×èñëî – íîìåð ñèìâîëà íà÷àëà ïîèñ-


êà øàáëîíà;
− ÏîçèöèÿÊîíöà – ×èñëî – íîìåð ñèìâîëà êîíöà ïîèñêà
øàáëîíà.

Ïîëó÷èòüÒàáëèöóÎáúåêòîâÝêñïîðòíûõÌåò
Ïîëó÷èòüÒàáëèöóÎáúåêòîâÝêñïîðòíûõÌåòî-
ñïîðòíûõÌåòî-
äîâ(ÄîáàâèòüÌåòîäûÈçÎáëàñòèÏðîãðàììíûéÈíòåðôåéñ
äîâ( Äî-
ÄîáàâèòüÌåòîäûÈçÎáëàñòèÏðîãðàììíûéÈíòåðôåéñ = Ëîæü, Ä î-
áàâèòüÌåòîäûÎáúåêòîâÏîäñèñòåìÂêëþ÷åííûõÂÊîìàíäíûéÈíòåðôåéñ
= Ëîæü)
Ëîæü)
Îïèñàíèå: âîçâðàùàåò òàáëèöó îáúåêòîâ, ñîäåðæàùèõ ýêñïîðòíûå
ìåòîäû, ïîëó÷åííûå ôóíêöèåé «Ïîëó÷èòüÒàáëèöóÝêñïîðòíûõÌåòîäî-
âÎáùèõÌîäóëåéÈÌîäóëåéÌåíåäæåðîâ()».
Ïàðàìåòðû:
 ÄîáàâèòüÌåòîäûÈçÎáëàñòèÏðîãðàììíûéÈíòåðôåéñ – Áóëåâî
– ôëàã äîáàâëåíèÿ ìåòîäîâ, îïèñàííûõ â îáëàñòè «Ïðîãðàìì-
íûéÈíòåðôåéñ».
 ÄîáàâèòüÌåòîäûÎáúåêòîâÏîäñèñòåìÂêëþ÷åííûõÂÊîìàíä-
íûéÈíòåðôåéñ – Áóëåâî – ôëàã äîáàâëåíèÿ ìåòîäîâ îáúåêòîâ,
âõîäÿùèõ õîòÿ áû â 1 ïîäñèñòåìó, âêëþ÷åííóþ â êîìàíäíûé
èíòåðôåéñ.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îáúåêòîâ ýêñïîðòíûõ ìåòîäîâ.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Îáúåêò – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûë-
êà íà îáúåêò ñ ýêñïîðòíûì ìåòîäîì.
 ÈìÿÌîäóëÿ – Ñòðîêà – íàèìåíîâàíèå îáúåêòà â âåðõíåì ðåãè-
ñòðå.
 Ïîäñèñòåìû – Ìàññèâ – ìàññèâ ïîäñèñòåì, â êîòîðûå âõîäèò
îáúåêò. Ýëåìåíòû ìàññèâà:
− Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà
íà ïîäñèñòåìó.
 ÏîäñèñòåìûÂåðõíåãîÓðîâíÿ – Ìàññèâ – ìàññèâ ïîäñèñòåì
âåðõíåãî óðîâíÿ, â êîòîðûå âõîäèò îáúåêò. Ýëåìåíòû ìàññèâà:
− Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà
íà ïîäñèñòåìó âåðõíåãî óðîâíÿ.

166
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Ïîëó÷èòüÒàáëèöóÓñëîâèéÅñëèÊîíåöÅñëè(Çíà÷
Ïîëó÷èòüÒàáëèöóÓñëîâèéÅñëèÊîíåöÅñëè(Çíà÷ ÒåêñòÌîäóëÿ)
ÒåêñòÌîäóëÿ)
Îïèñàíèå: âîçâðàùàåò òàáëèöó óñëîâèé «Åñëè ... ÊîíåöÅñëè» ïî
ïåðåäàííîìó òåêñòó ìîäóëÿ.
Ïàðàìåòðû:
 ÒåêñòÌîäóëÿ – Ñòðîêà – ìíîãîñòðî÷íûé òåêñò ìîäóëÿ.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà óñëîâèé.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 ÒåêñòÓñëîâèÿ – Ñòðîêà – òåêñò óñëîâèÿ îò «Åñëè» äî «Òîãäà».
 ÏîçèöèÿÅñëè – ×èñëî – íîìåð ñèìâîëà íà÷àëà ñëîâà «Åñëè».
 ÏîçèöèÿÒîãäà – ×èñëî – íîìåð ñèìâîëà íà÷àëà ñëîâà «Òîãäà».
 ÏîçèöèÿÈíà÷åÅñëè – Ñòðîêà – ñòðîêà íîìåðîâ ñèìâîëîâ
óñëîâèÿ «Èíà÷åÅñëè» ÷åðåç çàïÿòóþ.
 ÏîçèöèÿÈíà÷å – ×èñëî – íîìåð ñèìâîëà íà÷àëà ñëîâà «Èíà-
÷å».
 ÏîçèöèÿÊîíåöÅñëè – ×èñëî – íîìåð ñèìâîëà íà÷àëà ñëîâà
«ÊîíåöÅñëè».

Ïîëó÷èòüÒàáëèöóÖèêëîâ(
Ïîëó÷èòüÒàáëèöóÖèêëîâ(Çíà÷ ÒåêñòÌîäóëÿ)
ÒåêñòÌîäóëÿ)
Îïèñàíèå: âîçâðàùàåò òàáëèöó öèêëîâ «Äëÿ ... ÊîíåöÖèêëà» èëè
«Ïîêà ... ÊîíåöÖèêëà» ïî ïåðåäàííîìó òåêñòó ìîäóëÿ.
Ïàðàìåòðû:
 ÒåêñòÌîäóëÿ – Ñòðîêà – ìíîãîñòðî÷íûé òåêñò ìîäóëÿ.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà öèêëîâ.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 ÒåêñòÓñëîâèÿÖèêëà – Ñòðîêà – òåêñò óñëîâèÿ öèêëà.
 ÏîçèöèÿÍà÷àëàÖèêëà – ×èñëî – íîìåð ñèìâîëà íà÷àëà ñëîâà
«Äëÿ» èëè «Ïîêà».
 ÏîçèöèÿÊîíöàÖèêëà – ×èñëî – íîìåð ñèìâîëà íà÷àëà ñëîâà
«ÊîíåöÖèêëà».

167
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïîëó÷èòüÒàáëèöóÎáðàáîò÷èêîâÑòàíäàðòíûõÎáëàñòåé(ÒèïÎáúåêòà
= Íåîïðåäåëåíî, ÒèïÌîäóëÿ = Íåîïðåäåëåíî)
Îïèñàíèå: âîçâðàùàåò òàáëèöó îáðàáîò÷èêîâ ñîáûòèé, êîòîðûå ìî-
ãóò íàõîäèòñÿ â îáëàñòè «Îáðàáîò÷èêèÑîáûòèé».
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îáðàáîò÷èêîâ.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 ÒèïÎáúåêòà – Ïåðå÷èñëåíèå.ÒèïûÎáúåêòîâ – òèï îáúåêòà, äëÿ
êîòîðîãî îïðåäåëÿåòñÿ íàáîð îáðàáîò÷èêîâ.
 ÒèïÌîäóëÿ – Ïåðå÷èñëå-
íèå.ÈäåíòèôèêàòîðûÑîäåðæàíèÿÎáúåêòîâ – òèï ìîäóëÿ, äëÿ
êîòîðîãî îïðåäåëÿåòñÿ íàáîð îáðàáîò÷èêîâ.
 Îáëàñòü – Ñòðîêà – èìÿ îáëàñòè, äëÿ êîòîðîé îïðåäåëÿåòñÿ
íàáîð îáðàáîò÷èêîâ.
 Îáðàáîò÷èê – Ñòðîêà – èìÿ îáðàáîò÷èêà.

Ïîëó÷èòüÒàáëèöóÎáðàáîò÷èêîâÑòàíäàðòíûõÎáëàñòåéÂñåõÒèïîâÎ-
Ïîëó÷èòüÒàáëèöóÎáðàáîò÷èêîâÑòàíäàðòíûõÎáëàñòåéÂñåõÒèïîâ Î-
áúåê
áúå êòîâ()
Îïèñàíèå: èíèöèàëèçèðóåò òàáëèöó îáðàáîò÷èêîâ ñîáûòèé, êîòîðûå
ìîãóò íàõîäèòüñÿ â îáëàñòè «Îáðàáîò÷èêèÑîáûòèé».
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îáðàáîò÷èêîâ.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 ÒèïÎáúåêòà – Ïåðå÷èñëåíèå.ÒèïûÎáúåêòîâ – òèï îáúåêòà, äëÿ
êîòîðîãî îïðåäåëÿåòñÿ íàáîð îáðàáîò÷èêîâ.
 ÒèïÌîäóëÿ – Ïåðå÷èñëå-
íèå.ÈäåíòèôèêàòîðûÑîäåðæàíèÿÎáúåêòîâ – òèï ìîäóëÿ, äëÿ
êîòîðîãî îïðåäåëÿåòñÿ íàáîð îáðàáîò÷èêîâ.
 Îáëàñòü – Ñòðîêà – èìÿ îáëàñòè, äëÿ êîòîðîé îïðåäåëÿåòñÿ
íàáîð îáðàáîò÷èêîâ.
 ÎáëàñòüÀíãë – Ñòðîêà – èìÿ îáëàñòè íà àíãëèéñêîì, äëÿ êî-
òîðîé îïðåäåëÿåòñÿ íàáîð îáðàáîò÷èêîâ.
 Îáðàáîò÷èê – Ñòðîêà – èìÿ îáðàáîò÷èêà.

168
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Ïîëó÷èòüÒàáëèöóÌåòîäîâÈçÌåòîäîâJSON(ÑîáðàíûÑâåäåíèÿ
Ïîëó÷èòüÒàáëèöóÌåòîäîâÈçÌåòîäîâJSON(ÑîáðàíûÑâåäåíèÿ =
Ëîæü))
Ëîæü
Îïèñàíèå: âîçâðàùàåò òàáëèöó ýêñïîðòíûõ ôóíêöèé, êîòîðûå èñ-
ïîëüçóþòñÿ â êà÷åñòâå ïàðàìåòðîâ ïëàòôîðìåííûõ ìåòîäîâ JSON:
Ïðî÷èòàòüJSON è ÇàïèñàòüJSON.
Ïàðàìåòðû:
 ÑîáðàíûÑâåäåíèÿ – Áóëåâî – ôëàã, îïðåäåëÿþùèé, ÷òî íåîá-
õîäèìî âåðíóòü òîëüêî èçìåíåííûå îáúåêòû. Åñëè óêàçàíî çíà-
÷åíèå «Èñòèíà», òî áóäóò ïîëó÷åíû òîëüêî èçìåíåííûå îáúåê-
òû, èíà÷å áóäóò ïîëó÷åíû âñå îáúåêòû.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà ýêñïîðòíûõ ìåòîäîâ.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 ÎáúåêòÂûçîâà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè
– ññûëêà íà îáúåêò êîíôèãóðàöèè, â êîòîðîì íàéäåí ïëàòôîð-
ìåííûé âûçîâ Ïðî÷èòàòüJSON èëè ÇàïèñàòüJSON.
 Ìåòîä – Ñòðîêà – èìÿ ýêñïîðòíîé ôóíêöèè â âåðõíåì ðåãè-
ñòðå.
 Ìîäóëü – Ñòðîêà – èìÿ ìîäóëÿ â âåðõíåì ðåãèñòðå.

7.6.14. Процедуры и функции для работы со справкой


Ïîëó÷èòüÒåêñòÑïðàâî÷íîéÈíôîðìàöèè()
Îïèñàíèå: âîçâðàùàåò òåêñò ñïðàâî÷íîé èíôîðìàöèè îáúåêòà êîí-
ôèãóðàöèè. Åñëè îáúåêò íå èìååò ñïðàâêè, òî âîçâðàùàåòñÿ «Íåîïðå-
äåëåíî».
Âîçâðàùàåìîå çíà÷åíèå: òåêñò ñïðàâî÷íîé èíôîðìàöèè.
Òèï: Íåîïðåäåëåíî, Ñòðîêà.

7.6.15. Процедуры и функции для работы с ролями


Ïîëó÷èòüÍàçíà÷åíèåÐîëåé(ÊîðåíüÊîíôèãóðàöèè = Íåîïðåäåëåíî)
Îïèñàíèå: âîçâðàùàåò íàçíà÷åíèå ðîëåé.

169
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïàðàìåòðû:
 ÊîðåíüÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò
êîðíÿ êîíôèãóðàöèè. Åñëè íå ïàðàìåòð çàïîëíåí, òî êîðåíü
êîíôèãóðàöèè áóäåò ïîëó÷åí âíóòðè ñàìîé ôóíêöèè.
Âîçâðàùàåìîå çíà÷åíèå: ñòðóêòóðà, õðàíÿùàÿ íàçíà÷åíèå ðîëåé.
Òèï: Ñòðóêòóðà ñ êëþ÷àìè:
 ÒîëüêîÄëÿÀäìèíèñòðàòîðîâÑèñòåìû – Ìàññèâ – ìàññèâ èìåí
ðîëåé, ïðåäíàçíà÷åííûõ òîëüêî äëÿ àäìèíèñòðàòîðîâ ñèñòåìû.
 ÒîëüêîÄëÿÏîëüçîâàòåëåéÑèñòåìû – Ìàññèâ – ìàññèâ èìåí
ðîëåé, ïðåäíàçíà÷åííûõ òîëüêî äëÿ ïîëüçîâàòåëåé ñèñòåìû.
 ÒîëüêîÄëÿÂíåøíèõÏîëüçîâàòåëåé – Ìàññèâ – ìàññèâ èìåí
ðîëåé, ïðåäíàçíà÷åííûõ òîëüêî äëÿ âíåøíèõ ïîëüçîâàòåëåé.
 ÑîâìåñòíîÄëÿÏîëüçîâàòåëåéÈÂíåøíèõÏîëüçîâàòåëåé – Ìàñ-
ñèâ – ìàññèâ èìåí ðîëåé, ïðåäíàçíà÷åííûõ ñîâìåñòíî äëÿ
ïîëüçîâàòåëåé è âíåøíèõ ïîëüçîâàòåëåé ñèñòåìû.
 ÁàçàÑêîïèðîâàíàÓñïåøíî – Áóëåâî – ôëàã, ïîêàçûâàþùèé
óäàëîñü ëè ñêîïèðîâàòü ïðîâåðÿåìóþ èíôîðìàöèîííóþ áàçó
ïåðåä ïîëó÷åíèåì íàçíà÷åíèÿ ðîëåé.
 ÓñòàíîâëåíîCOMÑîåäèíåíèå – Áóëåâî – ôëàã, ïîêàçûâàþùèé
óäàëîñü ëè óñòàíîâèòü COM-ñîåäèíåíèå ñ ïðîâåðÿåìîé èí-
ôîðìàöèîííîé áàçîé ïåðåä ïîëó÷åíèåì íàçíà÷åíèÿ ðîëåé.
 ÂåðñèÿÁÑÏ – Ñòðîêà – âåðñèÿ áèáëèîòåêè ñòàíäàðòíûõ ïîä-
ñèñòåì.
 ÒåêñòÎøèáêè – Ñòðîêà - òåêñò îøèáêè, åñëè íå óäàëîñü ïîëó-
÷èòü íàçíà÷åíèå ðîëåé.

Ïîëó÷èòüÑòàíäàðòíûåÐîëè()
Îïèñàíèå: âîçâðàùàåò ñîîòâåòñòâèå ñòàíäàðòíûõ ðîëåé. Ðîëü ÿâëÿ-
åòñÿ ñòàíäàðòíîé, åñëè âõîäèò â ñîñòàâ ïîäñèñòåìû «ÁàçîâàÿÔóíêöèî-
íàëüíîñòü».
Âîçâðàùàåìîå çíà÷åíèå: ñîîòâåòñòâèå ñòàíäàðòíûõ ðîëåé.
Òèï: Ñîîòâåòñòâèå:
 Êëþ÷ – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà
íà ñòàíäàðòíóþ ðîëü.

170
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

 Çíà÷åíèå – Áóëåâî – Èñòèíà.

ÝòîÑòàíäàðòíàÿÐîëü(Çíà÷ ÎáúåêòÑñûëêà = Íåîïðåäåëåíî)


Îïèñàíèå: âîçâðàùàåò ôëàã, ÿâëÿåòñÿ ëè ïåðåäàííàÿ ðîëü ñòàíäàðò-
íîé. Ðîëü ÿâëÿåòñÿ ñòàíäàðòíîé, åñëè âõîäèò â ñîñòàâ ïîäñèñòåìû
«ÁàçîâàÿÔóíêöèîíàëüíîñòü».
Ïàðàìåòðû:
 ÎáúåêòÑñûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè,
Íåîïðåäåëåíî – ññûëêà íà ðîëü. Åñëè íå çàïîëíåí, òî âîçâðà-
ùàåòñÿ çíà÷åíèå äëÿ òåêóùåé ïðîâåðÿåìîé ðîëè.
Âîçâðàùàåìîå çíà÷åíèå: ôëàã, ÿâëÿåòñÿ ëè ðîëü ñòàíäàðòíîé.
Òèï: Áóëåâî:
 Èñòèíà – ðîëü ÿâëÿåòñÿ ñòàíäàðòíîé.
 Ëîæü – ðîëü íå ÿâëÿåòñÿ ñòàíäàðòíîé.

Ïîëó÷èòüÊîëè÷åñòâîÐîëåé()
Îïèñàíèå: âîçâðàùàåò êîëè÷åñòâî ðîëåé â ïðîâåðÿåìîé êîíôèãóðà-
öèè.
Âîçâðàùàåìîå çíà÷åíèå: êîëè÷åñòâî ðîëåé â êîíôèãóðàöèè.
Òèï: ×èñëî.

7.6.16. Процедуры и функции для работы с правами


ролей
ÇàïîëíèòüÑïèñîêÏîëíîìî÷èé()
Îïèñàíèå: çàïîëíÿåò ñîîòâåòñòâèå ïðàâ ðîëåé â ïåðåìåííóþ îáùåãî
äîñòóïà «ÑïèñîêÏîëíîìî÷èéÏîÒèïó».

Ïîëó÷èòüÑïèñîêÏîëíîìî÷èé(ÒèïÎáúåêòà)
Îïèñàíèå: âîçâðàùàåò ñïèñîê ïîëíîìî÷èé äëÿ ïåðåäàííîãî îáúåêòà.
Ïàðàìåòðû:
 ÒèïÎáúåêòà – Ïåðå÷èñëåíèÿÑñûëêà.ÒèïûÎáúåêòîâ – òèï îáú-
åêòà, äëÿ êîòîðîãî íåîáõîäèìî ïîëó÷èòü ïðàâà.

171
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Âîçâðàùàåìîå çíà÷åíèå: ñïèñîê ïðàâ äëÿ òèïà îáúåêòà.


Òèï: Ìàññèâ.

Òîëüêî-
Ïîëó÷èòüÏðàâà(ÎáúåêòÊîíôèãóðàöèè = Íåîïðåäåëåíî, Òîëüê î-
ÎáúåêòûÂåðõíåãîÓðîâíÿ = Ëîæü)
Îïèñàíèå: âîçâðàùàåò ïðàâà ðîëè, êîòîðîé ÿâëÿåòñÿ òåêóùèé îáú-
åêò êîíôèãóðàöèè.
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî âîçâðàùàþòñÿ ñâîéñòâà òåêóùåãî ïðîâå-
ðÿåìîãî îáúåêòà.
 ÒîëüêîÎáúåêòûÂåðõíåãîÓðîâíÿ – Áóëåâî – ôëàã, óêàçûâàþ-
ùèé, ïðàâà íà êàêèå îáúåêòû íåîáõîäèìî ïîëó÷èòü. Åñëè «Èñ-
òèíà», òî â òàáëèöå áóäóò ïðàâà òîëüêî íà îáúåêòû âåðõíåãî
óðîâíÿ: ñïðàâî÷íèêè, äîêóìåíòû, ðåãèñòðû è ò.ä. Åñëè «Ëîæü»,
òî íà âñå îáúåêòû, âêëþ÷àÿ ïîä÷èíåííûå: ðåêâèçèòû, Ò×, êî-
ìàíäû è ò.ä.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà ïðàâ òåêóùåé ðîëè.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Îáúåêò – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – òåêó-
ùàÿ ðîëü.
 <Ïðàâî> – Áóëåâî – ôëàã ðàçðåøåíèÿ êîíêðåòíîãî ïðàâà ðîëè.

Ïðèìå÷àíèå: ïîëíûé ñïèñîê ïðàâ íå ïåðå÷èñëåí, ò.ê. îí ìîæåò ïî-


ïîëíÿòüñÿ.

Ïîëó÷èòüÏðàâàÎáúåêòà(ÏðàâàÐîëè, ÑñûëêàÍàÎáúåêò)
Îïèñàíèå: âûïîëíÿåò ïîèñê ñòðîêè ñ ïîëíîìî÷èÿìè îáúåêòà è âîç-
âðàùàåò åå. Åñëè ñòðîêà íå íàéäåíà, òî âîçâðàùàåòñÿ ñòðóêòóðà ñ ïó-
ñòûìè ïîëíîìî÷èÿìè.
Ïàðàìåòðû:
 ÏðàâàÐîëè – ÒàáëèöàÇíà÷åíèé – ïðàâà ðîëè, ïîëó÷åííûå
ôóíêöèåé «Ïîëó÷èòüÏðàâà()».

172
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

 ÑñûëêàÍàÎáúåêò – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà ðîëü, ïðàâà êîòîðîé
íåîáõîäèìî ïîëó÷èòü.
Âîçâðàùàåìîå çíà÷åíèå: êîëëåêöèÿ ïðàâ çàïðàøèâàåìîé ðîëè.
Òèï: ÑòðîêàÒàáëèöûÇíà÷åíèé, Ñòðóêòóðà.

ÄîáàâèòüÏîëíîìî÷èåÂÒàáëèöó(ÒàáëèöàÏîëíîìî÷èé, Ïîëíîìî÷èå)
Îïèñàíèå: äîáàâëÿåò ïðàâî â ïåðåäàííóþ òàáëèöó ïðàâ.
Ïàðàìåòðû:
 ÒàáëèöàÏîëíîìî÷èé – ÒàáëèöàÇíà÷åíèé – òàáëèöà ïðàâ.
 Ïîëíîìî÷èå – Ñòðîêà – ïðàâî ðîëè.

Ïîëó÷èòüÑîîòâåòñòâèåÏîëíîìî÷èéÐîëåé()
Ïîëó÷èòüÑîîòâåòñòâèåÏîëíîìî÷èéÐîëåé()
Îïèñàíèå: âîçâðàùàåò ñîîòâåòñòâèå ïîëíîìî÷èé ðîëåé.
Âîçâðàùàåìîå çíà÷åíèå: ñîîòâåòñòâèå ïîëíîìî÷èé ðîëåé.
Òèï: Ñîîòâåòñòâèå:
 Êëþ÷ – Ñòðîêà – íàèìåíîâàíèå ïîëíîìî÷èÿ ðîëè.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ïîëíîìî÷èÿ ðîëè.

Ïîëó÷èòüÎãðàíè÷åíèÿÄîñòóïà(ÎáúåêòÊîíôèãóðàöèè
Ïîëó÷èòüÎãðàíè÷åíèÿÄîñòóïà(ÎáúåêòÊîíôèãóðàöèè = Íåîïðåäå-
Íåîïðåäå-
ëåíî)
Îïèñàíèå: âîçâðàùàåò òàáëèöó îãðàíè÷åíèé äîñòóïà (RLS) òåêóùåé
ðîëè êî âñåì îáúåêòàì.
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî âîçâðàùàåòñÿ çíà÷åíèå ñâîéñòâà òåêóùåãî
ïðîâåðÿåìîãî îáúåêòà.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îãðàíè÷åíèé äîñòóïà òåêóùåé ðî-
ëè.

173
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:


 Îáúåêò – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – îáú-
åêò ìåòàäàííûõ, íà êîòîðûé íàëîæåíî îãðàíè÷åíèå äîñòóïà.
 Îãðàíè÷åíèå – Ñòðîêà – êîä îãðàíè÷åíèÿ äîñòóïà.
 Ïîëå – Ñòðîêà – ïîëå îáúåêòà, íà êîòîðîå íàëîæåíî îãðàíè÷å-
íèå äîñòóïà.
 Ïðàâî – Ñòðîêà – ïðàâî ðîëè, íà êîòîðîå íàëîæåíî îãðàíè÷å-
íèå äîñòóïà.

Ïîëó÷èòüÒàáëèöóÏðàâÐîëåéÍàÎáðàáîòêè()
Îïèñàíèå: âîçâðàùàåò òàáëèöó ðîëåé è îáðàáîòîê, íà êîòîðûå ðîëè
äàþò ïðàâà. Ôóíêöèÿ èñïîëüçóåòñÿ â ïðàâèëå ïðîâåðêè «Ïðîâåðêà
ïðàâ ðîëåé íà îáðàáîòêè». Ïðè âûçîâå ôóíêöèè èç ïðàâèëà ïðîâåðêè
äëÿ ðîëè, äàííûå íàêàïëèâàþòñÿ â òàáëèöå.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà ïðàâ ðîëåé.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 ÐîëüÈìÿ – Ñòðîêà – èìÿ ðîëè.
 ÐîëüÑñûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà ðîëü.
 ÎáúåêòÑñûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè
– ññûëêà íà îáúåêò.

ÇàïîëíèòüÒàáëèöóÏðàâÐîëåéÍàÎáðàáî
ÇàïîëíèòüÒàáëèöóÏðàâÐîëåéÍàÎáðàáîò-
áîò-
êè(ÑòðóêòóðàÏàðàìåòðîâÏðàâÐîëåé)
Îïèñàíèå: çàïîëíÿåò òàáëèöó ïðàâ ðîëåé íà îáðàáîòêè ïî ïåðåäàí-
íîé ñòðóêòóðå ïàðàìåòðîâ.
Ïàðàìåòðû:
 ÑòðóêòóðàÏàðàìåòðîâÏðàâÐîëåé – Ñòðóêòóðà – ñòðóêòóðà ïà-
ðàìåòðîâ ñ êëþ÷àìè:

− ÒàáëèöàÏðàâÐîëåé – ÒàáëèöàÇíà÷åíèé – ñì. ôóíêöèþ


Ïîëó÷èòüÒàáëèöóÏðàâÐîëåéÍàÎáðàáîòêè;
− ÒàáëèöàÎáúåêòîâ – ÒàáëèöàÇíà÷åíèé – ñì. ôóíêöèþ
Ïîëó÷èòüÎáúåêòûÊîíôèãóðàöèè;

174
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

− Ðîëü – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà ðîëü;
− ÒàáëèöàÏðàâÐîëè – ÒàáëèöàÇíà÷åíèé – ñì. ôóíêöèþ
Ïîëó÷èòüÏðàâà;
− ÌàññèâÏðàâ – Ìàññèâ – ñì. ôóíêöèþ Ïîëó÷èòüÑïè-
ñîêÏîëíîìî÷èé.
Âîçâðàùàåìîå çíà÷åíèå: ñì. ôóíêöèþ Ïîëó÷èòüÒàáëèöóÏðàâÐî-
ëåéÍàÎáðàáîòêè.
Òèï: ÒàáëèöàÇíà÷åíèé.

Ïîëó÷èòüÒàáëèöóÏðàâÐîëåéÍàÎáùèåÔîðìû()
Ïîëó÷èòüÒàáëèöóÏðàâÐîëåéÍàÎáùèåÔîðìû()
Îïèñàíèå: âîçâðàùàåò òàáëèöó ðîëåé è îáùèõ ôîðì, íà êîòîðûå
ðîëè äàþò ïðàâà. Ôóíêöèÿ èñïîëüçóåòñÿ â ïðàâèëå ïðîâåðêè «Ïðîâåð-
êà ïðàâ ðîëåé íà îáùèå ôîðìû». Ïðè âûçîâå ôóíêöèè èç ïðàâèëà
ïðîâåðêè äëÿ ðîëè, äàííûå íàêàïëèâàþòñÿ â òàáëèöå.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà ïðàâ ðîëåé.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 ÐîëüÈìÿ – Ñòðîêà – èìÿ ðîëè.
 ÐîëüÑñûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà ðîëü.
 ÎáúåêòÑñûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè
– ññûëêà íà îáúåêò.

ÇàïîëíèòüÒàáëèöóÏðàâÐîëåéÍàÎáùèåÔîð-
ÇàïîëíèòüÒàáëèöóÏðàâÐîëåéÍàÎáùèåÔîð-
ìû(ÑòðóêòóðàÏàðàìåòðîâÏðàâÐîëåé)
Îïèñàíèå: çàïîëíÿåò òàáëèöó ïðàâ ðîëåé íà îáùèå ôîðìû ïî ïåðå-
äàííîé ñòðóêòóðå ïàðàìåòðîâ.
Ïàðàìåòðû:
 ÑòðóêòóðàÏàðàìåòðîâÏðàâÐîëåé – Ñòðóêòóðà – ñòðóêòóðà ïà-
ðàìåòðîâ ñ êëþ÷àìè:

− ÒàáëèöàÏðàâÐîëåé – ÒàáëèöàÇíà÷åíèé – ñì. ôóíêöèþ


Ïîëó÷èòüÒàáëèöóÏðàâÐîëåéÍàÎáùèåÔîðìû;

175
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

− ÒàáëèöàÎáúåêòîâ – ÒàáëèöàÇíà÷åíèé – ñì. ôóíêöèþ


Ïîëó÷èòüÎáúåêòûÊîíôèãóðàöèè;
− Ðîëü – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà ðîëü;
− ÒàáëèöàÏðàâÐîëè – ÒàáëèöàÇíà÷åíèé – ñì. ôóíêöèþ
Ïîëó÷èòüÏðàâà;
− ÌàññèâÏðàâ – Ìàññèâ – ñì. ôóíêöèþ Ïîëó÷èòüÑïè-
ñîêÏîëíîìî÷èé.
Âîçâðàùàåìîå çíà÷åíèå: ñì. ôóíêöèþ Ïîëó÷èòüÒàáëèöóÏðàâÐî-
ëåéÍàÎáùèåÔîðìû.
Òèï: ÒàáëèöàÇíà÷åíèé.
Ïîëó÷èòüÒàáëèöóÏðàâÐîëåéÍàÊîìàíäû()
Îïèñàíèå: âîçâðàùàåò òàáëèöó ðîëåé, êîìàíä è èõ ðîäèòåëüñêèõ
îáúåêòîâ, íà êîòîðûå ðîëè äàþò ïðàâà. Ôóíêöèÿ èñïîëüçóåòñÿ â ïðà-
âèëå ïðîâåðêè «Ïðîâåðêà ïðàâ ðîëåé íà êîìàíäû». Ïðè âûçîâå ôóíê-
öèè èç ïðàâèëà ïðîâåðêè äëÿ ðîëè, äàííûå íàêàïëèâàþòñÿ â òàáëèöå.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà ïðàâ ðîëåé.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Ðîëü – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà
íà ðîëü.
 Êîìàíäà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà êîìàíäó.
 ÏðàâàÊîìàíäû – Ìàññèâ – ìàññèâ ïðàâ íà êîìàíäó.
 ÎáúåêòÊîìàíäû – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà ðîäèòåëüñêèé îáúåêò
êîìàíäû.
 ÏðàâàÎáúåêòàÊîìàíäû – Ìàññèâ – ìàññèâ ïðàâ íà ðîäèòåëü-
ñêèé îáúåêò êîìàíäû.

ÇàïîëíèòüÒàáëèöóÏðàâÐîëåéÍàÊîìàí-
ÇàïîëíèòüÒàáëèöóÏðàâÐîëåéÍàÊîìàí-
äû(ÑòðóêòóðàÏàðàìåòðîâÏðàâÐîëåé)
Îïèñàíèå: çàïîëíÿåò òàáëèöó ïðàâ ðîëåé íà êîìàíäû ïî ïåðåäàí-
íîé ñòðóêòóðå ïàðàìåòðîâ.

176
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Ïàðàìåòðû:
 ÑòðóêòóðàÏàðàìåòðîâÏðàâÐîëåé – Ñòðóêòóðà – ñòðóêòóðà ïà-
ðàìåòðîâ ñ êëþ÷àìè:
− ÒàáëèöàÏðàâÐîëåé – ÒàáëèöàÇíà÷åíèé – ñì. ôóíêöèþ
Ïîëó÷èòüÒàáëèöóÏðàâÐîëåéÍàÎáðàáîòêè;
− ÒàáëèöàÎáúåêòîâ – ÒàáëèöàÇíà÷åíèé – ñì. ôóíêöèþ
Ïîëó÷èòüÎáúåêòûÊîíôèãóðàöèè;
− Ðîëü – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè –
ññûëêà íà ðîëü;
− ÒàáëèöàÏðàâÐîëè – ÒàáëèöàÇíà÷åíèé – ñì. ôóíêöèþ
Ïîëó÷èòüÏðàâà.
Âîçâðàùàåìîå çíà÷åíèå: ñì. ôóíêöèþ Ïîëó÷èòüÒàáëèöóÏðàâÐî-
ëåéÍàÊîìàíäû.
Òèï: ÒàáëèöàÇíà÷åíèé.

Ïîëó÷èòüÒàáëèöóÏðàâÐîëåéÍàÎáúåêòû(ÒèïÎáúåêòîâ)
Îïèñàíèå: â çàâèñèìîñòè îò ïåðåäàííîãî òèïà îáúåêòîâ ïîëó÷àåò
òàáëèöó ñ ïðàâàìè íà âñå îáúåêòû ýòîãî òèïà. Ïîêà ðàáîòàåò òîëüêî
äëÿ êîìàíä è îáðàáîòîê.
Ïàðàìåòðû:
ÒèïÎáúåêòîâ – Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ – òèï îáúåê-
òîâ, äëÿ êîòîðîãî íåîáõîäèìî ïîëó÷èòü òàáëèöó ïðàâ.
Âîçâðàùàåìîå çíà÷åíèå: îïèñàíèå ñì. â ôóíêöèÿõ:
 äëÿ êîìàíä – Ïîëó÷èòüÒàáëèöóÏðàâÐîëåéÍàÊîìàíäû.
 äëÿ îáðàáîòîê – Ïîëó÷èòüÒàáëèöóÏðàâÐîëåéÍàÎáðàáîòêè.
Òèï: ÒàáëèöàÇíà÷åíèé.

ÐîëüÄàåòÏðàâàÍàÎáúåêòûÌåòàäàííûõ(ÎáúåêòÊîíôèãóðàöèè =
Íåîïðååäåëåíî, ÒîëüêîÎáúåêòûÂåðõíåãîÓðîâíÿ = Èñòèíà)
Íåîïð
Îïèñàíèå: âîçâðàùàåò ôëàã, äàåò ëè ðîëü ïðàâà õîòÿ áû íà îäèí
îáúåêò êîíôèãóðàöèè.

177
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî ïðîâåðÿþòñÿ ïðàâà òåêóùåé ðîëè.
 ÒîëüêîÎáúåêòûÂåðõíåãîÓðîâíÿ – Áóëåâî – ôëàã, óêàçûâàþ-
ùèé, ïðàâà íà êàêèå îáúåêòû íåîáõîäèìî ïðîâåðèòü. Åñëè
«Èñòèíà», òî â òàáëèöå áóäóò ïðîâåðÿòüñÿ ïðàâà òîëüêî íà
îáúåêòû âåðõíåãî óðîâíÿ: ñïðàâî÷íèêè, äîêóìåíòû, ðåãèñòðû è
ò.ä. Åñëè «Ëîæü», òî íà âñå îáúåêòû, âêëþ÷àÿ ïîä÷èíåííûå:
ðåêâèçèòû, Ò×, êîìàíäû è ò.ä.
Âîçâðàùàåìîå çíà÷åíèå: ôëàã, äàåò ëè ðîëü ïðàâà õîòÿ áû íà îäèí
îáúåêò êîíôèãóðàöèè.
Òèï: Áóëåâî.

Ïîëó÷èòüÒàáëèöóÄîïîëíèòåëüíûõÍàñòðîåêÐîëåé()
Îïèñàíèå: âîçâðàùàåò òàáëèöó çíà÷åíèé ñ äîïîëíèòåëüíûìè
íàñòðîéêàìè âñåõ ðîëåé êîíôèãóðàöèè: ÓñòàíàâëèâàòüÏðàâàÄëÿÍîâû-
õÎáúåêòîâ, ÓñòàíàâëèâàòüÏðàâàÄëÿÐåêâèçèòîâÒàáëè÷íûõ×àñòåé è
ÍåçàâèñèìûåÏðàâàÏîä÷èíåííûõÎáúåêòîâ.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà äîïîëíèòåëüíûõ íàñòðîåê ðîëåé.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Ðîëü – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà
íà ðîëü.
 ÓñòàíàâëèâàòüÏðàâàÄëÿÍîâûõÎáúåêòîâ – Áóëåâî – çíà÷åíèå
îäíîèìåííîãî ôëàãà.
 ÓñòàíàâëèâàòüÏðàâàÄëÿÐåêâèçèòîâÒàáëè÷íûõ×àñòåé – Áóëåâî
– çíà÷åíèå îäíîèìåííîãî ôëàãà.
 ÍåçàâèñèìûåÏðàâàÏîä÷èíåííûõÎáúåêòîâ – Áóëåâî – çíà÷åíèå
îäíîèìåííîãî ôëàãà.

Ïîëó÷èòüÄîïîëíèòåëüíûåÍàñòðîéêèÐîëè(ÎáúåêòÊîíôèãóðàöèè
Ïîëó÷èòüÄîïîëíèòåëüíûåÍàñòðîéêèÐîëè(ÎáúåêòÊîíôèãóðàöèè =
Íåîïðåäåëåíî)
Îïèñàíèå: âîçâðàùàåò ñòðîêó òàáëèöû çíà÷åíèé èç ôóíêöèè Ïîëó-
÷èòüÒàáëèöóÄîïîëíèòåëüíûõÍàñòðîåêÐîëåé, ïîëó÷åííóþ îòáîðîì ïî
ïåðåäàííîé ðîëè.

178
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Âîçâðàùàåìîå çíà÷åíèå: ñòðîêà òàáëèöà äîïîëíèòåëüíûõ íàñòðîåê


ðîëåé.
Òèï: ÑòðîêàÒàáëèöûÇíà÷åíèé ñ êîëîíêàìè:
 Ðîëü – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà
íà óêàçàííóþ ðîëü.
 ÓñòàíàâëèâàòüÏðàâàÄëÿÍîâûõÎáúåêòîâ – Áóëåâî – çíà÷åíèå
îäíîèìåííîãî ôëàãà.
 ÓñòàíàâëèâàòüÏðàâàÄëÿÐåêâèçèòîâÒàáëè÷íûõ×àñòåé – Áóëåâî
– çíà÷åíèå îäíîèìåííîãî ôëàãà.
 ÍåçàâèñèìûåÏðàâàÏîä÷èíåííûõÎáúåêòîâ – Áóëåâî – çíà÷åíèå
îäíîèìåííîãî ôëàãà.

7.6.17. Процедуры и функции для проверки


орфографии
Î÷èñòèòüÎøèáêèÎðôîãðàôèè()
Îïèñàíèå: î÷èùàåò âñå îøèáêè, îáíàðóæåííûå ïðè ïðîâåðêå îðôî-
ãðàôèè.
ÏðîâåðèòüÎðôîãðàôèþ(Çíà÷ ÒåêñòÄëÿÏðîâåðêè, ÌåñòîÏðîâåðêè
= Íå
Íåîïðåäåëåíî, Äîïîëíèòåëüíî = Íåîïðåäåëåíî)
Îïèñàíèå: ïðîâåðÿåò ïåðåäàííûé òåêñò íà îðôîãðàôè÷åñêèå îøèá-
êè. Ñîâìåñòíî ñ òåêñòîì ìîãóò áûòü ïåðåäàíû äîïîëíèòåëüíûå ðåêâè-
çèòû, õàðàêòåðèçóþùèå ìåñòî îáíàðóæåííîé îøèáêè. Îðôîãðàôè÷å-
ñêèå îøèáêè áóäóò çàïèñàíû â ïåðåìåííóþ ßäðà «ÒàáëèöàÎøèáî-
êÎðôîãðàôèè».
Ïàðàìåòðû:
 ÒåêñòÄëÿÏðîâåðêè – Ñòðîêà – ìíîãîñòðî÷íûé òåêñò.
 ÌåñòîÏðîâåðêè – Ñòðîêà, Íåîïðåäåëåíî – ìåñòî îáíàðóæåíèÿ
îøèáêè.
 Äîïîëíèòåëüíî – Ñòðîêà, Íåîïðåäåëåíî – äîïîëíèòåëüíîå ìå-
ñòî îáíàðóæåíèÿ îøèáêè.

Ïîëó÷èòüÍàñòðîéêèÏîäêëþ÷åíèÿÊÑëîâàðþ()
Îïèñàíèå: ôóíêöèÿ âûïîëíÿåò ïîäêëþ÷åíèå ê ßíäåêñ-ñëîâàðþ è
âîçâðàùàåò íàñòðîéêè ïîäêëþ÷åíèÿ.

179
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Âîçâðàùàåìîå çíà÷åíèå: íàñòðîéêè ïîäêëþ÷åíèÿ ê ßíäåêñ-ñëîâàðþ.


Òèï: Ñòðóêòóðà ñî ñëåäóþùèìè ýëåìåíòàìè:
 WSÏðîêñè – êëèåíòñêèé ïðîêñè äëÿ âûçîâà âåá-ñåðâèñà ßí-
äåêñ-ñëîâàðÿ.
 Ïàêåò – çíà÷åíèå XDTO.

Ïîëó÷èòüÎøèáêèÎðôîãðàôèè()
Îïèñàíèå: âîçâðàùàåò òàáëèöó ñ îáíàðóæåííûìè îøèáêàìè îðôî-
ãðàôèè ñ ìîìåíòà ïîñëåäíåé î÷èñòêè îøèáîê îðôîãðàôèè.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îðôîãðàôè÷åñêèõ îøèáîê.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Òåêñò – Ñòðîêà – ñëîâî, ñîäåðæàùåå îðôîãðàôè÷åñêóþ îøèá-
êó.
 ÍîìåðÑòðîêè – ×èñëî – íîìåð ñòðîêè ñ îøèáêîé â ìíîãî-
ñòðî÷íîì òåêñòå.
 ÌåñòîÏðîâåðêè – Ñòðîêà, Íåîïðåäåëåíî – ìåñòî îáíàðóæåíèÿ
îøèáêè.
 Äîïîëíèòåëüíî – Ñòðîêà, Íåîïðåäåëåíî – äîïîëíèòåëüíîå ìå-
ñòî îáíàðóæåíèÿ îøèáêè.

ÈíèöèàëèçèðîâàòüÏðîâåðêóÎðôîãðàôèè()
Îïèñàíèå: âûïîëíÿåò íà÷àëüíóþ èíèöèàëèçàöèþ ïåðåìåííûõ äëÿ
ïðîâåðêè îðôîãðàôèè.

ÏðîâåðèòüÑëó÷àéíûåËàòèíñêèåÑèìâîëû(Çíà÷
ÏðîâåðèòüÑëó÷àéíûåËàòèíñêèåÑèìâîëû(Çíà÷ ÒåêñòÄëÿÏðîâåðêè)
Îïèñàíèå: ïðîâåðÿåò ïåðåäàííûé òåêñò íà èñïîëüçîâàíèå êèðèëëè-
öû è ëàòèíèöû â îäíîì ñëîâå.
Ïàðàìåòðû:
 ÒåêñòÄëÿÏðîâåðêè – Ñòðîêà – ìíîãîñòðî÷íûé òåêñò.
 ÌåñòîÏðîâåðêè – Ñòðîêà, Íåîïðåäåëåíî – ìåñòî îáíàðóæåíèÿ
îøèáêè.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îøèáîê.

180
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:


 Òåêñò – Ñòðîêà – ñëîâî, ñîäåðæàùåå êèðèëëèöó è ëàòèíèöó.
 ÍîìåðÑòðîêè – ×èñëî – íîìåð ñòðîêè ñ îøèáêîé â ìíîãî-
ñòðî÷íîì òåêñòå.
 ÌåñòîÎáíàðóæåíèÿ – Ñòðîêà, Íåîïðåäåëåíî – ìåñòî îáíàðó-
æåíèÿ îøèáêè.

7.6.18. Процедуры и функции для работы с


дополнениями
ÇàïîëíèòüÒèïûÎáúåêòîâÌåòàäàííûõ()
Îïèñàíèå: çàïîëíÿåò ñîîòâåòñòâèå «ÒèïûÎáúåêòîâÌåòàäàííûõ»,
óñòàíàâëèâàÿ «Èñòèíà» äëÿ òåõ òèïîâ îáúåêòîâ, êîòîðûå îòîáðàæàþò
òèïû îáúåêòîâ ìåòàäàííûõ.

ÇàïóñòèòüÄîïîëíåíèå()
ÇàïóñòèòüÄîïîëíåíèå()
Îïèñàíèå: çàïóñêàåò ïðîâåðêó ñ ïîìîùüþ äîïîëíåíèÿ è çàïèñûâàåò
îøèáêè â òàáëèöó «ÍàéäåííûåÎøèáêè».

7.6.19. Процедуры и функции для работы с


командным интерфейсом
Ïîëó÷èòüÎáúåêòÊîìàíäíîãîÈíòåðôåéñà()
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè î êîìàíäíîì
èíòåðôåéñå. Ñâîéñòâî «ÊîìàíäíûéÈíòåðôåéñ» åñòü òîëüêî ó îáúåêòà
(êîðíÿ) êîíôèãóðàöèè ñ òèïîì «Êîíôèãóðàöèÿ». Äëÿ îñòàëüíûõ îáú-
åêòîâ âîçâðàùàåòñÿ «Íåîïðåäåëåíî».
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî êîìàíäíîãî èíòåðôåéñà.
Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – íàèìåíîâàíèå ñâîéñòâà êîìàíäíîãî èí-
òåðôåéñà.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà êîìàíäíîãî èíòåð-
ôåéñà.

181
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïîëó÷èòüÊîìàíäíûéÈíòåðôåéñ()
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè î êîìàíäíîì
èíòåðôåéñå. Ñâîéñòâî «ÊîìàíäíûéÈíòåðôåéñ» åñòü òîëüêî ó îáúåêòà
(êîðíÿ) êîíôèãóðàöèè ñ òèïîì «Êîíôèãóðàöèÿ». Äëÿ îñòàëüíûõ îáú-
åêòîâ âîçâðàùàåòñÿ «Íåîïðåäåëåíî».
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî êîìàíäíîãî èíòåðôåéñà.
Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – íàèìåíîâàíèå ñâîéñòâà êîìàíäíîãî èí-
òåðôåéñà.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà êîìàíäíîãî èíòåð-
ôåéñà.

Ïîëó÷èòüÂèäèìîñòüÏîäñèñòåìÊîìàíäíîãîÈíòåðôåéñà()
Îïèñàíèå: âîçâðàùàåò ìàññèâ ïîäñèñòåì, äëÿ êîòîðûõ íàñòðîåíà
âèäèìîñòü â êîìàíäíîì èíòåðôåéñå.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ ïîäñèñòåì.
Òèï: Ìàññèâ. Ýëåìåíòû ìàññèâà:
 ÑòðîêàÄåðåâàÇíà÷åíèé – ñòðîêà äåðåâà êîìàíäíîãî èíòåðôåé-
ñà, âîçâðàùàåìîãî ôóíêöèåé «Ïîëó÷èòüÊîìàíäíûéÈíòåð-
ôåéñ()».

Ïîëó÷èòüÎáúåêòÊîìàíäíîãîÈíòåðôåéñàÎñíîâíîãîÐàçäåëà()
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè î êîìàíäíîì
èíòåðôåéñå îñíîâíîãî ðàçäåëà. Ñâîéñòâî «ÊîìàíäíûéÈíòåðôåéñÎñ-
íîâíîãîÐàçäåëà» åñòü òîëüêî ó îáúåêòà (êîðíÿ) êîíôèãóðàöèè ñ òèïîì
«Êîíôèãóðàöèÿ». Äëÿ îñòàëüíûõ îáúåêòîâ âîçâðàùàåòñÿ «Íåîïðåäåëå-
íî».
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî êîìàíäíîãî èíòåðôåéñà îñíîâíîãî
ðàçäåëà.
Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – íàèìåíîâàíèå ñâîéñòâà êîìàíäíîãî èí-
òåðôåéñà îñíîâíîãî ðàçäåëà.

182
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà êîìàíäíîãî èíòåð-


ôåéñà îñíîâíîãî ðàçäåëà.

Ïîëó÷èòüÊîìàíäíûéÈíòåðôåéñÎñíîâíîãîÐàçäåëà()
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè î êîìàíäíîì
èíòåðôåéñå îñíîâíîãî ðàçäåëà. Ñâîéñòâî «ÊîìàíäíûéÈíòåðôåéñÎñ-
íîâíîãîÐàçäåëà» åñòü òîëüêî ó îáúåêòà (êîðíÿ) êîíôèãóðàöèè ñ òèïîì
«Êîíôèãóðàöèÿ». Äëÿ îñòàëüíûõ îáúåêòîâ âîçâðàùàåòñÿ «Íåîïðåäåëå-
íî».
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî êîìàíäíîãî èíòåðôåéñà îñíîâíîãî
ðàçäåëà.
Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – íàèìåíîâàíèå ñâîéñòâà êîìàíäíîãî èí-
òåðôåéñà îñíîâíîãî ðàçäåëà.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà êîìàíäíîãî èíòåð-
ôåéñà îñíîâíîãî ðàçäåëà.

Ïîëó÷èòüÂèäèìîñòüÊîìàíäÊîìàíäíîãîÈíòåðôåéñàÎñíîâíîãîÐàç-
Ïîëó÷èòüÂèäèìîñòüÊîìàíäÊîìàíäíîãîÈíòåðôåéñàÎñíîâíîãîÐàç-
äåëà()
Îïèñàíèå: âîçâðàùàåò ìàññèâ êîìàíä, äëÿ êîòîðûõ íàñòðîåíà âèäè-
ìîñòü â êîìàíäíîì èíòåðôåéñå îñíîâíîãî ðàçäåëà.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ êîìàíä.
Òèï: Ìàññèâ. Ýëåìåíòû ìàññèâà:
 ÑòðîêàÄåðåâàÇíà÷åíèé – ñòðîêà äåðåâà êîìàíäíîãî èíòåðôåé-
ñà îñíîâíîãî ðàçäåëà, âîçâðàùàåìîãî ôóíêöèåé «Ïîëó÷èòüÊî-
ìàíäíûéÈíòåðôåéñÎñíîâíîãîÐàçäåëà()».

Ïîëó÷èòüÎáúåêòÐàáî÷åéÎáëàñòèÍà÷àëüíîéÑòðàíèöû()
Ïîëó÷èòüÎáúåêòÐàáî÷åéÎáëàñòèÍà÷àëüíîéÑòðàíèöû()
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè î ðàáî÷åé
îáëàñòè íà÷àëüíîé ñòðàíèöû. Ñâîéñòâî «Ðàáî÷àÿÎáëàñòüÍà÷àëü-
íîéÑòðàíèöû» åñòü òîëüêî ó îáúåêòà (êîðíÿ) êîíôèãóðàöèè ñ òèïîì
«Êîíôèãóðàöèÿ». Äëÿ îñòàëüíûõ îáúåêòîâ âîçâðàùàåòñÿ «Íåîïðåäåëå-
íî».

183
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Âîçâðàùàåìîå çíà÷åíèå: äåðåâî ðàáî÷åé îáëàñòè íà÷àëüíîé ñòðàíè-


öû.
Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – íàèìåíîâàíèå ñâîéñòâà ðàáî÷åé îáëàñòè
íà÷àëüíîé ñòðàíèöû.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ðàáî÷åé îáëàñòè
íà÷àëüíîé ñòðàíèöû.

Ïîëó÷èòüÐàáî÷óþÎáëàñòüÍà÷àëüíîéÑòðàíèöû()
Îïèñàíèå: âîçâðàùàåò äåðåâî çíà÷åíèé ñî ñâåäåíèÿìè î ðàáî÷åé
îáëàñòè íà÷àëüíîé ñòðàíèöû. Ñâîéñòâî «Ðàáî÷àÿÎáëàñòüÍà÷àëü-
íîéÑòðàíèöû» åñòü òîëüêî ó îáúåêòà (êîðíÿ) êîíôèãóðàöèè ñ òèïîì
«Êîíôèãóðàöèÿ». Äëÿ îñòàëüíûõ îáúåêòîâ âîçâðàùàåòñÿ «Íåîïðåäåëå-
íî».
Âîçâðàùàåìîå çíà÷åíèå: äåðåâî ðàáî÷åé îáëàñòè íà÷àëüíîé ñòðàíè-
öû.
Òèï: Íåîïðåäåëåíî, ÄåðåâîÇíà÷åíèé ñ êîëîíêàìè:
 Ñâîéñòâî – Ñòðîêà – íàèìåíîâàíèå ñâîéñòâà ðàáî÷åé îáëàñòè
íà÷àëüíîé ñòðàíèöû.
 Çíà÷åíèå – ËþáîéÒèï – çíà÷åíèå ñâîéñòâà ðàáî÷åé îáëàñòè
íà÷àëüíîé ñòðàíèöû.

Ïîëó÷èòüÂèäèìîñòüÔîðìÐàáî÷åéÎáëàñòèÍà÷àëüíîéÑòðàíèöû()
Îïèñàíèå: âîçâðàùàåò ìàññèâ ôîðì, äëÿ êîòîðûõ íàñòðîåíà âèäè-
ìîñòü â ðàáî÷åé îáëàñòè íà÷àëüíîé ñòðàíèöû.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ ôîðì.
Òèï: Ìàññèâ. Ýëåìåíòû ìàññèâà:
ÑòðîêàÄåðåâàÇíà÷åíèé – ñòðîêà äåðåâà ðàáî÷åé îáëàñòè íà÷àëüíîé
ñòðàíèöû, âîçâðàùàåìîãî ôóíêöèåé «Ïîëó÷èòüÐàáî-
÷óþÎáëàñòüÍà÷àëüíîéÑòðàíèöû()».

184
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

7.6.20. Подготовка к проверке


ÓñòàíîâèòüÊîíòåêñòÐàñøèðåíèÿ(ÐàñøèðåíèåÄëÿÏðîâåðêè)
ÓñòàíîâèòüÊîíòåêñòÐàñøèðåíèÿ(ÐàñøèðåíèåÄëÿÏðîâåðêè)
Îïèñàíèå: óñòàíàâëèâàåò íåîáõîäèìîå îêðóæåíèå äëÿ ïðîâåðêè
ðàñøèðåíèÿ.
Ïàðàìåòðû:
 ÐàñøèðåíèåÄëÿÏðîâåðêè – Ñïðàâî÷íèêÑñûëêà.Ðàñøèðåíèÿ –
ññûëêà íà ïðîâåðÿåìîå ðàñøèðåíèå êîíôèãóðàöèè.

ÓñòàíîâèòüÊîíòåêñòÂåðñèè(ÂåðñèÿÏðîâåðêè)
Îïèñàíèå: óñòàíàâëèâàåò íåîáõîäèìîå îêðóæåíèå äëÿ ïðîâåðêè
âåðñèè.
Ïàðàìåòðû:
 ÂåðñèÿÏðîâåðêè – Ñïðàâî÷íèêÑñûëêà.Âåðñèè – âåðñèÿ ïðîâå-
ðÿåìîé êîíôèãóðàöèè.

ÓñòàíîâèòüÊîíòåêñòÎáúåêòà(ÂûáîðêàÎáúåêòà)
Îïèñàíèå: óñòàíàâëèâàåò íåîáõîäèìîå îêðóæåíèå äëÿ ïðîâåðêè
îáúåêòà.
Ïàðàìåòðû:
 ÂûáîðêàÎáúåêòà – ÂûáîðêàÈçÐåçóëüòàòàÇàïðîñà – âûáîðêà èç
çàïðîñà ñ ïîëÿìè:

− Ññûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè
– ññûëêà íà ïðîâåðÿåìûé îáúåêò;
− Êîä – ×èñëî – êîä îáúåêòà â ñïðàâî÷íèêå;
− Íàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå îáúåêòà;
− ÒèïÎáúåêòà – Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ –
òèï îáúåêòà;
− Ïóòü – Ñòðîêà – ïîëíûé ïóòü ê îáúåêòó;
− Ðîäèòåëü – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà ðîäèòåëÿ ïðî-
âåðÿåìîãî îáúåêòà;

185
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

− ÐîäèòåëüÒèïÎáúåêòà – Ïåðå÷èñëåíèåÑñûë-
êà.ÒèïûÎáúåêòîâ – òèï îáúåêòà ðîäèòåëÿ ïðîâåðÿåìîãî
îáúåêòà.

ÓñòàíîâèòüÐåãèñòðàöèþÂÆóðíàë()
Îïèñàíèå: óñòàíàâëèâàåò ðåæèì ðåãèñòðàöèè íåäî÷åòîâ â æóðíàëå
ïðîâåðêè.

ÓñòàíîâèòüÐåãèñòðàöèþÂÒàáëèöó()
Îïèñàíèå: óñòàíàâëèâàåò ðåæèì ðåãèñòðàöèè íåäî÷åòîâ âî âíóòðåí-
íåé òàáëèöå. Òàêîé ðåæèì èñïîëüçóåòñÿ ïðè ïðîâåðêå ðàáîòû ïðàâèë.

ÓñòàíîâèòüÌàêñèìàëüíîåÊîëè÷åñòâîÎøèáîêÎäíîãîÂè-
ÓñòàíîâèòüÌàêñèìàëüíîåÊîëè÷åñòâîÎøèáîêÎäíîãîÂè-
äà(ÌàêñèìàëüíîåÊîëè÷åñòâî)
Îïèñàíèå: óñòàíàâëèâàåò ìàêñèìàëüíîå êîëè÷åñòâî îøèáîê, êîòîðîå
ìîæíî çàðåãèñòðèðîâàòü äëÿ îäíîãî âèäà îøèáêè.
Ïàðàìåòðû:
 ÌàêñèìàëüíîåÊîëè÷åñòâî – ×èñëî – ìàêñèìàëüíîå êîëè÷åñòâî
îøèáîê îäíîãî âèäà.

ÑîçäàòüÒàáëèöóÈñêëþ÷åíèéÈçÏðîâåðêè()
Îïèñàíèå: ñîçäàåò òàáëèöó èñêëþ÷åíèé èç ïðîâåðêè îáúåêòîâ êîí-
ôèãóðàöèè è ÷àñòè êîäà ìîäóëåé.

ÇàïîëíèòüÒàáëèöóÈñêëþ÷åíèéÈçÏðîâåðêèÈçÊîììåíòà-
ÇàïîëíèòüÒàáëèöóÈñêëþ÷åíèéÈçÏðîâåðêèÈçÊîììåíòà-
ðèÿ(ÎáúåêòÑñûëêà, ÑòðóêòóðàÈñêëþ÷åíèÿ)
ÑòðóêòóðàÈñêëþ÷åíèÿ)
Îïèñàíèå: çàïîëíÿåò òàáëèöó èñêëþ÷åíèé èç ïðîâåðêè îáúåêòîâ
êîíôèãóðàöèè è ÷àñòè êîäà ìîäóëåé ïî ñòðóêòóðå èñêëþ÷åíèÿ.
Ïàðàìåòðû:
 ÎáúåêòÑñûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè
– ññûëêà íà îáúåêò êîíôèãóðàöèè ñ èñêëþ÷åíèåì.
 ÑòðóêòóðàÈñêëþ÷åíèÿ – Ñòðóêòóðà – ñòðóêòóðà èñêëþ÷åíèÿ:

− Êîëè÷åñòâîÑòðîê – ×èñëî – êîëè÷åñòâî ñòðîê â ìîäó-


ëå;

186
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

− Êîììåíòàðèé – Ñòðîêà – òåêñò êîììåíòàðèÿ, èç êîòî-


ðîãî íàäî ïîëó÷èòü èñêëþ÷åíèå;
− ÍîìåðÑòðîêè – ×èñëî – íîìåð ñòðîêè ñ èñêëþ÷åíèåì;
− ÒåêñòÂêë – Ñòðîêà – òåêñò îêîí÷àíèÿ èñêëþ÷åíèÿ:
 äëÿ êîíôèãóðàöèè íà ðóññêîì ÿçûêå – «-âêë»;
 äëÿ êîíôèãóðàöèè íà àíãëèéñêîì ÿçûêå – «-
on».
− ÒåêñòÂûêë – Ñòðîêà – òåêñò íà÷àëà èñêëþ÷åíèÿ:
 äëÿ êîíôèãóðàöèè íà ðóññêîì ÿçûêå – «-âûêë»;
 äëÿ êîíôèãóðàöèè íà àíãëèéñêîì ÿçûêå – «-
off».
− ÒåêñòÈñêëþ÷åíèÿ – Ñòðîêà – òåêñò äëÿ ïîèñêà èñêëþ-
÷åíèÿ:
 äëÿ êîíôèãóðàöèè íà ðóññêîì ÿçûêå – «ÀÏÊ:»;
 äëÿ êîíôèãóðàöèè íà àíãëèéñêîì ÿçûêå –
«ACC:».

− ÌåñòîÈñêëþ÷åíèÿ – Ñòðîêà – ìåñòî íàõîæäåíèÿ èñ-


êëþ÷åíèÿ: «Êîììåíòàðèé» èëè «ÒåêñòÌîäóëÿ»;
− ÒèïÌîäóëÿ – Ïåðå÷èñëåíèåÑñûë-
êà.ÈäåíòèôèêàòîðûÑîäåðæàíèÿÎáúåêòîâ – òèï ìîäóëÿ
îáúåêòà.

ÇàïîëíèòüÒàáëèöóÈñêëþ÷åíèéÈçÏðîâåðêè()
Îïèñàíèå: çàïîëíÿåò òàáëèöó èñêëþ÷åíèé èç ïðîâåðêè îáúåêòîâ
êîíôèãóðàöèè è ÷àñòè êîäà ìîäóëåé.

7.6.21. Проверка
ÇàïèñàòüÎøèáêó(ÍîìåðÎøèáêè, Óòî÷íåíèå = "", ÌåñòîÎøèáêè =
"", ÎáúåêòÊîíôèãóðàöèè = Íåîïðåäåëåíî)
Îïèñàíèå: ðåãèñòðèðóåò íàéäåííûé íåäî÷åò â òàáëèöå îøèáîê.
Ïàðàìåòðû:
 ÍîìåðÎøèáêè – ×èñëî – ïîðÿäêîâûé íîìåð îøèáêè.
 Óòî÷íåíèå – Ñòðîêà – óòî÷íåíèå îøèáêè.

187
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

 ÌåñòîÎøèáêè – Ñòðîêà – ìåñòî îáíàðóæåíèÿ îøèáêè.


 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî îøèáêà çàïèñûâàåòñÿ äëÿ òåêóùåãî ïðî-
âåðÿåìîãî îáúåêòà.

ÄîáàâèòüÎáúåêòÂÑîîòâåòñòâèåÏðîâåðåííûõÎáúåêòîâÈÏðà-
ÄîáàâèòüÎáúåêòÂÑîîòâåòñòâèåÏðîâåðåííûõÎáúåêòîâÈÏðà-
âèë(ÎáúåêòÊîíôèãóðàöèè)
Îïèñàíèå: äîáàâëÿåò îáúåêò è òåêóùåå ïðàâèëî â ÑîîòâåòñòâèåÏðî-
âåðåííûõÎáúåêòîâÈÏðàâèë, åñëè îøèáêà ðåãèñòðèðóåòñÿ íå íà òåêó-
ùèé ïðîâåðÿåìûé îáúåêò.

ÏðîâåðèòüÎáúåêò(ÂûáîðêàÎáúåêòà, Çíà÷ ÌàññèâÏðàâèë, Ïàðàìåò-


Ïàðàìåò-
ðûÏðîâåðêè)
Îïèñàíèå: ïðîâåðÿåò îáúåêò ëèáî óñòàíîâëåííûì ïðàâèëîì, ëèáî
âñåìè ïîäõîäÿùèìè ïðàâèëàìè èç îïðåäåëåííîãî ðàíåå ñîñòàâà ïðî-
ãðàìì ïðîâåðêè.
Ïàðàìåòðû:
 ÂûáîðêàÎáúåêòà – ÂûáîðêàÈçÐåçóëüòàòàÇàïðîñà – âûáîðêà èç
çàïðîñà ñ ïîëÿìè:

− Ññûëêà – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè
– ññûëêà íà ïðîâåðÿåìûé îáúåêò;
− Êîä – ×èñëî – êîä îáúåêòà â ñïðàâî÷íèêå;
− Íàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå îáúåêòà;
− ÒèïÎáúåêòà – Ïåðå÷èñëåíèåÑñûëêà.ÒèïûÎáúåêòîâ –
òèï îáúåêòà;
− Ïóòü – Ñòðîêà – ïîëíûé ïóòü ê îáúåêòó;
− Ðîäèòåëü – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà ðîäèòåëÿ ïðî-
âåðÿåìîãî îáúåêòà;
− ÐîäèòåëüÒèïÎáúåêòà – Ïåðå÷èñëåíèåÑñûë-
êà.ÒèïûÎáúåêòîâ – òèï îáúåêòà ðîäèòåëÿ ïðîâåðÿåìîãî
îáúåêòà.

188
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

 ÌàññèâÏðàâèë – Ìàññèâ – ìàññèâ ïðàâèë äëÿ ïðîâåðêè îáúåê-


òà. Ýëåìåíòû:

− Ñïðàâî÷íèêÑñûëêà.Ïðàâèëà - ïðàâèëî ïðîâåðêè.


 ÏàðàìåòðûÏðîâåðêè – Ñòðóêòóðà – ñòðóêòóðà ïàðàìåòðîâ äëÿ
ïðîâåðêè îáúåêòà.

ÇàâåðøèòüÏðîâåðêó()
Îïèñàíèå: âûïîëíÿåò çàâåðøàþùèå äåéñòâèÿ ïðè îêîí÷àíèè ïðî-
âåðêè.

Ïîëó÷èòüÍàéäåííûåÎøèáêè()
Îïèñàíèå: âîçâðàùàåò òàáëèöó çàðåãèñòðèðîâàííûõ ïðè ïðîâåðêå
íåäî÷åòîâ, åñëè èñïîëüçóåòñÿ ðåæèì ðåãèñòðàöèè íàéäåííûõ íåäî÷åòîâ
âî âíóòðåííþþ òàáëèöó.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îøèáîê.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Îáúåêò – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûë-
êà íà îáúåêò ñ îøèáêîé.
 Ïðàâèëî – Ñïðàâî÷íèêÑñûëêà.Ïðàâèëà – ññûëêà íà ïðàâèëî
ïðîâåðêè.
 Îøèáêà – Ñïðàâî÷íèêÑñûëêà.ÎáíàðóæèâàåìûåÎøèáêè –
ññûëêà íà îøèáêó.
 Óòî÷íåíèå – Ñòðîêà – óòî÷íåíèå îøèáêè.
 ÌåñòîÎáíàðóæåíèÿ – Ñòðîêà – ìåñòî îáíàðóæåíèÿ îøèáêè.
 Îòâåòñòâåííûé – Ñïðàâî÷íèêÑñûëêà.Ïîëüçîâàòåëè – ïîëüçî-
âàòåëü, îòâåòñòâåííûé çà îøèáêó.
 Ñîñòîÿíèå – Ïåðå÷èñëåíèåÑñûëêà.ÑîñòîÿíèåÎøèáêè – ñîñòî-
ÿíèå îøèáêè.
 Êëþ÷ – Ñòðîêà – êëþ÷ îøèáêè äëÿ áûñòðîãî ïîèñêà, ñîñòîèò
èç çíà÷åíèÿ: «<ÊîäÎáúåê-
òà>.<ÊîäÏðàâèëà>.<ÊîäÎøèáêè>.<Óòî÷íåíèå>.<ÌåñòîÎáíàð
óæåíèÿ>».
 Íîìåð – ×èñëî – íîìåð òåêóùåé ïðîâåðêè.

189
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïîëó÷èòüÑîîòâåòñòâèåÎáíàðóæåííûõÎøèáîêÈÈõÊîëè÷åñòâà()
Ïîëó÷èòüÑîîòâåòñòâèåÎáíàðóæåííûõÎøèáîêÈÈõÊîëè÷åñòâà()
Îïèñàíèå: âîçâðàùàåò ñîîòâåòñòâèå îáíàðóæåííûõ îøèáîê è èõ êî-
ëè÷åñòâà.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îøèáîê.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Êëþ÷ – Ñòðîêà – êîä ïðàâèëà + ïåðåíîñ ñòðîêè + êîä îøèáêè.
 Çíà÷åíèå – ×èñëî – êîëè÷åñòâî îøèáîê ýòîãî âèäà.

ÎøèáêàßâëÿåòñÿÈñêëþ÷åíèåìÈçÏðîâåðêè(ÑòðóêòóðàÎøèáêè)
Îïèñàíèå: âîçâðàùàåò àêòèâíîñòü èñêëþ÷åíèÿ èç ïðîâåðêè, åñëè
îíî íàéäåíî â òàáëèöå èñêëþ÷åíèé èç ïðîâåðêè. Åñëè íå íàéäåíî, òî
âîçâðàùàåòñÿ «Ëîæü».
Ïàðàìåòðû:
 ÑòðóêòóðàÎøèáêè – Ñòðóêòóðà – ñòðóêòóðà îøèáêè:
− ÍîìåðÑòðîêè – ×èñëî – íîìåð ñòðîêè;
− Îáúåêò – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè
– ññûëêà íà îáúåêò;
− Îøèáêà – Ñïðàâî÷íèêÑñûë-
êà.ÎáíàðóæèâàåìûåÎøèáêè – ññûëêà íà îøèáêó;
− ÒèïÌîäóëÿ – Ïåðå÷èñëåíèåÑñûë-
êà.ÈäåíòèôèêàòîðûÑîäåðæàíèÿÎáúåêòîâ – òèï ìîäóëÿ
îáúåêòà.
Âîçâðàùàåìîå çíà÷åíèå: ôëàã, íàéäåíà ëè îøèáêà â òàáëèöå èñêëþ-
÷åíèé è àêòèâíî ëè îíà.
Òèï: Áóëåâî:
 Èñòèíà – îøèáêà íàéäåíà â òàáëèöå èñêëþ÷åíèé èç ïðîâåðêè,
è îíà àêòèâíà.
 Ëîæü – èñêëþ÷åíèå íå íàéäåíî èëè íå àêòèâíî.

190
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

7.6.22. Служебные процедуры и функции


Ïîëó÷èòüÄëèíóÏîëÿÎáúåêòàÌåòàäàííûõ(ÎáúåêòÊîíôèãóðàöèè)
Îïèñàíèå: âîçâðàùàåò äëèíó ïîëÿ óêàçàííîãî îáúåêòà (â áàéòàõ) â
çàâèñèìîñòè îò òèïà îáúåêòà.
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà îáúåêò.
Âîçâðàùàåìîå çíà÷åíèå: äëèíà ïîëÿ â áàéòàõ.
Òèï: ×èñëî.
ÏðîâåðèòüÝòîÑñûëî÷íûéÒèï(ÑòðîêàÒèïà)
Îïèñàíèå: îïðåäåëÿåò, ÿâëÿåòñÿ ëè ïåðåäàííûé òèï ññûëî÷íûì.
Ïàðàìåòðû:
 ÑòðîêàÒèïà – ñòðîêà, ñîäåðæàùàÿ íàèìåíîâàíèå òèïà.
Âîçâðàùàåìîå çíà÷åíèå: ôëàã, ÿâëÿåòñÿ ëè òèï ññûëî÷íûì.
Òèï: Áóëåâî.

ÏðîâåðèòüÝòîÑîñòàâíîéÒèï(ÌàññèâÒèïîâ)
Îïèñàíèå: îïðåäåëÿåò, ÿâëÿåòñÿ ëè òèï îáúåêòà ñîñòàâíûì.
Ïàðàìåòðû:
 ÌàññèâÒèïîâ – ìàññèâ, ñîñòîÿùèé èç òèïîâ ïðîâåðÿåìîãî îáú-
åêòà.
Âîçâðàùàåìîå çíà÷åíèå: ôëàã, ÿâëÿåòñÿ ëè òèï îáúåêòà ñîñòàâíûì.
Òèï: Áóëåâî.

ÈíèöèàëèçèðîâàòüÑîîòâåòñòâèåÑîñòàâíûõÑñûëî÷íûõÒèïîâ()
Îïèñàíèå: ñîçäàåò ñîîòâåòñòâèå òèïîâ, ÿâëÿþùèõñÿ ñîñòàâíûìè.

Ïîëó÷èòüÎáúåêòÑñûëî÷íîãîÒèïà(ÎáúåêòÊîíôèãóðàöèè, ÒèïûÑ-
ÒèïûÑ-
ñûëî÷íûõÎáúåêòîâ = Íåîïðåäåëåíî)
Îïèñàíèå: âîçâðàùàåò ññûëêó íà îáúåêò ññûëî÷íîãî òèïà.

191
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûëêà íà îáúåêò.
 ÒèïûÑñûëî÷íûõÎáúåêòîâ – Ìàññèâ – ìàññèâ ññûëî÷íûõ òè-
ïîâ.
Âîçâðàùàåìîå çíà÷åíèå: ññûëêà íà îáúåêò ññûëî÷íîãî òèïà.
Òèï: Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè.
Ïðèìåð:
 Åñëè ïàðàìåòð «ÎáúåêòÊîíôèãóðàöèè» – ðåêâèçèò ñïðàâî÷íè-
êà, òî âîçâðàùàåìîå çíà÷åíèå – åãî ðîäèòåëü ñïðàâî÷íèê.
 Åñëè ïàðàìåòð «ÎáúåêòÊîíôèãóðàöèè» – ñïðàâî÷íèê, òî âîç-
âðàùàåìîå çíà÷åíèå – òîò æå îáúåêò ñïðàâî÷íèê.

Ïîëó÷èòüÒèïûÑñûëî÷íûõÎáúåêòîâ()
Îïèñàíèå: âîçâðàùàåò ìàññèâ ññûëî÷íûõ òèïîâ.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ ññûëî÷íûõ òèïîâ.
Òèï: Ìàññèâ.
ÎïðåäåëèòüÝòîÄåìîÊîíôèãóðàöèÿ()
Îïèñàíèå: îïðåäåëÿåò, ÿâëÿåòñÿ ëè ïðîâåðÿåìàÿ êîíôèãóðàöèÿ äå-
ìî-êîíôèãóðàöèåé: åñëè íàèìåíîâàíèå êîðíÿ êîíôèãóðàöèè çàêàí÷è-
âàåòñÿ íà «Äåìî», òî âåðíåòñÿ «Èñòèíà».
Âîçâðàùàåìîå çíà÷åíèå: ôëàã, ÿâëÿåòñÿ ëè ïðîâåðÿåìàÿ êîíôèãóðà-
öèÿ äåìî-êîíôèãóðàöèåé.
Òèï: Áóëåâî.

Ïîëó÷èòüÐåæèìÑîâìåñòèìîñòè()
Îïèñàíèå: âîçâðàùàåò çíà÷åíèå ñâîéñòâà êîíôèãóðàöèè «Ðåæèì-
Ñîâìåñòèìîñòè».
Âîçâðàùàåìîå çíà÷åíèå: ðåæèì ñîâìåñòèìîñòè êîíôèãóðàöèè.
Òèï: Ñòðîêà.

192
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Ïîëó÷èòüÂåðñèþÏëàòôîðìû()
Îïèñàíèå: ïîëó÷àåò íîìåð âåðñèè ïëàòôîðìû «1Ñ:Ïðåäïðèÿòèå»,
ïóòü ê êîòîðîé óêàçàí â êàðòî÷êå ïðîâåðÿåìîé êîíôèãóðàöèè. Íîìåð
âåðñèè ñîñòîèò èç 3-õ ÷èñåë ÷åðåç òî÷êó (áåç íîìåðà ñáîðêè).
Âîçâðàùàåìîå çíà÷åíèå: íîìåð âåðñèè ïëàòôîðìû.
Òèï: Ñòðîêà.

Ïîëó÷èòüÂåðñèþÁÑÏ()
Îïèñàíèå: âîçâðàùàåò íîìåð âåðñèè ïîäñèñòåìû «ÑòàíäàðòíûåÏîä-
ñèñòåìû» ïðîâåðÿåìîé êîíôèãóðàöèè.
Âîçâðàùàåìîå çíà÷åíèå: íîìåð âåðñèè ïîäñèñòåìû ÁÑÏ. Åñëè ïîä-
ñèñòåìà ÁÑÏ íå îïðåäåëåíà â ïðîâåðÿåìîé êîíôèãóðàöèè, òî âîçâðà-
ùàåòñÿ ïóñòàÿ ñòðîêà.
Òèï: Ñòðîêà.

Ïîëó÷èòüÐàçäåëèòåëèÑëîâ()
Îïèñàíèå: ïîëó÷àåò ñîîòâåòñòâèå ðàçäåëèòåëåé ñëîâ â êîäå. Âêëþ-
÷àåò îïåðàòîðû ÿçûêà ïëàòôîðìû è ðàçëè÷íûå çíàêè.
Âîçâðàùàåìîå çíà÷åíèå: ñîîòâåòñòâèå ðàçäåëèòåëåé ñëîâ.
Òèï: Ñîîòâåòñòâèå:
 Êëþ÷ – Ñòðîêà – ðàçäåëèòåëü ñëîâ â âåðõíåì ðåãèñòðå.
 Çíà÷åíèå – Áóëåâî – Èñòèíà.

Ïîëó÷èòüÒàáëèöóÑëóæåáíûõÑëîâ()
Îïèñàíèå: ïîëó÷àåò òàáëèöó ñëóæåáíûõ ñëîâ (îïåðàòîðîâ ÿçûêà
ïëàòôîðìû) ñ ïîëîæåíèåì èõ â ñòðîêå êîäà.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà ñëóæåáíûõ ñëîâ.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Èìÿ – Ñòðîêà – îïåðàòîð ÿçûêà ïëàòôîðìû.
 Ïîëîæåíèå – Ñòðîêà – ïîëîæåíèå ñëîâà â ñòðîêå («Íà÷àëî»
èëè «Êîíåö»).

193
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïîëó÷èòüÍåçíà÷àùèåÑèìâîëû()
Ïîëó÷èòüÍåçíà÷àùèåÑèìâîëû()
Îïèñàíèå: ïîëó÷àåò ìàññèâ íåçíà÷àùèõ ñèìâîëîâ. Âêëþ÷àåò ðàç-
ëè÷íûå çíàêè, öèôðû è áóêâû àíãëèéñêîãî àëôàâèòà.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ íåçíà÷àùèõ ñèìâîëîâ.
Òèï: Ìàññèâ.

Ïîëó÷èòüÑòðîêèÂûçîâîâÎáúåêòîâÌåòàäàííûõ()
Îïèñàíèå: ïîëó÷àåò ìàññèâ âàðèàíòîâ îáðàùåíèÿ ê îáúåêòàì ìåòà-
äàííûõ â åä. è ìí.÷.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ ñòðîê âûçîâà îáúåêòîâ ìåòàäàííûõ.
Òèï: Ìàññèâ.

Ïîëó÷èòüÑòðîêèÒåêñòàÇàïðîñà()
Îïèñàíèå: ïîëó÷àåò ìàññèâ ñòðîê òåêñòà çàïðîñà. Ñîäåðæèò ñåêöèè
è îïåðàòîðû çàïðîñà.
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ ñòðîê òåêñòà çàïðîñà.
Òèï: Ìàññèâ.

Ïîëó÷èòüÑîîòâåòñòâèåÏðîâåðêèËàòèíñêèõÑèìâîëîâ()
Îïèñàíèå: ïîëó÷àåò ñîîòâåòñòâèå ïðîâåðêè ëàòèíñêèõ ñèìâîëîâ.
Ñîäåðæèò ïðàâèëüíûå ñëîâà è ñòðîêè áåç ñëó÷àéíûõ ëàòèíñêèõ ñèì-
âîëîâ.
Âîçâðàùàåìîå çíà÷åíèå: ñîîòâåòñòâèå ïðîâåðêè ëàòèíñêèõ ñèìâî-
ëîâ.
Òèï: Ñîîòâåòñòâèå:
 Êëþ÷ – Ñòðîêà – ñòðîêà èëè ñëîâî áåç ñëó÷àéíûõ ëàòèíñêèõ
ñèìâîëîâ.
 Çíà÷åíèå – Áóëåâî – Èñòèíà.

194
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

ÓñòàíîâèòüÑîîòâåòñòâèåÏðîâåðêèËàòèíñêèõÑèìâî-
ÓñòàíîâèòüÑîîòâåòñòâèåÏðîâåðêèËàòèíñêèõÑèìâî-
ëîâ(ÏðîâåðêàËàòèíñêèõÑèìâîëîâ)
Îïèñàíèå: óñòàíàâëèâàåò ñîîòâåòñòâèå ïðîâåðêè ëàòèíñêèõ ñèìâî-
ëîâ.
Ïàðàìåòðû:
 Ñîîòâåòñòâèå – ñîîòâåòñòâèå ïðîâåðêè ëàòèíñêèõ ñèìâîëîâ:

− Êëþ÷ – Ñòðîêà – ñòðîêà èëè ñëîâî áåç ñëó÷àéíûõ ëà-


òèíñêèõ ñèìâîëîâ;
− Çíà÷åíèå – Áóëåâî – Èñòèíà.

Ïîëó÷èòüÌàññèâÑëîâÏîÇàãëàâíûìÁóêâàì(ÑâÿçíîåÑëîâî)
Îïèñàíèå: ïîëó÷àåò ìàññèâ ñëîâ ïî çàãëàâíûì áóêâàì èç ñâÿçíîãî
ñëîâà.
Ïàðàìåòðû:
 ÑâÿçíîåÑëîâî – Ñòðîêà – ñâÿçíîå ñëîâî (íàïðèìåð, «Ñâÿç-
íîåÑëîâî»).
Âîçâðàùàåìîå çíà÷åíèå: ìàññèâ ñëîâ ïî çàãëàâíûì áóêâàì.
Òèï: Ìàññèâ.

Ïîëó÷èòüÔëàãÔóíêöèÿÐîëèÄîñòóïíûÑóùåñòâóåò()
Ïîëó÷èòüÔëàãÔóíêöèÿÐîëèÄîñòóïíûÑóùåñòâóåò()
Îïèñàíèå: èùåò ôóíêöèþ «ÐîëèÄîñòóïíû()» â îáùåì ìîäóëå
«Ïîëüçîâàòåëè» ïðîâåðÿåìîé êîíôèãóðàöèè. Åñëè íàéäåíî, âîçâðàùàåò
«Èñòèíó», èíà÷å «Ëîæü».
Âîçâðàùàåìîå çíà÷åíèå: ôëàã ñóùåñòâîâàíèÿ ôóíêöèè «ÐîëèÄî-
ñòóïíû()» â îáùåì ìîäóëå «Ïîëüçîâàòåëè».
Òèï: Áóëåâî.

Ïîëó÷èòüÑîîòâåòñòâèåÏðèêëàäíûõÎáúåêòîâ()
Îïèñàíèå: ïîëó÷àåò ñîîòâåòñòâèå íàèìåíîâàíèé ïðèêëàäíûõ îáúåê-
òîâ ìåòàäàííûõ è èõ ññûëîê.
Âîçâðàùàåìîå çíà÷åíèå: ñîîòâåòñòâèå ïðèêëàäíûõ îáúåêòîâ ìåòà-
äàííûõ.

195
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Òèï: Ñîîòâåòñòâèå:
 Êëþ÷ – ïîëíûé ïóòü ê îáúåêòó ìåòàäàííûõ â âåðõíåì ðåãè-
ñòðå.
 Çíà÷åíèå – ññûëêà íà îáúåêò.

Ïîëó÷èòüÒàáëèöóÊëþ÷åâûõÑëîâÇàïðîñà()
Îïèñàíèå: ïîëó÷àåò òàáëèöó êëþ÷åâûõ ñëîâ çàïðîñà. Ñîäåðæèò ñåê-
öèè è îïåðàòîðû çàïðîñà.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà êëþ÷åâûõ ñëîâ çàïðîñà.

Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:


 Ýòàëîí – Ñòðîêà – êëþ÷åâîå ñëîâî çàïðîñà â âåðõíåì ðåãèñòðå.
 ÝòàëîíÄëÿÏîèñêà – Ñòðîêà – êëþ÷åâîå ñëîâî çàïðîñà â âåðõ-
íåì ðåãèñòðå ñ ïðîáåëàìè ïî êðàÿì.
 ÄëèíàÝòàëîíà – ×èñëî – äëèíà ñòðîêè êëþ÷åâîãî ñëîâà (Ýòà-
ëîíà).

ÑòðîêîâàÿÊîíñòàíòàÑîîòâåòñòâóåòÏðàâèëàìÎáðàçîâàíèÿÈìåíÏ
ÑòðîêîâàÿÊîíñòàíòàÑîîòâåòñòâóåòÏðàâèëàìÎáðàçîâàíèÿÈìåíÏå-
åòÏðàâèëàìÎáðàçîâàíèÿÈìåíÏå-
ðåìåííûõ(ÑòðîêîâàÿÊîíñòàíòà)
Îïèñàíèå: âîçâðàùàåò ôëàã ñîîòâåòñòâèÿ ñòðîêîâîé êîíñòàíòû ïðà-
âèëàì îáðàçîâàíèÿ èìåí ïåðåìåííûõ.
Ïàðàìåòðû:
 ÑòðîêîâàÿÊîíñòàíòà – Ñòðîêà – ñòðîêîâàÿ êîíñòàíòà.
Âîçâðàùàåìîå çíà÷åíèå: «Èñòèíà», åñëè ñîîòâåòñòâóåò, èíà÷å
«Ëîæü».
Òèï: Áóëåâî.
ÏðåîáðàçîâàòüÒåêñòÄëÿÑðàâíåíèÿ(Çíà÷ Òåêñò, ÒåêñòÄëÿÓäàëåíèÿ
= "Ãðóïïà")
Îïèñàíèå: âîçâðàùàåò ïðåîáðàçîâàííûé òåêñò äëÿ ñðàâíåíèÿ. Óáè-
ðàåò ëèøíèå ñèìâîëû è òåêñò äëÿ óäàëåíèÿ èç ïåðåäàííîãî òåêñòà.
Ïàðàìåòðû:
 Òåêñò – Ñòðîêà – èñõîäíûé òåêñò.

196
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

 ÒåêñòÄëÿÓäàëåíèÿ – Ñòðîêà – òåêñò, êîòîðûé áóäåò óäàëåí èç


èñõîäíîãî òåêñòà.
Âîçâðàùàåìîå çíà÷åíèå: ïðåîáðàçîâàííûé òåêñò.
Òèï: Ñòðîêà.

Ïîëó÷èòüÒèïûÎøèáîêÏëàòôîðìåííîéÏðîâåðêè()
Îïèñàíèå: âîçâðàùàåò òàáëèöó òèïîâ îáíàðóæèâàåìûõ îøèáîê èç
ïðàâèëà «Ïëàòôîðìåííàÿ ïðîâåðêà êîíôèãóðàöèè».
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà òèïîâ îøèáîê ïëàòôîðìåííîé
ïðîâåðêè.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Íàèìåíîâàíèå – Ñòðîêà – íàèìåíîâàíèå îøèáêè â âåðõíåì ðå-
ãèñòðå.
 ÍîìåðÑòðîêè – ×èñëî – íîìåð îøèáêè â òàáëè÷íîé ÷àñòè
ïðàâèëà ïðîâåðêè.
 Îøèáêà – Ñïðàâî÷íèêÑñûëêà.ÎáíàðóæèâàåìûåÎøèáêè –
ññûëêà íà îøèáêó.
 ÈñêàòüÂûçîâ – Áóëåâî – ôëàã, íàäî ëè èñêàòü âûçîâ ìåòîäà.

Ïîëó÷èòüÎøèáêèÏëàòôîðìåííîéÏðîâåðêè()
Îïèñàíèå: ïîëó÷àåò òàáëèöó îøèáîê ïëàòôîðìåííîé ïðîâåðêè âñåõ
îáúåêòîâ êîíôèãóðàöèè.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îøèáîê ïëàòôîðìåííîé ïðîâåðêè
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Óòî÷íåíèå – Ñòðîêà – óòî÷íåíèå îøèáêè.
 ÌåñòîÎáíàðóæåíèÿ – Ñòðîêà – ìåñòî îáíàðóæåíèÿ îøèáêè.
 Îáúåêò – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûë-
êà îáúåêò êîíôèãóðàöèè.

Ïîëó÷èòüÎøèáêèÏëàòôîðìåííîéÏðîâåðêèÎáúåê-
Ïîëó÷èòüÎøèáêèÏëàòôîðìåííîéÏðîâåðêèÎáúåê-
òà(ÎáúåêòÊîíôèãóðàöèè = Íåîïðåäåëåíî)
Îïèñàíèå: ïîëó÷àåò òàáëèöó îøèáîê ïëàòôîðìåííîé ïðîâåðêè óêà-
çàííîãî îáúåêòà êîíôèãóðàöèè.

197
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî âîçâðàùàåòñÿ òàáëèöà îøèáîê òåêóùåãî
ïðîâåðÿåìîãî îáúåêòà.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îøèáîê ïëàòôîðìåííîé ïðîâåðêè.
Òèï: ÒàáëèöàÇíà÷åíèé ñ êîëîíêàìè:
 Óòî÷íåíèå – Ñòðîêà – óòî÷íåíèå îøèáêè.
 ÌåñòîÎáíàðóæåíèÿ – Ñòðîêà – ìåñòî îáíàðóæåíèÿ îøèáêè.
 Îáúåêò – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûë-
êà îáúåêò êîíôèãóðàöèè.

Ïîëó÷èòüÑòðóêòóðóÄàííûõÄëÿÏðàâèëàÏðîâåðêèÊîíòðîëüÍàëè-
Ïîëó÷èòüÑòðóêòóðóÄàííûõÄëÿÏðàâèëàÏðîâåðêèÊîíòðîëüÍàëè-
÷èÿ()
Îïèñàíèå: âîçâðàùàåò ñòðóêòóðó äàííûõ äëÿ ïðîâåðêè. Ôóíêöèÿ
ïîêà èñïîëüçóåòñÿ òîëüêî â ïðàâèëå ïðîâåðêè «Êîíòðîëü íàëè÷èÿ îá-
ùåãî ìîäóëÿ, ïîäñèñòåìû, ìåòîäà è êîíòðîëü ñîñòàâà ïàðàìåòðîâ».
Âîçâðàùàåìîå çíà÷åíèå: ñòðóêòóðà äàííûõ äëÿ ïðîâåðêè, êëþ÷è è
çíà÷åíèÿ.
Òèï: Ñòðóêòóðà:
 ÒàáëèöàÌåòîäûÌîäóëåé – ÒàáëèöàÇíà÷åíèé – òàáëèöà ñ ìå-
òîäàìè ìîäóëåé.
 ÒàáëèöàÂûçîâîâÌîäóëåé – ÒàáëèöàÇíà÷åíèé – òàáëèöà ñ âû-
çîâàìè ìîäóëåé.
 ÑîîòâåòñòâèåÂûçîâîâÌîäóëåé – Ñîîòâåòñòâèå – ñîîòâåòñòâèå
âûçîâîâ ìîäóëåé.
 ÑîîòâåòñòâèåÏîäñèñòåì – Ñîîòâåòñòâèå – ñîîòâåòñòâèå ïîäñè-
ñòåì.
 ÏëàòôîðìåííûåÌåòîäûÒàáëèö – Ñîîòâåòñòâèå – ñîîòâåòñòâèå
ìåòîäîâ äëÿ òàáëèö.
 ÏëàòôîðìåííûåÌåòîäûÎáúåêòîâ – Ñîîòâåòñòâèå – ñîîòâåò-
ñòâèå ïëàòôîðìåííûõ îáúåêòîâ.

198
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Ïîëó÷èòüÒèïÌîäóëÿÈÍîìåðÑòðîêèÈçÌåñòàÎáíàðóæå-
Ïîëó÷èòüÒèïÌîäóëÿÈÍîìåðÑòðîêèÈçÌåñòàÎáíàðóæå-
íèÿ(ÌåñòîÎáíàðóæåíèÿ)
Îïèñàíèå: âîçâðàùàåò ñòðóêòóðó äàííûõ èç ìåñòà îáíàðóæåíèÿ, ñî-
ñòîÿùóþ èç òèïà ìîäóëÿ è íîìåðà ñòðîêè.
Ïàðàìåòðû:
 ÌåñòîÎáíàðóæåíèÿ – Ñòðîêà – ìåñòî îáíàðóæåíèÿ îøèáêè,
êàê ïðàâèëî â âèäå «Ìîäóëü, ñòð. 100».
Âîçâðàùàåìîå çíà÷åíèå: ñòðóêòóðà äàííûõ, ñîñòîÿùàÿ èç òèïà ìî-
äóëÿ è íîìåðà ñòðîêè.
Òèï: Ñòðóêòóðà:
 ÒèïÌîäóëÿ – Ïåðå÷èñëåíèåÑñûë-
êà.ÈäåíòèôèêàòîðûÑîäåðæàíèÿÎáúåêòîâ – òèï ìîäóëÿ.
 ÍîìåðÑòðîêè – ×èñëî – íîìåð ñòðîêè.

Ïîëó÷èòüÏðåôèêñÈìåíÐàñøèðåíèÿ()
Îïèñàíèå: âîçâðàùàåò ïðåôèêñ èìåí ðàñøèðåíèÿ.
Âîçâðàùàåìîå çíà÷åíèå: ïðåôèêñ èìåí ðàñøèðåíèÿ.
Òèï: Ñòðîêà.

Ïîëó÷èòüÎøèáêèÏðèìåíåíèÿÐàñøèðåíèÿ()
Îïèñàíèå: ïîëó÷àåò òàáëèöó îøèáîê ïðîâåðêè ïðèìåíåíèÿ ðàñøè-
ðåíèÿ äëÿ âñåõ îáúåêòîâ ðàñøèðåíèÿ.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îøèáîê ïðîâåðêè ïðèìåíåíèÿ
ðàñøèðåíèÿ.
Òèï: ÒàáëèöàÇíà÷åíèé:
 Óòî÷íåíèå – Ñòðîêà – óòî÷íåíèå îøèáêè.
 Îáúåêò – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûë-
êà îáúåêò ðàñøèðåíèÿ.

199
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Ïîëó÷èòüÎøèáêèÏðèìåíåíèÿÐàñøèðåíèÿÄëÿÎáúåê-
Ïîëó÷èòüÎøèáêèÏðèìåíåíèÿÐàñøèðåíèÿÄëÿÎáúåê-
òà(ÎáúåêòÐàñøèðåíèÿ = Íåîïðåäåëåíî)
Îïèñàíèå: ïîëó÷àåò òàáëèöó îøèáîê ïðîâåðêè ïðèìåíåíèÿ ðàñøè-
ðåíèÿ äëÿ óêàçàííîãî îáúåêòà ðàñøèðåíèÿ.
Ïàðàìåòðû:
 ÎáúåêòÊîíôèãóðàöèè – Ñïðàâî÷íèêÑñûë-
êà.ÑòðóêòóðàÊîíôèãóðàöèè, Íåîïðåäåëåíî – ññûëêà íà îáúåêò.
Åñëè íå çàïîëíåí, òî âîçâðàùàåòñÿ òàáëèöà îøèáîê òåêóùåãî
ïðîâåðÿåìîãî îáúåêòà.
Âîçâðàùàåìîå çíà÷åíèå: òàáëèöà îøèáîê ïðîâåðêè ïðèìåíåíèÿ
ðàñøèðåíèÿ.
Òèï: ÒàáëèöàÇíà÷åíèé:
 Óòî÷íåíèå – Ñòðîêà – óòî÷íåíèå îøèáêè.
 Îáúåêò – Ñïðàâî÷íèêÑñûëêà.ÑòðóêòóðàÊîíôèãóðàöèè – ññûë-
êà îáúåêò ðàñøèðåíèÿ.

ÓáðàòüÑêîáêèÎãðàíè÷åíèåÄîñòóïàÍàÓðîâíåÇàïèñåéÓíèâåðñàëü-
ÓáðàòüÑêîáêèÎãðàíè÷åíèåÄîñòóïàÍàÓðîâíåÇàïèñåéÓíèâåðñàë ü-
íî(Çíà÷ ÒåêñòÎãðàíè÷åíèÿ)
Îïèñàíèå: óáèðàåò ñêîáêè îãðàíè÷åíèé äîñòóïà «#Åñëè
&Îãðàíè÷åíèåÄîñòóïàÍàÓðîâíåÇàïèñåéÓíèâåðñàëüíî» â RLS ðîëåé
äëÿ ñðàâíåíèÿ îãðàíè÷åíèé. Èñïîëüçóåòñÿ â ïðàâèëå ïðîâåðêè «Ïðî-
âåðêà îãðàíè÷åíèé ïðàâ äîñòóïà (RLS)».
Ïàðàìåòðû:
 ÒåêñòÎãðàíè÷åíèÿ – Ñòðîêà – îãðàíè÷åíèå äîñòóïà.
Âîçâðàùàåìîå çíà÷åíèå: îãðàíè÷åíèå äîñòóïà áåç ñêîáîê «#Åñëè
&Îãðàíè÷åíèåÄîñòóïàÍàÓðîâíåÇàïèñåéÓíèâåðñàëüíî».
Òèï: Ñòðîêà.

ÑôîðìèðîâàòüÌàññèâÐóññêèõÈÀíãëèéñêèõÇíà÷åíèé(Çíà÷åíèå,
Ìàññèâ = Íåîïðåäåëåíî)
Îïèñàíèå: ôîðìèðóåò ìàññèâ èç äâóõ ýëåìåíòîâ: ðóññêîãî (ïåðåäàíî
â êà÷åñòâå ïàðàìåòðà «Çíà÷åíèå» è àíãëèéñêîãî çíà÷åíèÿ, ïîëó÷åííîãî
èç ñîîòâåòñòâèÿ «ÑîîòâåòñòâèåÐóññêèõÈÀíãëèéñêèõÒåðìèíîâ».

200
Ãëàâà 7. Ñîçäàíèå ñîáñòâåííûõ ïðàâèë ïðîâåðêè

Ïàðàìåòðû:
 Çíà÷åíèå – Ñòðîêà, çíà÷åíèå òåðìèíà íà ðóññêîì ÿçûêå.
 Ìàññèâ – Ìàññèâ, â êîòîðûé äîáàâëÿþòñÿ ýëåìåíòû. Åñëè
Ìàññèâ íå ïåðåäàí, òî ñîçäàåòñÿ íîâûé.

ÍàïðàâëåíèåÄëÿÏî-
ÑòðÍàéòèÏîÌàññèâó(Ñòðîêà, ÌàññèâÏîèñêà, ÍàïðàâëåíèåÄëÿÏ î-
èñêà = Íåîïðåäåëåíî, Íà÷àëüíàÿÏîçèöèÿÏîèñêà = Íåîïðåäåëåíî)
Îïèñàíèå: âîçâðàùàåò ñòðóêòóðó, ñîäåðæàùóþ èíôîðìàöèþ î ðå-
çóëüòàòàõ ïîèñêà.
Ïàðàìåòðû:
 Ñòðîêà – Ñòðîêà – ñòðîêà, â êîòîðîé áóäåò îñóùåñòâëÿòüñÿ
ïîèñê.
 ÌàññèâÏîèñêà – Ìàññèâ– ìàññèâ ïîäñòðîê, ïî êîòîðûì îñó-
ùåñòâëÿåòñÿ ïîèñê.
 ÍàïðàâëåíèåÄëÿÏîèñêà – ÍàïðàâëåíèåÏîèñêà – óêàçûâàåò
íàïðàâëåíèå ïîèñêà àíàëîãè÷íî ïàðàìåòðó ìåòîäà ÑòðÍàéòè().
 Íà÷àëüíàÿÏîçèöèÿÏîèñêà – ×èñëî – óêàçûâàåò ïîçèöèþ â
ñòðîêå, ñ êîòîðîé íà÷èíàåòñÿ ïîèñê.

Âîçâðàùàåìîå çíà÷åíèå: ñòðóêòóðà, ñîñòîÿùàÿ èç êëþ÷åé.


Òèï: Ñòðóêòóðà ñ êëþ÷àìè:
 ÍàéäåííûéÝëåìåíò – Ýëåìåíò ìàññèâà, êîòîðûé óäàëîñü
íàéòè.
 Ïîçèöèÿ – ×èñëî, ïîçèöèÿ íàéäåííîãî ýëåìåíòà.
 Óñïåøíî – Áóëåâî, Èñòèíà åñëè, óäàëîñü íàéòè õîòü îäèí ýëå-
ìåíò.

ÑòðÍà÷èíàåòñÿÑÏîÌàññèâó(Ñòðîêà, ÌàññèâÏîèñêà)
Îïèñàíèå: âîçâðàùàåò ñòðóêòóðó, ñîäåðæàùóþ èíôîðìàöèþ î ðå-
çóëüòàòàõ ïîèñêà.
Ïàðàìåòðû:
 Ñòðîêà – Ñòðîêà, ïî êîòîðîé áóäåò îñóùåñòâëÿòüñÿ ïîèñê.
 ÌàññèâÏîèñêà – Ìàññèâ, ïî ýëåìåíòàì êîòîðîãî îñóùåñòâëÿ-
åòñÿ ïîèñê.

201
1Ñ:Àâòîìàòèçèðîâàííàÿ ïðîâåðêà êîíôèãóðàöèé

Âîçâðàùàåìîå çíà÷åíèå: ñòðóêòóðà, ñîñòîÿùàÿ èç êëþ÷åé.


Òèï: Ñòðóêòóðà, ñîñòîÿùàÿ èç êëþ÷åé:
 ÍàéäåííûéÝëåìåíò – Ýëåìåíò ìàññèâà, êîòîðûé óäàëîñü
íàéòè.
 Óñïåøíî – Áóëåâî, Èñòèíà åñëè, óäàëîñü íàéòè õîòü îäèí ýëå-
ìåíò.

ÑòðÇàêàí÷èâàåòñÿÍàÏîÌàññèâó(Ñòðîêà, ÌàññèâÏîèñêà)
Îïèñàíèå: âîçâðàùàåò ñòðóêòóðó, ñîäåðæàùóþ èíôîðìàöèþ î ðå-
çóëüòàòàõ ïîèñêà.
Ïàðàìåòðû:
 Ñòðîêà – Ñòðîêà, ïî êîòîðîé áóäåò îñóùåñòâëÿòüñÿ ïîèñê.
 ÌàññèâÏîèñêà – Ìàññèâ, ïî ýëåìåíòàì êîòîðîãî îñóùåñòâëÿ-
åòñÿ ïîèñê.
Âîçâðàùàåìîå çíà÷åíèå: ñòðóêòóðà, ñîñòîÿùàÿ èç êëþ÷åé.
Òèï: Ñòðóêòóðà, ñîñòîÿùàÿ èç êëþ÷åé:
 ÍàéäåííûéÝëåìåíò – Ýëåìåíò ìàññèâà, êîòîðûé óäàëîñü
íàéòè.
 Óñïåøíî – Áóëåâî, Èñòèíà åñëè, óäàëîñü íàéòè õîòü îäèí ýëå-
ìåíò.

202
Äëÿ çàìåòîê
Äëÿ çàìåòîê