<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.rtzra.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>RTzRa&#039;s hive - software:1c</title>
        <description>Все работает</description>
        <link>https://wiki.rtzra.ru/</link>
        <lastBuildDate>Thu, 04 Jun 2026 13:01:37 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.rtzra.ru/_media/wiki/logo.png</url>
            <title>RTzRa&#039;s hive</title>
            <link>https://wiki.rtzra.ru/</link>
        </image>
        <item>
            <title>1С 7.7 и работа на Windows 7, Server 2008</title>
            <link>https://wiki.rtzra.ru/software/1c/1c-77-sql</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;s_77_i_rabota_na_windows_7_server_2008&quot;&gt;1С 7.7 и работа на Windows 7, Server 2008&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Известная проблема: 1С 7.7 не желает работать на любых версиях Windows выше Windows XP, ругаясь что-то вроде «Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше»
&lt;/p&gt;

&lt;p&gt;
В Интернете есть несколько решений, вот рабочие.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1\u0421 7.7 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430 \u043d\u0430 Windows 7, Server 2008&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;s_77_i_rabota_na_windows_7_server_2008&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-488&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;windows_7&quot;&gt;Windows 7&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Необходимо скопировать из Windows XP три файла (из папки C:\Windows\System32):&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; odbcbcp.dll&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; sqlsrv32.dll&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; sqlsrv32.rll&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; На компьютере с Windows 7 открыть папку C:\Windows\System32 и для каждого файла (odbcbcp.dll, sqlsrv32.dll, sqlsrv32.rll) выполнить следующие действия (изменить владельца файла):&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открыть свойства файла&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Закладка Безопасность - Дополнительно&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Закладка Владелец - Изменить&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Нажать «Другие пользователи и группы», добавить вашего пользователя&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Нажать несколько раз ОК&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Снова открыть свойства файла&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Закладка Безопасность - Изменить&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавить вашего пользователя и дать ему полные права на файл&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Заменить файлы odbcbcp.dll, sqlsrv32.dll, sqlsrv32.rll теми, что скопировали из Windows XP&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Запустить 1С 7.7, проверить - должно работать&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Windows 7&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;windows_7&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;489-1783&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;windows_server_2008_2012&quot;&gt;Windows Server 2008, 2012&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Вариант с заменой dll (как в Windows 7) не работает, требуется иной подход:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В папке 1С 7.7 (например &lt;a href=&quot;file://///server/c$/Program&quot; class=&quot;windows&quot; title=&quot;\\server\c$\Program&quot;&gt;\\server\c$\Program&lt;/a&gt; Files\1Cv77.ADM\BIN) создать папку с именем 1cv7s.exe.local&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Положить в нее файлы от WindowsXP (odbcbcp.dll, sqlsrv32.dll, sqlsrv32.rll)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Запустить 1С 7.7, проверить - должно работать&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D0%A1&quot; class=&quot;wikilink1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;1С&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/7.7?do=showtag&amp;amp;tag=7.7&quot; class=&quot;wikilink1&quot; title=&quot;tag:7.7&quot; rel=&quot;tag&quot;&gt;7.7&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/sql?do=showtag&amp;amp;tag=SQL&quot; class=&quot;wikilink1&quot; title=&quot;tag:sql&quot; rel=&quot;tag&quot;&gt;SQL&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/windows_7?do=showtag&amp;amp;tag=windows_7&quot; class=&quot;wikilink1&quot; title=&quot;tag:windows_7&quot; rel=&quot;tag&quot;&gt;windows 7&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/windows_2008?do=showtag&amp;amp;tag=windows_2008&quot; class=&quot;wikilink1&quot; title=&quot;tag:windows_2008&quot; rel=&quot;tag&quot;&gt;windows 2008&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/odbc-drajver?do=showtag&amp;amp;tag=ODBC-%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80&quot; class=&quot;wikilink1&quot; title=&quot;tag:odbc-drajver&quot; rel=&quot;tag&quot;&gt;ODBC-драйвер&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/odbc?do=showtag&amp;amp;tag=ODBC&quot; class=&quot;wikilink1&quot; title=&quot;tag:odbc&quot; rel=&quot;tag&quot;&gt;ODBC&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Windows Server 2008, 2012&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;windows_server_2008_2012&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1784-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Поддержка в Dokuwiki/GeSHi синтаксиса языка 1С</title>
            <link>https://wiki.rtzra.ru/software/1c/1c-dokuwiki-geshi</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;podderzhka_v_dokuwikigeshi_sintaksisa_jazyka_1s&quot;&gt;Поддержка в Dokuwiki/GeSHi синтаксиса языка 1С&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Для красивого вывода кусочков программ на языке 1С необходимо помочь GeSHi, а именно подложить файлик синтаксиса.
&lt;/p&gt;

&lt;p&gt;
Говорим спасибо Kirill Krasnov, качаем файлик с &lt;a href=&quot;http://hg.kraeg.ru/geshi1c&quot; class=&quot;urlextern&quot; title=&quot;http://hg.kraeg.ru/geshi1c&quot; rel=&quot;ugc nofollow&quot;&gt;http://hg.kraeg.ru/geshi1c&lt;/a&gt; или &lt;a href=&quot;https://launchpad.net/geshi1c&quot; class=&quot;urlextern&quot; title=&quot;https://launchpad.net/geshi1c&quot; rel=&quot;ugc nofollow&quot;&gt;https://launchpad.net/geshi1c&lt;/a&gt; и подкладываем его в папку &lt;code&gt;dokuwiki/inc/geshi/&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;
Далее в конструкции code указываем язык: «&amp;lt;code 1c&amp;gt;»
&lt;/p&gt;

&lt;p&gt;
Сайт Geshi: &lt;a href=&quot;http://qbnz.com/highlighter/&quot; class=&quot;urlextern&quot; title=&quot;http://qbnz.com/highlighter/&quot; rel=&quot;ugc nofollow&quot;&gt;http://qbnz.com/highlighter/&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/dokuwiki?do=showtag&amp;amp;tag=dokuwiki&quot; class=&quot;wikilink1&quot; title=&quot;tag:dokuwiki&quot; rel=&quot;tag&quot;&gt;dokuwiki&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D0%A1&quot; class=&quot;wikilink1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;1С&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/geshi?do=showtag&amp;amp;tag=geshi&quot; class=&quot;wikilink1&quot; title=&quot;tag:geshi&quot; rel=&quot;tag&quot;&gt;geshi&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/podsvetka_sintaksisa?do=showtag&amp;amp;tag=%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%B0_%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:podsvetka_sintaksisa&quot; rel=&quot;tag&quot;&gt;подсветка синтаксиса&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>1С и работа с Excel, OpenOffice/LibreOffice, ADODB</title>
            <link>https://wiki.rtzra.ru/software/1c/1c-excel-openoffice</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;s_i_rabota_s_excel_openofficelibreoffice_adodb&quot;&gt;1С и работа с Excel, OpenOffice/LibreOffice, ADODB&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1\u0421 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 Excel, OpenOffice\/LibreOffice, ADODB&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;s_i_rabota_s_excel_openofficelibreoffice_adodb&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-75&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;excel&quot;&gt;Excel&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;span class=&quot;wrap_important &quot;&gt;Нумерация строк и колонок начинается с 1!&lt;/span&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.1c-h.ru/?p=238&quot; class=&quot;urlextern&quot; title=&quot;http://www.1c-h.ru/?p=238&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.1c-h.ru/?p=238&lt;/a&gt; - перечислено множество функций для 1С 7.7 и 8.х
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Excel&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;excel&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;76-302&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;otkryt_fajl&quot;&gt;Открыть файл&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code 1c&quot;&gt; Excel = Новый COMОбъект(&amp;quot;Excel.application&amp;quot;);
 Excel.WorkBooks.Open(ПолноеИмяФайла);
 Лист = Excel.Sheets(1); // Первый лист по индексу&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;otkryt_fajl&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;303-540&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;otkljuchaem_vsjakie_voprosy_so_storony_excel&quot;&gt;Отключаем всякие вопросы со стороны Excel&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code 1c&quot;&gt;Excel.DisplayAlerts = False;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0432\u0441\u044f\u043a\u0438\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b Excel&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;otkljuchaem_vsjakie_voprosy_so_storony_excel&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;541-671&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;uznat_kolichestvo_strok_i_stolbcov&quot;&gt;Узнать количество строк и столбцов&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code 1c&quot;&gt; ВсегоКолонок = Лист.Cells(1,1).SpecialCells(11).Column;
 ВсегоСтрок = Лист.Cells(1,1).SpecialCells(11).Row;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0437\u043d\u0430\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0440\u043e\u043a \u0438 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;uznat_kolichestvo_strok_i_stolbcov&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;672-904&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;zakryt_fajl&quot;&gt;Закрыть файл&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code 1c&quot;&gt; Excel.Application.Quit();&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zakryt_fajl&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;905-984&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;prochitat_znachenie_iz_jachejki&quot;&gt;Прочитать значение из ячейки&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code 1c&quot;&gt; Строка = Лист.Cells(Строка, Колонка).Value;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u0437 \u044f\u0447\u0435\u0439\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;prochitat_znachenie_iz_jachejki&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;985-1135&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;openofficelibreoffice&quot;&gt;OpenOffice/LibreOffice&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;span class=&quot;wrap_important &quot;&gt;Нумерация колонок и строк начинается с 0!&lt;/span&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;OpenOffice\/LibreOffice&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;openofficelibreoffice&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;1136-1270&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;otkryt_dokument&quot;&gt;Открыть документ&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code 1c&quot;&gt; OpenOffice = Новый ComОбъект(&amp;quot;com.sun.star.ServiceManager&amp;quot;); // Создаем СОМ-объект
&amp;nbsp;
 scr = Новый ComОбъект(&amp;quot;MSScriptControl.ScriptControl&amp;quot;);    
 scr.language = &amp;quot;javascript&amp;quot;;
 scr.eval(&amp;quot;MassivParametrov = new Array()&amp;quot;);
 MassivParametrov = scr.eval(&amp;quot;MassivParametrov&amp;quot;);
 scr.AddObject(&amp;quot;OpenOffice&amp;quot;, OpenOffice);
 scr.eval(&amp;quot;MassivParametrov[0]=OpenOffice.Bridge_GetStruct(&#039;com.sun.star.beans.PropertyValue&#039;)&amp;quot;);
 scr.eval(&amp;quot;MassivParametrov[0].Name=&#039;Hidden&#039;&amp;quot;);
 scr.eval(&amp;quot;MassivParametrov[0].Value=true&amp;quot;);
&amp;nbsp;
 Desktop = OpenOffice.CreateInstance(&amp;quot;com.sun.star.frame.Desktop&amp;quot;); // Создаем Desktop
 URL = ConvertToURL(ПолноеИмяФайла); // Правильно формируем имя файла
 Doc = Desktop.LoadComponentFromURL(URL, &amp;quot;_blank&amp;quot;, 0, MassivParametrov);
&amp;nbsp;
 Doc.lockControllers();
 Doc.addActionLock();
&amp;nbsp;
 Sheets = Doc.GetSheets();
 Лист = Sheets.GetByIndex(0); // Открываем первый лист по индексу&lt;/pre&gt;

&lt;p&gt;
и функция ConvertToURL:
&lt;/p&gt;
&lt;pre class=&quot;code 1c&quot;&gt;// Для преобразования имени файла при обращении к OpenOffice/LibreOffice
Функция ConvertToURL(FileName)
 ИмяФайла =  СтрЗаменить(FileName,&amp;quot; &amp;quot;,&amp;quot;%20&amp;quot; );
 ИмяФайла =  СтрЗаменить(ИмяФайла,&amp;quot;\&amp;quot;,&amp;quot;/&amp;quot;);
 Возврат &amp;quot;file:/&amp;quot; + &amp;quot;/localhost/&amp;quot; + ИмяФайла;
КонецФункции&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;otkryt_dokument&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;1271-2776&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;uznat_kolichestvo_strok_i_stolbcov1&quot;&gt;Узнать количество строк и столбцов&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code 1c&quot;&gt; oCell = Лист.GetCellbyPosition(0, 0);
 oCursor = Лист.createCursorByRange(oCell);
 oCursor.GotoEndOfUsedArea(Истина);
 aAddress = oCursor.RangeAddress;
 ВсегоКолонок = aAddress.EndColumn;
 ВсегоСтрок = aAddress.EndRow;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0437\u043d\u0430\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0440\u043e\u043a \u0438 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;uznat_kolichestvo_strok_i_stolbcov1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;2777-3126&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;zakryt_fajl1&quot;&gt;Закрыть файл&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code 1c&quot;&gt; Doc.close(true);
 Desktop.terminate();&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zakryt_fajl1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;3127-3219&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;prochitat_znachenie_iz_jachejki1&quot;&gt;Прочитать значение из ячейки&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Читаем как строку:
&lt;/p&gt;
&lt;pre class=&quot;code 1c&quot;&gt; Строка = Лист.getCellByPosition(Колонка,Строка).getText().String();&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u0437 \u044f\u0447\u0435\u0439\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;prochitat_znachenie_iz_jachejki1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;3220-3428&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit13&quot; id=&quot;adodb&quot;&gt;ADODB&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://help1c.com/faq8/view/702.html&quot; class=&quot;urlextern&quot; title=&quot;http://help1c.com/faq8/view/702.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://help1c.com/faq8/view/702.html&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Данный метод обладает гораздо большей производительностью и простотой, чем банальный объектный метод через COM соединение.
&lt;/p&gt;

&lt;p&gt;
Все что потребуется это создание 2 объектов
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ADODB.Connection&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ADODB.Recordset&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Здесь универсальная обработка по загрузке Номенклатуры из Excel:
&lt;/p&gt;
&lt;pre class=&quot;code 1c&quot;&gt;// Функция для Платформы 1С 8.0 или 8.1
// Выполняет загрузку из файла Excel
//
// Параметры
//  ПутьКФайлу  - &amp;lt;Строка&amp;gt;            - путь к файлу xls
//
// Автор: ---%%%Gmix 16.03.2006 12:38:48
//     
// Возвращаемое значение:
//   &amp;lt;Булево&amp;gt;   – Истина загрузка произошла
//                                             - Ложь загрузки не было
//
Функция ВыполнитьЗагрузку(ПутьКФайлу) Экспорт
&amp;nbsp;
            Файл=Новый Файл(ПутьКФайлу);
&amp;nbsp;
            Если Файл.Существует() Тогда
                        Стр_Файл=Файл.ПолноеИмя;
&amp;nbsp;
                        // Отрезаем слеш если он есть в конце пути
                        Стр_Путь=Файл.Путь;
                        Если Прав(Стр_Путь,1)=&amp;quot;\&amp;quot; Тогда
                                   Стр_Путь=Лев(Стр_Путь,СтрДлина(Стр_Путь)-1);
                        КонецЕсли;
&amp;nbsp;
                        // Строка корнекта
                        Стр_Конект = &amp;quot;Driver={Microsoft Excel Driver (*.xls)};
                    |DriverId=790;
                    |Dbq=&amp;quot;+Стр_Файл+&amp;quot;;
                    |DefaultDir=&amp;quot;+Стр_Путь+&amp;quot;;&amp;quot;; 
                        Об_Конект = Новый COMОбъект(&amp;quot;ADODB.Connection&amp;quot;);
                        Попытка
                                    Об_Конект.Open(Стр_Конект);           
                        Исключение
                                   Сообщить (&amp;quot;Не возможно подключится к Microsoft Excel Driver!!!
                                   |Возможно файл [&amp;quot;+Стр_Файл+&amp;quot;] открыт другим пользователем.&amp;quot;);
                                   Возврат Ложь;
                        КонецПопытки;
&amp;nbsp;
                        // формируем запрос
                        // Здесь есть нюанс первая строка данных всегда будет являться заголовком
// если она пустая то имена клонок формируются следующим образом F&amp;lt;Номер колонки&amp;gt;
                        Стр_SQL = &amp;quot;select
                |     F1 as Артикул,
                |     F2 as Наименование,
                |     F3 as ПолноеНаименование
                | FROM [A1:AZ100000]
                | WHERE ((F1 Is Not Null) AND (F1 &amp;lt;&amp;gt;&#039;&#039;))&amp;quot;;
                Об_РекордСет = Новый COMОбъект(&amp;quot;ADODB.Recordset&amp;quot;);
&amp;nbsp;
                        Попытка
                                   Об_РекордСет=Об_Конект.Execute(Стр_SQL);
                        Исключение
                                   Сообщить(&amp;quot;Не удадлось выполнить запрос к файлу Excel
                                   |&amp;quot;+ ОписаниеОшибки(),СтатусСообщения.Важное);
                                   Возврат Ложь;
                        КонецПопытки;
&amp;nbsp;
&amp;nbsp;
                        Пока НЕ Об_РекордСет.EOF Цикл
                                  // Получаем данные из Об_РекордСет
                                   // ...
                      Сообщить(&amp;quot;&amp;quot;);
                                   Для каждого ОБ_Поле Из Об_РекордСет.Fields Цикл
                // Пример вывода информации Сообщить(ОБ_Поле.Name,Об_РекордСет.Fields(ОБ_Поле.Name).value); 
                                   КонецЦикла;
                                   // ...
                                   Об_РекордСет.MoveNext();
                        КонецЦикла;
&amp;nbsp;
                        Об_Конект.Close();     // Закрываем конект
                        Об_Конект=Неопределено;
                        Об_РекордСет=Неопределено;
&amp;nbsp;
                        Возврат Истина;
            Иначе
                        Сообщить(&amp;quot;Файл &amp;quot;+ПутьКФайлу+&amp;quot; не найден!&amp;quot;);
                        Возврат Ложь;
            КонецЕсли;
КонецФункции    &lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;ADODB&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;adodb&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:10,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;3429-8749&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit14&quot; id=&quot;bystraja_zagruzka_dannyx_bolshogo_razmera_fajla_excel_v_mnogomernyj_massiv&quot;&gt;Быстрая загрузка данных большого размера файла Excel в многомерный Массив&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code 1c&quot;&gt;// OldthiefXXX
Перем СерверExcel;
&amp;nbsp;
Процедура КнопкаВыполнитьНажатие(Кнопка)
 ФайлХЛС=СерверExcel.Application.Workbooks.Open(ДокументХЛС);
 КонечнаяСтрокаДанных=ФайлХЛС.ActiveSheet.UsedRange.Rows.Count; 
 КоличествоКолонокДанных=ФайлХЛС.ActiveSheet.UsedRange.Columns.Count; 
 Состояние(&amp;quot;Загрузка в память данных ведомости...&amp;quot;);
 ExcelЛист=ФайлХЛС.ActiveSheet;
 Область = СерверExcel.Range(ExcelЛист.Cells(1,1), ExcelЛист.Cells(КонечнаяСтрокаДанных,КоличествоКолонокДанных));
 МассивДанныхEXEL = Область.Value.Выгрузить();
КонецПроцедуры
&amp;nbsp;
Процедура ИнициализацииЕкселя()
Состояние(&amp;quot;Происходит инициализация EXCEL...&amp;quot;);
Попытка 
 СерверExcel1 = Новый COMОбъект(&amp;quot;Excel.Application&amp;quot;);
 СерверExcel1.DisplayAlerts = 0;
Исключение       
 ЗапущенExcel = 0;
 Сообщить(ОписаниеОшибки(),&amp;quot;!&amp;quot;);
КонецПопытки;
КонецПроцедуры   &lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D1%81&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; 1с&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/excel?do=showtag&amp;amp;tag=excel&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:excel&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; excel&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ehksel?do=showtag&amp;amp;tag=%D1%8D%D0%BA%D1%81%D0%B5%D0%BB%D1%8C&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:ehksel&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; эксель&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/openoffice?do=showtag&amp;amp;tag=openoffice&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:openoffice&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; openoffice&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/libreoffice?do=showtag&amp;amp;tag=libreoffice&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:libreoffice&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; libreoffice&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/openofis?do=showtag&amp;amp;tag=%D0%BE%D0%BF%D0%B5%D0%BD%D0%BE%D1%84%D0%B8%D1%81&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:openofis&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; опенофис&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/libraofis?do=showtag&amp;amp;tag=%D0%BB%D0%B8%D0%B1%D1%80%D0%B0%D0%BE%D1%84%D0%B8%D1%81&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:libraofis&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; либраофис&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0411\u044b\u0441\u0442\u0440\u0430\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0444\u0430\u0439\u043b\u0430 Excel \u0432 \u043c\u043d\u043e\u0433\u043e\u043c\u0435\u0440\u043d\u044b\u0439 \u041c\u0430\u0441\u0441\u0438\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bystraja_zagruzka_dannyx_bolshogo_razmera_fajla_excel_v_mnogomernyj_massiv&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;8750-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>1C: Ключи защиты в v8.1</title>
            <link>https://wiki.rtzra.ru/software/1c/1c-hasp</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ckljuchi_zaschity_v_v81&quot;&gt;1C: Ключи защиты в v8.1&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Практика показывает, что 90% коллег не читали документации к ключам защиты, а преодолевают трудности научным методом тыка, и это чаще всего работает : )
&lt;/p&gt;

&lt;p&gt;
Специально для этого процента - прочтите хотя бы пару строк ниже:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; НЕ СТАВЬТЕ МЕНЕДЖЕР ЛИЦЕНЗИЙ В ТЕРМИНАЛЕ (точнее устанавливайте в 0-й сессии, запуская %SystemRoot%\system32\mstsc.exe /console или /admin&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Сначала ставьте менеджер лицензий, и только потом устанавливайте сетевой ключ&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если клиент 1С 8.0 видит ключ, это не значит что увидит 8.1 (файл теперь обычно C:\Program Files\1cv81\bin\conf\nethasp.ini)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В терминале локальные ключи не видны, надо в nethasp.ini прописывать в явном виде место расположения сетевого ключа и менеджера лицензий NH_SERVER_ADDR = 192.168.159.1 ;;(IP-адрес должен быть правильный)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Клиент 8.1 сначала ищет локальный ключ и если его находит, никогда не будет искать сетевой&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Несколько сетевых ключей или локальный и сетевой ключ на один компьютер ставить нельзя&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Для серверной части 1С надо бывают ТОЛЬКО ЛОКАЛЬНЫЕ НЕ КЛИЕНТСКИЕ ключи (Здорово серверный 64 битный ключ (он зеленый) поддерживает 32битный сервер, в том числе 8.0, но серверный 32битный ключ не поддерживает 64битный сервер 1С)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; для SQL ключей не надо, он не проверяет даже купленные свои лицензии, но покупать их надо :)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; если большая нагрузка в сети и много клиентов, то менеджер лицензий может не успеть выдать лицензию, чтобы это решить, увеличьте интервал опроса к менеджера лицензий клиентов в C:\Program Files\1cv81\bin\conf\nethasp.ini &lt;pre class=&quot;code&quot;&gt;NH_SESSION = 5
NH_SEND_RCV = 4
NH_USE_BROADCAST = Disabled&lt;/pre&gt;

&lt;p&gt;
 И ограничьте в C:\Program Files\Aladdin\HASP LM\nhsrv.ini компьютеры с которых могут подключаться пользователи, например NHS_IP_LIMIT = 10.24.2.18-99
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Для 64битных менеджеров лицензий или просто свежие скачайте драйвера с &lt;a href=&quot;http://www.aladdin.ru/support/download/category260&quot; class=&quot;urlextern&quot; title=&quot;http://www.aladdin.ru/support/download/category260&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.aladdin.ru/support/download/category260&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; На сервере с менеджером лицензий должен быть статический ip-адрес&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вы не поверите, но на сайте 1С в скриншотах описана установка &lt;a href=&quot;http://v8.1c.ru/overview/release_13/&quot; class=&quot;urlextern&quot; title=&quot;http://v8.1c.ru/overview/release_13/&quot; rel=&quot;ugc nofollow&quot;&gt;http://v8.1c.ru/overview/release_13/&lt;/a&gt; защиты&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; При большом количестве пользователей раздавайте менеджеры лицензий для каждого клиента персонально, указывая конкретный компьютер NH_SERVER_ADDR = 192.168.159.1 ;;(IP-адрес должен быть правильный) &lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
via: &lt;a href=&quot;http://infostart.ru/profile/35251/blogs/745/&quot; class=&quot;urlextern&quot; title=&quot;http://infostart.ru/profile/35251/blogs/745/&quot; rel=&quot;ugc nofollow&quot;&gt;http://infostart.ru/profile/35251/blogs/745/&lt;/a&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
via: вот тут, как оказалось &lt;a href=&quot;http://gilev.ru/1c/hasp/&quot; class=&quot;urlextern&quot; title=&quot;http://gilev.ru/1c/hasp/&quot; rel=&quot;ugc nofollow&quot;&gt;http://gilev.ru/1c/hasp/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
4. Установка драйвера HASP с менеджером лицензий
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# aptitude install ia32-libs
# cd /usr/local/src
# wget ftp://ftp.aladdin.com/pub/hasp/srm/Linux/HASP_SRM_LINUX_3.50_Run-time_Installer_script.tar.gz&lt;/pre&gt;

&lt;p&gt;
Распаковываем
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# tar xzf HASP_SRM_LINUX_3.50_Run-time_Installer_script.tar.gz
# cd HASP_SRM_LINUX_3.50_Run-time_Installer_script
# ./dinst .       //не забудьте про точки в начале и конце строки (это для нелинуксоидов)&lt;/pre&gt;

&lt;p&gt;
До недавнего времени с usb-драйвером hasp в ubuntu 10.04 была проблема. Решилось установкой  дополнения к драйверу от etersoft
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cd /usr/local/src
# wget http://ftp.etersoft.ru/pub/Etersoft/HASP/3.2/x86_64/Ubuntu/10.04/haspd_3.2-eter1ubuntu_amd64.deb
# dpkg -i haspd_3.2-eter1ubuntu_amd64.deb&lt;/pre&gt;

&lt;p&gt;
 Кроме того, что это дополнение решает проблему usbfs монтированием /dev/bus в /proc/bus  , еще и позволяет ограничивать доступ к лицензиям 1С в файле /etc/haspd/hasplm.conf например :
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;NHS_IP_LIMIT = 127.0.*.*, 192.168.1.*&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Публикация баз данных «1С:Предприятия» 8. ...</title>
            <link>https://wiki.rtzra.ru/software/1c/1c-iis-setup</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;publikacija_baz_dannyx_1spredprijatija_83_na_veb-servere_iis_v_microsoft_windows_server_20122016&quot;&gt;Публикация баз данных «1С:Предприятия» 8.3 на веб-сервере IIS в Microsoft Windows Server 2012/2016&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
По мотивам &lt;a href=&quot;http://tavalik.ru/nastrojka-veb-dostupa-k-bd-1spredpriyatie-na-iis&quot; class=&quot;urlextern&quot; title=&quot;http://tavalik.ru/nastrojka-veb-dostupa-k-bd-1spredpriyatie-na-iis&quot; rel=&quot;ugc nofollow&quot;&gt;http://tavalik.ru/nastrojka-veb-dostupa-k-bd-1spredpriyatie-na-iis&lt;/a&gt; и еще некоторых собранных заметок
&lt;/p&gt;

&lt;p&gt;
Для публикации требуются следующие шаги:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Установка веб-сервера IIS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Установка веб-компонентов 1С&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Настройка прав пользователей&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Публикация базы 1С&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Настройка IIS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Настройка сертификата Let&amp;#039;s Ecrypt (опционально)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 \u00ab1\u0421:\u041f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u044f\u00bb 8.3 \u043d\u0430 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0435 IIS \u0432 Microsoft Windows Server 2012\/2016&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;publikacija_baz_dannyx_1spredprijatija_83_na_veb-servere_iis_v_microsoft_windows_server_20122016&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-702&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;ustanovka_veb-servera_iis&quot;&gt;Установка веб-сервера IIS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
IIS устанавливаем традиционно через Диспетчер серверов (Server Manager). Должны быть установлены следующие компоненты:&lt;br /&gt;
Установка веб-сервера IIS
&lt;/p&gt;

&lt;p&gt;
Устанавливаем веб-сервер Internet Information Server, который по умолчанию входит в поставку Microsoft Windows Server. При установке обязательно выбираем компоненты:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Общие функции HTTP (Common HTTP Features)&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Статическое содержимое (Static Content)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Документ по умолчанию (Default Document)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Обзор каталогов (Directory Browsing)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ошибки HTTP (HTTP Errors)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Разработка приложений (Application Development)&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; ASP&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; ASP.NET 3.5&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Расширяемость .NET 3.5 (.NET Extensibility 3.5)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Расширения ISAPI (ISAPI Extensions)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Фильтры ISAPI (ISAPI Filters)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Исправление и диагностика (Health and Diagnostics)&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ведение журнала HTTP (HTTP Logging)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Монитор запросов (Request Monitor)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Средства управления (Management Tools)&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Консоль управления IIS (IIS Management Console)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
После переустановки может понадобится перезагрузка сервера.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 IIS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanovka_veb-servera_iis&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;703-2258&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;ustanovka_veb-komponentov_1s&quot;&gt;Установка веб-компонентов 1С&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
На этот же сервер, где развернут веб-сервер IIS, устанавливаем «1С:Предприятие» (32-разрядные компоненты) обязательно выбрав при установке компоненты:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 1С:Предприятие&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Модули расширения веб-сервера&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Если планируется настроить 64-разрядный модуль расширения веб-сервера, то необходимо дополнительно запустить программу установки 64-разрядного сервера и установить компоненту:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Модуль расширения веб-сервера&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0432\u0435\u0431-\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 1\u0421&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanovka_veb-komponentov_1s&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2259-3073&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;nastrojka_prav_polzovatelej&quot;&gt;Настройка прав пользователей&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Теперь необходимо установить необходимые права на ключевые папки, используемые при работе веб-доступа к базам данных «1С:Предприятие». Для каталога хранения файлов веб-сайтов, опубликованных на веб-сервере (по умолчанию &lt;strong&gt;C:\inetpub\wwwroot\&lt;/strong&gt; ) необходимо дать полные права группе «Пользователи» (Users). В принципе, этот шаг можно пропустить, но тогда для публикации или изменения публикации базы данных надо будет запускать «1С:Предприятие» от имени администратора. Для настройки безопасности данного каталога, кликаем по нему правой кнопкой мыши и в контекстном меню выбираем «Свойства» (Properties).
&lt;/p&gt;

&lt;p&gt;
Далее необходимо дать полные права на каталог с установленными файлами «1С:Предприятие» (по умолчанию &lt;strong&gt;C:\Program Files (x86)\1cv8\&lt;/strong&gt; для 32-разрядного модуля расширения и &lt;strong&gt;C:\Program Files\1cv8\&lt;/strong&gt; для 64-разрядного) группе IIS_IUSRS.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u0430\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nastrojka_prav_polzovatelej&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3074-4590&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;publikacija_bazy_1s&quot;&gt;Публикация базы 1С&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Запускаем от имени Администратора (Run as Administrator) «1С:Предприятие» в режиме Конфигуратор для той базы, которую требуется опубликовать. В меню выбираем «Администрирование» —&amp;gt; «Публикация на веб-сервере…»
&lt;/p&gt;

&lt;p&gt;
Откроется окно настройки свойств публикации на веб-сервере. Основные поля необходимые для публикации уже заполнены по умолчанию:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Имя виртуального каталога — имя по которому будет происходить обращение к база данных на веб-сервере. Может состоять только из символов латинского алфавита.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Веб-сервер — выбирается из списка найденных на текущем компьютере веб-серверов. В нашем случае это Internet Information Services.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Каталог — физическое расположение каталога, в котором будут располагаться файлы виртуального приложения.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Соответствующими флагами можно указать типы клиентов для публикации, а также указать возможность публикации Web-сервисов. В расположенной ниже таблице можно отредактировать список Web-сервисов которые будут опубликованы, а также в столбце «Адрес» изменить синоним, по которому будет происходить обращение к данному Web-сервису.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Также для веб-сервера IIS есть возможность указать необходимость выполнения аутентификации на веб-сервере средствами ОС, установив соответствующий флаг.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Выбрав необходимые настройки публикации нажимаем «Опубликовать».
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0431\u0430\u0437\u044b 1\u0421&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;publikacija_bazy_1s&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;4591-6974&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;nastrojka_iis&quot;&gt;Настройка IIS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Включаем поддержку 32-х разрядных приложений: Пулы приложений (Application Pools) → DefaultAppPool → Дополнительные параметры (Advanced Settings) → Разрешены 32-разрядные приложения (Enable 32-Bit Applications) установить в True
&lt;/p&gt;

&lt;p&gt;
Для каждой опубликованной базы необходимо проверить настройки Сопоставления обработчиков (Handler Mappings). 1C Web-service Extension должен указывать на текущую версию 1С, например &lt;strong&gt;C:\Program Files (x86)\1cv8\8.3.12.1469\bin\wsisapi.dll&lt;/strong&gt; и если была установлена новая конфигурация - данные настройки необходимо скорректировать.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 IIS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nastrojka_iis&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;6975-7885&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;oshibka_a_potentially_dangerous_requestpath_value_was_detected_from_the_client&quot;&gt;Ошибка &amp;quot;A potentially dangerous Request.Path value was detected from the client&amp;quot;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Ошибка говорит, что проблема в настройках безопасности сервера IIS. Для того, чтобы обойти общие настройки безопасности, необходимо отредактировать файл публикации «web.config», который находится в каталоге с вашей публикацией, а именно:
&lt;/p&gt;

&lt;p&gt;
1. Добавить параметр в раздел system.webServer:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;security&amp;gt;
  &amp;lt;requestFiltering allowDoubleEscaping=&amp;quot;true&amp;quot; /&amp;gt;
&amp;lt;/security&amp;gt;&lt;/pre&gt;

&lt;p&gt;
2. Добавить параметр в раздел configuration
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;system.web&amp;gt;
 &amp;lt;pages validateRequest=&amp;quot;false&amp;quot; /&amp;gt;
 &amp;lt;httpRuntime requestPathInvalidCharacters=&amp;quot;&amp;quot; /&amp;gt;
&amp;lt;/system.web&amp;gt;&lt;/pre&gt;

&lt;p&gt;
и перезапустить IIS. Функциональность будет полная. После повторной переопубликации базы из 1С изменения нужно будет вносить заново.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0448\u0438\u0431\u043a\u0430 \&amp;quot;A potentially dangerous Request.Path value was detected from the client\&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;oshibka_a_potentially_dangerous_requestpath_value_was_detected_from_the_client&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;7886-9010&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;nastrojka_sertifikata_let_s_ecrypt&quot;&gt;Настройка сертификата Let&amp;#039;s Ecrypt&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Что должно быть подготовлено заранее:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Отдельное доменное имя (например mobile.site.ru) и правильно настроенный &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открыты (или проброшены) порты 80 (HTTP) и 443 (HTTPS) на вашем роутере до сервера с работающим IIS&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В 1С проведена публикация сайта (Конфигуратор / Администрирование / Публикация на веб-сервере, включить галки «Публиковать доступ для клиентских приложений», «Публиковать Web-сервисы» (MAExchange), «Публиковать дистрибутив тонкого клиента» (если нужно, в этом случае указать расположение файлов) и выключить остальные галки / Опубликовать. На вопрос о перезапуске IIS ответить утвердительно.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Загружаем последний релиз с сайта &lt;a href=&quot;https://github.com/win-acme/win-acme/releases/&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/win-acme/win-acme/releases/&quot; rel=&quot;ugc nofollow&quot;&gt;https://github.com/win-acme/win-acme/releases/&lt;/a&gt; и распаковываем куда-нибудь, например в C:\inetpub\letsencrypt
&lt;/p&gt;

&lt;p&gt;
Запускаем cmd с правами Администратора:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.rtzra.ru/_detail/software/1c/remotedesktopmanager_kftgz6oedl.png?id=software%3A1c%3A1c-iis-setup&quot; class=&quot;media&quot; title=&quot;software:1c:remotedesktopmanager_kftgz6oedl.png&quot;&gt;&lt;img src=&quot;https://wiki.rtzra.ru/_media/software/1c/remotedesktopmanager_kftgz6oedl.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
И переходим в папку, куда распаковали win-acme:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd c:\inetpub\letsencrypt&lt;/pre&gt;

&lt;p&gt;
Запускаем в cmd файл wacs.exe, при первом запуске вводим адрес e-mail (для уведомлений об истечении сртификата) и соглашаемся с условиями использования:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.rtzra.ru/_detail/software/1c/remotedesktopmanager_onfeuvtuue.png?id=software%3A1c%3A1c-iis-setup&quot; class=&quot;media&quot; title=&quot;software:1c:remotedesktopmanager_onfeuvtuue.png&quot;&gt;&lt;img src=&quot;https://wiki.rtzra.ru/_media/software/1c/remotedesktopmanager_onfeuvtuue.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Вводим «N», нажимаем Enter.
&lt;/p&gt;

&lt;p&gt;
Выбираем наш опубликованный сайт mobile.site.ru, ждем некоторое время чтобы сертификат успешно установился.
&lt;/p&gt;

&lt;p&gt;
Проверяем полученный сертификат: открываем наш сайт mobile.site.ru - браузер не должен ругаться на сертификат. Так же можно проверить при помощи какого-нибудь сервиса, например &lt;a href=&quot;https://www.sslshopper.com/ssl-checker.html&quot; class=&quot;urlextern&quot; title=&quot;https://www.sslshopper.com/ssl-checker.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.sslshopper.com/ssl-checker.html&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В Tash Scheduler&amp;#039;е автоматически добавляется ежедневная задача для продления сертификата, поэтому его не нужно обновлять руками.
&lt;/p&gt;

&lt;p&gt;
Готово, можно пользоваться.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.rtzra.ru/_detail/software/1c/pasted/20200915-163451.png?id=software%3A1c%3A1c-iis-setup&quot; class=&quot;media&quot; title=&quot;software:1c:pasted:20200915-163451.png&quot;&gt;&lt;img src=&quot;https://wiki.rtzra.ru/_media/software/1c/pasted/20200915-163451.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 Let&amp;#039;s Ecrypt&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nastrojka_sertifikata_let_s_ecrypt&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;9011-11833&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;nastrojka_redirekta_s_http_na_https&quot;&gt;Настройка редиректа с HTTP на HTTPS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Чтобы сделать редирект (перенаправление) HTTP на HTTPS нужно установить модуль Microsoft &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; Rewrite Module:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Качаем последний релиз со страницы проекта &lt;a href=&quot;https://www.iis.net/downloads/microsoft/url-rewrite&quot; class=&quot;urlextern&quot; title=&quot;https://www.iis.net/downloads/microsoft/url-rewrite&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.iis.net/downloads/microsoft/url-rewrite&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Убедиться, что в настройках сайте не включена опция обязательного использования SSL (Require SSL)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Визуальная настройка делается через оснастку IIS, в свойствах сервера (или сайта, смотря куда требуется подключить) открываем «&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; Rewrite», добавляем правило (Add Rule(s) и заполняем поля:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выбираем Inbound Rules / Blank Rule&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Name: HTTP to HTTPS Redirect&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Pattern: (.*)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Разворачиваем Conditions, добавляем (Add):&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Condition Input: {HTTPS}&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Pattern: ^OFF$&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ignore Case: включено&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Action Properties: &lt;pre class=&quot;code&quot;&gt;https://{HTTP_HOST}/{R:1}&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Append query string: включено&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Применяем (Apply) и пробуем&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Второй вариант: отредактировать файл web.config, в раздел &amp;lt;system.webServer&amp;gt; добавить правило: &lt;pre class=&quot;code&quot;&gt;&amp;lt;rewrite&amp;gt;
&amp;lt;rules&amp;gt;
&amp;lt;rule name=&amp;quot;HTTP to HTTPS Redirect&amp;quot; enabled=&amp;quot;true&amp;quot; stopProcessing=&amp;quot;true&amp;quot;&amp;gt;
&amp;lt;match url=&amp;quot;(.*)&amp;quot; /&amp;gt;
&amp;lt;conditions&amp;gt;
&amp;lt;add input=&amp;quot;{HTTPS}&amp;quot; pattern=&amp;quot;off&amp;quot; ignoreCase=&amp;quot;true&amp;quot; /&amp;gt;
&amp;lt;/conditions&amp;gt;
&amp;lt;action type=&amp;quot;Redirect&amp;quot; url=&amp;quot;https://{HTTP_HOST}/{R:1}&amp;quot; appendQueryString=&amp;quot;true&amp;quot; redirectType=&amp;quot;Permanent&amp;quot; /&amp;gt;
&amp;lt;/rule&amp;gt;
&amp;lt;/rules&amp;gt;
&amp;lt;/rewrite&amp;gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D0%A1&quot; class=&quot;wikilink1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;1С&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/iis?do=showtag&amp;amp;tag=IIS&quot; class=&quot;wikilink1&quot; title=&quot;tag:iis&quot; rel=&quot;tag&quot;&gt;IIS&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/veb-komponenty?do=showtag&amp;amp;tag=%D0%B2%D0%B5%D0%B1-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B&quot; class=&quot;wikilink1&quot; title=&quot;tag:veb-komponenty&quot; rel=&quot;tag&quot;&gt;веб-компоненты&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/let_s_encrypt?do=showtag&amp;amp;tag=let%27s_encrypt&quot; class=&quot;wikilink1&quot; title=&quot;tag:let_s_encrypt&quot; rel=&quot;tag&quot;&gt;let&amp;#039;s encrypt&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0440\u0435\u0434\u0438\u0440\u0435\u043a\u0442\u0430 \u0441 HTTP \u043d\u0430 HTTPS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nastrojka_redirekta_s_http_na_https&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;11834-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 01 Apr 2025 09:35:12 +0000</pubDate>
        </item>
        <item>
            <title>Функция для преобразования структуры данных 1С в JSON</title>
            <link>https://wiki.rtzra.ru/software/1c/1c-json</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;funkcija_dlja_preobrazovanija_struktury_dannyx_1s_v_json&quot;&gt;Функция для преобразования структуры данных 1С в JSON&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Взято тут: &lt;a href=&quot;http://pastebin.com/HFaEaETX&quot; class=&quot;urlextern&quot; title=&quot;http://pastebin.com/HFaEaETX&quot; rel=&quot;ugc nofollow&quot;&gt;http://pastebin.com/HFaEaETX&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Спасибо Хабраюзеру &lt;a href=&quot;http://habrahabr.ru/users/igrishaev/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/users/igrishaev/&quot; rel=&quot;ugc nofollow&quot;&gt;http://habrahabr.ru/users/igrishaev/&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code 1c&quot;&gt;    Функция json(Объект)
&amp;nbsp;
            Тип = ТипЗнч(Объект);
&amp;nbsp;
            Если
                            Тип = Тип(&amp;quot;Массив&amp;quot;)
                    ИЛИ Тип = Тип(&amp;quot;ТаблицаЗначений&amp;quot;)
                    ИЛИ Тип = Тип(&amp;quot;СписокЗначений&amp;quot;)
&amp;nbsp;
                    Тогда
&amp;nbsp;
                    Количество = Объект.Количество();
                    Результат = &amp;quot;[&amp;quot;;
&amp;nbsp;
                    Для н = 0 ПО Количество - 1 Цикл
                            Результат = Результат + json(Объект[н]) + ?(н &amp;lt; Количество - 1, &amp;quot;, &amp;quot;, &amp;quot;&amp;quot;);
                    КонецЦикла;
&amp;nbsp;
                    Результат = Результат + &amp;quot;]&amp;quot;;
                    Возврат Результат;
&amp;nbsp;
            ИначеЕсли
                            Тип = Тип(&amp;quot;Структура&amp;quot;)
                    ИЛИ Тип = Тип(&amp;quot;Соответствие&amp;quot;) Тогда
                    н = 0;
                    Количество = Объект.Количество();
                    Результат = &amp;quot;{&amp;quot;;
&amp;nbsp;
                    Для Каждого Пара Из Объект Цикл
                            Результат = Результат + json(Пара.Ключ) + &amp;quot;: &amp;quot; + json(Пара.Значение) + ?(н &amp;lt; Количество - 1, &amp;quot;, &amp;quot;, &amp;quot;&amp;quot;);
                            н = н + 1;
                    КонецЦикла;
                    Результат = Результат + &amp;quot;}&amp;quot;;
                    Возврат Результат;
&amp;nbsp;
            ИначеЕсли Тип = Тип(&amp;quot;СтрокаТаблицыЗначений&amp;quot;) Тогда
&amp;nbsp;
                    Результат = &amp;quot;{&amp;quot;;
                    Колонки = Объект.Владелец().Колонки;
                    Количество = Колонки.Количество();
&amp;nbsp;
                    Для н = 0 ПО Количество - 1 Цикл
                            Ключ = Колонки[н].Имя;
                            Результат = Результат + json(Ключ) + &amp;quot;: &amp;quot; + json(Объект[Ключ]) + ?(н &amp;lt; Количество - 1, &amp;quot;, &amp;quot;, &amp;quot;&amp;quot;);
                    КонецЦикла;
&amp;nbsp;
                    Результат = Результат + &amp;quot;}&amp;quot;;
                    Возврат Результат;
&amp;nbsp;
            ИначеЕсли Тип = Тип(&amp;quot;ЭлементСпискаЗначений&amp;quot;) Тогда
                    Возврат json(Объект.Значение);
&amp;nbsp;
            ИначеЕсли Тип = Тип(&amp;quot;Строка&amp;quot;) Тогда
                    Результат = Объект;
&amp;nbsp;
                    Результат = СтрЗаменить(Результат, &amp;quot;\&amp;quot;,          &amp;quot;\\&amp;quot;);
                    Результат = СтрЗаменить(Результат, &amp;quot;/&amp;quot;,          &amp;quot;\/&amp;quot;);
                    Результат = СтрЗаменить(Результат, &amp;quot;&amp;quot;&amp;quot;&amp;quot;,         &amp;quot;\&amp;quot;&amp;quot;&amp;quot;);
                    Результат = СтрЗаменить(Результат, Символы.ВК,   &amp;quot;\r&amp;quot;);
                    Результат = СтрЗаменить(Результат, Символы.Таб,  &amp;quot;\t&amp;quot;);
                    Результат = СтрЗаменить(Результат, Символы.ПС,   &amp;quot;\n&amp;quot;);
&amp;nbsp;
                    Возврат &amp;quot;&amp;quot;&amp;quot;&amp;quot; + Результат + &amp;quot;&amp;quot;&amp;quot;&amp;quot;;
&amp;nbsp;
            ИначеЕсли Тип = Тип(&amp;quot;Число&amp;quot;) Тогда
                    Возврат Формат(Объект, &amp;quot;ЧРД=.; ЧН=0; ЧГ=0&amp;quot;);
&amp;nbsp;
            ИначеЕсли Тип = Тип(&amp;quot;Булево&amp;quot;) Тогда
                    Возврат Формат(Объект, &amp;quot;БЛ=false; БИ=true&amp;quot;);
&amp;nbsp;
            ИначеЕсли Тип = Тип(&amp;quot;Дата&amp;quot;) Тогда
                    Возврат json(Формат(Объект, &amp;quot;ДФ=yyyy-MM-ddThh:mm:ss&amp;quot;));
&amp;nbsp;
            ИначеЕсли
                            Объект = Неопределено
                    ИЛИ Объект = Null
&amp;nbsp;
                    Тогда Возврат &amp;quot;null&amp;quot;;
&amp;nbsp;
            ИначеЕсли
                            Справочники.ТипВсеСсылки().СодержитТип(Тип)
                    Или Документы.ТипВсеСсылки().СодержитТип(Тип)
&amp;nbsp;
                    Тогда
                            Возврат json(Объект.УникальныйИдентификатор());
&amp;nbsp;
            Иначе
                    Возврат json(Строка(Объект));
&amp;nbsp;
            КонецЕсли;
    КонецФункции&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D0%A1&quot; class=&quot;wikilink1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;1С&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/json?do=showtag&amp;amp;tag=json&quot; class=&quot;wikilink1&quot; title=&quot;tag:json&quot; rel=&quot;tag&quot;&gt;json&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>1C на Linux</title>
            <link>https://wiki.rtzra.ru/software/1c/1c-linux</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;c_na_linux&quot;&gt;1C на Linux&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1C \u043d\u0430 Linux&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;c_na_linux&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-29&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;raschet_stoimosti_principy_raboty&quot;&gt;Расчет стоимости, принципы работы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Терминальный сервер 1С под Linux - &lt;a href=&quot;http://vasilisc.com/terminal_1c_linux&quot; class=&quot;urlextern&quot; title=&quot;http://vasilisc.com/terminal_1c_linux&quot; rel=&quot;ugc nofollow&quot;&gt;http://vasilisc.com/terminal_1c_linux&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 1С под Linux - &lt;a href=&quot;http://http://vasilisc.com/1c_linux&quot; class=&quot;urlextern&quot; title=&quot;http://http://vasilisc.com/1c_linux&quot; rel=&quot;ugc nofollow&quot;&gt;http://http://vasilisc.com/1c_linux&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0441\u0447\u0435\u0442 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0442\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;raschet_stoimosti_principy_raboty&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;30-264&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;ssylki&quot;&gt;Ссылки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.backline.ru/&quot; class=&quot;urlextern&quot; title=&quot;http://www.backline.ru/&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.backline.ru/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://pg1c.ru/?page_id=173&quot; class=&quot;urlextern&quot; title=&quot;http://pg1c.ru/?page_id=173&quot; rel=&quot;ugc nofollow&quot;&gt;http://pg1c.ru/?page_id=173&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://1clinux.org/&quot; class=&quot;urlextern&quot; title=&quot;http://1clinux.org/&quot; rel=&quot;ugc nofollow&quot;&gt;http://1clinux.org/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D0%A1&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; 1С&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/linuks?do=showtag&amp;amp;tag=%D0%BB%D0%B8%D0%BD%D1%83%D0%BA%D1%81&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:linuks&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; линукс&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/linux?do=showtag&amp;amp;tag=linux&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; linux&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/postgresql?do=showtag&amp;amp;tag=postgresql&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:postgresql&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; postgresql&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0441\u044b\u043b\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ssylki&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;265-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Парсинг товаров с сайта средствами 1С 8</title>
            <link>https://wiki.rtzra.ru/software/1c/1c-parse-site</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;parsing_tovarov_s_sajta_sredstvami_1s_8&quot;&gt;Парсинг товаров с сайта средствами 1С 8&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Взято тут: &lt;a href=&quot;http://oparin.info/2011/08/02/парсинг-товаров-с-сайта-средствами-1с-8&quot; class=&quot;urlextern&quot; title=&quot;http://oparin.info/2011/08/02/парсинг-товаров-с-сайта-средствами-1с-8&quot; rel=&quot;ugc nofollow&quot;&gt;http://oparin.info/2011/08/02/парсинг-товаров-с-сайта-средствами-1с-8&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В этой статье я постараюсь описать процесс парсинга сайтов средствами 1С с примером. Это статья не является инструкцией к применению, а лишь демонстрирует возможности 1С.
&lt;/p&gt;

&lt;p&gt;
Что мы имеем?
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Сайт в интернете, на котором располагается список товаров. В моем случае — это интернет магазин салона «Связной»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Понимание основ сайтостроения… хотя бы знание &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; тегов&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Умение кодить в 1С 8&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Все вышеперечисленные пункты в арсенале? Тогда читаем далее
&lt;/p&gt;

&lt;p&gt;
Для начала парсинга стоит определиться с тем что мы хотим спарсить и какая у нас будет иерархия. В моем случае это категория сотовых телефонов. Верхний уровень иерархии будет производители. Почему именно так? Потому что я так захотел. Вы же вправе использовать любую иерархию.
&lt;/p&gt;

&lt;p&gt;
Далее нам будут интересны такие поля как: Наименование, Цена, Картинка и Описание… ну и пожалую захватим операционную систему, чтобы пример получился более наглядным.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0430\u0440\u0441\u0438\u043d\u0433 \u0442\u043e\u0432\u0430\u0440\u043e\u0432 \u0441 \u0441\u0430\u0439\u0442\u0430 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 1\u0421 8&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;parsing_tovarov_s_sajta_sredstvami_1s_8&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1833&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;sozdaem_vneshnjuju_obrabotku&quot;&gt;Создаем внешнюю обработку&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Те, кто не знают как это сделать — дальше могут не читать.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем форму обработки с командной панелью снизу и сверху (они могут быть полезными)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Размещаем на ней Панель и обзываем первую страницу «СамСайт»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Кладем на страницу «СамСайт» ПолеHTMLДокумента и обзываем его к примеру «Сайт»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Переименовываем кнопку «Выполнить», которая находится на нижней панели в «Загрузить сайт»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Описываем процедуру нажатия на эту кнопку так: &lt;pre class=&quot;code 1c&quot;&gt;ЭлементыФормы.Сайт.Перейти(&amp;quot;http://www.svyaznoy.ru/catalog/phone/224&amp;quot;);//Категория с мобильными телефонами&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Проверяем работу нашей обработки. У меня появился сайт связного. А у Вас?
&lt;/p&gt;

&lt;p&gt;
Дальше сложнее. Все еще хочешь парсить сайты? Тогда читай
&lt;/p&gt;

&lt;p&gt;
Сам парсинг сайта заключается в обходе всех элементов загруженной страницы, выдергивания необходимой информации и запихивания их в табличную часть. Для это:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создадим табличную часть «Производители» с реквизитами «Отметка» (Булево), «Наименование» (Строка 100) и «Ссылка» (Строка 300).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавляем еще одну страницу на панели и обзываем ее «Производители»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Размещаем на этой странице одноименную табличную часть&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавляем на нижней панели кнопку «Заполнить производителей» с кодом: &lt;pre class=&quot;code 1C&quot;&gt;Для Каждого Стр из ЭлементыФормы.Сайт.Документ.body.all Цикл
        Если Стр.tagName = &amp;quot;H1&amp;quot; и Стр.innerText = &amp;quot;Производители&amp;quot; Тогда
            Для Каждого опСтр из Стр.nextSibling.children Цикл
                новСтр = Производители.Добавить();
                новСтр.Наименование = опСтр.innerText;
                новСтр.Ссылка = опСтр.firstChild.href;
            КонецЦикла;
            Возврат;
        КонецЕсли;
    КонецЦикла;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Здесь напрашиваются небольшие пояснения:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; tagName — имя &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; тега в &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; документе&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; nextSubling — следующий элемент &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; документа от текущего&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; children — список дочерних элементов&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; firstChild — первый дочерний элемент от текущего&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Проверям. При проверке важно, находиться на странице «СамСайт», чтобы заполнять производителей
&lt;/p&gt;

&lt;p&gt;
Производители заполнены. Теперь к самим телефонам
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем табличную часть «Товары» с реквизитами «Производитель» (Строка 100), «Наименование» (Строка 100), «Цена» (Число 10,2), «Картинка» (Строка 300), «Описание» (Строка Неограниченная), «ОС» (строка 100), «Ссылка» (Строка,300)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавляем еще одну страницу на панели и обзываем ее «Товары»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Размещаем на этой странице одноименную табличную часть&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавляем на нижней панели кнопку «Заполнить товары» с кодом: &lt;pre class=&quot;code 1c&quot;&gt;Для Каждого Стр из Производители Цикл
        //Если отметку сняли - то не трогаем этого производителя
        Если Не Стр.Отметка Тогда
            Продолжить;
        КонецЕсли;
        Форма = ПолучитьФорму(&amp;quot;ФормаТоваров&amp;quot;);
        Форма.ЭлементыФормы.Сайт.Перейти(Стр.Ссылка);
        Форма.ТекущийПроизводитель = Стр;
        Форма.ОткрытьМодально();
    КонецЦикла;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем форму обработки «ФормаТоваров»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Кладем на «ФормаТоваров» ПолеHTMLДокумента и называем его «Сайт»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; На событие ДкументСформирован у ПоляHTMLДокумента пишем код:&lt;pre class=&quot;code 1c&quot;&gt;Если ЭлементыФормы.Сайт.Документ.body.all.length&amp;gt;1 Тогда
        ГрузимТовары();
    КонецЕсли;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем переменную в модуле формы &lt;pre class=&quot;code 1c&quot;&gt;перем ТекущийПроизводитель Экспорт;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем процедуру ГрузимТовары(): &lt;pre class=&quot;code 1c&quot;&gt;    Процедура ГрузимТовары()
        Для Каждого Стр из ЭлементыФормы.Сайт.Документ.body.all Цикл
            Если Стр.className = &amp;quot;ct_desc cleared&amp;quot; Тогда
                новСтр = Товары.Добавить();
                Для Каждого опСтр из Стр.children Цикл
                    Если опСтр.className = &amp;quot;pic_and_comp&amp;quot; Тогда
                        новСтр.Картинка = СтрЗаменить(Сред(опСтр.firstChild.style.backgroundImage,5),&amp;quot;)&amp;quot;,&amp;quot;&amp;quot;)
                    КонецЕсли;
                    Если опСтр.className = &amp;quot;name&amp;quot; Тогда
                        новСтр.Наименование = опСтр.innerText;
                        новСтр.Ссылка = опСтр.firstChild.href;
                    КонецЕсли;
                    Если опСтр.className = &amp;quot;price&amp;quot; Тогда
                        новСтр.Цена = Число(СтрЗаменить(СтрЗаменить(опСтр.innerText,&amp;quot;-&amp;quot;,&amp;quot;&amp;quot;),&amp;quot; &amp;quot;,&amp;quot;&amp;quot;));
                    КонецЕсли;
                    Если опСтр.className = &amp;quot;desc&amp;quot; Тогда
                        новСтр.Описание = опСтр.innerText;//опСтр.innerHTML - если нужно вместе с тегами &amp;lt;br&amp;gt;
                    КонецЕсли;
                КонецЦикла;
&amp;nbsp;
            КонецЕсли;
&amp;nbsp;
        КонецЦикла;
        Закрыть();
    КонецПроцедуры&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Проверям. Все работает.
&lt;/p&gt;

&lt;p&gt;
Дело осталось за «операционной системой» и еще надо загрузить картинки. Давайте по порядку. Чтобы получить «ОС» нам надо открыть этот товар и считать «ОС» оттуда. Для этого делаем следующее:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавляем на нижней панели кнопку «Доп Инфо» с кодом: &lt;pre class=&quot;code 1c&quot;&gt;    Для Каждого Стр из Товары Цикл
        Форма = ПолучитьФорму(&amp;quot;ФормаДопИнфо&amp;quot;);
        Форма.ЭлементыФормы.Сайт.Перейти(Стр.Ссылка);
        Форма.ТекущийТовар = Стр;
        Форма.ОткрытьМодально();
    КонецЦикла;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем форму обработки «ФормаДопИнфо»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Кладем на «ФормаДопИнфо» ПолеHTMLДокумента и называем его «Сайт»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; На событие ДокументСформирован у ПоляHTMLДокумента пишем код: &lt;pre class=&quot;code 1c&quot;&gt;    Если ЭлементыФормы.Сайт.Документ.body.all.length&amp;gt;1 Тогда
        ГрузимДопИнфо();
    КонецЕсли;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем переменную в модуле формы &lt;pre class=&quot;code 1c&quot;&gt;перем ТекущийТовар Экспорт; &lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создаем процедуру ГрузимДопИнфо(): &lt;pre class=&quot;code 1c&quot;&gt;    Процедура ГрузимДопИнфо();
        Для Каждого Стр из ЭлементыФормы.Сайт.Документ.body.all Цикл
            Если Стр.className = &amp;quot;card_spec&amp;quot; Тогда
                Для Каждого опСтр из Стр.children Цикл
                    Если Найти(опСтр.innerText,&amp;quot;Операционная система:&amp;quot;) Тогда
                        ТекущийТовар.ОС = СокрЛП(СтрЗаменить(опСтр.innerText,&amp;quot;Операционная система:&amp;quot;,&amp;quot;&amp;quot;));
                    КонецЕсли;
                КонецЦикла;
            КонецЕсли;
        КонецЦикла;
        Закрыть();
    КонецПроцедуры&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Проверяем и переходим к последнему пункту.
&lt;/p&gt;

&lt;p&gt;
Заметили как похожи две последние инструкции? То-то же. Стремился к универсальности. Ну и наконец последний этап — Сохраним все изображения к примеру на диск «С» в папку «связной». Поехали
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавляем на нижней панели кнопку «Сохранить Картинки» с кодом: &lt;pre class=&quot;code 1c&quot;&gt;    Для Каждого Стр из Товары Цикл
            путьСамФайл = Лев(Стр.Картинка,Найти(Стр.Картинка,&amp;quot;.jpg/&amp;quot;) + 3);
            самФайл = СтрЗаменить(СтрЗаменить(ПутьСамФайл,&amp;quot;http://static.svyaznoy.ru/upload/iblock/&amp;quot;,&amp;quot;&amp;quot;),&amp;quot;/&amp;quot;,&amp;quot;&amp;quot;);
            Стр.Картинка = СохранитьКартинкуСайта(&amp;quot;C:\Svyaznoy&amp;quot;,ПутьСамФайл,СамФайл);
        КонецЦикла;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавляем функцию СохранитьКартинкуСайта: &lt;pre class=&quot;code 1c&quot;&gt;    Функция СохранитьКартинкуСайта(КаталогСохранения,КартинкаНаСайте,КартинкаУНас)
            ИмяФайлаКартинки = КаталогСохранения + &amp;quot;\&amp;quot; + КартинкаУНас;
            ГетЗапрос = Новый COMОбъект(&amp;quot;WinHttp.WinHttpRequest.5.1&amp;quot;);
            ГетЗапрос.SetTimeouts(10000, 10000, 10000, 10000);
            БазовыйУРЛ = КартинкаНаСайте;
            Хидер1 = &amp;quot;Content-Type&amp;quot;;
            Хидер2 = &amp;quot;image/jpg&amp;quot;; // Тип рисунка.
            ГетЗапрос.Open(&amp;quot;GET&amp;quot;, БазовыйУРЛ, False); // Синхронный режим.
            ГетЗапрос.setRequestHeader(Хидер1, Хидер2);
            ГетЗапрос.Send();
            СтатусОтправки = ГетЗапрос.status;
            Если СтатусОтправки &amp;lt;&amp;gt; 200 Тогда
                Сообщить(&amp;quot;Ошибка отправки запроса на: &amp;quot;
                    + КартинкаНаСайте);
                Возврат &amp;quot;&amp;quot;;
            КонецЕсли;       
&amp;nbsp;
            Стрим = Новый COMОбъект(&amp;quot;ADODB.Stream&amp;quot;);
            Стрим.Mode = 3;
            Стрим.Type = 1;
            Стрим.Open();
            Стрим.Write(ГетЗапрос.responseBody);
&amp;nbsp;
            Стрим.SaveToFile(ИмяФайлаКартинки, 2);
            Стрим.Close();
            Возврат ИмяФайлаКартинки;
    КонецФункции&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
На этом наша эпопея с парсингом закончена. Это всего лишь пример того, как это можно сделать. Приложив сюда немного своего кода — можно сделать парсер для любого сайта.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D0%A1&quot; class=&quot;wikilink1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;1С&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/8.2?do=showtag&amp;amp;tag=8.2&quot; class=&quot;wikilink1&quot; title=&quot;tag:8.2&quot; rel=&quot;tag&quot;&gt;8.2&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/parsing?do=showtag&amp;amp;tag=%D0%BF%D0%B0%D1%80%D1%81%D0%B8%D0%BD%D0%B3&quot; class=&quot;wikilink1&quot; title=&quot;tag:parsing&quot; rel=&quot;tag&quot;&gt;парсинг&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0432\u043d\u0435\u0448\u043d\u044e\u044e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sozdaem_vneshnjuju_obrabotku&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1834-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Картинки в 1С</title>
            <link>https://wiki.rtzra.ru/software/1c/1c-picture</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;kartinki_v_1s&quot;&gt;Картинки в 1С&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
1С платформа 8.2.х
&lt;/p&gt;

&lt;p&gt;
Сразу: хранение картинок в 1С - это жесть, надо же было такое выдумать…
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0432 1\u0421&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;kartinki_v_1s&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-199&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;opisanie&quot;&gt;Описание&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Так как 1С умеет работать с тонким клиентом и веб-клиентом, был придуман следующий механизм хранения файлов:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл помещается во Временное хранилище и находится там либо пока его не удалят, либо пока жива форма, к которой привязаны данные. В этом случае файл должен быть передан методом &lt;pre class=&quot;code 1c&quot;&gt;ПоместитьВоВременноеХранилище()&lt;/pre&gt;

&lt;p&gt;
 не в виде пути в файловой системе, а в виде значения. Обратно его можно получить методом 
&lt;/p&gt;
&lt;pre class=&quot;code 1c&quot;&gt;ПолучитьИзВременногоХранилища()&lt;/pre&gt;

&lt;p&gt;
.
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл можно поместить в Хранилище методами &lt;pre class=&quot;code 1c&quot;&gt;ПоместитьФайл()&lt;/pre&gt;

&lt;p&gt;
 и 
&lt;/p&gt;
&lt;pre class=&quot;code 1c&quot;&gt;ПоместитьФайлы()&lt;/pre&gt;

&lt;p&gt;
, да еще и указать отображать ли диалог выбора.
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;opisanie&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;200-1330&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;primer&quot;&gt;Пример&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Складываем файл во временное хранилище, затем выбираем и отображаем в поле картинки.
&lt;/p&gt;
&lt;pre class=&quot;code 1c&quot;&gt;Процедура ПоместитьФайл(Файл)
     // Сохраняем изображение во Временное Хранилище
     ИзображениеФото = Новый Картинка(Файл.ПолноеИмя);
     Если ИзображениеФото &amp;lt;&amp;gt; Неопределено Тогда
       АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(ИзображениеФото);
     КонецЕсли;
КонецПроцедуры
&amp;nbsp;
Процедура ОтобразитьКартинку()
     // Считаем что адрес картинки во временном хранилище хранится в ТаблицеЗначений с названием &amp;quot;ТабличноеПолеИзображений&amp;quot;
     // в 3-й колонке
     // А поместить изображение надо в элемент Поле картинки с именем &amp;quot;ИзображениеНоменклатуры&amp;quot;
&amp;nbsp;
     // Выбираем текущую строку
     ТекущаяСтрокаТаблицы = ЭтаФорма.ЭлементыФормы.ТабличноеПолеИзображений.ТекущаяСтрока;
&amp;nbsp;
     // Получаем адрес изображения во Временном Хранилище
     АдресВременногоХранилища = ТекущаяСтрокаТаблицы[3];
&amp;nbsp;
     // Отрисовать картинку
     Картинка = ПолучитьИзВременногоХранилища(АдресВременногоХранилища);
     ЭлементыФормы.ИзображениеНоменклатуры.Картинка = Картинка;
&amp;nbsp;
КонецПроцедуры&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D1%81&quot; class=&quot;wikilink1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;1с&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/kartinka?do=showtag&amp;amp;tag=%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:kartinka&quot; rel=&quot;tag&quot;&gt;картинка&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/pole_kartinki?do=showtag&amp;amp;tag=%D0%BF%D0%BE%D0%BB%D0%B5_%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8&quot; class=&quot;wikilink1&quot; title=&quot;tag:pole_kartinki&quot; rel=&quot;tag&quot;&gt;поле картинки&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/vremennoexranilische?do=showtag&amp;amp;tag=%D0%92%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5%D0%A5%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B5&quot; class=&quot;wikilink1&quot; title=&quot;tag:vremennoexranilische&quot; rel=&quot;tag&quot;&gt;ВременноеХранилище&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/vremennoe_xranilische?do=showtag&amp;amp;tag=%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B5&quot; class=&quot;wikilink1&quot; title=&quot;tag:vremennoe_xranilische&quot; rel=&quot;tag&quot;&gt;временное хранилище&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/otobrazit_kartinku?do=showtag&amp;amp;tag=%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%B8%D1%82%D1%8C_%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D1%83&quot; class=&quot;wikilink1&quot; title=&quot;tag:otobrazit_kartinku&quot; rel=&quot;tag&quot;&gt;отобразить картинку&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u0440&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;primer&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1331-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>1С и написание плагинов</title>
            <link>https://wiki.rtzra.ru/software/1c/1c-plugins</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;s_i_napisanie_plaginov&quot;&gt;1С и написание плагинов&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Для затравки:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.forum.mista.ru/topic.php?id=582017&quot; class=&quot;urlextern&quot; title=&quot;http://www.forum.mista.ru/topic.php?id=582017&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.forum.mista.ru/topic.php?id=582017&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.forum.mista.ru/topic.php?id=603409&quot; class=&quot;urlextern&quot; title=&quot;http://www.forum.mista.ru/topic.php?id=603409&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.forum.mista.ru/topic.php?id=603409&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.house1c.ru/ShowArticle.aspx?ID=26&amp;amp;AspxAutoDetectCookieSupport=1&quot; class=&quot;urlextern&quot; title=&quot;http://www.house1c.ru/ShowArticle.aspx?ID=26&amp;amp;AspxAutoDetectCookieSupport=1&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.house1c.ru/ShowArticle.aspx?ID=26&amp;amp;AspxAutoDetectCookieSupport=1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://itprovince.blogspot.ru/2009/11/blog-post_27.html&quot; class=&quot;urlextern&quot; title=&quot;http://itprovince.blogspot.ru/2009/11/blog-post_27.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://itprovince.blogspot.ru/2009/11/blog-post_27.html&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D0%A1&quot; class=&quot;wikilink1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;1С&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/plagin?do=showtag&amp;amp;tag=%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD&quot; class=&quot;wikilink1&quot; title=&quot;tag:plagin&quot; rel=&quot;tag&quot;&gt;плагин&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/plugin?do=showtag&amp;amp;tag=plugin&quot; class=&quot;wikilink1&quot; title=&quot;tag:plugin&quot; rel=&quot;tag&quot;&gt;plugin&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Отправка SMS из ТиС 7.7, УТ 10. ...</title>
            <link>https://wiki.rtzra.ru/software/1c/1c-sms</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;otpravka_sms_iz_tis_77_ut_103_ut_11_po_spravochniku_kontragenty&quot;&gt;Отправка SMS из ТиС 7.7, УТ 10.3, УТ 11 по справочнику контрагенты&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.1cl.su/catalog/710&quot; class=&quot;urlextern&quot; title=&quot;http://www.1cl.su/catalog/710&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.1cl.su/catalog/710&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D0%A1&quot; class=&quot;wikilink1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;1С&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/sms?do=showtag&amp;amp;tag=sms&quot; class=&quot;wikilink1&quot; title=&quot;tag:sms&quot; rel=&quot;tag&quot;&gt;sms&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/sms.ru?do=showtag&amp;amp;tag=sms.ru&quot; class=&quot;wikilink1&quot; title=&quot;tag:sms.ru&quot; rel=&quot;tag&quot;&gt;sms.ru&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/sms?do=showtag&amp;amp;tag=%D1%81%D0%BC%D1%81&quot; class=&quot;wikilink1&quot; title=&quot;tag:sms&quot; rel=&quot;tag&quot;&gt;смс&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>1С 8: Преобразование текущей даты в unixtime</title>
            <link>https://wiki.rtzra.ru/software/1c/1c-unixtime</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;s_8preobrazovanie_tekuschej_daty_v_unixtime&quot;&gt;1С 8: Преобразование текущей даты в unixtime&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Все очень просто, но пока нашел как…
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1\u0421 8: \u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0434\u0430\u0442\u044b \u0432 unixtime&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;s_8preobrazovanie_tekuschej_daty_v_unixtime&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-155&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;data_-_unixtime&quot;&gt;Дата -&amp;gt; unixtime&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code 1c&quot;&gt;Сообщить(Формат(ТекущаяДата() - Дата(1970,1,1,1,0,0), &amp;quot;ЧГ=0&amp;quot;));&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u0430\u0442\u0430 -&amp;gt; unixtime&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;data_-_unixtime&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;156-302&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;unixtime_-_data&quot;&gt;unixtime -&amp;gt; Дата&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code 1c&quot;&gt;Сообщить(Дата(1970,1,1,1,0,0) + 1311790933);&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/unixtime?do=showtag&amp;amp;tag=unixtime&quot; class=&quot;wikilink1&quot; title=&quot;tag:unixtime&quot; rel=&quot;tag&quot;&gt;unixtime&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D1%81&quot; class=&quot;wikilink1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;1с&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/data?do=showtag&amp;amp;tag=%D0%B4%D0%B0%D1%82%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:data&quot; rel=&quot;tag&quot;&gt;дата&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/vremja?do=showtag&amp;amp;tag=%D0%B2%D1%80%D0%B5%D0%BC%D1%8F&quot; class=&quot;wikilink1&quot; title=&quot;tag:vremja&quot; rel=&quot;tag&quot;&gt;время&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/preobrazovat?do=showtag&amp;amp;tag=%D0%BF%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C&quot; class=&quot;wikilink1&quot; title=&quot;tag:preobrazovat&quot; rel=&quot;tag&quot;&gt;преобразовать&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;unixtime -&amp;gt; \u0414\u0430\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;unixtime_-_data&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;303-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Реализация красивой задержки в обработках или в ...</title>
            <link>https://wiki.rtzra.ru/software/1c/1c-wait-form</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;realizacija_krasivoj_zaderzhki_v_obrabotkax_ili_v_ljubom_drugom_meste_programmnogo_koda&quot;&gt;Реализация красивой задержки в обработках или в любом другом месте программного кода&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://help1c.com/faq8/view/1521.html&quot; class=&quot;urlextern&quot; title=&quot;http://help1c.com/faq8/view/1521.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://help1c.com/faq8/view/1521.html&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Код 1C v 8.х
&lt;/p&gt;
&lt;pre class=&quot;code 1c&quot;&gt;// Предваряющий код
// Место, где необходимо сделать паузу и съесть твикс )
// И, чтобы пользователь сильно не волновался вывести красивое окно с картинкой
//...
Если ФлажокИспользоватьПаузуМеждуДокументами Тогда
	Форма = ПолучитьФорму(&amp;quot;ФормаПаузы&amp;quot;);
	Форма.ПараметрФормы = ДлительностьПаузы;
	Форма.ОткрытьМодально();
КонецЕсли; 
//...
// Продолжить выполнение кода&lt;/pre&gt;

&lt;p&gt;
Код 1C v 8.х
&lt;/p&gt;
&lt;pre class=&quot;code 1c&quot;&gt;// Молуль формы &amp;quot;ФормаПаузы&amp;quot;
// В реквизитах формы создаем новый с названием ПараметрФормы к который при открытии передадим период задержки
&amp;nbsp;
Процедура ЗакрытиеФормыОбработки()
	ЭтаФорма.Закрыть();	
КонецПроцедуры
&amp;nbsp;
Процедура ПриОткрытии()
	ПодключитьОбработчикОжидания(&amp;quot;ЗакрытиеФормыОбработки&amp;quot;, ПараметрФормы);
КонецПроцедуры&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D1%81&quot; class=&quot;wikilink1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;1с&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/obrabotka?do=showtag&amp;amp;tag=%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:obrabotka&quot; rel=&quot;tag&quot;&gt;обработка&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zaderzhka?do=showtag&amp;amp;tag=%D0%B7%D0%B0%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:zaderzhka&quot; rel=&quot;tag&quot;&gt;задержка&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Снимаем пароли с обработок</title>
            <link>https://wiki.rtzra.ru/software/1c/decompiler</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;snimaem_paroli_s_obrabotok&quot;&gt;Снимаем пароли с обработок&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Никогда не понимал всех этих глупостей с запароленными исходниками - все равно разломают, скорость взлома зависит исключительно от популярности программы.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043d\u0438\u043c\u0430\u0435\u043c \u043f\u0430\u0440\u043e\u043b\u0438 \u0441 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043e\u043a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;snimaem_paroli_s_obrabotok&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-353&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;s_8x&quot;&gt;1С 8.х&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Все просто - нужна штука под названием «Декомпилятор 1cv8», которая представляет собой обработку. Как обычно открываем, указываем что ломать и получаем на выходе обработку со снятым паролем.
&lt;/p&gt;

&lt;p&gt;
Скачать: &lt;a href=&quot;https://wiki.rtzra.ru/_media/software/1c/decompile1c8.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:1c:decompile1c8.zip (378.6 KB)&quot;&gt;decompile1c8.zip&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
А для потрошения обработок пригодится V8Unpack
&lt;/p&gt;

&lt;p&gt;
Скачать: &lt;a href=&quot;https://wiki.rtzra.ru/_media/software/1c/v8unpack.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:1c:v8unpack.zip (62.4 KB)&quot;&gt;v8unpack.zip&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Источник: &lt;a href=&quot;http://extremallife.ru/work/1s/pass-1s8x&quot; class=&quot;urlextern&quot; title=&quot;http://extremallife.ru/work/1s/pass-1s8x&quot; rel=&quot;ugc nofollow&quot;&gt;http://extremallife.ru/work/1s/pass-1s8x&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1\u0421 8.\u0445&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;s_8x&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;354-964&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;s_77&quot;&gt;1С 7.7&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В наборе программиста 1С есть программка USP, которая способна отключить запрос пароля при входе в конфигуратор.
&lt;/p&gt;

&lt;p&gt;
Однако, вот ведь незадача, USP не работает с 27-й платформой, а только с 25-й. Поэтому необходимо в начале установить 25 платформу 1С предприятие, а затем запустив UnOfficial Service Pack (USP) для 1С взломать пароль 1С. После чего зайти в конфигуратор 1С, открыть конфигурацию, зайти в свойства и установить там пустой или любой свой пароль. После этого можно установить заново более новую 27 платформу.
&lt;/p&gt;

&lt;p&gt;
USP: &lt;a href=&quot;https://wiki.rtzra.ru/_media/software/1c/usp_1c.rar&quot; class=&quot;media mediafile mf_rar&quot; title=&quot;software:1c:usp_1c.rar (1.3 MB)&quot;&gt;usp_1c.rar&lt;/a&gt; пароль на архив: ckfdfhj,jnfv
&lt;/p&gt;

&lt;p&gt;
Взято тут: &lt;a href=&quot;http://extremallife.ru/work/1s/kak-v-1s-predpriyatie-7-7-snyat-parol-s-konfiguracii&quot; class=&quot;urlextern&quot; title=&quot;http://extremallife.ru/work/1s/kak-v-1s-predpriyatie-7-7-snyat-parol-s-konfiguracii&quot; rel=&quot;ugc nofollow&quot;&gt;http://extremallife.ru/work/1s/kak-v-1s-predpriyatie-7-7-snyat-parol-s-konfiguracii&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Еще одна ломалка паролей: &lt;a href=&quot;https://wiki.rtzra.ru/_media/software/1c/1_password.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:1c:1_password.zip (158.6 KB)&quot;&gt;1_password.zip&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Взято тут: &lt;a href=&quot;http://extremallife.ru/work/1s/pass-ert&quot; class=&quot;urlextern&quot; title=&quot;http://extremallife.ru/work/1s/pass-ert&quot; rel=&quot;ugc nofollow&quot;&gt;http://extremallife.ru/work/1s/pass-ert&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D1%81&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; 1с&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/parol?do=showtag&amp;amp;tag=%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8C&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:parol&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; пароль&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/dekompiljator?do=showtag&amp;amp;tag=%D0%B4%D0%B5%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:dekompiljator&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; декомпилятор&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/v8unpack?do=showtag&amp;amp;tag=V8Unpack&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:v8unpack&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; V8Unpack&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/usp?do=showtag&amp;amp;tag=USP&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:usp&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; USP&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1\u0421 7.7&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;s_77&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;965-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>1C, форма индикатора и прерывание</title>
            <link>https://wiki.rtzra.ru/software/1c/indicator-form</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;c_forma_indikatora_i_preryvanie&quot;&gt;1C, форма индикатора и прерывание&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Ситуация: открываем форму
&lt;/p&gt;
&lt;pre class=&quot;code 1c&quot;&gt; Индикатор = ПолучитьОбщуюФорму(&amp;quot;ХодВыполненияОбработкиДанных&amp;quot;);&lt;/pre&gt;

&lt;p&gt;
и в цикле используем
&lt;/p&gt;
&lt;pre class=&quot;code 1c&quot;&gt; ОбработкаПрерыванияПользователя();&lt;/pre&gt;

&lt;p&gt;
Возникает нехорошая ситуация: при прерывании выполнения по Ctrl+Break форма индикатора оказывается открытой, нужно закрывать ее крестиком. А хочется чтобы это происходило автоматически.
&lt;/p&gt;

&lt;p&gt;
Лечится так: в событие формы &lt;strong&gt;ОбновлениеОтображения&lt;/strong&gt; прописываем следующую конструкцию:
&lt;/p&gt;
&lt;pre class=&quot;code 1c&quot;&gt; Индикатор = ПолучитьОбщуюФорму(&amp;quot;ХодВыполненияОбработкиДанных&amp;quot;);
	Если Индикатор.Открыта() Тогда 
		Индикатор.Закрыть();
	КонецЕсли;&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D0%A1&quot; class=&quot;wikilink1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;1С&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/obrabotat_ostanovku_programmy_proceduroj_obrabotkapreryvanijapolzovatelja?do=showtag&amp;amp;tag=%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C_%D0%BE%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D1%83_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%BE%D0%B9_%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0%D0%9F%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F&quot; class=&quot;wikilink1&quot; title=&quot;tag:obrabotat_ostanovku_programmy_proceduroj_obrabotkapreryvanijapolzovatelja&quot; rel=&quot;tag&quot;&gt;обработать остановку программы процедурой ОбработкаПрерыванияПользователя&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>1С - полезные ссылки</title>
            <link>https://wiki.rtzra.ru/software/1c/links</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;s_-_poleznye_ssylki&quot;&gt;1С - полезные ссылки&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://extremallife.ru&quot; class=&quot;urlextern&quot; title=&quot;http://extremallife.ru&quot; rel=&quot;ugc nofollow&quot;&gt;http://extremallife.ru&lt;/a&gt; - огромное кол-во пояснялок, описаний и хитрушек.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://1cstyle.ru/articles/&quot; class=&quot;urlextern&quot; title=&quot;http://1cstyle.ru/articles/&quot; rel=&quot;ugc nofollow&quot;&gt;http://1cstyle.ru/articles/&lt;/a&gt; - уроки и пошаговые объяснялки по работе с 1С&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1\u0421 - \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;s_-_poleznye_ssylki&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-280&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;knigi_i_dokumentacija&quot;&gt;Книги и документация&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://forum-1c.ru/index.php?topic=1444.0&quot; class=&quot;urlextern&quot; title=&quot;http://forum-1c.ru/index.php?topic=1444.0&quot; rel=&quot;ugc nofollow&quot;&gt;http://forum-1c.ru/index.php?topic=1444.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D0%A1&quot; class=&quot;wikilink1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;1С&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/dokumentacija?do=showtag&amp;amp;tag=%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F&quot; class=&quot;wikilink1&quot; title=&quot;tag:dokumentacija&quot; rel=&quot;tag&quot;&gt;документация&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/pojasnjalki?do=showtag&amp;amp;tag=%D0%BF%D0%BE%D1%8F%D1%81%D0%BD%D1%8F%D0%BB%D0%BA%D0%B8&quot; class=&quot;wikilink1&quot; title=&quot;tag:pojasnjalki&quot; rel=&quot;tag&quot;&gt;пояснялки&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/informacija?do=showtag&amp;amp;tag=%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F&quot; class=&quot;wikilink1&quot; title=&quot;tag:informacija&quot; rel=&quot;tag&quot;&gt;информация&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/uroki?do=showtag&amp;amp;tag=%D1%83%D1%80%D0%BE%D0%BA%D0%B8&quot; class=&quot;wikilink1&quot; title=&quot;tag:uroki&quot; rel=&quot;tag&quot;&gt;уроки&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/knigi?do=showtag&amp;amp;tag=%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8&quot; class=&quot;wikilink1&quot; title=&quot;tag:knigi&quot; rel=&quot;tag&quot;&gt;книги&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043d\u0438\u0433\u0438 \u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;knigi_i_dokumentacija&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;281-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Медленная выборка из таблиц</title>
            <link>https://wiki.rtzra.ru/software/1c/select-from</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;medlennaja_vyborka_iz_tablic&quot;&gt;Медленная выборка из таблиц&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041c\u0435\u0434\u043b\u0435\u043d\u043d\u0430\u044f \u0432\u044b\u0431\u043e\u0440\u043a\u0430 \u0438\u0437 \u0442\u0430\u0431\u043b\u0438\u0446&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;medlennaja_vyborka_iz_tablic&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-67&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;situacija&quot;&gt;Ситуация&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Следующий запрос к регистрам вида РегистрСведений.* (например РегистрСведений.ЦеныНоменклатуры.СрезПоследних)
&lt;/p&gt;
&lt;pre class=&quot;code 1c&quot;&gt;ЗапросЦенХарактеристики.Текст =
&amp;quot;ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ ПЕРВЫЕ 1
|	ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
|ИЗ
|	РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
|ГДЕ
|	ЦеныНоменклатурыСрезПоследних.ТипЦен В(&amp;amp;ТипЦен)
|	И ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры В(&amp;amp;ХарактеристикаНоменклатуры)&amp;quot;;&lt;/pre&gt;

&lt;p&gt;
работает ОЧЕНЬ долго.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0438\u0442\u0443\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;situacija&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;68-1022&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;prichina&quot;&gt;Причина&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Условия в таком запросе прописываются для &lt;em&gt;виртуальной&lt;/em&gt; таблицы &lt;code&gt;СрезПоследних&lt;/code&gt;, которая не хранится в базе данных а строится в процессе выборки из реальной таблицы (и на это уходит время). Получается, что она сначала строится, а потом из нее выбираются нужные поля, и по этому все работает так медленно.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u0447\u0438\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;prichina&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1023-1605&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;reshenie&quot;&gt;Решение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;reshenie&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1606-1633&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;reshenie_cherez_zapros_ne_ochen_bystroe&quot;&gt;Решение через запрос (не очень быстрое)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Для виртуальных таблиц параметры нужно задавать не на вкладке «Условия» в конструкторе запроса, а на вкладке «Таблицы и поля». Над перечнем «Таблицы» необходимо нажать кнопку «Параметры виртуальной таблицы», а в появившемся окне задать параметры. В результате получается, что виртуальная таблица сразу строится только из полей, удовлетворяющим условиям. В этом случае запрос приобретает следующий вид:
&lt;/p&gt;
&lt;pre class=&quot;code 1c&quot;&gt;ЗапросЦенХарактеристики.Текст =
&amp;quot;ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ ПЕРВЫЕ 1
|	ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
|ИЗ
|	РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ХарактеристикаНоменклатуры = &amp;amp;ХарактеристикаНоменклатуры И ТипЦен = &amp;amp;ТипЦен) КАК ЦеныНоменклатурыСрезПоследних&amp;quot;;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u0440\u043e\u0441 (\u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u043e\u0435)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;reshenie_cherez_zapros_ne_ochen_bystroe&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1634-2999&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;reshenie_cherez_otbor_samoe_bystroe&quot;&gt;Решение через Отбор (самое быстрое)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code 1c&quot;&gt;Отбор = Новый Структура(&amp;quot;ТипЦен, Номенклатура, ХарактеристикаНоменклатуры&amp;quot;);
Отбор.ТипЦен = ТипЦен;
Отбор.Номенклатура = Номенклатура;
Отбор.ХарактеристикаНоменклатуры = ХарактеристикаНоменклатуры;
Выборка = РегистрыСведений.ЦеныНоменклатуры.СрезПоследних(ТекущаяДата(),Отбор);&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D0%A1&quot; class=&quot;wikilink1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;1С&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/8.2?do=showtag&amp;amp;tag=8.2&quot; class=&quot;wikilink1&quot; title=&quot;tag:8.2&quot; rel=&quot;tag&quot;&gt;8.2&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/registrsvedenij.cenynomenklatury.srezposlednix?do=showtag&amp;amp;tag=%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%A1%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B9.%D0%A6%D0%B5%D0%BD%D1%8B%D0%9D%D0%BE%D0%BC%D0%B5%D0%BD%D0%BA%D0%BB%D0%B0%D1%82%D1%83%D1%80%D1%8B.%D0%A1%D1%80%D0%B5%D0%B7%D0%9F%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8%D1%85&quot; class=&quot;wikilink1&quot; title=&quot;tag:registrsvedenij.cenynomenklatury.srezposlednix&quot; rel=&quot;tag&quot;&gt;РегистрСведений.ЦеныНоменклатуры.СрезПоследних&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/registrsvedenij.cenynomenklatury.srezposlednix?do=showtag&amp;amp;tag=%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%A1%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B9.%D0%A6%D0%B5%D0%BD%D1%8B%D0%9D%D0%BE%D0%BC%D0%B5%D0%BD%D0%BA%D0%BB%D0%B0%D1%82%D1%83%D1%80%D1%8B.%D0%A1%D1%80%D0%B5%D0%B7%D0%9F%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8%D1%85&quot; class=&quot;wikilink1&quot; title=&quot;tag:registrsvedenij.cenynomenklatury.srezposlednix&quot; rel=&quot;tag&quot;&gt;РегистрСведений.ЦеныНоменклатуры.СрезПоследних&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zapros?do=showtag&amp;amp;tag=%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81&quot; class=&quot;wikilink1&quot; title=&quot;tag:zapros&quot; rel=&quot;tag&quot;&gt;запрос&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/uskorenie?do=showtag&amp;amp;tag=%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5&quot; class=&quot;wikilink1&quot; title=&quot;tag:uskorenie&quot; rel=&quot;tag&quot;&gt;ускорение&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u0447\u0435\u0440\u0435\u0437 \u041e\u0442\u0431\u043e\u0440 (\u0441\u0430\u043c\u043e\u0435 \u0431\u044b\u0441\u0442\u0440\u043e\u0435)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;reshenie_cherez_otbor_samoe_bystroe&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;3000-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Стандарты и прочая фигня</title>
            <link>https://wiki.rtzra.ru/software/1c/standarts</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;standarty_i_prochaja_fignja&quot;&gt;Стандарты и прочая фигня&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u044b \u0438 \u043f\u0440\u043e\u0447\u0430\u044f \u0444\u0438\u0433\u043d\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;standarty_i_prochaja_fignja&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-61&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;standarty_ehlektronnogo_obmena_kommercheskoj_informaciej_commerceml&quot;&gt;Стандарты электронного обмена коммерческой информацией CommerceML&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://v8.1c.ru/edi/edi_stnd/90/&quot; class=&quot;urlextern&quot; title=&quot;http://v8.1c.ru/edi/edi_stnd/90/&quot; rel=&quot;ugc nofollow&quot;&gt;http://v8.1c.ru/edi/edi_stnd/90/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.commerceml.ru/standard.htm&quot; class=&quot;urlextern&quot; title=&quot;http://www.commerceml.ru/standard.htm&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.commerceml.ru/standard.htm&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u044b \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u043c\u0435\u043d\u0430 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 CommerceML&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;standarty_ehlektronnogo_obmena_kommercheskoj_informaciej_commerceml&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;62-269&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;jandeksmarket&quot;&gt;Яндекс.Маркет&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Описание YML - &lt;a href=&quot;http://help.yandex.ru/partnermarket/?id=1111425&quot; class=&quot;urlextern&quot; title=&quot;http://help.yandex.ru/partnermarket/?id=1111425&quot; rel=&quot;ugc nofollow&quot;&gt;http://help.yandex.ru/partnermarket/?id=1111425&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Правила выгрузки YML для раздела «Одежда и обувь» - &lt;a href=&quot;http://help.yandex.ru/partnermarket/?id=1124379&quot; class=&quot;urlextern&quot; title=&quot;http://help.yandex.ru/partnermarket/?id=1124379&quot; rel=&quot;ugc nofollow&quot;&gt;http://help.yandex.ru/partnermarket/?id=1124379&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/standarty?do=showtag&amp;amp;tag=%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D1%8B&quot; class=&quot;wikilink1&quot; title=&quot;tag:standarty&quot; rel=&quot;tag&quot;&gt;стандарты&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/commerceml?do=showtag&amp;amp;tag=commerceml&quot; class=&quot;wikilink1&quot; title=&quot;tag:commerceml&quot; rel=&quot;tag&quot;&gt;commerceml&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/yml?do=showtag&amp;amp;tag=YML&quot; class=&quot;wikilink1&quot; title=&quot;tag:yml&quot; rel=&quot;tag&quot;&gt;YML&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/jandeks.market?do=showtag&amp;amp;tag=%D0%AF%D0%BD%D0%B4%D0%B5%D0%BA%D1%81.%D0%9C%D0%B0%D1%80%D0%BA%D0%B5%D1%82&quot; class=&quot;wikilink1&quot; title=&quot;tag:jandeks.market&quot; rel=&quot;tag&quot;&gt;Яндекс.Маркет&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/vygruzka?do=showtag&amp;amp;tag=%D0%B2%D1%8B%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:vygruzka&quot; rel=&quot;tag&quot;&gt;выгрузка&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u042f\u043d\u0434\u0435\u043a\u0441.\u041c\u0430\u0440\u043a\u0435\u0442&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;jandeksmarket&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;270-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>1С - подсказки самому себе</title>
            <link>https://wiki.rtzra.ru/software/1c/tips</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;s_-_podskazki_samomu_sebe&quot;&gt;1С - подсказки самому себе&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1\u0421 - \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 \u0441\u0430\u043c\u043e\u043c\u0443 \u0441\u0435\u0431\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;s_-_podskazki_samomu_sebe&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-62&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;razreshit_neunikalnye_shtrixkody&quot;&gt;Разрешить неуникальные штрихкоды&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Розница 1.х&lt;/strong&gt;:
&lt;/p&gt;

&lt;p&gt;
Сервис → Настройки учета → Настройка параметров учета → Штрихкоды → Разрешить назначение неуникальных штрихкодов
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;УТ 10.3.х&lt;/strong&gt;:
&lt;/p&gt;

&lt;p&gt;
Сервис → Настройка учета → Настройка параметров учета → Коды товара → Разрешить назначение неуникальных штрихкодов
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043d\u0435\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0448\u0442\u0440\u0438\u0445\u043a\u043e\u0434\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;razreshit_neunikalnye_shtrixkody&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;63-609&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;kak_sdelat_vozmozhnym_dobavlenija_xarakteristik_dlja_tovara_razmer_cvet_i_td&quot;&gt;Как сделать возможным добавления характеристик для товара (размер, цвет и т.д.)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Розница 1.х&lt;/strong&gt;:
&lt;/p&gt;

&lt;p&gt;
Операции → План видов характеристик → Свойства объектов. Выбираем «Справочник характеристики номенклатуры» и добавляем новое свойство. «Наименование» заполняем чтобы было понятно что это вообще такое, а на закладке «Значения свойств» забиваем наши размеры/цвета и т.д.
&lt;/p&gt;

&lt;p&gt;
Далее открываем нужную номенклатуру, переходим в «характеристики» и заполняем.
&lt;/p&gt;

&lt;p&gt;
Производителя и состав можно забивать через свойства «Справочник номенклатуры».
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;УТ 10.3.х&lt;/strong&gt;:
&lt;/p&gt;

&lt;p&gt;
Сервис → Настройка учета → Настройка параметров учета → Общие → Использовать характеристики номенклатуры
&lt;/p&gt;

&lt;p&gt;
Операции → План видов характеристик → Свойства объектов. Выбираем «Справочник характеристики номенклатуры» и добавляем новое свойство. «Наименование» заполняем чтобы было понятно что это вообще такое, а на закладке «Значения свойств» забиваем наши размеры/цвета и т.д.
&lt;/p&gt;

&lt;p&gt;
Далее открываем нужную номенклатуру, ставим появившуюся галочку «Вести учет по доп.характеристикам», переходим в «характеристики» и заполняем.
&lt;/p&gt;

&lt;p&gt;
Производителя и состав можно забивать через свойства «Справочник номенклатуры».
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a \u0434\u043b\u044f \u0442\u043e\u0432\u0430\u0440\u0430 (\u0440\u0430\u0437\u043c\u0435\u0440, \u0446\u0432\u0435\u0442 \u0438 \u0442.\u0434.)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;kak_sdelat_vozmozhnym_dobavlenija_xarakteristik_dlja_tovara_razmer_cvet_i_td&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;610-2698&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;shtrixkody_-_privjazka_po_cvetamrazmeram&quot;&gt;Штрихкоды - привязка по цветам/размерам&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создаем номенклатуру, забиваем характеристики, переходим в штрихкоды, добавляем новый штрихкод и правее, в поле «Характеристика» привязываем к размеру/цвету.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0442\u0440\u0438\u0445\u043a\u043e\u0434\u044b - \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 \u043f\u043e \u0446\u0432\u0435\u0442\u0430\u043c\/\u0440\u0430\u0437\u043c\u0435\u0440\u0430\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;shtrixkody_-_privjazka_po_cvetamrazmeram&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2699-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>1С и контроль версий</title>
            <link>https://wiki.rtzra.ru/software/1c/version-control</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;s_i_kontrol_versij&quot;&gt;1С и контроль версий&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Казалось бы, 1С весьма распространена на территория exUSSR, практически монополист на рынке бухгалтерских программ, используется в куче проектов, а значит должна иметь помимо всего прочего нормальную систему контроля версий. Ан нет, не тут-то было. Да, для разработки конфигурации есть такая полезная штука как «Хранилище конфигурации». А вот для внешних обработок и отчетов - нету ничего. Вообще.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1\u0421 \u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u0432\u0435\u0440\u0441\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;s_i_kontrol_versij&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-771&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;podxod_pionerskij_s_pomoschju_dropbox&quot;&gt;Подход пионерский, с помощью Dropbox&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Самое просто, что можно сделать - редактировать файлы обработок, расположенные прямо в какой-либо папке под контролем Dropbox. При очередной записи файл сливается на сервера Dropbox, что во-первых, позволяет быть более или менее уверенным что есть бэкап, а во-вторых - можно восстановить предыдущие версии файлов через веб-интерфейс. Однако понять что и где и когда именно изменялось - нельзя.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0445\u043e\u0434 \u043f\u0438\u043e\u043d\u0435\u0440\u0441\u043a\u0438\u0439, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Dropbox&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;podxod_pionerskij_s_pomoschju_dropbox&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;772-1548&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;sistemy_kontrolja_versij_skv&quot;&gt;Системы Контроля Версий (СКВ)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Более сложный и более интересный вариант - хранить версии в любой из систем контроля версий (SVN, Git, Bazaar, Mercurial и т.д.). Т.к. и обработки и отчеты идут в бинарном формате, перед запихиванием в СКВ необходимо разворачивать бинарник и приводить к текстовому виду. Разумеется, можно будет только &lt;strong&gt;посмотреть&lt;/strong&gt; какие изменения были внесены, все остальные плюшки СКВ, увы, неприменимы.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0438\u0441\u0442\u0435\u043c\u044b \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0412\u0435\u0440\u0441\u0438\u0439 (\u0421\u041a\u0412)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sistemy_kontrolja_versij_skv&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1549-2298&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;ssylki&quot;&gt;Ссылки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://infostart.ru/public/118207/&quot; class=&quot;urlextern&quot; title=&quot;http://infostart.ru/public/118207/&quot; rel=&quot;ugc nofollow&quot;&gt;http://infostart.ru/public/118207/&lt;/a&gt; - тема на Infostart, в комментариях так же есть полезные идеи&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://launchpad.net/bzr/+download&quot; class=&quot;urlextern&quot; title=&quot;https://launchpad.net/bzr/+download&quot; rel=&quot;ugc nofollow&quot;&gt;https://launchpad.net/bzr/+download&lt;/a&gt; - Bazaar, установщик&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://wiki.bazaar.canonical.com/TortoiseBzr&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.bazaar.canonical.com/TortoiseBzr&quot; rel=&quot;ugc nofollow&quot;&gt;http://wiki.bazaar.canonical.com/TortoiseBzr&lt;/a&gt; - расширение оболочки Windows для Bazaar&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://wiki.bazaar.canonical.com/QBzr&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.bazaar.canonical.com/QBzr&quot; rel=&quot;ugc nofollow&quot;&gt;http://wiki.bazaar.canonical.com/QBzr&lt;/a&gt; - кросс-платформенный &lt;abbr title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/abbr&gt; для Bazaar, написан на Qt, скачать можно здесь: &lt;a href=&quot;https://launchpad.net/qbzr/+download&quot; class=&quot;urlextern&quot; title=&quot;https://launchpad.net/qbzr/+download&quot; rel=&quot;ugc nofollow&quot;&gt;https://launchpad.net/qbzr/+download&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://bitbucket.org/Shenja/diff1c/overview&quot; class=&quot;urlextern&quot; title=&quot;https://bitbucket.org/Shenja/diff1c/overview&quot; rel=&quot;ugc nofollow&quot;&gt;https://bitbucket.org/Shenja/diff1c/overview&lt;/a&gt; - сравнение файлов от 1C&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D0%A1&quot; class=&quot;wikilink1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;1С&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/sistemy_kontrolja_versij?do=showtag&amp;amp;tag=%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9&quot; class=&quot;wikilink1&quot; title=&quot;tag:sistemy_kontrolja_versij&quot; rel=&quot;tag&quot;&gt;системы контроля версий&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/kontrol_versij?do=showtag&amp;amp;tag=%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9&quot; class=&quot;wikilink1&quot; title=&quot;tag:kontrol_versij&quot; rel=&quot;tag&quot;&gt;контроль версий&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/skv?do=showtag&amp;amp;tag=%D0%A1%D0%9A%D0%92&quot; class=&quot;wikilink1&quot; title=&quot;tag:skv&quot; rel=&quot;tag&quot;&gt;СКВ&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/svn?do=showtag&amp;amp;tag=SVN&quot; class=&quot;wikilink1&quot; title=&quot;tag:svn&quot; rel=&quot;tag&quot;&gt;SVN&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/git?do=showtag&amp;amp;tag=Git&quot; class=&quot;wikilink1&quot; title=&quot;tag:git&quot; rel=&quot;tag&quot;&gt;Git&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bazaar?do=showtag&amp;amp;tag=Bazaar&quot; class=&quot;wikilink1&quot; title=&quot;tag:bazaar&quot; rel=&quot;tag&quot;&gt;Bazaar&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/mercurial?do=showtag&amp;amp;tag=Mercurial&quot; class=&quot;wikilink1&quot; title=&quot;tag:mercurial&quot; rel=&quot;tag&quot;&gt;Mercurial&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/v8unpack?do=showtag&amp;amp;tag=V8Unpack&quot; class=&quot;wikilink1&quot; title=&quot;tag:v8unpack&quot; rel=&quot;tag&quot;&gt;V8Unpack&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0441\u044b\u043b\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ssylki&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2299-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
    </channel>
</rss>
