From 6e087369e71a661198c7f2f27c828312e9759175 Mon Sep 17 00:00:00 2001 From: alex-bob-lip Date: Mon, 12 Dec 2022 18:15:11 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D0=B0=D1=86=D0=B8=D1=8F=20=D0=B2=20html?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Issue #7 Сгенерирована документация в формате html --- doc/autodoc_os.os | 301 ++++++ ...20\276\320\264\321\203\320\273\321\217.os" | 37 + ...20\276\320\264\321\203\320\273\321\217.os" | 164 ++++ ...20\273\320\260\321\201\321\202\320\270.os" | 25 + ...20\264\321\203\320\273\320\265\320\271.os" | 863 ++++++++++++++++++ doc/css/default.css | 542 +++++++++++ doc/index.htm | 253 +++++ ...0\270\321\202\320\265\320\273\320\270.htm" | 50 + ...1\200\320\262\320\270\321\201\320\260.htm" | 57 ++ ...1\200\320\262\320\270\321\201\320\260.htm" | 57 ++ ...0\272\320\260\321\206\320\270\321\217.htm" | 54 ++ ...0\266\320\265\320\275\320\270\320\265.htm" | 33 + ...\320\260\321\206\320\270\321\217OData.htm" | 33 + ...0\260\320\275\321\201\320\276\320\262.htm" | 46 + ...0\236\320\261\321\211\320\270\320\265.htm" | 32 + ...1\202\321\200\321\213\320\230\320\221.htm" | 45 + ...1\202\320\270\320\262\320\276\320\262.htm" | 41 + ...1\200\320\262\320\265\321\200\320\260.htm" | 38 + ...0\275\320\276\320\271\320\221\320\224.htm" | 50 + ...0\262\320\276\320\271\320\221\320\224.htm" | 38 + ...1\213\320\245\320\242\320\242\320\237.htm" | 29 + ...0\236\320\261\321\211\320\270\320\265.htm" | 32 + ...0\271\320\244\320\260\320\271\320\273.htm" | 26 + ...0\265\321\200\321\201\320\270\321\217.htm" | 13 + ...0\260\320\275\320\275\321\213\321\205.htm" | 26 + ...1\200\320\260\321\206\320\270\320\270.htm" | 45 + ...1\200\320\260\321\206\320\270\320\270.htm" | 32 + ...0\244\320\260\320\271\320\273\321\213.htm" | 46 + ...0\275\321\213\320\265\320\230\320\221.htm" | 26 + ...0\222\320\244\320\260\320\271\320\273.htm" | 40 + ...0\244\320\260\320\271\320\273\321\213.htm" | 72 ++ ...0\244\320\260\320\271\320\273\321\213.htm" | 64 ++ ...0\260\320\271\320\273\320\276\320\262.htm" | 38 + ...1\200\320\260\321\206\320\270\320\270.htm" | 50 + ...0\275\321\213\320\265\320\230\320\221.htm" | 27 + ...1\200\320\260\321\206\320\270\321\216.htm" | 33 + ...0\260\320\271\320\273\320\276\320\262.htm" | 39 + ...0\260\320\275\320\275\321\213\321\205.htm" | 26 + ...1\200\320\265\320\275\320\270\321\217.htm" | 62 ++ ...1\200\320\265\320\275\320\270\320\270.htm" | 26 + ...0\260\320\275\320\275\321\213\321\205.htm" | 39 + ...1\200\320\260\321\206\320\270\321\216.htm" | 26 + ...0\266\320\265\320\275\320\270\321\216.htm" | 27 + ...0\265\321\200\320\266\320\272\320\270.htm" | 13 + ...1\200\321\203\320\267\320\272\320\270.htm" | 40 + ...1\200\320\260\321\206\320\270\320\270.htm" | 40 + ...1\200\320\260\321\206\320\270\320\270.htm" | 48 + ...1\200\320\265\320\275\320\270\320\265.htm" | 45 + ...0\267\320\270\321\202\320\276\320\262.htm" | 13 + ...1\200\320\265\320\275\320\270\320\271.htm" | 13 + ...0\273\320\265\320\275\320\270\320\265.htm" | 33 + ...1\200\320\265\320\275\320\270\321\217.htm" | 13 + ...1\200\320\265\320\275\320\270\320\265.htm" | 26 + ...0\271\320\244\320\260\320\271\320\273.htm" | 26 + ...1\200\320\262\320\265\321\200\320\260.htm" | 26 + ...1\206\320\270\320\270\320\230\320\221.htm" | 32 + ...0\275\320\276\320\271\320\230\320\221.htm" | 55 ++ ...0\262\320\276\320\271\320\230\320\221.htm" | 26 + 58 files changed, 4052 insertions(+) create mode 100644 doc/autodoc_os.os create mode 100644 "doc/bsl-parser/\320\242\320\270\320\277\321\213\320\221\320\273\320\276\320\272\320\276\320\262\320\234\320\276\320\264\321\203\320\273\321\217.os" create mode 100644 "doc/bsl-parser/\320\242\320\270\320\277\321\213\320\234\320\276\320\264\321\203\320\273\321\217.os" create mode 100644 "doc/bsl-parser/\320\242\320\270\320\277\321\213\320\236\320\261\320\273\320\260\321\201\321\202\320\270.os" create mode 100644 "doc/bsl-parser/\320\247\321\202\320\265\320\275\320\270\320\265\320\234\320\276\320\264\321\203\320\273\320\265\320\271.os" create mode 100644 doc/css/default.css create mode 100644 doc/index.htm create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\224\320\276\320\261\320\260\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\240\320\260\320\267\320\264\320\265\320\273\320\270\321\202\320\265\320\273\320\270.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\224\320\276\320\261\320\260\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261\320\241\320\265\321\200\320\262\320\270\321\201\320\260.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\224\320\276\320\261\320\260\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\245\320\242\320\242\320\237\320\241\320\265\321\200\320\262\320\270\321\201\320\260.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\220\321\203\321\202\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\237\321\203\320\261\320\273\320\270\320\272\320\260\321\206\320\270\321\217OData.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\262\321\202\320\276\321\200\320\275\320\276\320\263\320\276\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\321\217\320\241\320\265\320\260\320\275\321\201\320\276\320\262.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261\320\241\320\265\321\200\320\262\320\270\321\201\320\276\320\262\320\236\320\261\321\211\320\270\320\265.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\230\320\221.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\203\320\261\320\273\320\270\320\272\320\260\321\206\320\270\320\270\320\224\320\270\321\201\321\202\321\200\320\270\320\261\321\203\321\202\320\270\320\262\320\276\320\262.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\265\321\200\320\262\320\265\321\200\320\260.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\265\321\200\320\262\320\265\321\200\320\275\320\276\320\271\320\221\320\224.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\244\320\260\320\271\320\273\320\276\320\262\320\276\320\271\320\221\320\224.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\245\320\242\320\242\320\237.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\245\320\242\320\242\320\237\320\241\320\265\321\200\320\262\320\270\321\201\320\276\320\262\320\236\320\261\321\211\320\270\320\265.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\320\265\321\200\321\201\320\270\321\217.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\270\321\202\321\214\321\201\321\217\320\232\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\260\320\267\321\213\320\224\320\260\320\275\320\275\321\213\321\205.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\320\244\320\260\320\271\320\273\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\320\244\320\260\320\271\320\273\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\321\201\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\222\320\244\320\260\320\271\320\273\321\213.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\224\320\260\320\275\320\275\321\213\320\265\320\230\320\221.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273\321\213.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\236\320\261\321\212\320\265\320\272\321\202\321\213\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\222\320\244\320\260\320\271\320\273\321\213.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\321\201\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\230\320\267\320\244\320\260\320\271\320\273\320\276\320\262.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\321\213\320\261\321\200\320\260\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\224\320\260\320\275\320\275\321\213\320\265\320\230\320\221.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\230\320\267\320\244\320\260\320\271\320\273\320\276\320\262.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\230\320\224\320\237\320\276\320\272\320\276\320\273\320\265\320\275\320\270\321\217\320\224\320\260\320\275\320\275\321\213\321\205.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\230\320\267\320\274\320\265\320\275\320\270\321\202\321\214\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\270.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\221\320\260\320\267\321\213\320\224\320\260\320\275\320\275\321\213\321\205.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\237\321\203\321\202\321\214\320\232\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\216.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\275\321\217\321\202\321\214\320\241\320\237\320\276\320\264\320\264\320\265\321\200\320\266\320\272\320\270.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\230\320\221\320\230\320\267\320\244\320\260\320\271\320\273\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\230\320\221\320\230\320\267\320\244\320\260\320\271\320\273\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\230\320\221\320\230\320\267\320\244\320\260\320\271\320\273\320\276\320\262\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\277\320\270\321\201\320\276\320\272\320\236\320\261\321\211\320\270\321\205\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\277\320\270\321\201\320\276\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\230\320\230\321\201\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\320\264\320\260\320\273\320\270\321\202\321\214\320\222\321\201\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\320\264\320\260\320\273\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\220\320\262\321\202\320\276\320\275\320\276\320\274\320\275\320\276\320\263\320\276\320\241\320\265\321\200\320\262\320\265\321\200\320\260.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\220\320\262\321\202\320\276\321\200\320\270\320\267\320\260\321\206\320\270\320\270\320\230\320\221.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\265\321\200\320\262\320\265\321\200\320\275\320\276\320\271\320\230\320\221.htm" create mode 100644 "doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\244\320\260\320\271\320\273\320\276\320\262\320\276\320\271\320\230\320\221.htm" diff --git a/doc/autodoc_os.os b/doc/autodoc_os.os new file mode 100644 index 0000000..ebe9947 --- /dev/null +++ b/doc/autodoc_os.os @@ -0,0 +1,301 @@ +// Автор А.С.Бобылкин alex_bob@lipetsk.ru +// В работе использовались файлы из пакета bsl-parser +// https://github.com/bia-technologies/bsl-parser +// Скрипт для автогенерации документации программного интерфейса +// классов и модулей библиотек на oscript. +// В скрипте задается путь к файлу lib.config, оттуда берутся +// имена и пути к классам и модулям библиотеки. +// В документацию включаются экспортные методы, содержащиеся внутри +// области ПрограммныйИнтерфейс. +// Описания методов должны соответствовать стандартам 1С. +// Дополнительно можно разбивать область ПрограммныйИнтерфейс на подразделы +// с помощью конструкции "// #Область <НазваниеРаздела>" и "// #КонецОбласти". +// Можно организовать вложенность подразделов, вставив перед названием раздела +// два пробела. + +#Использовать "bsl-parser" + +Перем ИмяБиблиотеки; +Перем ИмяМодуля; +Перем ТипОбъекта; +Перем ИмяОбъекта; +Перем ПрефиксНумерацииРазделов; +Перем СодержимоеТаблицыМетодов; +Перем ПолноеИмяРаздела; + +Процедура НачалоСтраницыIndexHTML() + СодержимоеТаблицыМетодов = Новый ТекстовыйДокумент(); + Стр = " + | + | Программный интерфейс библиотеки " + ИмяБиблиотеки + " + | + | + | + | + | + |

Программный интерфейс библиотеки " + ИмяБиблиотеки + "

+ |

Ниже приведен полный список доступных методов классов и модулей библиотеки " + ИмяБиблиотеки + ".  + |Щелкните по имени метода для перехода к детальному описанию.

+ |

 

"; + СодержимоеТаблицыМетодов.ДобавитьСтроку(Стр); +КонецПроцедуры + +Процедура ГенерацияТаблицыМетодов(БлокиМодуля) + ТекущаяОбласть = ""; + ПрошлиПрограммныйИнтерфейс = Ложь; + НачалоТаблицы = Истина; + ТаблицаОткрыта = Ложь; + Для Каждого Блок Из БлокиМодуля Цикл + + Если Блок.ТипБлока = ТипыБлоковМодуля.Операторы + ИЛИ Блок.ТипБлока = ТипыБлоковМодуля.Комментарий + ИЛИ Блок.ТипБлока = ТипыБлоковМодуля.КонецОбласти + ИЛИ Блок.ТипБлока = ТипыБлоковМодуля.ПустаяСтрока Тогда + Продолжить; + КонецЕсли; + Если Блок.ОписаниеБлока.ИмяРаздела = "ПрограммныйИнтерфейс" Тогда + ПрошлиПрограммныйИнтерфейс = Истина; + + Если Блок.ОписаниеБлока.ИмяОбласти <> ТекущаяОбласть Тогда + ТекущаяОбласть = Блок.ОписаниеБлока.ИмяОбласти; + _ТекущаяОбласть = ""; + Если Сред(ТекущаяОбласть, 1, 4) = "сть " Тогда + _ТекущаяОбласть = Сред(ТекущаяОбласть, 5); + КонецЕсли; + Если Не ПустаяСтрока(_ТекущаяОбласть) Тогда + Если ТаблицаОткрыта Тогда + ВывестиКонецТаблицы(); + КонецЕсли; + ВывестиИмяОбласти(_ТекущаяОбласть); + НачалоТаблицы = Истина; + ТаблицаОткрыта = Ложь; + КонецЕсли; + Иначе + + КонецЕсли; + Если Не ПустаяСтрока(Блок.ОписаниеБлока.ИмяМетода) Тогда + ВывестиОписаниеМетода(Блок.ОписаниеБлока, НачалоТаблицы); + СформироватьСтраницуМетода(Блок); + НачалоТаблицы = Ложь; + ТаблицаОткрыта = Истина; + КонецЕсли; + Иначе + Если ПрошлиПрограммныйИнтерфейс Тогда + Прервать; + КонецЕсли; + КонецЕсли + КонецЦикла; +КонецПроцедуры + +Процедура ВывестиИмяОбласти(Знач Область) + УровеньРаздела = 1; + Пока Лев(Область, 2) = " " Цикл + Область = Сред(Область, 3); + УровеньРаздела = УровеньРаздела + 1; + КонецЦикла; + УвеличитьПрефикс(УровеньРаздела); + ВывестиЗаголовокРаздела(Область); + +КонецПроцедуры + +Процедура ВывестиОписаниеМетода(Блок, ЭтоНачалоТаблицы) + Стр = ""; + Если ЭтоНачалоТаблицы Тогда + Стр = " + | + | "; + КонецЕсли; + + Стр = Стр + " + | + | + |"; + + СодержимоеТаблицыМетодов.ДобавитьСтроку(Стр); +КонецПроцедуры + +Процедура СформироватьСтраницуМетода(БлокМодуля) + СодержимоеСтраницыМетода = Новый ТекстовыйДокумент; + Стр = " + | + | + |Метод " + БлокМодуля.ОписаниеБлока.ИмяМетода + " + | + | + | + | + |

Программный интерфейс библиотеки " + ИмяБиблиотеки + "

+ |
+ |

" + БлокМодуля.ОписаниеБлока.ИмяМетода + "

+ |

" + БлокМодуля.ОписаниеБлока.Назначение + "

"; + + Параметры = БлокМодуля.ОписаниеБлока.ПараметрыМетода; + Стр = Стр + "

Параметры:

"; + Если Параметры.Количество() > 0 Тогда + + Стр = Стр + "
Метод + | Описание + |
" + Блок.ИмяМетода + "" + Блок.Назначение + "
+ | + | + | + | + | + | + |"; + Для Каждого Параметр Из Параметры Цикл + Если Параметр.ЗначениеПоУмолчанию = Неопределено Тогда + Обязательный = "Да"; + Иначе + Обязательный = "Нет"; + КонецЕсли; + Стр = Стр + " + | + | + | + | + | + |"; + + КонецЦикла; + Иначе + Стр = Стр + "Нет.
"; + КонецЕсли; + Стр = Стр + "
№ п/пИмя параметраОбязательныйТип параметраОписание
" + (Параметры.Индекс(Параметр) + 1) + "" + Параметр.Имя + "" + Обязательный + "" + Параметр.ТипПараметра + "" + Параметр.ОписаниеПараметра + "
"; + Стр = Стр + "

Возвращаемое значение:

+ |"; + Если Не ПустаяСтрока(БлокМодуля.ОписаниеБлока.ТипВозвращаемогоЗначения) Тогда + Стр = Стр + "" + БлокМодуля.ОписаниеБлока.ТипВозвращаемогоЗначения + ". " + + БлокМодуля.ОписаниеБлока.ОписаниеВозвращаемогоЗначения + ".
"; + Иначе + Стр = Стр + "Нет.
"; + КонецЕсли; + Стр = Стр +""; + СодержимоеСтраницыМетода.ДобавитьСтроку(Стр); + ИмяФайлаСтраницы = ОбъединитьПути(ТекущийКаталог(), ТипОбъекта, ИмяОбъекта, БлокМодуля.ОписаниеБлока.ИмяМетода + ".htm"); + СодержимоеСтраницыМетода.Записать(ИмяФайлаСтраницы); +КонецПроцедуры + +Процедура ВывестиКонецТаблицы() + Стр = ""; + СодержимоеТаблицыМетодов.ДобавитьСтроку(Стр); +КонецПроцедуры + +Процедура ВывестиЗаголовокРаздела(ИмяРаздела) + Стр = "

" + ПрефиксНумерацииРазделов + " " + ИмяРаздела + "

"; + СодержимоеТаблицыМетодов.ДобавитьСтроку(Стр); +КонецПроцедуры + +Процедура КонецСтраницыIndexHTML() + Стр = ""; + СодержимоеТаблицыМетодов.ДобавитьСтроку(Стр); +КонецПроцедуры + +Процедура УвеличитьПрефикс(Уровень) + МассивНумерации = Новый Массив; + Стр = ПрефиксНумерацииРазделов; + Поз = СтрНайти(Стр,"."); + Пока Поз > 0 Цикл + + МассивНумерации.Добавить(Число(Лев(Стр, Поз - 1))); + Стр = Сред(Стр, Поз + 1); + Поз = СтрНайти(Стр,"."); + КонецЦикла; + КоличествоУровней = МассивНумерации.Количество(); + Если Уровень = КоличествоУровней Тогда + МассивНумерации.Добавить(1); + ИначеЕсли Уровень < КоличествоУровней Тогда + МассивНумерации[Уровень] = МассивНумерации[Уровень] + 1; + Пока МассивНумерации.Количество() > Уровень + 1 Цикл + МассивНумерации.Удалить(МассивНумерации.Количество() - 1); + КонецЦикла; + Иначе + Сообщить("Ошибка нумерации раздела: " + ПрефиксНумерацииРазделов + " уровень " + Уровень); + Возврат; + КонецЕсли; + Стр = ""; + Для ъ = 0 По МассивНумерации.Количество() - 1 Цикл + Стр = Стр + МассивНумерации[ъ] + "."; + КонецЦикла; + ПрефиксНумерацииРазделов = Стр; +КонецПроцедуры + +Функция ПрочитатьКонфигФайлБиблиотеки(ИмяФайла) + ТаблицаОбъектов = Новый ТаблицаЗначений; + ТаблицаОбъектов.Колонки.Добавить("ТипОбъекта"); + ТаблицаОбъектов.Колонки.Добавить("ИмяОбъекта"); + ТаблицаОбъектов.Колонки.Добавить("ИмяФайлаОбъекта"); + + Текст = Новый ЧтениеТекста(ИмяФайла,"utf-8"); + Стр = Текст.ПрочитатьСтроку(); + Пока Стр <> Неопределено Цикл + Поз1 = СтрНайти(Стр, " 0 Тогда + ТипОбъекта = "Модуль"; + Стр = Сред(Стр, Поз1 + 7); + КонецЕсли; + Если Поз2 > 0 Тогда + ТипОбъекта = "Класс"; + Стр = Сред(Стр, Поз2 + 7); + КонецЕсли; + + Поз3 = СтрНайти(Стр,""""); + Стр = Сред(Стр, Поз3 + 1); + Поз4 = СтрНайти(Стр,""""); + ИмяОбъекта = Сред(Стр, 1, Поз4 - 1); + Стр = Сред(Стр, Поз4 + 1); + Поз5 = СтрНайти(Стр, """"); + Стр = Сред(Стр, Поз5 + 1); + Поз6 = СтрНайти(Стр, """"); + ИмяФайлаОбъекта = Сред(Стр, 1, Поз6 - 1); + + Объект = ТаблицаОбъектов.Добавить(); + Объект.ТипОбъекта = ТипОбъекта; + Объект.ИмяОбъекта = ИмяОбъекта; + Объект.ИмяФайлаОбъекта = ИмяФайлаОбъекта; + Стр = Текст.ПрочитатьСтроку(); + КонецЦикла; + Возврат ТаблицаОбъектов; +КонецФункции + +ИмяБиблиотеки = "ibcmdrunner"; + +// Анализируем lib.config +ИмяКонфигФайла = ОбъединитьПути(Сред(ТекущийКаталог(), 1, СтрДлина(ТекущийКаталог())-4), "lib.config"); +ТаблицаОбъектов = ПрочитатьКонфигФайлБиблиотеки(ИмяКонфигФайла); + +СтрокаМодуля = Новый Структура("ТипМодуля, ОписаниеМодуля", ТипыМодуля.ОбщийМодуль, ""); + +НачалоСтраницыIndexHTML(); +ПрефиксНумерацииРазделов = "1."; + +Для Каждого Объект Из ТаблицаОбъектов Цикл + ИмяОбъекта = Объект.ИмяОбъекта; + ТипОбъекта = Объект.ТипОбъекта; + КаталогМетодовОбъекта = ОбъединитьПути(ТекущийКаталог(), ТипОбъекта, ИмяОбъекта); + ФайлОбъекта = ОбъединитьПути(Сред(ТекущийКаталог(), 1, СтрДлина(ТекущийКаталог())-4), Объект.ИмяФайлаОбъекта); + Результат = ЧтениеМодулей.ПрочитатьМодуль(ФайлОбъекта, СтрокаМодуля); + Файл = Новый Файл(КаталогМетодовОбъекта); + Если Файл.Существует() И Файл.ЭтоКаталог() Тогда + УдалитьФайлы(КаталогМетодовОбъекта, "*.*"); + Иначе + КаталогТипаОбъекта = ОбъединитьПути(ТекущийКаталог(), ТипОбъекта); + Если Файл.Существует() И Файл.ЭтоКаталог() Тогда + Иначе + СоздатьКаталог(КаталогТипаОбъекта); + КонецЕсли; + СоздатьКаталог(КаталогМетодовОбъекта); + КонецЕсли; + ВывестиЗаголовокРаздела(ТипОбъекта + ": " + ИмяОбъекта); + ГенерацияТаблицыМетодов(Результат.БлокиМодуля); + ВывестиКонецТаблицы(); + УвеличитьПрефикс(0); +КонецЦикла; + +КонецСтраницыIndexHTML(); +СодержимоеТаблицыМетодов.Записать("index.htm"); \ No newline at end of file diff --git "a/doc/bsl-parser/\320\242\320\270\320\277\321\213\320\221\320\273\320\276\320\272\320\276\320\262\320\234\320\276\320\264\321\203\320\273\321\217.os" "b/doc/bsl-parser/\320\242\320\270\320\277\321\213\320\221\320\273\320\276\320\272\320\276\320\262\320\234\320\276\320\264\321\203\320\273\321\217.os" new file mode 100644 index 0000000..ace5bc7 --- /dev/null +++ "b/doc/bsl-parser/\320\242\320\270\320\277\321\213\320\221\320\273\320\276\320\272\320\276\320\262\320\234\320\276\320\264\321\203\320\273\321\217.os" @@ -0,0 +1,37 @@ +Перем ОписаниеПеременной Экспорт; + +Перем ЗаголовокПроцедуры Экспорт; +Перем ОкончаниеПроцедуры Экспорт; + +Перем ЗаголовокФункции Экспорт; +Перем ОкончаниеФункции Экспорт; + +Перем НачалоОбласти Экспорт; +Перем КонецОбласти Экспорт; + +Перем Операторы Экспорт; +Перем Комментарий Экспорт; +Перем СтрокаТекста Экспорт; +Перем ДирективаКомпиляции Экспорт; +Перем ПустаяСтрока Экспорт; +Перем Описание Экспорт; + +/////////////////////////////////////////////////////////////////////////////////////////////// + +ОписаниеПеременной = "ОписаниеПеременной"; + +ЗаголовокПроцедуры = "ЗаголовокПроцедуры"; +ОкончаниеПроцедуры = "ОкончаниеПроцедуры"; + +ЗаголовокФункции = "ЗаголовокФункции"; +ОкончаниеФункции = "ОкончаниеФункции"; + +НачалоОбласти = "НачалоОбласти"; +КонецОбласти = "КонецОбласти"; + +Операторы = "Операторы"; +Комментарий = "Комментарий"; +СтрокаТекста = "СтрокаТекста"; +ДирективаКомпиляции = "ДирективаКомпиляции"; +ПустаяСтрока = "ПустаяСтрока"; +Описание = "Описание"; diff --git "a/doc/bsl-parser/\320\242\320\270\320\277\321\213\320\234\320\276\320\264\321\203\320\273\321\217.os" "b/doc/bsl-parser/\320\242\320\270\320\277\321\213\320\234\320\276\320\264\321\203\320\273\321\217.os" new file mode 100644 index 0000000..c1b1e3c --- /dev/null +++ "b/doc/bsl-parser/\320\242\320\270\320\277\321\213\320\234\320\276\320\264\321\203\320\273\321\217.os" @@ -0,0 +1,164 @@ +/////////////////////////////////////////////////////////////////////////////// +// +// Перечисление, типы модулей +// +/////////////////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////////////////////////// +// ПЕРЕМЕННЫЕ +/////////////////////////////////////////////////////////////////////////////// + +Перем ОбщийМодуль Экспорт; + +Перем МодульОбъекта Экспорт; +Перем МодульМенеджера Экспорт; + +Перем МодульОбычнойФормы Экспорт; +Перем МодульУправляемойФормы Экспорт; + +Перем МодульКоманды Экспорт; + +Перем МодульСеанса Экспорт; +Перем МодульОбычногоПриложения Экспорт; +Перем МодульУправляемогоПриложения Экспорт; +Перем МодульВнешнегоСоединения Экспорт; + +Перем СоответствиеИмениФайлаИТипаМодуля; +Перем СоответствиеИмениРодителяИТипаМодуля; + +/////////////////////////////////////////////////////////////////////////////// +// ПРОГРАММНЫЙ ИНТЕРФЕЙС +/////////////////////////////////////////////////////////////////////////////// + +// Определяет тип модуля по имени файла +// +// Параметры: +// ПолноеИмяФайла - Строка - Имя файла +// +// Возвращаемое значение: +// Строка - Тип модуля +// +Функция ТипМодуляПоИмениФайла(ПолноеИмяФайла) Экспорт + + Файл = Новый Файл(ПолноеИмяФайла); + ИмяБезРасширения = Файл.ИмяБезРасширения; + Расширение = Файл.Расширение; + + ТипЭтогоМодуля = Неопределено; + + Если ИмяБезРасширения = "module" И ПустаяСтрока(Расширение) Тогда + + ТипЭтогоМодуля = МодульОбычнойФормы; + + ИначеЕсли ИмяБезРасширения = "Module" Тогда + + МассивЧастейИмени = СтрРазделить(ПолноеИмяФайла, ПолучитьРазделительПути()); + + Если МассивЧастейИмени.Количество() > 3 Тогда + + Родитель = МассивЧастейИмени[МассивЧастейИмени.Количество() - 2]; + + Если Родитель = "Ext" Тогда + + Родитель = МассивЧастейИмени[МассивЧастейИмени.Количество() - 4]; + + Иначе + + Родитель = МассивЧастейИмени[МассивЧастейИмени.Количество() - 3]; + + Если Родитель = "Ext" Тогда // Общие формы + + Родитель = МассивЧастейИмени[МассивЧастейИмени.Количество() - 5]; + + КонецЕсли; + + КонецЕсли; + + ТипЭтогоМодуля = СоответствиеИмениРодителяИТипаМодуля[Родитель]; + + Иначе + + ВызватьИсключение "Ошибочная структура имени файла: " + ПолноеИмяФайла; + + КонецЕсли; + + + Иначе + + ТипЭтогоМодуля = СоответствиеИмениФайлаИТипаМодуля[ИмяБезРасширения]; + + КонецЕсли; + + Если ПустаяСтрока(ТипЭтогоМодуля) Тогда + + Сообщить("Не смогли определить тип модуля. " + ПолноеИмяФайла); + + КонецЕсли; + + Возврат ТипЭтогоМодуля; + +КонецФункции + +// Определяет относится ли модуль к форме +// +// Параметры: +// ТипПереданногоМодуля - Строка - Значение перечисления ТипыМодулей +// +// Возвращаемое значение: +// Булево - Признак принадлежности модуля к форме +// +Функция ЭтоМодульФормы(ТипПереданногоМодуля) Экспорт + + Возврат ТипПереданногоМодуля = МодульУправляемойФормы ИЛИ ТипПереданногоМодуля = МодульОбычнойФормы; + +КонецФункции + +Процедура Инициализация() + + // Инициализация значений перечисления + + ОбщийМодуль = "ОбщийМодуль"; + + МодульОбъекта = "МодульОбъекта"; + МодульМенеджера = "МодульМенеджера"; + + МодульОбычнойФормы = "МодульОбычнойФормы"; + МодульУправляемойФормы = "МодульУправляемойФормы"; + + МодульКоманды = "МодульКоманды"; + + МодульСеанса = "МодульСеанса"; + МодульОбычногоПриложения = "МодульОбычногоПриложения"; + МодульУправляемогоПриложения = "МодульУправляемогоПриложения"; + МодульВнешнегоСоединения = "МодульВнешнегоСоединения"; + + // Заполнение служебных переменных + + СоответствиеИмениФайлаИТипаМодуля = Новый Соответствие(); + СоответствиеИмениФайлаИТипаМодуля.Вставить("CommandModule", МодульКоманды); + СоответствиеИмениФайлаИТипаМодуля.Вставить("ManagedApplicationModule", МодульУправляемогоПриложения); + СоответствиеИмениФайлаИТипаМодуля.Вставить("OrdinaryApplicationModule", МодульОбычногоПриложения); + СоответствиеИмениФайлаИТипаМодуля.Вставить("SessionModule", МодульСеанса); + СоответствиеИмениФайлаИТипаМодуля.Вставить("ExternalConnectionModule", МодульВнешнегоСоединения); + СоответствиеИмениФайлаИТипаМодуля.Вставить("ManagerModule", МодульМенеджера); + СоответствиеИмениФайлаИТипаМодуля.Вставить("ValueManagerModule", МодульМенеджера); + СоответствиеИмениФайлаИТипаМодуля.Вставить("ObjectModule", МодульОбъекта); + СоответствиеИмениФайлаИТипаМодуля.Вставить("RecordSetModule", МодульОбъекта); + + СоответствиеИмениРодителяИТипаМодуля = Новый Соответствие(); + СоответствиеИмениРодителяИТипаМодуля.Вставить("CommonModules", ОбщийМодуль); + СоответствиеИмениРодителяИТипаМодуля.Вставить("CommonModule", ОбщийМодуль); + СоответствиеИмениРодителяИТипаМодуля.Вставить("WebServices", МодульОбъекта); + СоответствиеИмениРодителяИТипаМодуля.Вставить("WebService", МодульОбъекта); + СоответствиеИмениРодителяИТипаМодуля.Вставить("HTTPServices", МодульОбъекта); + СоответствиеИмениРодителяИТипаМодуля.Вставить("HTTPService", МодульОбъекта); + СоответствиеИмениРодителяИТипаМодуля.Вставить("Forms", МодульУправляемойФормы); + СоответствиеИмениРодителяИТипаМодуля.Вставить("Form", МодульУправляемойФормы); + СоответствиеИмениРодителяИТипаМодуля.Вставить("CommonForms", МодульУправляемойФормы); + СоответствиеИмениРодителяИТипаМодуля.Вставить("CommonForm", МодульУправляемойФормы); + +КонецПроцедуры + +/////////////////////////////////////////////////////////////////////////////////////////////// + +Инициализация(); diff --git "a/doc/bsl-parser/\320\242\320\270\320\277\321\213\320\236\320\261\320\273\320\260\321\201\321\202\320\270.os" "b/doc/bsl-parser/\320\242\320\270\320\277\321\213\320\236\320\261\320\273\320\260\321\201\321\202\320\270.os" new file mode 100644 index 0000000..6711afc --- /dev/null +++ "b/doc/bsl-parser/\320\242\320\270\320\277\321\213\320\236\320\261\320\273\320\260\321\201\321\202\320\270.os" @@ -0,0 +1,25 @@ +Перем РазделыОбщегоМодуля Экспорт; +Перем РазделыМодуляМенеджера Экспорт; + +Перем РазделПрограммныйИнтерфейс Экспорт; +Перем РазделСлужебныйПрограммныйИнтерфейс Экспорт; +Перем РазделСлужебныеПроцедурыИФункции Экспорт; +Перем РазделОбработчикиСобытий Экспорт; + +/////////////////////////////////////////////////////////////////////////////////////////////// + +РазделПрограммныйИнтерфейс = "ПрограммныйИнтерфейс"; +РазделСлужебныйПрограммныйИнтерфейс = "СлужебныйПрограммныйИнтерфейс"; +РазделСлужебныеПроцедурыИФункции = "СлужебныеПроцедурыИФункции"; +РазделОбработчикиСобытий = "ОбработчикиСобытий"; + +РазделыОбщегоМодуля = Новый Массив; +РазделыОбщегоМодуля.Добавить(РазделПрограммныйИнтерфейс); +РазделыОбщегоМодуля.Добавить(РазделСлужебныйПрограммныйИнтерфейс); +РазделыОбщегоМодуля.Добавить(РазделСлужебныеПроцедурыИФункции); + +РазделыМодуляМенеджера = Новый Массив; +РазделыМодуляМенеджера.Добавить(РазделПрограммныйИнтерфейс); +РазделыМодуляМенеджера.Добавить(РазделСлужебныйПрограммныйИнтерфейс); +РазделыМодуляМенеджера.Добавить(РазделСлужебныеПроцедурыИФункции); +РазделыМодуляМенеджера.Добавить(РазделОбработчикиСобытий); \ No newline at end of file diff --git "a/doc/bsl-parser/\320\247\321\202\320\265\320\275\320\270\320\265\320\234\320\276\320\264\321\203\320\273\320\265\320\271.os" "b/doc/bsl-parser/\320\247\321\202\320\265\320\275\320\270\320\265\320\234\320\276\320\264\321\203\320\273\320\265\320\271.os" new file mode 100644 index 0000000..67e0f49 --- /dev/null +++ "b/doc/bsl-parser/\320\247\321\202\320\265\320\275\320\270\320\265\320\234\320\276\320\264\321\203\320\273\320\265\320\271.os" @@ -0,0 +1,863 @@ + +/////////////////////////////////////////////////////////////////////////////// +// +// Методы разбора исходных модулей 1с +// +/////////////////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////////////////////////// +// ПРОГРАММНЫЙ ИНТЕРФЕЙС +/////////////////////////////////////////////////////////////////////////////// + +// Выполняет чтение структуры модуля +// +// Параметры: +// СодержимоеФайла - ТекстовыйДокумент - Код модуля +// СтрокаМодуль - СтрокаТаблицыЗначений - Описание модуля +// +// Возвращаемое значение: +// Структура - Информация о структуре модуля +// * Содержимое - Строка - Текст модуля +// * БлокиМодуля - ТаблицаЗначений - Информация о ключевых блоках (областях, методах) модуля +// +Функция ПрочитатьМодуль(ПутьКФайлу, СтрокаМодуль) Экспорт + + СодержимоеФайла = Новый ТекстовыйДокумент; + СодержимоеФайла.Прочитать(ПутьКФайлу, КодировкаТекста.UTF8NoBOM); + + БлокиМодуля = Новый ТаблицаЗначений; + БлокиМодуля.Колонки.Добавить("ТипБлока"); + БлокиМодуля.Колонки.Добавить("НачальнаяСтрока"); + БлокиМодуля.Колонки.Добавить("КонечнаяСтрока"); + БлокиМодуля.Колонки.Добавить("Содержимое"); + БлокиМодуля.Колонки.Добавить("ОписаниеБлока"); + + КоличествоСтрокМодуля = СодержимоеФайла.КоличествоСтрок(); + + ТекущийБлок = Неопределено; + ЭтоКонецБлока = Истина; + + НачальнаяСтрока = 1; + КонечнаяСтрока = 1; + + Для НомерСтроки = 1 По КоличествоСтрокМодуля Цикл + + СтрокаМодуля = ВРег(СокрЛП(СодержимоеФайла.ПолучитьСтроку(НомерСтроки))); + + Если НЕ ЭтоКонецБлока Тогда + + НовыйБлок = ТекущийБлок; + Если НовыйБлок = ТипыБлоковМодуля.ОписаниеПеременной Тогда + + УдалитьКомментарийИзСтроки(СтрокаМодуля); + ЭтоКонецБлока = СтрНайти(СтрокаМодуля, ";") > 0; + + ИначеЕсли НовыйБлок = ТипыБлоковМодуля.ЗаголовокПроцедуры + ИЛИ НовыйБлок = ТипыБлоковМодуля.ЗаголовокФункции Тогда + + УдалитьКомментарийИзСтроки(СтрокаМодуля); + ПозицияСкобки = СтрНайти(СтрокаМодуля, ")") > 0; + ЭтоКонецБлока = ПозицияСкобки > 0; + + Иначе + + ЭтоКонецБлока = Истина; + + КонецЕсли; + + ИначеЕсли СтрНачинаетсяС(СтрокаМодуля, "#ОБЛАСТЬ") + ИЛИ СтрНачинаетсяС(СтрокаМодуля, "// #ОБЛАСТЬ") Тогда + + НовыйБлок = ТипыБлоковМодуля.НачалоОбласти; + ЭтоКонецБлока = Истина; + + Если СтрНачинаетсяС(СтрокаМодуля, "//") Тогда + + СтрокаМодуля = Сред(СтрокаМодуля, 4); + + КонецЕсли; + + ИначеЕсли СтрНачинаетсяС(СтрокаМодуля, "#КОНЕЦОБЛАСТИ") + ИЛИ СтрНачинаетсяС(СтрокаМодуля, "// #КОНЕЦОБЛАСТИ") Тогда + + НовыйБлок = ТипыБлоковМодуля.КонецОбласти; + ЭтоКонецБлока = Истина; + + Если СтрНачинаетсяС(СтрокаМодуля, "//") Тогда + + СтрокаМодуля = Сред(СтрокаМодуля, 4); + + КонецЕсли; + + ИначеЕсли СтрНачинаетсяС(СтрокаМодуля, "//") Тогда + + НовыйБлок = ТипыБлоковМодуля.Комментарий; + ЭтоКонецБлока = Истина; + + ИначеЕсли СтрНачинаетсяС(СтрокаМодуля, "&") Тогда + + НовыйБлок = ТипыБлоковМодуля.ДирективаКомпиляции; + ЭтоКонецБлока = Истина; + + ИначеЕсли СтрНачинаетсяС(СтрокаМодуля, "ПЕРЕМ") Тогда + + НовыйБлок = ТипыБлоковМодуля.ОписаниеПеременной; + УдалитьКомментарийИзСтроки(СтрокаМодуля); + ЭтоКонецБлока = СтрНайти(СтрокаМодуля, ";") > 0; + + ИначеЕсли СтрНачинаетсяС(СтрокаМодуля, "ПРОЦЕДУРА ") + ИЛИ СтрНачинаетсяС(СтрокаМодуля, "ФУНКЦИЯ ") + ИЛИ СтрНачинаетсяС(СтрокаМодуля, "FUNCTION ") + ИЛИ СтрНачинаетсяС(СтрокаМодуля, "PROCEDURE ") Тогда + + НовыйБлок = ?(СтрНачинаетсяС(СтрокаМодуля, "ПРОЦЕДУРА") ИЛИ СтрНачинаетсяС(СтрокаМодуля, "PROCEDURE"), ТипыБлоковМодуля.ЗаголовокПроцедуры, ТипыБлоковМодуля.ЗаголовокФункции); + + УдалитьКомментарийИзСтроки(СтрокаМодуля); + ПозицияСкобки = СтрНайти(СтрокаМодуля, ")"); + ЭтоКонецБлока = ПозицияСкобки > 0; + + ИначеЕсли СтрНачинаетсяС(СтрокаМодуля, "КОНЕЦПРОЦЕДУРЫ") + ИЛИ СтрНачинаетсяС(СтрокаМодуля, "КОНЕЦФУНКЦИИ") + ИЛИ СтрНачинаетсяС(СтрокаМодуля, "ENDFUNCTION") + ИЛИ СтрНачинаетсяС(СтрокаМодуля, "ENDPROCEDURE") Тогда + + НовыйБлок = ?(СтрНачинаетсяС(СтрокаМодуля, "КОНЕЦПРОЦЕДУРЫ") ИЛИ СтрНачинаетсяС(СтрокаМодуля, "ENDPROCEDURE"), ТипыБлоковМодуля.ОкончаниеПроцедуры, ТипыБлоковМодуля.ОкончаниеФункции); + ЭтоКонецБлока = Истина; + УдалитьКомментарийИзСтроки(СтрокаМодуля); + + ИначеЕсли ПустаяСтрока(СтрокаМодуля) И ТекущийБлок <> ТипыБлоковМодуля.Операторы Тогда + + НовыйБлок = ТипыБлоковМодуля.ПустаяСтрока; + ЭтоКонецБлока = Истина; + + Иначе + + НовыйБлок = ТипыБлоковМодуля.Операторы; + ЭтоКонецБлока = Истина; + + КонецЕсли; + + Если НовыйБлок = ТекущийБлок Тогда + + КонечнаяСтрока = КонечнаяСтрока + 1; + + Иначе + + Если ЗначениеЗаполнено(ТекущийБлок) Тогда + + НоваяЗаписьОБлоке = БлокиМодуля.Добавить(); + НоваяЗаписьОБлоке.ТипБлока = ТекущийБлок; + НоваяЗаписьОБлоке.НачальнаяСтрока = НачальнаяСтрока; + НоваяЗаписьОБлоке.КонечнаяСтрока = КонечнаяСтрока; + НоваяЗаписьОБлоке.ОписаниеБлока = Новый Структура; + + УдалятьКомментарии = ТекущийБлок = ТипыБлоковМодуля.ЗаголовокПроцедуры ИЛИ ТекущийБлок = ТипыБлоковМодуля.ЗаголовокФункции; + НоваяЗаписьОБлоке.Содержимое = ПолучитьСодержимоеБлока(СодержимоеФайла, НачальнаяСтрока, КонечнаяСтрока, УдалятьКомментарии); + + КонецЕсли; + + НачальнаяСтрока = НомерСтроки; + КонечнаяСтрока = НомерСтроки; + ТекущийБлок = НовыйБлок; + + КонецЕсли; + + Если НомерСтроки = КоличествоСтрокМодуля Тогда + + НоваяЗаписьОБлоке = БлокиМодуля.Добавить(); + НоваяЗаписьОБлоке.ТипБлока = ТекущийБлок; + НоваяЗаписьОБлоке.НачальнаяСтрока = НачальнаяСтрока; + НоваяЗаписьОБлоке.КонечнаяСтрока = КонечнаяСтрока; + НоваяЗаписьОБлоке.ОписаниеБлока = Новый Структура; + + УдалятьКомментарии = ТекущийБлок = ТипыБлоковМодуля.ЗаголовокПроцедуры ИЛИ ТекущийБлок = ТипыБлоковМодуля.ЗаголовокФункции; + НоваяЗаписьОБлоке.Содержимое = ПолучитьСодержимоеБлока(СодержимоеФайла, НачальнаяСтрока, КонечнаяСтрока, УдалятьКомментарии); + + КонецЕсли; + + КонецЦикла; + + СодержимоеМодуля = Новый Структура("Содержимое, БлокиМодуля", СодержимоеФайла.ПолучитьТекст(), БлокиМодуля); + + ДополнитьБлокиМодуля(БлокиМодуля, СодержимоеФайла, СтрокаМодуль); + + Возврат СодержимоеМодуля; + +КонецФункции + +/////////////////////////////////////////////////////////////////////////////// +// СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ +/////////////////////////////////////////////////////////////////////////////// + +Процедура УдалитьКомментарийИзСтроки(СтрокаМодуля) + + ПозицияКомментария = СтрНайти(СтрокаМодуля, "//"); + Если ПозицияКомментария > 0 Тогда + + СтрокаМодуля = СокрП(Лев(СтрокаМодуля, ПозицияКомментария - 1)); + + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьНазначениеБлока(Файл, Знач НачальнаяСтрока, Знач КонечнаяСтрока, ИмяБлока = "") + + Назначение = ""; + Если НачальнаяСтрока + 1 < КонечнаяСтрока Тогда + + СтрокаМодуляНач = СокрЛП(Файл.ПолучитьСтроку(НачальнаяСтрока)); + СтрокаМодуляКон = СокрЛП(Файл.ПолучитьСтроку(КонечнаяСтрока)); + Если СтрНачинаетсяС(СтрокаМодуляНач, "////") + И СтрНачинаетсяС(СтрокаМодуляКон, "////") Тогда // да, это описание + + Если Не ПустаяСтрока(ИмяБлока) Тогда + + СтрокаМодуля2 = СокрЛП(Файл.ПолучитьСтроку(НачальнаяСтрока + 1)); + Если СтрНачинаетсяС(СтрокаМодуля2, "// " + ИмяБлока) Тогда + + НачальнаяСтрока = НачальнаяСтрока + 1; + + Иначе + + // имени блока нет, пропускаем + НачальнаяСтрока = КонечнаяСтрока; + + КонецЕсли; + + КонецЕсли; + + Для Ит = НачальнаяСтрока + 1 По КонечнаяСтрока - 1 Цикл + + СтрокаМодуля = СокрЛП(Сред(Файл.ПолучитьСтроку(Ит), 3)); + Назначение = Назначение + ?(ПустаяСтрока(Назначение), "", Символы.ПС) + СтрокаМодуля; + + КонецЦикла; + + КонецЕсли; + + КонецЕсли; + + Возврат Назначение; + +КонецФункции + +Функция ПолучитьПараметрыМетода(СтрокаПараметров) + + ПараметрыМетода = Новый ТаблицаЗначений; + ПараметрыМетода.Колонки.Добавить("Имя"); + ПараметрыМетода.Колонки.Добавить("Знач"); + ПараметрыМетода.Колонки.Добавить("ЗначениеПоУмолчанию"); + ПараметрыМетода.Колонки.Добавить("ТипПараметра"); + ПараметрыМетода.Колонки.Добавить("ОписаниеПараметра"); + + ДлинаСтроки = СтрДлина(СтрокаПараметров); + + Пока Истина Цикл + + Если ПустаяСтрока(СтрокаПараметров) Тогда + + Прервать; + + КонецЕсли; + + СтрокаПараметров = СокрЛП(СтрокаПараметров); + ПараметрМетода = ПараметрыМетода.Добавить(); + СтруктураПараметров = Новый Структура("ЗНАЧ, Имя, ЗначениеПоУмолчанию, ТипПараметра, ОписаниеПараметра", Ложь, "", Неопределено, "", ""); + ЗаполнитьЗначенияСвойств(ПараметрМетода, СтруктураПараметров); + + // отделим ЗНАЧ + Если СтрНачинаетсяС(ВРег(СтрокаПараметров), "ЗНАЧ ") Тогда + + ПараметрМетода.ЗНАЧ = Истина; + СтрокаПараметров = СокрЛП(Сред(СтрокаПараметров, 5)); + + КонецЕсли; + + // отделим имя + ПозицияРавно = СтрНайти(СтрокаПараметров, "="); + ПозицияЗапятая = СтрНайти(СтрокаПараметров, ","); + + Если ПозицияЗапятая + ПозицияРавно = 0 Тогда + + // вся строка параметр + ПараметрМетода.Имя = СокрЛП(СтрокаПараметров); + СтрокаПараметров = ""; + + ИначеЕсли ПозицияРавно = 0 ИЛИ ПозицияРавно > ПозицияЗапятая И ПозицияЗапятая > 0 Тогда + + // значения по умолчанию нет + ПараметрМетода.Имя = СокрЛП(Лев(СтрокаПараметров, ПозицияЗапятая - 1)); + СтрокаПараметров = СокрЛП(Сред(СтрокаПараметров, ПозицияЗапятая + 1)); + + Иначе // есть значение по умолчанию + + ПараметрМетода.Имя = СокрЛП(Лев(СтрокаПараметров, ПозицияРавно - 1)); + СтрокаПараметров = СокрЛП(Сред(СтрокаПараметров, ПозицияРавно + 1)); + ПозицияЗапятая = СтрНайти(СтрокаПараметров, ","); + Если ПозицияЗапятая = 0 Тогда + + // до конца строки - это значение по умолчанию + ПараметрМетода.ЗначениеПоУмолчанию = СтрокаПараметров; + СтрокаПараметров = ""; + + Иначе + + // надо отделить значение по умолчанию от следующего параметра + // варианты значения - число, строка, булево, Неопределено + ПозицияКавычки = СтрНайти(СтрокаПараметров, """"); + Если ПозицияКавычки = 0 ИЛИ ПозицияКавычки > ПозицияЗапятая Тогда + + // текущее значение по умолчанию не строковое + ПараметрМетода.ЗначениеПоУмолчанию = СокрЛП(Лев(СтрокаПараметров, ПозицияЗапятая - 1)); + СтрокаПараметров = СокрЛП(Сред(СтрокаПараметров, ПозицияЗапятая + 1)); + + Иначе + + ЗначениеПараметра = ""; + КавычкаОткрыта = Истина; + Пока Истина Цикл + + ПозицияКавычки = СтрНайти(СтрокаПараметров, """", , 2); + КавычкаОткрыта = НЕ КавычкаОткрыта; + ЗначениеПараметра = ЗначениеПараметра + Лев(СтрокаПараметров, ПозицияКавычки); + СтрокаПараметров = Сред(СтрокаПараметров, ПозицияКавычки + 1); + + Если ПустаяСтрока(СтрокаПараметров) Тогда + + Прервать; + + Иначе + + ПозицияЗапятая = СтрНайти(СтрокаПараметров, ","); + ПозицияКавычки = СтрНайти(СтрокаПараметров, """", , 2); + + Если ПозицияКавычки = 0 ИЛИ ПозицияКавычки > ПозицияЗапятая ИЛИ НЕ КавычкаОткрыта Тогда + + + ЗначениеПараметра = СокрЛП(ЗначениеПараметра + Лев(СтрокаПараметров, ПозицияЗапятая - 1)); + СтрокаПараметров = СокрЛП(Сред(СтрокаПараметров, ПозицияЗапятая + 1)); + Прервать; + + КонецЕсли; + + КонецЕсли; + + КонецЦикла; + + ПараметрМетода.ЗначениеПоУмолчанию = ЗначениеПараметра; + + КонецЕсли; + + КонецЕсли; + + КонецЕсли; + + КонецЦикла; + + Возврат ПараметрыМетода; + +КонецФункции + +Процедура ДополнитьБлокиМодуля(БлокиМодуля, Файл, Модуль) + + ОписаниеМодуля = Новый Структура( + "Глобальный, ЕстьНазначениеМодуля, Назначение, Разделы", + Ложь, Ложь, "", Новый Массив); + + НазначениеМодуляПрошли = Ложь; + РазделОткрыт = Ложь; + ЛокальнаяОбластьОткрыта = Ложь; + МетодОткрыт = Ложь; + + Области = Новый Массив; + + ТекущийРаздел = ""; + ПоследнийБлокКомментария = Неопределено; + ПоследнийБлокМетода = Неопределено; + + БлокиДляУдаления = Новый Массив; + + Для Каждого Блок Из БлокиМодуля Цикл + + Блок.ОписаниеБлока.Вставить("ЭтоРаздел", Ложь); + Блок.ОписаниеБлока.Вставить("ИмяРаздела", ""); + Блок.ОписаниеБлока.Вставить("ИмяОбласти", ""); + Блок.ОписаниеБлока.Вставить("НазначениеРаздела", ""); + Блок.ОписаниеБлока.Вставить("ИмяМетода", ""); + Блок.ОписаниеБлока.Вставить("ПараметрыМетода", Неопределено); + Блок.ОписаниеБлока.Вставить("Назначение", ""); + Блок.ОписаниеБлока.Вставить("Экспортный", Ложь); + Блок.ОписаниеБлока.Вставить("ТипВозвращаемогоЗначения", ""); + Блок.ОписаниеБлока.Вставить("ОписаниеВозвращаемогоЗначения", ""); + Блок.ОписаниеБлока.Вставить("Примеры", Новый Массив); + Блок.ОписаниеБлока.Вставить("Тело", ""); + + Если МетодОткрыт Тогда + + БлокиДляУдаления.Добавить(Блок); + + КонецЕсли; + + Если Блок.ТипБлока = ТипыБлоковМодуля.ПустаяСтрока Тогда + + Продолжить; + + КонецЕсли; + + Если Блок.ТипБлока <> ТипыБлоковМодуля.Комментарий Тогда + + // если комментарий не первый, значит уже и нет смысла искать описания + НазначениеМодуляПрошли = Истина; + + КонецЕсли; + + Если Блок.ТипБлока = ТипыБлоковМодуля.Комментарий Тогда + + Если НЕ НазначениеМодуляПрошли Тогда + + // первый комментарий считаем описанием модуля + НазначениеМодуляПрошли = Истина; + Назначение = ПолучитьНазначениеБлока(Файл, Блок.НачальнаяСтрока, Блок.КонечнаяСтрока); + + Блок.ТипБлока = ТипыБлоковМодуля.Описание; + ОписаниеМодуля.ЕстьНазначениеМодуля = НЕ ПустаяСтрока(Назначение); + ОписаниеМодуля.Назначение = Назначение; + + Иначе + + ПоследнийБлокКомментария = Блок; + + КонецЕсли; + + ИначеЕсли Блок.ТипБлока = ТипыБлоковМодуля.НачалоОбласти Тогда + + СтрокаМодуля = СокрЛП(Файл.ПолучитьСтроку(Блок.НачальнаяСтрока)); + ИмяОбласти = СокрЛП(Сред(СтрокаМодуля, СтрДлина("#Область") + 1)); + + ЭтоРаздел = Ложь; + Если Модуль.ТипМодуля = ТипыМодуля.ОбщийМодуль Тогда + + ЭтоРаздел = ТипыОбласти.РазделыОбщегоМодуля.Найти(ИмяОбласти) <> Неопределено; + + ИначеЕсли Модуль.ТипМодуля = ТипыМодуля.МодульМенеджера Тогда + + ЭтоРаздел = ТипыОбласти.РазделыМодуляМенеджера.Найти(ИмяОбласти) <> Неопределено; + + КонецЕсли; + + Если ЭтоРаздел И (РазделОткрыт ИЛИ ЛокальнаяОбластьОткрыта ИЛИ МетодОткрыт) Тогда + + // кривая структура модуля + ЭтоРаздел = Ложь; + + КонецЕсли; + + ТекущаяОбласть = ""; + Если Области.Количество() Тогда + + ТекущаяОбласть = Области[Области.ВГраница()]; + + КонецЕсли; + + Блок.ОписаниеБлока.Вставить("ЭтоРаздел", ЭтоРаздел); + Блок.ОписаниеБлока.Вставить("ИмяРаздела", ТекущийРаздел); + Блок.ОписаниеБлока.Вставить("ИмяОбласти", ТекущаяОбласть); + Блок.ОписаниеБлока.Вставить("НазначениеРаздела", ""); + + Если ЭтоРаздел Тогда + + РазделОткрыт = Истина; + ТекущийРаздел = ИмяОбласти; + + ОписаниеМодуля.Разделы.Добавить(ТекущийРаздел); + + // заполним описание раздела + Если ПоследнийБлокКомментария <> Неопределено Тогда + + Назначение = ПолучитьНазначениеБлока(Файл, ПоследнийБлокКомментария.НачальнаяСтрока, ПоследнийБлокКомментария.КонечнаяСтрока, ИмяОбласти); + Блок.ОписаниеБлока.Вставить("НазначениеРаздела", Назначение); + Если НЕ ПустаяСтрока(Назначение) Тогда + + ПоследнийБлокКомментария.ТипБлока = ТипыБлоковМодуля.Описание; + + КонецЕсли; + + ПоследнийБлокКомментария = Неопределено; + + КонецЕсли; + + Иначе + + ЛокальнаяОбластьОткрыта = Истина; + Области.Добавить(ИмяОбласти); + + КонецЕсли; + + ИначеЕсли Блок.ТипБлока = ТипыБлоковМодуля.КонецОбласти Тогда + + ПоследнийБлокКомментария = Неопределено; + + Если ЛокальнаяОбластьОткрыта Тогда + + Области.Удалить(Области.ВГраница()); + ЛокальнаяОбластьОткрыта = (Области.Количество() > 0); + + ИначеЕсли РазделОткрыт Тогда + + РазделОткрыт = Ложь; + ТекущийРаздел = ""; + + Иначе + + // ошибка, пока не обрабатываю + + КонецЕсли; + + ИначеЕсли Блок.ТипБлока = ТипыБлоковМодуля.ЗаголовокПроцедуры + ИЛИ Блок.ТипБлока = ТипыБлоковМодуля.ЗаголовокФункции Тогда + + Блок.ОписаниеБлока.Вставить("ИмяРаздела", ТекущийРаздел); + Если Области.Количество() Тогда + + Блок.ОписаниеБлока.Вставить("ИмяОбласти", Области[Области.ВГраница()]); + + Иначе + + Блок.ОписаниеБлока.Вставить("ИмяОбласти", ""); + + КонецЕсли; + + МетодОткрыт = Истина; + ПоследнийБлокМетода = Блок; + + // получим имя метода + Заголовок = СтрЗаменить(Блок.Содержимое, Символы.ПС, " "); + Заголовок = СокрЛП(СтрЗаменить(Заголовок, Символы.Таб, " ")); + Если Блок.ТипБлока = ТипыБлоковМодуля.ЗаголовокПроцедуры Тогда + + Заголовок = СокрЛП(Сред(Заголовок, СтрДлина("Процедура") + 1)) + + Иначе + + Если СтрНачинаетсяС(Заголовок, "Функция") Тогда + + Заголовок = СокрЛП(Сред(Заголовок, СтрДлина("Функция") + 1)) + + Иначе + + Заголовок = СокрЛП(Сред(Заголовок, СтрДлина("Function") + 1)) + + КонецЕсли; + + КонецЕсли; + + // получим параметры метода + ПозицияСкобки = СтрНайти(Заголовок, "("); + ИмяМетода = Лев(Заголовок, ПозицияСкобки - 1); + СтрокаПараметров = СокрЛП(Сред(Заголовок, ПозицияСкобки + 1)); + ПозицияСкобки = СтрНайти(СтрокаПараметров, ")", НаправлениеПоиска.СКонца); + СтрокаПараметров = СокрЛП(Лев(СтрокаПараметров, ПозицияСкобки - 1)); + Заголовок = СокрЛП(Сред(Заголовок, СтрНайти(Заголовок, ")", НаправлениеПоиска.СКонца) + 1)); + Блок.ОписаниеБлока.Вставить("ИмяМетода", ИмяМетода); + Блок.ОписаниеБлока.Вставить("ПараметрыМетода", ПолучитьПараметрыМетода(СтрокаПараметров)); + Блок.ОписаниеБлока.Вставить("Назначение", ""); + Блок.ОписаниеБлока.Вставить("Экспортный", СтрЗаканчиваетсяНа(ВРег(Заголовок), "ЭКСПОРТ")); + Блок.ОписаниеБлока.Вставить("ТипВозвращаемогоЗначения", ""); + Блок.ОписаниеБлока.Вставить("ОписаниеВозвращаемогоЗначения", ""); + Блок.ОписаниеБлока.Вставить("Примеры", Новый Массив); + + // получим описание метода + Если ПоследнийБлокКомментария <> Неопределено Тогда + + СтрокаКомментария = Файл.ПолучитьСтроку(ПоследнийБлокКомментария.НачальнаяСтрока); + СтрокаКомментария = СокрЛП(Сред(СтрокаКомментария, 3)); + Если СтрНайти(СтрокаКомментария, ИмяМетода) Тогда + + ПоследнийБлокКомментария.ТипБлока = ТипыБлоковМодуля.Описание; + Назначение = ""; + НомерСтрокиПараметры = Неопределено; + НомерСтрокиВозвращаемоеЗначение = Неопределено; + НомерСтрокиПример = Неопределено; + НомерСтроки = Неопределено; + Для Ит = ПоследнийБлокКомментария.НачальнаяСтрока + 1 По ПоследнийБлокКомментария.КонечнаяСтрока Цикл + + СтрокаКомментария = Файл.ПолучитьСтроку(Ит); + СтрокаКомментария = СокрЛП(Сред(СтрокаКомментария, 3)); + Если СтрНачинаетсяС(СтрокаКомментария, "Параметры:") Тогда + + НомерСтрокиПараметры = Ит; + Прервать; + + ИначеЕсли СтрНачинаетсяС(СтрокаКомментария, "Возвращаемое значение:") Тогда + + НомерСтрокиВозвращаемоеЗначение = Ит; + Прервать; + + ИначеЕсли СтрНачинаетсяС(СтрокаКомментария, "Примеры:") ИЛИ СтрНачинаетсяС(СтрокаКомментария, "Пример:") Тогда + + НомерСтрокиПример = Ит; + Прервать; + + Иначе + + Назначение = Назначение + ?(ПустаяСтрока(Назначение), "", Символы.ПС) + СтрокаКомментария; + + КонецЕсли; + + КонецЦикла; + + Если НомерСтрокиПараметры <> Неопределено Тогда + + ИмяПараметра = Неопределено; + ОписаниеПараметра = ""; + ТипПараметра = ""; + Дочитывание = Ложь; + ПрошлаяСтрока = ""; + Для Ит = НомерСтрокиПараметры + 1 По ПоследнийБлокКомментария.КонечнаяСтрока Цикл + + СтрокаКомментария = Файл.ПолучитьСтроку(Ит); + СтрокаКомментария = СокрЛП(Сред(СтрокаКомментария, 3)); + Если СтрНачинаетсяС(СтрокаКомментария, "Возвращаемое значение:") Тогда + + НомерСтрокиВозвращаемоеЗначение = Ит; + Прервать; + + ИначеЕсли СтрНачинаетсяС(СтрокаКомментария, "Примеры:") ИЛИ СтрНачинаетсяС(СтрокаКомментария, "Пример:") Тогда + + НомерСтрокиПример = Ит; + Прервать; + + Иначе + + Если Дочитывание Тогда + СтрокаКомментария = ПрошлаяСтрока + СтрокаКомментария; + ПрошлаяСтрока = ""; + Дочитывание = Ложь; + КонецЕсли; + + // шаблон параметра + // 'Имя' - 'Тип' - 'Описание' + // 'продолжение описания' + СоставСтрокиКомментария = СтрРазделить(СтрокаКомментария, "-"); + Если СоставСтрокиКомментария.Количество() >= 3 Тогда + + Если ИмяПараметра <> Неопределено Тогда + + СтрокаПараметраМетода = Блок.ОписаниеБлока.ПараметрыМетода.Найти(ИмяПараметра, "Имя"); + Если СтрокаПараметраМетода <> Неопределено Тогда + + СтрокаПараметраМетода.ТипПараметра = ТипПараметра; + СтрокаПараметраМетода.ОписаниеПараметра = ОписаниеПараметра; + + КонецЕсли; + + КонецЕсли; + + // это описание параметра + ИмяПараметра = СокрЛП(СоставСтрокиКомментария[0]); + ТипПараметра = СокрЛП(СоставСтрокиКомментария[1]); + + ПозицияДефис = СтрНайти(СтрокаКомментария, "-"); + ПозицияДефис = СтрНайти(СтрокаКомментария, "-",, ПозицияДефис + 1); + ОписаниеПараметра = СокрЛП(Сред(СтрокаКомментария, ПозицияДефис + 1)); + + + ИначеЕсли СоставСтрокиКомментария.Количество() = 2 и СтрЗаканчиваетсяНа(СокрЛП(СоставСтрокиКомментария[1]), ",") Тогда + // шаблон параметра + // 'Имя' - 'Тип','Тип', + // 'Тип' - 'Описание' + // 'продолжение описания' + ПрошлаяСтрока = СтрокаКомментария; + Дочитывание = Истина; + Продолжить; + + Иначе + + // продолжение описания параметра либо косячное описание + ОписаниеПараметра = ОписаниеПараметра + ?(ПустаяСтрока(ОписаниеПараметра), "", Символы.ПС) + СтрокаКомментария; + + КонецЕсли; + + КонецЕсли; + + КонецЦикла; + + Если ИмяПараметра <> Неопределено Тогда + + СтрокаПараметраМетода = Блок.ОписаниеБлока.ПараметрыМетода.Найти(ИмяПараметра, "Имя"); + Если СтрокаПараметраМетода <> Неопределено Тогда + + СтрокаПараметраМетода.ТипПараметра = ТипПараметра; + СтрокаПараметраМетода.ОписаниеПараметра = ОписаниеПараметра; + + КонецЕсли; + + КонецЕсли; + + КонецЕсли; + + Если НомерСтрокиВозвращаемоеЗначение <> Неопределено Тогда + + ОписаниеПараметра = ""; + ТипПараметра = ""; + Для Ит = НомерСтрокиВозвращаемоеЗначение + 1 По ПоследнийБлокКомментария.КонечнаяСтрока Цикл + + СтрокаКомментария = Файл.ПолучитьСтроку(Ит); + СтрокаКомментария = СокрЛП(Сред(СтрокаКомментария, 3)); + + Если СтрНачинаетсяС(СтрокаКомментария, "Пример") Тогда + + НомерСтрокиПример = Ит; + Прервать; + + Иначе + + // шаблон параметра + // 'Тип' - 'Описание' + // 'продолжение описания' + + СоставСтрокиКомментария = СтрРазделить(СтрокаКомментария, "-"); + Если ТипПараметра = "" И СоставСтрокиКомментария.Количество() >= 2 Тогда + + // это описание параметра + ТипПараметра = СокрЛП(СоставСтрокиКомментария[0]); + + ПозицияДефис = СтрНайти(СтрокаКомментария, "-"); + ОписаниеПараметра = СокрЛП(Сред(СтрокаКомментария, ПозицияДефис + 1)); + + Иначе + + // продолжение описания параметра либо косячное описание + ОписаниеПараметра = ОписаниеПараметра + ?(ПустаяСтрока(ОписаниеПараметра), "", Символы.ПС) + СтрокаКомментария; + + КонецЕсли; + + КонецЕсли; + + КонецЦикла; + + Если ТипПараметра <> "" Тогда + + Блок.ОписаниеБлока.Вставить("ТипВозвращаемогоЗначения", ТипПараметра); + Блок.ОписаниеБлока.Вставить("ОписаниеВозвращаемогоЗначения", ОписаниеПараметра); + + КонецЕсли; + + КонецЕсли; + + Если НомерСтрокиПример <> Неопределено Тогда + + Примеры = Новый Массив; + СтрокаПример = ""; + Для Ит = НомерСтрокиПример + 1 По ПоследнийБлокКомментария.КонечнаяСтрока Цикл + + СтрокаКомментария = Файл.ПолучитьСтроку(Ит); + СтрокаКомментария = СокрЛП(Сред(СтрокаКомментария, 3)); + + Если СтрНачинаетсяС(СтрокаКомментария, "Пример") Тогда + + Примеры.Добавить(СтрокаПример); + СтрокаПример = ""; + Продолжить; + + ИначеЕсли Не ПустаяСтрока(СтрокаКомментария) Тогда + + СтрокаПример = СтрокаПример + ?(ПустаяСтрока(СтрокаПример), "", Символы.ПС) + + СтрокаКомментария; + + КонецЕсли; + + КонецЦикла; + + Если СтрокаПример <> "" Тогда + + Примеры.Добавить(СтрокаПример); + + КонецЕсли; + + Если Примеры.Количество() Тогда + + Блок.ОписаниеБлока.Вставить("Примеры", Примеры); + + КонецЕсли; + + КонецЕсли; + + Блок.ОписаниеБлока.Вставить("Назначение", Назначение); + + Иначе + + // кривое описание либо ХЗ что это + + КонецЕсли; + + ПоследнийБлокКомментария = Неопределено; + + КонецЕсли; + + ИначеЕсли Блок.ТипБлока = ТипыБлоковМодуля.ОкончаниеПроцедуры + ИЛИ Блок.ТипБлока = ТипыБлоковМодуля.ОкончаниеФункции Тогда + + МетодОткрыт = Ложь; + ПоследнийБлокКомментария = Неопределено; + + ПоследнийБлокМетода.ОписаниеБлока.Тело = ПолучитьСодержимоеБлока(Файл, ПоследнийБлокМетода.КонечнаяСтрока + 1, Блок.НачальнаяСтрока - 1); + ПоследнийБлокМетода = Неопределено; + + Иначе + + // забываем последний комментарий-блок + ПоследнийБлокКомментария = Неопределено; + + КонецЕсли; + + КонецЦикла; + + // // удалим служебные блоки + // Для Каждого Блок Из БлокиДляУдаления Цикл + + // БлокиМодуля.Удалить(Блок); + + // КонецЦикла; + + КоличествоБлоков = БлокиМодуля.Количество() - 1; + Для Ит = 0 По КоличествоБлоков Цикл + + Блок = БлокиМодуля[КоличествоБлоков - Ит]; + Если Блок.ТипБлока = ТипыБлоковМодуля.ОкончаниеПроцедуры + ИЛИ Блок.ТипБлока = ТипыБлоковМодуля.ОкончаниеФункции + ИЛИ Блок.ТипБлока = ТипыБлоковМодуля.КонецОбласти + ИЛИ Блок.ТипБлока = ТипыБлоковМодуля.Описание + ИЛИ Блок.ТипБлока = ТипыБлоковМодуля.ПустаяСтрока Тогда + + БлокиМодуля.Удалить(Блок); + + КонецЕсли; + + КонецЦикла; + + Модуль.ОписаниеМодуля = ОписаниеМодуля; + +КонецПроцедуры + +Функция ПолучитьСодержимоеБлока(Текст, НачальнаяСтрока, КонечнаяСтрока, УдалятьКомментарии = Ложь) + + Строки = Новый Массив(); + + Для Ит = НачальнаяСтрока По КонечнаяСтрока Цикл + + СтрокаМодуля = Текст.ПолучитьСтроку(Ит); + + Если УдалятьКомментарии Тогда + + УдалитьКомментарийИзСтроки(СтрокаМодуля); + + КонецЕсли; + + Строки.Добавить(СтрокаМодуля); + + КонецЦикла; + + Возврат СтрСоединить(Строки, Символы.ПС); + +КонецФункции diff --git a/doc/css/default.css b/doc/css/default.css new file mode 100644 index 0000000..dadda07 --- /dev/null +++ b/doc/css/default.css @@ -0,0 +1,542 @@ +/* JPM: modified to use inheritage widely +* em sizing to better zooming +* coloring similar to MSDN Web +*/ +html { + font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; + font-size:.8125em +/* 13px; */ +} + +body { + background-color:#fff; + color:#000; + font-weight:400; + max-width: 1080px; + margin: 10px; +} + +table { + border-collapse:collapse; + border-color:silver; + border-style:solid; + border-width:1px; + margin-top:5px; + width:100% +} + +table.noborder { + border-width:0 +} + +th { +/* font-size:.875em; /* 14px; DOCTYPE without .dld */ + background-color:#b9b6b6; + border-color:silver; + border-style:solid; + border-width:1px; + color:#707070; + padding:4px; + text-align:left +} + +th.new { + width:224px +} + +th.old { + width:226px +} + +th.width25 { + width:25% +} + +th.width75 { + width:75% +} + +tr { + padding:4px +} + +tr.yellow,tr.yellowbold { + background-color:#ffff9C +} + +tr.Moccasin{ + background-color:#FFE4B5 +} + +tr.yellowbold { + font-weight:700 +} + +table td { +/* font-size:.875em; /* 14px; DOCTYPE without .dld */ + border-color:silver; + border-style:solid; + border-width:1px; + padding:4px +} + +table.noborder td { + border-width:0 +} + +td.center { + text-align:center +} + +td.right { + text-align:right +} + +td.sep { + border-color:#fff silver +} + +b { + font-weight:700 +} + +u { + text-decoration:underline +/* for HTML5 compatibility if needed */ +} + +p { + margin:0; + padding-bottom:5px; + padding-top:5px +} + +p.center { + text-align:center +} + +span.underline { + text-decoration:underline +} + +.funcdesc { + font-size:1.25em +/* 20px; */ +} + +ul.cell { + margin:0 0 0 25px +} + +div.indent { + margin-left:32px +} + +a,a:link { + color:#00709f +} + +a:visited { + color:#03697a +} + +a:active { + color:#2a2a2a +} + +a:hover { + color:#3390b1 +} + +a,a:link,a:visited,a:active { + text-decoration:none +} + +a:hover { + text-decoration:underline +} + +a.ext:link,a.ext:visited,a.ext:active { + text-decoration:underline +} + +a.codeSnippetLink:hover { + text-decoration:underline +} + +h1 { + color:#707070; + font-size:2.75em; +/* 36-44px; */ + font-weight:400; + margin:0; + padding-bottom:15px; + padding-top:15px +} + +.small { + font-size:.875em; +/* 12-14px; */ + margin:-12px 0 -4px; + padding-bottom:0; + padding-top:9px +} + +h2 { + color:#db7100; + font-size:1.5em; +/* 24px; */ + font-weight:400; + line-height:normal; + margin:0; + padding-bottom:5px; + padding-top:25px +} + +h3 { + color:navy; + font-size:1.0625em; +/* 17px; */ + font-weight:700; + line-height:normal; + margin-bottom:0; + margin-left:5px +} + +pre,.code,.codeheader,.codebox { + font-family:"Courier New",Courier,monospace +} + +.code { + white-space:nowrap +} + +.codeheader { + background-color:#ffa; + border-bottom:1px solid #aaa; + border-left:1px solid #aaa; + border-right:1px solid #aaa; + border-top:1px solid #aaa; + padding:16px; + white-space:normal +} + +.codebox { + border-bottom:1px solid #aaa; + border-left:1px solid #aaa; + border-right:1px solid #aaa; + border-top:1px solid #aaa; + color:#465584; + overflow-x:auto; + padding:8px 8px 16px; + margin-top:5px; + white-space:nowrap; + width:99% +} + +.S0 { + color:#2a2a2a +} + +.S1 { + color:green; + font-style:italic +} + +.S2 { + color:green; + font-style:italic +} + +.S3 { + color:blue +} + +.S4 { + color:#000090 +} + +.S5 { + color:blue +} + +.S6 { + color:olive +} + +.S7 { + color:red +} + +.S8 { + color:#FF8000 +} + +.S9 { + color:#2a2a2a +} + +.S10 { + color:gray +} + +.S11 { + color:olive +} + +.S12 { + color:#dc143c +} + +.S13 { + background-color:#DDE8F0; + color:red +} + +.S14 { + color:#939 +} + +.S15 { + color:#0080ff +} + +.bottom { + padding-bottom:0; + margin-bottom:0 +} + +.experimental { + background-color:#ffffe0; + border:solid; + border-color:red; + font-size:1.5em; +/* 24px; */ + font-weight:700; + margin:12px; + padding:4px +} + +.specialnote { + background-color:#fffffa; + border:solid; + border-color:blue; + font-size:1.5em; +/* 24px; */ + font-weight:500; + padding:4px +} + +img.logo_v3 { + /* box-shadow:5px 5px 20px #aaa */ +} + +.noPageBreak { + page-break-inside:avoid +} + +/* adapted from MSDN Web for example code open/copy actions */ +.codeSnippetContainer { + min-width:260px; + margin:0; + padding:0 +} + +.codeSnippetContainerTabs { + font-size:.8333em; +/* 13.33px 10pt!important; */ + height:20px; +/* 22px; */ + position:relative; + vertical-align:middle; + z-index:1 +} + +.codeSnippetContainerTab { +/* background:none repeat scroll 0 0 #eff5ff; */ + border-bottom:2px solid #d0d2d2; + border-top:1px solid #bbb; + border-left:1px solid #929292; + float:left; + height:20px; +/* 19px; */ + padding:0 4px; +/* 0 8px; */ + width:auto; + overflow:hidden; + position:relative; + font-weight:400 +} + +/* MSDN not used +* .codeSnippetContainerTabActive +* { +* height:21px; +* background:none repeat scroll 0 0 #fff; +* border-left:1px solid #bbb; +* border-bottom:none; +* } +* +* .codeSnippetContainerTabFirst +* { +* border-radius:4px 0 0 0; +* padding:0 8px 0 6px; +* } +* +* .codeSnippetContainerTabLast +* { +* border-right:1px solid #bbb; +* border-radius:0 4px 0 0; +* padding:0 6px 0 8px; +* } +*/ +.codeSnippetContainerTabSingle { + border:none; + color:#00709f; +/* #e66a38; */ + vertical-align:baseline; + top:10px; +/* 8px; */ + left:12px; +/* 7px; */ + position:relative; + background-color:#fff +} + +.codeSnippetContainerTabSingle a { + color:#e66a38 +/* !important; */ +} + +.codeSnippetContainerTab a,.codeSnippetContainerTab a:link,.codeSnippetContainerTab a:visited,.codeSnippetContainerTab a:active { + color:#1364c4; + text-decoration:none +} + +/* MSDN not used +* .codeSnippetContainerTabActive a,.codeSnippetContainerTabActive a:link,.codeSnippetContainerTabActive a:visited,.codeSnippetContainerTabActive a:active +* { +* color:#e66a38; +* text-decoration:none; +* position:relative; +* } +* +* .codeSnippetContainerTabPhantom a,.codeSnippetContainerTabPhantom a:link,.codeSnippetContainerTabPhantom a:visited,.codeSnippetContainerTabPhantom a:active +* { +* color:#c2c2c2; +* text-decoration:none; +* position:relative; +* } +* +* .codeSnippetContainerTabPhantom a:link,.codeSnippetContainerTabPhantom a:visited,.codeSnippetContainerTabPhantom a:active +* { +* color:#707070; +* text-decoration:none; +* position:relative; +* } +*/ +.codeSnippetContainerTab a:hover { + color:#e66a38; + position:relative +} + +/* MSDN not used +* .codeSnippetContainerTabPhantom a:hover +* { +* color:#c2c2c2; +* position:relative; +* } +*/ +.codeSnippetContainerCodeContainer { + border-bottom:3px solid #e5e5e5; + border-left:3px solid #e5e5e5; +/* 1px */ + border-right:3px solid #e5e5e5; +/* 1px */ + clear:both; + margin-bottom:0; +/* 12px; */ + position:relative; + top:-3px +} + +.codeSnippetToolBar { + border-left:0 solid #e5e5e5; +/* 1px */ + border-right:0 solid #e5e5e5; +/* 3px */ + border-top:3px solid #e5e5e5; + height:auto; + width:auto +} + +div.codeSnippetToolBarText { + float:right; + top:-12px; +/* -8px; */ + position:relative; + background-color:#fff; + width:auto; + padding-left:4px; + padding-right:4px; + height:0; + vertical-align:top +} + +div.codeSnippetToolBarText>a:link,div.codeSnippetToolBarText>a:visited,div.codeSnippetToolBarText>a:active { +/* display:none; */ + margin-left:5px; + margin-right:5px; +/* font-size:100%; /* 83.33%; /* 10pt */ +/* font-style:400!important; */ +/* color:#1364c4; */ + text-decoration:none; + background-color:#fff; + padding-left:4px; + padding-right:4px +} + +div.codeSnippetToolBarText>a:hover { + text-decoration:underline +} + +.codeSnippetContainerCode { + margin-top:14px; +/* 0; */ + padding:5px 10px; +/* 9px 21px; */ + width:auto +} + +.codeSnippetContainerCode div { + padding:0; + margin:0 +} + +.codeSnippetContainerCode pre { + padding-left:5px; +/* 5px; */ + margin:0; +/*word-break:break-all;*/ + font-style:normal; + font-weight:400; + overflow:auto; + word-wrap:normal +} + +#hhctrl { + vertical-align:middle +} + +#hhctrl-bottom { + vertical-align:bottom +} + +.codeSnippetContainerTab object { + cursor:pointer; + text-decoration:underline +} + +.valign-top { + vertical-align:text-top +} \ No newline at end of file diff --git a/doc/index.htm b/doc/index.htm new file mode 100644 index 0000000..33bf716 --- /dev/null +++ b/doc/index.htm @@ -0,0 +1,253 @@ + + + Программный интерфейс библиотеки ibcmdrunner + + + + + +

Программный интерфейс библиотеки ibcmdrunner

+

Ниже приведен полный список доступных методов классов и модулей библиотеки ibcmdrunner.  +Щелкните по имени метода для перехода к детальному описанию.

+

 

+

1. Класс: УправлениеИБ

+

1.1. Методы, доступные для версии платформы 1С > чем 8.3.20

+ + + + + + + + + + + + + + + + + + +
Метод + Описание +
СнятьСПоддержкиСнимает с поддержки конфигурацию
ТестированиеИИсправлениеПроводит тестирование и исправление информационной базы
СписокОбщихРеквизитовПолучение списка имен общих реквизитов прикладного решения.
ИДПоколенияДанныхПолучение идентификатора поколения данных конфигурации.
+

1.1.1. Работа с расширениями

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Метод + Описание +
СоздатьРасширениеСоздать расширение
ИнформацияОРасширенииПолучить информацию о расширении
СписокРасширенийПолучить список расширений, подключенных к конфигурации автономного сервера
ИзменитьСвойстваРасширенияИзменить свойства расширения
УдалитьРасширениеУдалить расширение
УдалитьВсеРасширенияУдалить все расширения
+

1.2. Универсальные методы

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Метод + Описание +
ПутьКПриложениюУстанавливает и возвращает путь к файлу приложения
УстановитьПараметрыСервернойИБУстановить параметры запуска для клиент-серверной информационной базы
УстановитьПараметрыФайловойИБУстановить параметры запуска для файловой информационной базы
УстановитьКонфигурационныйФайлУстановить конфигурационный файл автономного сервера
УстановитьПараметрыАвторизацииИБУстановить параметры авторизации информационной базы
УстановитьПараметрыАвтономногоСервераУстановить параметры автономного сервера
СоздатьИБИзФайлаВыгрузкиСоздать информационную базу из файла выгрузки. +Для команды автоматом устанавливаются параметры "--create-database" и "--force" +Параметр "--apply" не устанавливается, предполагается использование отдельной команды
СоздатьИБИзФайлаКонфигурацииСоздать информационную базу из файла конфигурации. +Для команды автоматом устанавливаются параметры "--create-database" и "--force" +Параметр "--apply" не устанавливается, предполагается использование отдельной команды
СоздатьИБИзФайловКонфигурацииСоздать информационную базу из файлов конфигурации. +Для команды автоматом устанавливаются параметры "--create-database" и "--force" +Параметр "--apply" не устанавливается, предполагается использование отдельной команды
ВыгрузитьДанныеИБВыгрузить данные из информационной базы
ЗагрузитьДанныеИБЗагрузить данные из файла выгрузки +Автоматом добавляется параметр "--create-database"
ЗагрузитьКонфигурациюЗагрузить конфигурацию из файла
ВыгрузитьКонфигурациюВФайлВыгрузить конфигурацию базы данных в файл
ПроверитьКонфигурациюПроверить конфигурацию
ОбновитьКонфигурациюБазыДанныхОбновить конфигурацию
ВозвратитьсяККонфигурацииБазыДанныхВозвратиться к конфигурации базы данных
ВыгрузитьВФайлСостояниеКонфигурацииВывести информацию о состоянии конфигурации (ConfigDumpInfo)
ВыгрузитьВФайлИзмененияКонфигурацииВывести информацию о изменениях конфигурации относительно переданного состояния (ConfigDumpInfo)
ВыгрузитьОбъектыКонфигурацииВФайлыЭкспорт выбранных объектов конфигурации в XML
ВыгрузитьВсеРасширенияВФайлыВыгрузить все расширения в файлы
ВыгрузитьКонфигурациюВФайлыЭкспорт конфигурации в файлы
ЗагрузитьКонфигурациюИзФайловЗагружает основную конфигурацию или расширение из файлов
ЗагрузитьВыбранныеФайлыКонфигурацииИмпорт выбранных файлов конфигурации из XML
ЗагрузитьВсеРасширенияИзФайловИмпорт всех расширений конфигурации из XML
ВерсияПолучить версию платформы 1С
+

2. Класс: КонфигурационныйФайлАС

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Метод + Описание +
ПараметрыСервераУстановка параметров автономного сервера
ПараметрыСервернойБДУстановка параметров серверной автономной базы
ПараметрыФайловойБДУстановка параметров файловой БД
ПараметрыИБУстановка параметров информационной базы
ПараметрыХТТПУстановка параметров веб-доступа к информационной базе.
ПараметрыВеб_АутентификацияУстановка параметров веб-аутентификации OpenId (секции rely и provider)
ДобавитьПараметрыВеб_РазделителиДобавление параметров разделителя в массив параметров разделителей ИБ. +Массив параметров разделителей содержит описание разделителей для базового +каталога доступа. Если прикладное решение содержит несколько разделителей, +данная секция может содержать несколько записей. Каждая запись описывает параметры +одного разделителя в порядке их (разделителей) следования в метаданных.
ПараметрыВеб_ПриложениеУстановка параметров публикации управляемого приложения (application)
ПараметрыВеб_ПубликацияODataУстановка параметров публикации интерфейса OData
ПараметрыВеб_РежимПовторногоИспользованияСеансовУстанавливает параметры повторного использования сеансов
ПараметрыВебСервисовОбщиеУстанавливает параметры доступа к Web-сервисам, которые реализованы в прикладном решении.
ДобавитьПараметрыВебСервисаДобавление в массив параметров отдельного web-сервиса
ПараметрыХТТПСервисовОбщиеУстанавливает параметры доступа к http-сервисам, которые реализованы в прикладном решении.
ДобавитьПараметрыХТТПСервисаДобавление в массив параметров отдельного http-сервиса
ПараметрыПубликацииДистрибутивовУстанавливает параметры публикации клиентских дистрибутивов (pubdst)
СоздатьКонфигурационныйФайлСоздание конфигурационного файла по ранее заполненным параметрам
+ diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\224\320\276\320\261\320\260\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\240\320\260\320\267\320\264\320\265\320\273\320\270\321\202\320\265\320\273\320\270.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\224\320\276\320\261\320\260\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\240\320\260\320\267\320\264\320\265\320\273\320\270\321\202\320\265\320\273\320\270.htm" new file mode 100644 index 0000000..47cc29e --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\224\320\276\320\261\320\260\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\240\320\260\320\267\320\264\320\265\320\273\320\270\321\202\320\265\320\273\320\270.htm" @@ -0,0 +1,50 @@ + + + +Метод ДобавитьПараметрыВеб_Разделители + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ДобавитьПараметрыВеб_Разделители

+

Добавление параметров разделителя в массив параметров разделителей ИБ. +Массив параметров разделителей содержит описание разделителей для базового +каталога доступа. Если прикладное решение содержит несколько разделителей, +данная секция может содержать несколько записей. Каждая запись описывает параметры +одного разделителя в порядке их (разделителей) следования в метаданных.

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1РазделительДаСтрокаявное указание значения разделителя, который находится на этой позиции.
2РазрешитьИзменениеНетБулевоПараметр управляет возможностью изменения значения +разделителя из кода прикладного решения.
3ДобавлятьЗначениеВАдресНетБулевоопределяет необходимость присутствия значения +данного разделителя в адресе публикуемой информационной базы
4ЭтоПервоеЗначениеРазделителяНетБулевофлаг для инициализации массива параметров.

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\224\320\276\320\261\320\260\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261\320\241\320\265\321\200\320\262\320\270\321\201\320\260.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\224\320\276\320\261\320\260\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261\320\241\320\265\321\200\320\262\320\270\321\201\320\260.htm" new file mode 100644 index 0000000..ccf98dd --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\224\320\276\320\261\320\260\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261\320\241\320\265\321\200\320\262\320\270\321\201\320\260.htm" @@ -0,0 +1,57 @@ + + + +Метод ДобавитьПараметрыВебСервиса + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ДобавитьПараметрыВебСервиса

+

Добавление в массив параметров отдельного web-сервиса

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПубликоватьДаБулевонеобходимость публикации сервиса
2ИмяДаСтрокаимя сервисв
3СинонимДаСтрокаточка подключения сервиса
4ПараметрыПовторногоИспользованияДаСтрокапараметры режима +повторного использования сеансов. Если параметр пропущен, то +это эквивалентно следующим значениям, установленным по умолчанию: +mode: AutoUse +max-age: 20s +pool-size: 10 +pool-timeout: 5s +Подробности: https://its.1c.ru/db/v8314doc#bookmark:adm:TI000000940
5ЭтоПервыйСервисДаБулевофлаг для инициализации массива web-сервисов

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\224\320\276\320\261\320\260\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\245\320\242\320\242\320\237\320\241\320\265\321\200\320\262\320\270\321\201\320\260.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\224\320\276\320\261\320\260\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\245\320\242\320\242\320\237\320\241\320\265\321\200\320\262\320\270\321\201\320\260.htm" new file mode 100644 index 0000000..8c839e8 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\224\320\276\320\261\320\260\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\245\320\242\320\242\320\237\320\241\320\265\321\200\320\262\320\270\321\201\320\260.htm" @@ -0,0 +1,57 @@ + + + +Метод ДобавитьПараметрыХТТПСервиса + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ДобавитьПараметрыХТТПСервиса

+

Добавление в массив параметров отдельного http-сервиса

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПубликоватьДаБулевонеобходимость публикации сервиса
2ИмяДаСтрокаимя сервисв
3КорневойУРЛДаСтрокаточка подключения сервиса
4ПараметрыПовторногоИспользованияНетСтрокапараметры режима +повторного использования сеансов. Если параметр пропущен, то +это эквивалентно следующим значениям, установленным по умолчанию: +mode: AutoUse +max-age: 20s +pool-size: 10 +pool-timeout: 5s +Подробности: https://its.1c.ru/db/v8314doc#bookmark:adm:TI000000940
5ЭтоПервыйСервисНетБулевофлаг для инициализации массива http-сервисов

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\220\321\203\321\202\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\220\321\203\321\202\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217.htm" new file mode 100644 index 0000000..412b98b --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\220\321\203\321\202\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217.htm" @@ -0,0 +1,54 @@ + + + +Метод ПараметрыВеб_Аутентификация + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ПараметрыВеб_Аутентификация

+

Установка параметров веб-аутентификации OpenId (секции rely и provider)

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1УРИПровайдераДаСтрокауказывает URL информационной базы «1С:Предприятия», выступающей в роли OpenID-провайдера.
2ВремяЖизниНетЧисловремя жизни признака аутентифицированности идентификатора в секундах. +Значение по умолчанию - 86400 секунд.
3МаскаРазрешенныхИменНетСтрокапредставляет собой регулярное выражение, которое определяет +маску разрешенных имен сайтов, на которые могут выполняться переадресации пользовательского
4ПровайдерыOpenIDConnectНетСтрокаданный элемент содержит описание внешних OpenID-провайдеров, +поддерживающих протокол авторизации OpenID Connect v1.0 (http://openid.net/connect/). +Описание представляет собой массив объектов, каждый из которых описывает одного
5РазрешитьАутентификацию1СНетБулевоуказывает возможность применения аутентификации «1С:Предприятия».

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.htm" new file mode 100644 index 0000000..37d2669 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265.htm" @@ -0,0 +1,33 @@ + + + +Метод ПараметрыВеб_Приложение + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ПараметрыВеб_Приложение

+

Установка параметров публикации управляемого приложения (application)

Параметры:

+ + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1УРИВозвратаДаСтрокаадрес (URL), по которому будет выполнен переход после завершения работы веб-клиента.
2ПубликоватьНетБулевоОпределяет возможность использовать клиентское приложение для доступа +к информационной базе.

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\237\321\203\320\261\320\273\320\270\320\272\320\260\321\206\320\270\321\217OData.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\237\321\203\320\261\320\273\320\270\320\272\320\260\321\206\320\270\321\217OData.htm" new file mode 100644 index 0000000..3e523c8 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\237\321\203\320\261\320\273\320\270\320\272\320\260\321\206\320\270\321\217OData.htm" @@ -0,0 +1,33 @@ + + + +Метод ПараметрыВеб_ПубликацияOData + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ПараметрыВеб_ПубликацияOData

+

Установка параметров публикации интерфейса OData

Параметры:

+ + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПубликоватьНетБулевоУправляет доступностью стандартного интерфейса OData через указанную публикацию.
2ПараметрыРежимаПовторногоИспользованияСеансовНетСоответствиепараметры режима повторного +использования сеансов (см. описание следующего метода).

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\262\321\202\320\276\321\200\320\275\320\276\320\263\320\276\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\321\217\320\241\320\265\320\260\320\275\321\201\320\276\320\262.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\262\321\202\320\276\321\200\320\275\320\276\320\263\320\276\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\321\217\320\241\320\265\320\260\320\275\321\201\320\276\320\262.htm" new file mode 100644 index 0000000..5214d6c --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261_\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\262\321\202\320\276\321\200\320\275\320\276\320\263\320\276\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\321\217\320\241\320\265\320\260\320\275\321\201\320\276\320\262.htm" @@ -0,0 +1,46 @@ + + + +Метод ПараметрыВеб_РежимПовторногоИспользованияСеансов + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ПараметрыВеб_РежимПовторногоИспользованияСеансов

+

Устанавливает параметры повторного использования сеансов

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1РежимНетСтрокаAutoUse, DontUse, Use
2ВремяБездействияНетЧислоВремя бездействия сеанса, после которого он завершается принудительно (в секундах).
3МаксимальноеКоличествоСеансовНетЧислоМаксимальное количество сеансов, которые могут быть созданы при +автоматическом управлении сеансами.
4ТаймаутОжиданияСвободногоСеансаНетЧислоВремя ожидания появления свободного сеанса после заполнения +пула сеансов (в секундах).

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261\320\241\320\265\321\200\320\262\320\270\321\201\320\276\320\262\320\236\320\261\321\211\320\270\320\265.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261\320\241\320\265\321\200\320\262\320\270\321\201\320\276\320\262\320\236\320\261\321\211\320\270\320\265.htm" new file mode 100644 index 0000000..a252e5c --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\222\320\265\320\261\320\241\320\265\321\200\320\262\320\270\321\201\320\276\320\262\320\236\320\261\321\211\320\270\320\265.htm" @@ -0,0 +1,32 @@ + + + +Метод ПараметрыВебСервисовОбщие + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ПараметрыВебСервисовОбщие

+

Устанавливает параметры доступа к Web-сервисам, которые реализованы в прикладном решении.

Параметры:

+ + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПубликоватьВебСервисыНетБулевоопределяет доступность Web-сервисов приложения
2ПубликоватьВебСервисыРасширенийНетБулевоопределяет доступность Web-сервисов расширений приложения

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\230\320\221.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\230\320\221.htm" new file mode 100644 index 0000000..a6750f9 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\230\320\221.htm" @@ -0,0 +1,45 @@ + + + +Метод ПараметрыИБ + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ПараметрыИБ

+

Установка параметров информационной базы

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ИмяИБДаСтрокаимя информационной базы
2ВыдаватьКлиентскиеЛицензииДаБулеворазрешить выдавать клиентские лицензии автономному серверу
3РазрешитьРегламентныеЗаданияДаБулеворазрешить выполнение регламентных заданий
4ИДНетСтрокауникальный идентификатор информационной базы. По умолчанию - значение unique, то есть +каждый раз при перезапуске будет генерироваться новый уникальный идентификатор.

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\203\320\261\320\273\320\270\320\272\320\260\321\206\320\270\320\270\320\224\320\270\321\201\321\202\321\200\320\270\320\261\321\203\321\202\320\270\320\262\320\276\320\262.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\203\320\261\320\273\320\270\320\272\320\260\321\206\320\270\320\270\320\224\320\270\321\201\321\202\321\200\320\270\320\261\321\203\321\202\320\270\320\262\320\276\320\262.htm" new file mode 100644 index 0000000..4083e53 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\203\320\261\320\273\320\270\320\272\320\260\321\206\320\270\320\270\320\224\320\270\321\201\321\202\321\200\320\270\320\261\321\203\321\202\320\270\320\262\320\276\320\262.htm" @@ -0,0 +1,41 @@ + + + +Метод ПараметрыПубликацииДистрибутивов + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ПараметрыПубликацииДистрибутивов

+

Устанавливает параметры публикации клиентских дистрибутивов (pubdst)

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПутьКФайлуВин32ДаСтрокаПолное имя файла с архивом дистрибутива +32-разрядного клиентского приложения для ОС Windows.
2ПутьКФайлуВин64ДаСтрокаПолное имя файла с архивом дистрибутива +64-разрядного клиентского приложения для ОС Windows.
3ПутьКФайлуМак64ДаСтрокаПолное имя файла с архивом дистрибутива +64-разрядного клиентского приложения для ОС macOS.

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\265\321\200\320\262\320\265\321\200\320\260.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\265\321\200\320\262\320\265\321\200\320\260.htm" new file mode 100644 index 0000000..c7386d5 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\265\321\200\320\262\320\265\321\200\320\260.htm" @@ -0,0 +1,38 @@ + + + +Метод ПараметрыСервера + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ПараметрыСервера

+

Установка параметров автономного сервера

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1АдресДаСтрокаIP-адрес автономного сервера
2ПортНетЧислоИмя порта автономного сервера
3ИмяХостаНетСтрокаимя хоста (необязательный)

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\265\321\200\320\262\320\265\321\200\320\275\320\276\320\271\320\221\320\224.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\265\321\200\320\262\320\265\321\200\320\275\320\276\320\271\320\221\320\224.htm" new file mode 100644 index 0000000..61d583b --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\265\321\200\320\262\320\265\321\200\320\275\320\276\320\271\320\221\320\224.htm" @@ -0,0 +1,50 @@ + + + +Метод ПараметрыСервернойБД + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ПараметрыСервернойБД

+

Установка параметров серверной автономной базы

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ТипСУБДДаСтрокатип СУБД
2СерверДаСтрокаимя сервера или IP-адрес
3ИмяДБДаСтрокаимя базы данных
4ИмяПользователяДаСтрокаимя пользователя серверной базы данных
5ПарольДаСтрокапароль пользователя серверной базы данных

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\244\320\260\320\271\320\273\320\276\320\262\320\276\320\271\320\221\320\224.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\244\320\260\320\271\320\273\320\276\320\262\320\276\320\271\320\221\320\224.htm" new file mode 100644 index 0000000..fb065ff --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\244\320\260\320\271\320\273\320\276\320\262\320\276\320\271\320\221\320\224.htm" @@ -0,0 +1,38 @@ + + + +Метод ПараметрыФайловойБД + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ПараметрыФайловойБД

+

Установка параметров файловой БД

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПутьКФайлуИБДаСтрокаПуть к файлу информационной базы.
2ИмяПользователяДаСтрокаимя пользователя информационной базы
3ПарольДаСтрокапароль пользователя информационной базы

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\245\320\242\320\242\320\237.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\245\320\242\320\242\320\237.htm" new file mode 100644 index 0000000..85f4532 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\245\320\242\320\242\320\237.htm" @@ -0,0 +1,29 @@ + + + +Метод ПараметрыХТТП + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ПараметрыХТТП

+

Установка параметров веб-доступа к информационной базе.

Параметры:

+ + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1БазовыйУРЛНетСтрокаБазовый путь доступа к информационной базе с помощью веб-сервера. +К одной информационной базе можно организовать несколько публикаций, +которые отличаются базовыми путями и другими параметрами публикации. +Значение по умолчанию:/.

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\245\320\242\320\242\320\237\320\241\320\265\321\200\320\262\320\270\321\201\320\276\320\262\320\236\320\261\321\211\320\270\320\265.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\245\320\242\320\242\320\237\320\241\320\265\321\200\320\262\320\270\321\201\320\276\320\262\320\236\320\261\321\211\320\270\320\265.htm" new file mode 100644 index 0000000..bb83273 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\245\320\242\320\242\320\237\320\241\320\265\321\200\320\262\320\270\321\201\320\276\320\262\320\236\320\261\321\211\320\270\320\265.htm" @@ -0,0 +1,32 @@ + + + +Метод ПараметрыХТТПСервисовОбщие + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ПараметрыХТТПСервисовОбщие

+

Устанавливает параметры доступа к http-сервисам, которые реализованы в прикладном решении.

Параметры:

+ + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПубликоватьХТТПСервисыНетБулевоопределяет доступность http-сервисов приложения
2ПубликоватьХТТПСервисыРасширенийНетБулевоопределяет доступность http-сервисов расширений приложения

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273.htm" new file mode 100644 index 0000000..c9e6e58 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273\320\220\320\241/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273.htm" @@ -0,0 +1,26 @@ + + + +Метод СоздатьКонфигурационныйФайл + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

СоздатьКонфигурационныйФайл

+

Создание конфигурационного файла по ранее заполненным параметрам

Параметры:

+ + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПутьКФайлуДаСтрокаполный путь к конфигурационному файлу

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\320\265\321\200\321\201\320\270\321\217.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\320\265\321\200\321\201\320\270\321\217.htm" new file mode 100644 index 0000000..5a7d3a2 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\320\265\321\200\321\201\320\270\321\217.htm" @@ -0,0 +1,13 @@ + + + +Метод Версия + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

Версия

+

Получить версию платформы 1С

Параметры:

Нет.

Возвращаемое значение:

+Строка. Версия платформы 1С.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\270\321\202\321\214\321\201\321\217\320\232\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\260\320\267\321\213\320\224\320\260\320\275\320\275\321\213\321\205.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\270\321\202\321\214\321\201\321\217\320\232\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\260\320\267\321\213\320\224\320\260\320\275\320\275\321\213\321\205.htm" new file mode 100644 index 0000000..7980538 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\320\276\320\267\320\262\321\200\320\260\321\202\320\270\321\202\321\214\321\201\321\217\320\232\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\221\320\260\320\267\321\213\320\224\320\260\320\275\320\275\321\213\321\205.htm" @@ -0,0 +1,26 @@ + + + +Метод ВозвратитьсяККонфигурацииБазыДанных + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ВозвратитьсяККонфигурацииБазыДанных

+

Возвратиться к конфигурации базы данных

Параметры:

+ + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ИмяРасширенияНетСтрокаимя расширения

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\320\244\320\260\320\271\320\273\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\320\244\320\260\320\271\320\273\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" new file mode 100644 index 0000000..4d1fe74 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\320\244\320\260\320\271\320\273\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" @@ -0,0 +1,45 @@ + + + +Метод ВыгрузитьВФайлИзмененияКонфигурации + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ВыгрузитьВФайлИзмененияКонфигурации

+

Вывести информацию о изменениях конфигурации относительно переданного состояния (ConfigDumpInfo)

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПутьКФайлуXMLИзмененийДаСтрокаПуть к файлу для записи информации о изменениях в конфигурации
2ПутьКФайлуXMLВыгрузкиДаСтрокаПуть к файлу информации о конфигурации +(ConfigDumpInfo) относительно которого вычисляются изменения текущей конфигурации
3ИмяРасширенияНетСтрокаИмя расширения
4ВыводитьВКраткомФорматеНетБулевоОтображать информацию о изменениях в сокращенном виде

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\320\244\320\260\320\271\320\273\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\320\244\320\260\320\271\320\273\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" new file mode 100644 index 0000000..27349d8 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\320\244\320\260\320\271\320\273\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\265\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" @@ -0,0 +1,32 @@ + + + +Метод ВыгрузитьВФайлСостояниеКонфигурации + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ВыгрузитьВФайлСостояниеКонфигурации

+

Вывести информацию о состоянии конфигурации (ConfigDumpInfo)

Параметры:

+ + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПутьКФайлуXMLДаСтрокаПуть к файлу состояния конфигурации (ConfigDumpInfo)
2ИмяРасширенияНетСтрокаИмя расширения

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\321\201\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\222\320\244\320\260\320\271\320\273\321\213.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\321\201\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\222\320\244\320\260\320\271\320\273\321\213.htm" new file mode 100644 index 0000000..27515ad --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\321\201\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\222\320\244\320\260\320\271\320\273\321\213.htm" @@ -0,0 +1,46 @@ + + + +Метод ВыгрузитьВсеРасширенияВФайлы + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ВыгрузитьВсеРасширенияВФайлы

+

Выгрузить все расширения в файлы

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1КаталогВыгрузкиДаСтрокаКаталог выгрузки расширений в файлы +!!! Следующие параметры при версии платформы < 8.3.21 игнорируются !!!
2ВАрхивНетБулевовыгружать в zip-архив XML-файлов. Параметр КаталогВыгрузки должен быть именем файла.
3НаСервереНетБулевоесли Истина, то выгружать на сервере.
4КоличествоПотоковНетЧислоколичество потоков выгрузки. По умолчанию будет создано количество потоков, +по количеству ядер процессоров.

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\224\320\260\320\275\320\275\321\213\320\265\320\230\320\221.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\224\320\260\320\275\320\275\321\213\320\265\320\230\320\221.htm" new file mode 100644 index 0000000..810b8ee --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\224\320\260\320\275\320\275\321\213\320\265\320\230\320\221.htm" @@ -0,0 +1,26 @@ + + + +Метод ВыгрузитьДанныеИБ + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ВыгрузитьДанныеИБ

+

Выгрузить данные из информационной базы

Параметры:

+ + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПутьКФайлуВыгрузкиДаСтрокаПуть к файлу выгрузки

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273.htm" new file mode 100644 index 0000000..4760be7 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273.htm" @@ -0,0 +1,40 @@ + + + +Метод ВыгрузитьКонфигурациюВФайл + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ВыгрузитьКонфигурациюВФайл

+

Выгрузить конфигурацию базы данных в файл

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПутьКФайлуКонфигурацииДаСтрокаПуть к файлу конфигурации
2ИмяРасширенияНетСтрокаИмя расширения. Если не заполнено, то будет выгружена +конфигурация БД или основная конфигурация (см. следующий параметр)
3ВыгружатьОсновнуюКонфигурациюНетБулевоЕсли Истина, то будет выгружена основная +конфигурация

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273\321\213.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273\321\213.htm" new file mode 100644 index 0000000..f397ffd --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\222\320\244\320\260\320\271\320\273\321\213.htm" @@ -0,0 +1,72 @@ + + + +Метод ВыгрузитьКонфигурациюВФайлы + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ВыгрузитьКонфигурациюВФайлы

+

Экспорт конфигурации в файлы

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1КаталогВыгрузкиДаСтрокаКаталог для выгрузки конфигурации в файлы
2ПутьКФайлуXMLВыгрузкиНетСтрокаПуть к файлу информации о конфигурации +(ConfigDumpInfo) относительно которого вычисляются изменения текущей конфигурации
3ИмяРасширенияНетСтрокаИмя расширения
4СинхронизироватьНетБулевоСинхронизировать имеющийся экспорт с конфигурацией +!!! Следующие параметры при версии платформы < 8.3.21 игнорируются !!!
5ВАрхивНетБулевовыгружать в zip-архив XML-файлов. Параметр КаталогВыгрузки должен быть именем файла.
6НаСервереНетБулевоесли Истина, то выгружать на сервере.
7КоличествоПотоковНетЧислоколичество потоков выгрузки. По умолчанию будет создано количество потоков, +по количеству ядер процессоров.
8НеВыгружатьНеСуществующиеОбъектыНетБулевоесли Истина, запрещает выгрузку в XML-файлы ссылок на +несуществующие объекты

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\236\320\261\321\212\320\265\320\272\321\202\321\213\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\222\320\244\320\260\320\271\320\273\321\213.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\236\320\261\321\212\320\265\320\272\321\202\321\213\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\222\320\244\320\260\320\271\320\273\321\213.htm" new file mode 100644 index 0000000..6fcdaee --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\222\321\213\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\236\320\261\321\212\320\265\320\272\321\202\321\213\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\222\320\244\320\260\320\271\320\273\321\213.htm" @@ -0,0 +1,64 @@ + + + +Метод ВыгрузитьОбъектыКонфигурацииВФайлы + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ВыгрузитьОбъектыКонфигурацииВФайлы

+

Экспорт выбранных объектов конфигурации в XML

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1КаталогВыгрузкиДаСтрокаКаталог для экспорта
2ВыгружатьРекурсивноДаБулевоВыполнять экспорт дочерних объектов.
3ОбъектыДаМассивСписок строк - имен объектов конфигурации для экспорта.
4ИмяРасширенияНетСтрокаИмя расширения +!!! Следующие параметры при версии платформы < 8.3.21 игнорируются !!!
5ВАрхивНетБулевовыгружать в zip-архив XML-файлов. Параметр КаталогВыгрузки должен быть именем файла.
6НаСервереНетБулевоесли Истина, то выгружать на сервере.
7КоличествоПотоковНетЧислоколичество потоков выгрузки. По умолчанию будет создано количество потоков, +по количеству ядер процессоров.

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\321\201\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\230\320\267\320\244\320\260\320\271\320\273\320\276\320\262.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\321\201\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\230\320\267\320\244\320\260\320\271\320\273\320\276\320\262.htm" new file mode 100644 index 0000000..c83d907 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\321\201\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217\320\230\320\267\320\244\320\260\320\271\320\273\320\276\320\262.htm" @@ -0,0 +1,38 @@ + + + +Метод ЗагрузитьВсеРасширенияИзФайлов + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ЗагрузитьВсеРасширенияИзФайлов

+

Импорт всех расширений конфигурации из XML

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1КаталогВыгрузкиДастрокаКаталог выгрузки расширений в файлы
2ОтключитьПроверкуНетБулевоНе проверять метаданные после загрузки
3ИзАрхиваНетБулевоЗагружать из zip-архива. Параметр КаталогВыгрузки должен быть именем архива.

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\321\213\320\261\321\200\320\260\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\321\213\320\261\321\200\320\260\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" new file mode 100644 index 0000000..59c8df7 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\222\321\213\320\261\321\200\320\260\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" @@ -0,0 +1,50 @@ + + + +Метод ЗагрузитьВыбранныеФайлыКонфигурации + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ЗагрузитьВыбранныеФайлыКонфигурации

+

Импорт выбранных файлов конфигурации из XML

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1КаталогВыгрузкиДаСтрокакаталог выгрузки файлов
2ВыбранныеФайлыДаМассивсписок файлов для загрузки
3ИмяРасширенияНетСтрокаимя расширения
4ОтключитьПроверкуНетБулевоНе проверять метаданные после загрузки
5ИзАрхиваНетБулевоЗагружать из zip-архива. Параметр КаталогВыгрузки должен быть именем архива.

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\224\320\260\320\275\320\275\321\213\320\265\320\230\320\221.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\224\320\260\320\275\320\275\321\213\320\265\320\230\320\221.htm" new file mode 100644 index 0000000..90b0c0a --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\224\320\260\320\275\320\275\321\213\320\265\320\230\320\221.htm" @@ -0,0 +1,27 @@ + + + +Метод ЗагрузитьДанныеИБ + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ЗагрузитьДанныеИБ

+

Загрузить данные из файла выгрузки +Автоматом добавляется параметр "--create-database"

Параметры:

+ + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПутьКФайлуВыгрузкиДаСтрокаПуть к файлу выгрузки

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216.htm" new file mode 100644 index 0000000..bd777c8 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216.htm" @@ -0,0 +1,33 @@ + + + +Метод ЗагрузитьКонфигурацию + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ЗагрузитьКонфигурацию

+

Загрузить конфигурацию из файла

Параметры:

+ + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПутьКФайлуКонфигурацииДаСтрокаПуть к файлу конфигурации
2ИмяРасширенияНетСтрокаИмя расширения. Если не заполнено, то будет загружена +основная конфигурация

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\230\320\267\320\244\320\260\320\271\320\273\320\276\320\262.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\230\320\267\320\244\320\260\320\271\320\273\320\276\320\262.htm" new file mode 100644 index 0000000..6a5048b --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\227\320\260\320\263\321\200\321\203\320\267\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\230\320\267\320\244\320\260\320\271\320\273\320\276\320\262.htm" @@ -0,0 +1,39 @@ + + + +Метод ЗагрузитьКонфигурациюИзФайлов + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ЗагрузитьКонфигурациюИзФайлов

+

Загружает основную конфигурацию или расширение из файлов

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1КаталогВыгрузкиДаСтрокаИмя корневого каталога с ранее выгруженными файлами
2ИмяРасширенияНетСтрокаИмя расширения конфигурации. Если не заполнено, то загружать +в основную конфигурацию
3ИзАрхиваНетБулевоЗагружать из zip-архива. Параметр КаталогВыгрузки должен быть именем архива.

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\230\320\224\320\237\320\276\320\272\320\276\320\273\320\265\320\275\320\270\321\217\320\224\320\260\320\275\320\275\321\213\321\205.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\230\320\224\320\237\320\276\320\272\320\276\320\273\320\265\320\275\320\270\321\217\320\224\320\260\320\275\320\275\321\213\321\205.htm" new file mode 100644 index 0000000..1a425b7 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\230\320\224\320\237\320\276\320\272\320\276\320\273\320\265\320\275\320\270\321\217\320\224\320\260\320\275\320\275\321\213\321\205.htm" @@ -0,0 +1,26 @@ + + + +Метод ИДПоколенияДанных + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ИДПоколенияДанных

+

Получение идентификатора поколения данных конфигурации.

Параметры:

+ + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ИмяРасширенияНетСтрокаесли указано, то идентификатор поколения данных расширения

Возвращаемое значение:

+Строка. идентификатор..
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\230\320\267\320\274\320\265\320\275\320\270\321\202\321\214\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\230\320\267\320\274\320\265\320\275\320\270\321\202\321\214\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217.htm" new file mode 100644 index 0000000..67c4292 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\230\320\267\320\274\320\265\320\275\320\270\321\202\321\214\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\260\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217.htm" @@ -0,0 +1,62 @@ + + + +Метод ИзменитьСвойстваРасширения + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ИзменитьСвойстваРасширения

+

Изменить свойства расширения

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ИмяРасширенияДаСтрокаИмя расширения, у которого будем изменять свойства
2АктивностьДаБулевоАктивность
3БезопасныйРежимДаБулевоБезопасный режим
4ИмяПрофиляБезопасностиДаБулевовключить/выключить
5ЗащитаОтОпасныхДействийДаБулевозащита от опасных действий
6ИспользуетсяВ_РИБДаБулеворасширение используется в РИБ
7ОбластьДействия_ИБДаБулевоесли Истина - область действия ИБ, иначе - разделитель данных

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\270.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\270.htm" new file mode 100644 index 0000000..966ddd3 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\270.htm" @@ -0,0 +1,26 @@ + + + +Метод ИнформацияОРасширении + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ИнформацияОРасширении

+

Получить информацию о расширении

Параметры:

+ + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ИмяРасширенияДаСтрокадолжна удовлетворять требованиям 1С к именам

Возвращаемое значение:

+Строка. Информация о расширении.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\221\320\260\320\267\321\213\320\224\320\260\320\275\320\275\321\213\321\205.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\221\320\260\320\267\321\213\320\224\320\260\320\275\320\275\321\213\321\205.htm" new file mode 100644 index 0000000..d9ed292 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216\320\221\320\260\320\267\321\213\320\224\320\260\320\275\320\275\321\213\321\205.htm" @@ -0,0 +1,39 @@ + + + +Метод ОбновитьКонфигурациюБазыДанных + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ОбновитьКонфигурациюБазыДанных

+

Обновить конфигурацию

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ИмяРасширенияНетСтрокаИмя расширения
2ДинамическоеОбновлениеНетСтрокаИспользование динамического обновления.
3ЗавершатьСеансыНетСтрокаЗавершение активных сеансов в случае необходимости установки +эксклюзивной блокировки информационной базы.

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216.htm" new file mode 100644 index 0000000..11281a5 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\216.htm" @@ -0,0 +1,26 @@ + + + +Метод ПроверитьКонфигурацию + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ПроверитьКонфигурацию

+

Проверить конфигурацию

Параметры:

+ + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ИмяРасширенияНетСтрокаимя расширения

Возвращаемое значение:

+Строка. строка консольного вывода команды.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\237\321\203\321\202\321\214\320\232\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\216.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\237\321\203\321\202\321\214\320\232\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\216.htm" new file mode 100644 index 0000000..dcffc45 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\237\321\203\321\202\321\214\320\232\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\216.htm" @@ -0,0 +1,27 @@ + + + +Метод ПутьКПриложению + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ПутьКПриложению

+

Устанавливает и возвращает путь к файлу приложения

Параметры:

+ + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПутьНетСтрокапуть к файлу приложения

Возвращаемое значение:

+Строка. текущий путь к приложению +.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\275\321\217\321\202\321\214\320\241\320\237\320\276\320\264\320\264\320\265\321\200\320\266\320\272\320\270.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\275\321\217\321\202\321\214\320\241\320\237\320\276\320\264\320\264\320\265\321\200\320\266\320\272\320\270.htm" new file mode 100644 index 0000000..2a13691 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\275\321\217\321\202\321\214\320\241\320\237\320\276\320\264\320\264\320\265\321\200\320\266\320\272\320\270.htm" @@ -0,0 +1,13 @@ + + + +Метод СнятьСПоддержки + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

СнятьСПоддержки

+

Снимает с поддержки конфигурацию

Параметры:

Нет.

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\230\320\221\320\230\320\267\320\244\320\260\320\271\320\273\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\230\320\221\320\230\320\267\320\244\320\260\320\271\320\273\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270.htm" new file mode 100644 index 0000000..2467f82 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\230\320\221\320\230\320\267\320\244\320\260\320\271\320\273\320\260\320\222\321\213\320\263\321\200\321\203\320\267\320\272\320\270.htm" @@ -0,0 +1,40 @@ + + + +Метод СоздатьИБИзФайлаВыгрузки + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

СоздатьИБИзФайлаВыгрузки

+

Создать информационную базу из файла выгрузки. +Для команды автоматом устанавливаются параметры "--create-database" и "--force" +Параметр "--apply" не устанавливается, предполагается использование отдельной команды

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПутьКФайлуВыгрузкиДаСтрокаПуть к файлу выгрузки информационной базы
2ЛокальНетСтрокаимя локали
3СмещениеДатНетЧислоСмещение дат в годах (имеет смысл только для MSSQL)

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\230\320\221\320\230\320\267\320\244\320\260\320\271\320\273\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\230\320\221\320\230\320\267\320\244\320\260\320\271\320\273\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" new file mode 100644 index 0000000..2527ec0 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\230\320\221\320\230\320\267\320\244\320\260\320\271\320\273\320\260\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" @@ -0,0 +1,40 @@ + + + +Метод СоздатьИБИзФайлаКонфигурации + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

СоздатьИБИзФайлаКонфигурации

+

Создать информационную базу из файла конфигурации. +Для команды автоматом устанавливаются параметры "--create-database" и "--force" +Параметр "--apply" не устанавливается, предполагается использование отдельной команды

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПутьКФайлуКонфигурацииДаСтрокаПуть к файлу конфигурации информационной базы
2ЛокальНетСтрокаимя локали
3СмещениеДатНетЧислоСмещение дат в годах (имеет смысл только для MSSQL)

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\230\320\221\320\230\320\267\320\244\320\260\320\271\320\273\320\276\320\262\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\230\320\221\320\230\320\267\320\244\320\260\320\271\320\273\320\276\320\262\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" new file mode 100644 index 0000000..678d857 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\230\320\221\320\230\320\267\320\244\320\260\320\271\320\273\320\276\320\262\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.htm" @@ -0,0 +1,48 @@ + + + +Метод СоздатьИБИзФайловКонфигурации + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

СоздатьИБИзФайловКонфигурации

+

Создать информационную базу из файлов конфигурации. +Для команды автоматом устанавливаются параметры "--create-database" и "--force" +Параметр "--apply" не устанавливается, предполагается использование отдельной команды

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПутьККаталогуВыгрузкиДаСтрокаПуть к каталогу выгрузки конфигурации в файлы
2ЛокальНетСтрокаимя локали
3СмещениеДатНетЧислоСмещение дат в годах (имеет смысл только для MSSQL) +!!! Следующие параметры будут игнорироваться, если версия платформы 1C < 8.3.20 !!!
4ИзАрхиваНетБулевоесли Истина, то загружать из zip-архива. Параметр ПутьККаталогуВыгрузки должен +быть именем архива

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265.htm" new file mode 100644 index 0000000..3fee528 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265.htm" @@ -0,0 +1,45 @@ + + + +Метод СоздатьРасширение + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

СоздатьРасширение

+

Создать расширение

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ИмяРасширенияДаСтрокаИмя расширения (обязательный). Строка должна удовлетворять требованиям 1С к именам
2ПрефиксИменДаСтрокаПрефикс имен (обязательный). Должен удовлетворять правилам формирования имени. +Имя должно состоять из одного слова, начинаться с буквы и не содержать специальных символов кроме "_".
3СинонимНетСтрокаСиноним в формате функции NStr()
4НазначениеРасширенияНетстрокадолжно быть одним из следующих слов: customization, add-on, patch

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\277\320\270\321\201\320\276\320\272\320\236\320\261\321\211\320\270\321\205\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\277\320\270\321\201\320\276\320\272\320\236\320\261\321\211\320\270\321\205\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262.htm" new file mode 100644 index 0000000..d3554cb --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\277\320\270\321\201\320\276\320\272\320\236\320\261\321\211\320\270\321\205\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262.htm" @@ -0,0 +1,13 @@ + + + +Метод СписокОбщихРеквизитов + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

СписокОбщихРеквизитов

+

Получение списка имен общих реквизитов прикладного решения.

Параметры:

Нет.

Возвращаемое значение:

+Строка. список имен общих реквизитов конфигурации..
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\277\320\270\321\201\320\276\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\277\320\270\321\201\320\276\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.htm" new file mode 100644 index 0000000..6738951 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\241\320\277\320\270\321\201\320\276\320\272\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\271.htm" @@ -0,0 +1,13 @@ + + + +Метод СписокРасширений + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

СписокРасширений

+

Получить список расширений, подключенных к конфигурации автономного сервера

Параметры:

Нет.

Возвращаемое значение:

+Строка. Список расширений.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\230\320\230\321\201\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\230\320\230\321\201\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265.htm" new file mode 100644 index 0000000..d04a9d2 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\230\320\230\321\201\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265.htm" @@ -0,0 +1,33 @@ + + + +Метод ТестированиеИИсправление + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

ТестированиеИИсправление

+

Проводит тестирование и исправление информационной базы

Параметры:

+ + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ЗавершитьОперациюДаБулевозавершить незавершенную операцию.
2ВосстановитьМетаданныеДаБулевовыполнить восстановление структуры метаданных конфигурации. +

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\320\264\320\260\320\273\320\270\321\202\321\214\320\222\321\201\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\320\264\320\260\320\273\320\270\321\202\321\214\320\222\321\201\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217.htm" new file mode 100644 index 0000000..1aef7f9 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\320\264\320\260\320\273\320\270\321\202\321\214\320\222\321\201\320\265\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\321\217.htm" @@ -0,0 +1,13 @@ + + + +Метод УдалитьВсеРасширения + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

УдалитьВсеРасширения

+

Удалить все расширения

Параметры:

Нет.

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\320\264\320\260\320\273\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\320\264\320\260\320\273\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265.htm" new file mode 100644 index 0000000..da56982 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\320\264\320\260\320\273\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265.htm" @@ -0,0 +1,26 @@ + + + +Метод УдалитьРасширение + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

УдалитьРасширение

+

Удалить расширение

Параметры:

+ + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ИмяРасширенияДаСтрокаИмя расширения, у которого будем изменять свойства

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273.htm" new file mode 100644 index 0000000..b1c27cc --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\271\320\244\320\260\320\271\320\273.htm" @@ -0,0 +1,26 @@ + + + +Метод УстановитьКонфигурационныйФайл + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

УстановитьКонфигурационныйФайл

+

Установить конфигурационный файл автономного сервера

Параметры:

+ + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ИмяФайлаДаСтрокаПолный путь к файлу конфигурации автономного сервера (yml);

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\220\320\262\321\202\320\276\320\275\320\276\320\274\320\275\320\276\320\263\320\276\320\241\320\265\321\200\320\262\320\265\321\200\320\260.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\220\320\262\321\202\320\276\320\275\320\276\320\274\320\275\320\276\320\263\320\276\320\241\320\265\321\200\320\262\320\265\321\200\320\260.htm" new file mode 100644 index 0000000..dfd0b99 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\220\320\262\321\202\320\276\320\275\320\276\320\274\320\275\320\276\320\263\320\276\320\241\320\265\321\200\320\262\320\265\321\200\320\260.htm" @@ -0,0 +1,26 @@ + + + +Метод УстановитьПараметрыАвтономногоСервера + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

УстановитьПараметрыАвтономногоСервера

+

Установить параметры автономного сервера

Параметры:

+ + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1КаталогДанныхАСДаСтрокакаталог, в котором должны размещаться данные автономного сервера

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\220\320\262\321\202\320\276\321\200\320\270\320\267\320\260\321\206\320\270\320\270\320\230\320\221.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\220\320\262\321\202\320\276\321\200\320\270\320\267\320\260\321\206\320\270\320\270\320\230\320\221.htm" new file mode 100644 index 0000000..f9d0038 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\220\320\262\321\202\320\276\321\200\320\270\320\267\320\260\321\206\320\270\320\270\320\230\320\221.htm" @@ -0,0 +1,32 @@ + + + +Метод УстановитьПараметрыАвторизацииИБ + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

УстановитьПараметрыАвторизацииИБ

+

Установить параметры авторизации информационной базы

Параметры:

+ + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ПользовательИБДаСтрокаимя пользователя информационной базы
2ПарольИБНетСтрокапароль пользователя информационной базы

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\265\321\200\320\262\320\265\321\200\320\275\320\276\320\271\320\230\320\221.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\265\321\200\320\262\320\265\321\200\320\275\320\276\320\271\320\230\320\221.htm" new file mode 100644 index 0000000..8ca3576 --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\241\320\265\321\200\320\262\320\265\321\200\320\275\320\276\320\271\320\230\320\221.htm" @@ -0,0 +1,55 @@ + + + +Метод УстановитьПараметрыСервернойИБ + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

УстановитьПараметрыСервернойИБ

+

Установить параметры запуска для клиент-серверной информационной базы

Параметры:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1ТипСУБДДаСтрокаТип СУБД. Допускаются значения +MSSQLServer - Microsoft SQL Server; +PostgreSQL - PostgreSQL; +IBMDB2 - IBM DB2; +OracleDatabase - Oracle Database. +
2СерверСУБДДастрокаИмя сервера СУБД;
3ИмяБДДаСтрокаИмя базы данных в СУБД;
4ПользовательБДДаСтрокаИмя пользователя СУБД;
5ПарольБДДаСтрокаПароль пользователя в БД;

Возвращаемое значение:

+Нет.
diff --git "a/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\244\320\260\320\271\320\273\320\276\320\262\320\276\320\271\320\230\320\221.htm" "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\244\320\260\320\271\320\273\320\276\320\262\320\276\320\271\320\230\320\221.htm" new file mode 100644 index 0000000..a7105ab --- /dev/null +++ "b/doc/\320\232\320\273\320\260\321\201\321\201/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\221/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\244\320\260\320\271\320\273\320\276\320\262\320\276\320\271\320\230\320\221.htm" @@ -0,0 +1,26 @@ + + + +Метод УстановитьПараметрыФайловойИБ + + + + +

Программный интерфейс библиотеки ibcmdrunner

+
+

УстановитьПараметрыФайловойИБ

+

Установить параметры запуска для файловой информационной базы

Параметры:

+ + + + + + + + + + + + +
№ п/пИмя параметраОбязательныйТип параметраОписание
1КаталогИБДаСтрокаПуть к файловой информационной базе;

Возвращаемое значение:

+Нет.