<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>1С:Камни преткновения</title><description></description><managingEditor>noreply@blogger.com (Константин Пономаренко)</managingEditor><pubDate>Sat, 31 Aug 2024 05:18:23 +0300</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">12</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://kostias.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle/><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>Сохранение запроса в файл консоли отчетов/запросов</title><link>http://kostias.blogspot.com/2012/08/blog-post.html</link><author>noreply@blogger.com (Константин Пономаренко)</author><pubDate>Fri, 10 Aug 2012 15:19:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-464195842616200213.post-3875262079868715421</guid><description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Идея написания данной фичи была давно, но никак не доходили руки. Вдохновением для реализации была небольшая доработка консоли запросов &lt;a href="http://infostart.ru/public/143349/"&gt;http://infostart.ru/public/143349/&lt;/a&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Данный функционал сохраняет запрос с параметрами в файл с деревом значений, который открывается консолью отчетов и консолью запросов. Имеются четыре основных режима работы функции сохранения - на рабочий стол, в документы, в указанный каталог/файл и используя диалог выбора файла. Также можно сохранить значение каталога файлов запросов и указывать только имя создаваемого файла. Режимы сохранение являются наброской, "допилить" "под себя" займет немного времени.&lt;span style="color: red;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;&lt;span style="color: red;"&gt;Функция &lt;/span&gt;ЗапросВФайл&lt;span style="color: red;"&gt;(&lt;/span&gt;Запрос&lt;span style="color: red;"&gt;, &lt;/span&gt;ВариантСохранения &lt;span style="color: red;"&gt;= Неопределено, &lt;/span&gt;ИмяЗапроса&lt;span style="color: red;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt;""&lt;/span&gt;&lt;span style="color: red;"&gt;) Экспорт
    Перем &lt;/span&gt;ИмяКаталога&lt;span style="color: red;"&gt;;
    Перем &lt;/span&gt;ИмяФайла&lt;span style="color: red;"&gt;;

    &lt;/span&gt;&lt;span style="color: green;"&gt;// Получение имен каталога и файла
    &lt;/span&gt;&lt;span style="color: red;"&gt;Если &lt;/span&gt;ВариантСохранения &lt;span style="color: red;"&gt;= &lt;/span&gt;&lt;span style="color: black;"&gt;0 &lt;/span&gt;&lt;span style="color: red;"&gt;Тогда
        &lt;/span&gt;ДиалогВыбораФайла &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ДиалогВыбораФайла&lt;span style="color: red;"&gt;(&lt;/span&gt;РежимДиалогаВыбораФайла&lt;span style="color: red;"&gt;.&lt;/span&gt;Сохранение&lt;span style="color: red;"&gt;);

        &lt;/span&gt;ДиалогВыбораФайла&lt;span style="color: red;"&gt;.&lt;/span&gt;Заголовок &lt;span style="color: red;"&gt;= &lt;/span&gt;&lt;span style="color: black;"&gt;"Укажите файл для сохранения запроса"&lt;/span&gt;&lt;span style="color: red;"&gt;;
        &lt;/span&gt;ДиалогВыбораФайла&lt;span style="color: red;"&gt;.&lt;/span&gt;Фильтр &lt;span style="color: red;"&gt;= &lt;/span&gt;&lt;span style="color: black;"&gt;"Файлы запросов (*.sel)|*.sel|Файлы отчетов (*.rcf)|*.rcf|Все файлы (*.*)|*.*"&lt;/span&gt;&lt;span style="color: red;"&gt;;
        &lt;/span&gt;ДиалогВыбораФайла&lt;span style="color: red;"&gt;.&lt;/span&gt;Расширение &lt;span style="color: red;"&gt;= &lt;/span&gt;&lt;span style="color: black;"&gt;"sel"&lt;/span&gt;&lt;span style="color: red;"&gt;;

        Если &lt;/span&gt;ДиалогВыбораФайла&lt;span style="color: red;"&gt;.&lt;/span&gt;Выбрать&lt;span style="color: red;"&gt;() Тогда
            &lt;/span&gt;ПолучитьКаталогИИмяФайла&lt;span style="color: red;"&gt;(&lt;/span&gt;ДиалогВыбораФайла&lt;span style="color: red;"&gt;.&lt;/span&gt;ПолноеИмяФайла&lt;span style="color: red;"&gt;, &lt;/span&gt;ИмяКаталога&lt;span style="color: red;"&gt;, &lt;/span&gt;ИмяФайла&lt;span style="color: red;"&gt;);;
        КонецЕсли;
    ИначеЕсли &lt;/span&gt;ВариантСохранения &lt;span style="color: red;"&gt;= &lt;/span&gt;&lt;span style="color: black;"&gt;1 &lt;/span&gt;&lt;span style="color: red;"&gt;Тогда
        &lt;/span&gt;WSS&lt;span style="color: red;"&gt;=Новый &lt;/span&gt;COMОбъект&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"WScript.Shell"&lt;/span&gt;&lt;span style="color: red;"&gt;);
        &lt;/span&gt;ИмяКаталога &lt;span style="color: red;"&gt;= &lt;/span&gt;Строка&lt;span style="color: red;"&gt;(&lt;/span&gt;WSS&lt;span style="color: red;"&gt;.&lt;/span&gt;SpecialFolders&lt;span style="color: red;"&gt;().&lt;/span&gt;Item&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"Desktop"&lt;/span&gt;&lt;span style="color: red;"&gt;));
    ИначеЕсли &lt;/span&gt;ВариантСохранения &lt;span style="color: red;"&gt;= &lt;/span&gt;&lt;span style="color: black;"&gt;2 &lt;/span&gt;&lt;span style="color: red;"&gt;Тогда
        &lt;/span&gt;WSS&lt;span style="color: red;"&gt;=Новый &lt;/span&gt;COMОбъект&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"WScript.Shell"&lt;/span&gt;&lt;span style="color: red;"&gt;);
        &lt;/span&gt;ИмяКаталога &lt;span style="color: red;"&gt;= &lt;/span&gt;Строка&lt;span style="color: red;"&gt;(&lt;/span&gt;WSS&lt;span style="color: red;"&gt;.&lt;/span&gt;SpecialFolders&lt;span style="color: red;"&gt;().&lt;/span&gt;Item&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"MyDocuments"&lt;/span&gt;&lt;span style="color: red;"&gt;));
    ИначеЕсли &lt;/span&gt;ТипЗнч&lt;span style="color: red;"&gt;(&lt;/span&gt;ВариантСохранения&lt;span style="color: red;"&gt;) = &lt;/span&gt;Тип&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"Строка"&lt;/span&gt;&lt;span style="color: red;"&gt;) Тогда
        &lt;/span&gt;ПолучитьКаталогИИмяФайла&lt;span style="color: red;"&gt;(&lt;/span&gt;ВариантСохранения&lt;span style="color: red;"&gt;, &lt;/span&gt;ИмяКаталога&lt;span style="color: red;"&gt;, &lt;/span&gt;ИмяФайла&lt;span style="color: red;"&gt;);
    Иначе
        Возврат Ложь;
    КонецЕсли;

    Если Не &lt;/span&gt;ЗначениеЗаполнено&lt;span style="color: red;"&gt;(&lt;/span&gt;ИмяКаталога&lt;span style="color: red;"&gt;) Тогда
        &lt;/span&gt;КаталогСохраненияФайлов &lt;span style="color: red;"&gt;= &lt;/span&gt;ВосстановитьЗначение&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"КаталогСохраненияФайлов"&lt;/span&gt;&lt;span style="color: red;"&gt;);
        Если &lt;/span&gt;КаталогСохраненияФайлов &lt;span style="color: red;"&gt;= Неопределено Тогда
            &lt;/span&gt;WSS&lt;span style="color: red;"&gt;=Новый &lt;/span&gt;COMОбъект&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"WScript.Shell"&lt;/span&gt;&lt;span style="color: red;"&gt;);
            &lt;/span&gt;ИмяКаталога &lt;span style="color: red;"&gt;= &lt;/span&gt;Строка&lt;span style="color: red;"&gt;(&lt;/span&gt;WSS&lt;span style="color: red;"&gt;.&lt;/span&gt;SpecialFolders&lt;span style="color: red;"&gt;().&lt;/span&gt;Item&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"Desktop"&lt;/span&gt;&lt;span style="color: red;"&gt;)) + &lt;/span&gt;&lt;span style="color: black;"&gt;"\"&lt;/span&gt;&lt;span style="color: red;"&gt;;
        Иначе
            &lt;/span&gt;ИмяКаталога &lt;span style="color: red;"&gt;= &lt;/span&gt;КаталогСохраненияФайлов&lt;span style="color: red;"&gt;;
        КонецЕсли;
    КонецЕсли;

    Если Не &lt;/span&gt;ЗначениеЗаполнено&lt;span style="color: red;"&gt;(&lt;/span&gt;ИмяФайла&lt;span style="color: red;"&gt;) Тогда
        &lt;/span&gt;ИмяФайла &lt;span style="color: red;"&gt;= &lt;/span&gt;&lt;span style="color: black;"&gt;"Запрос.sel"
    &lt;/span&gt;&lt;span style="color: red;"&gt;ИначеЕсли &lt;/span&gt;Найти&lt;span style="color: red;"&gt;(&lt;/span&gt;ИмяФайла&lt;span style="color: red;"&gt;, &lt;/span&gt;&lt;span style="color: black;"&gt;"."&lt;/span&gt;&lt;span style="color: red;"&gt;) = &lt;/span&gt;&lt;span style="color: black;"&gt;0 &lt;/span&gt;&lt;span style="color: red;"&gt;Тогда
        &lt;/span&gt;ИмяФайла &lt;span style="color: red;"&gt;= &lt;/span&gt;ИмяФайла &lt;span style="color: red;"&gt;+ &lt;/span&gt;&lt;span style="color: black;"&gt;".sel"&lt;/span&gt;&lt;span style="color: red;"&gt;;
    КонецЕсли;

    &lt;/span&gt;&lt;span style="color: green;"&gt;// {{ Если файл сущетвует
    //      - это файл запросов - добавление строки в дерево запосов
    //      - если это не файл запросов - перезаписывание файла
    &lt;/span&gt;Файл &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;Файл&lt;span style="color: red;"&gt;(&lt;/span&gt;ИмяКаталога &lt;span style="color: red;"&gt;+ &lt;/span&gt;&lt;span style="color: black;"&gt;"\" &lt;/span&gt;&lt;span style="color: red;"&gt;+ &lt;/span&gt;ИмяФайла&lt;span style="color: red;"&gt;);
    &lt;/span&gt;ЗначениеФайла &lt;span style="color: red;"&gt;= Неопределено;
    Если &lt;/span&gt;файл&lt;span style="color: red;"&gt;.&lt;/span&gt;Существует&lt;span style="color: red;"&gt;() Тогда
        &lt;/span&gt;ЗначениеФайла &lt;span style="color: red;"&gt;= &lt;/span&gt;ЗначениеИзФайла&lt;span style="color: red;"&gt;(&lt;/span&gt;ИмяКаталога &lt;span style="color: red;"&gt;+ &lt;/span&gt;&lt;span style="color: black;"&gt;"\" &lt;/span&gt;&lt;span style="color: red;"&gt;+ &lt;/span&gt;ИмяФайла&lt;span style="color: red;"&gt;)
    КонецЕсли;

    &lt;/span&gt;&lt;span style="color: green;"&gt;// {{ Создание структурированого дерева значений
    &lt;/span&gt;&lt;span style="color: red;"&gt;Если &lt;/span&gt;ТипЗнч&lt;span style="color: red;"&gt;(&lt;/span&gt;ЗначениеФайла&lt;span style="color: red;"&gt;) = &lt;/span&gt;Тип&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"ДеревоЗначений"&lt;/span&gt;&lt;span style="color: red;"&gt;) Тогда
        &lt;/span&gt;ДеревоЗапросов &lt;span style="color: red;"&gt;= &lt;/span&gt;ЗначениеФайла&lt;span style="color: red;"&gt;;
    Иначе
        &lt;/span&gt;ДеревоЗапросов &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ДеревоЗначений&lt;span style="color: red;"&gt;;
        &lt;/span&gt;ДеревоЗапросов&lt;span style="color: red;"&gt;.&lt;/span&gt;Колонки&lt;span style="color: red;"&gt;.&lt;/span&gt;Добавить&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"Запрос"&lt;/span&gt;&lt;span style="color: red;"&gt;);
        &lt;/span&gt;ДеревоЗапросов&lt;span style="color: red;"&gt;.&lt;/span&gt;Колонки&lt;span style="color: red;"&gt;.&lt;/span&gt;Добавить&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"ТекстЗапроса"&lt;/span&gt;&lt;span style="color: red;"&gt;);
        &lt;/span&gt;ДеревоЗапросов&lt;span style="color: red;"&gt;.&lt;/span&gt;Колонки&lt;span style="color: red;"&gt;.&lt;/span&gt;Добавить&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"ПараметрыЗапроса"&lt;/span&gt;&lt;span style="color: red;"&gt;);
        &lt;/span&gt;&lt;span style="color: green;"&gt;//ДеревоЗапросов.Колонки.Добавить("СпособВыгрузки");
        &lt;/span&gt;ДеревоЗапросов&lt;span style="color: red;"&gt;.&lt;/span&gt;Колонки&lt;span style="color: red;"&gt;.&lt;/span&gt;Добавить&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"ТипОформления"&lt;/span&gt;&lt;span style="color: red;"&gt;);
    КонецЕсли;

    &lt;/span&gt;&lt;span style="color: green;"&gt;// Инициализация параметор запроса
    &lt;/span&gt;ПараметрыЗапроса &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ТаблицаЗначений&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ПараметрыЗапроса&lt;span style="color: red;"&gt;.&lt;/span&gt;Колонки&lt;span style="color: red;"&gt;.&lt;/span&gt;Добавить&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"ИмяПараметра"&lt;/span&gt;&lt;span style="color: red;"&gt;);
    &lt;/span&gt;ПараметрыЗапроса&lt;span style="color: red;"&gt;.&lt;/span&gt;Колонки&lt;span style="color: red;"&gt;.&lt;/span&gt;Добавить&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"ЭтоВыражение"&lt;/span&gt;&lt;span style="color: red;"&gt;);
    &lt;/span&gt;ПараметрыЗапроса&lt;span style="color: red;"&gt;.&lt;/span&gt;Колонки&lt;span style="color: red;"&gt;.&lt;/span&gt;Добавить&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"ЗначениеПараметра"&lt;/span&gt;&lt;span style="color: red;"&gt;);

    Для Каждого &lt;/span&gt;Параметр &lt;span style="color: red;"&gt;Из &lt;/span&gt;Запрос&lt;span style="color: red;"&gt;.&lt;/span&gt;Параметры &lt;span style="color: red;"&gt;Цикл
        &lt;/span&gt;ПараметрЗапроса &lt;span style="color: red;"&gt;= &lt;/span&gt;ПараметрыЗапроса&lt;span style="color: red;"&gt;.&lt;/span&gt;Добавить&lt;span style="color: red;"&gt;();
        &lt;/span&gt;ПараметрЗапроса&lt;span style="color: red;"&gt;.&lt;/span&gt;ИмяПараметра &lt;span style="color: red;"&gt;= &lt;/span&gt;Параметр&lt;span style="color: red;"&gt;.&lt;/span&gt;Ключ&lt;span style="color: red;"&gt;;
        &lt;/span&gt;ПараметрЗапроса&lt;span style="color: red;"&gt;.&lt;/span&gt;ЭтоВыражение &lt;span style="color: red;"&gt;= Ложь;
        Если &lt;/span&gt;ТипЗнч&lt;span style="color: red;"&gt;(&lt;/span&gt;Параметр&lt;span style="color: red;"&gt;.&lt;/span&gt;Значение&lt;span style="color: red;"&gt;) = &lt;/span&gt;Тип&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"Массив"&lt;/span&gt;&lt;span style="color: red;"&gt;) Тогда
            &lt;/span&gt;СписокЗначения &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;СписокЗначений&lt;span style="color: red;"&gt;;
            &lt;/span&gt;СписокЗначения&lt;span style="color: red;"&gt;.&lt;/span&gt;ЗагрузитьЗначения&lt;span style="color: red;"&gt;(&lt;/span&gt;Параметр&lt;span style="color: red;"&gt;.&lt;/span&gt;Значение&lt;span style="color: red;"&gt;);
            &lt;/span&gt;ПараметрЗапроса&lt;span style="color: red;"&gt;.&lt;/span&gt;ЗначениеПараметра &lt;span style="color: red;"&gt;= &lt;/span&gt;СписокЗначения&lt;span style="color: red;"&gt;;
        Иначе
            &lt;/span&gt;ПараметрЗапроса&lt;span style="color: red;"&gt;.&lt;/span&gt;ЗначениеПараметра &lt;span style="color: red;"&gt;= &lt;/span&gt;Параметр&lt;span style="color: red;"&gt;.&lt;/span&gt;Значение&lt;span style="color: red;"&gt;;
        КонецЕсли;
    КонецЦикла;

    &lt;/span&gt;&lt;span style="color: green;"&gt;// Добавление запроса в дерево запросов
    &lt;/span&gt;ИмяЗапроса &lt;span style="color: red;"&gt;= ?(&lt;/span&gt;ЗначениеЗаполнено&lt;span style="color: red;"&gt;(&lt;/span&gt;ИмяЗапроса&lt;span style="color: red;"&gt;), &lt;/span&gt;ИмяЗапроса&lt;span style="color: red;"&gt;, &lt;/span&gt;&lt;span style="color: black;"&gt;"Запрос"&lt;/span&gt;&lt;span style="color: red;"&gt;);
    &lt;/span&gt;ИтоговоеИмяЗапроса &lt;span style="color: red;"&gt;= &lt;/span&gt;ИмяЗапроса&lt;span style="color: red;"&gt;; &lt;/span&gt;Итерация &lt;span style="color: red;"&gt;= &lt;/span&gt;&lt;span style="color: black;"&gt;1&lt;/span&gt;&lt;span style="color: red;"&gt;;
    Пока Не &lt;/span&gt;ДеревоЗапросов&lt;span style="color: red;"&gt;.&lt;/span&gt;Строки&lt;span style="color: red;"&gt;.&lt;/span&gt;Найти&lt;span style="color: red;"&gt;(&lt;/span&gt;ИтоговоеИмяЗапроса&lt;span style="color: red;"&gt;) = Неопределено Цикл
        &lt;/span&gt;ИтоговоеИмяЗапроса &lt;span style="color: red;"&gt;= &lt;/span&gt;ИмяЗапроса &lt;span style="color: red;"&gt;+ &lt;/span&gt;Строка&lt;span style="color: red;"&gt;(&lt;/span&gt;Итерация&lt;span style="color: red;"&gt;);
        &lt;/span&gt;Итерация &lt;span style="color: red;"&gt;= &lt;/span&gt;Итерация &lt;span style="color: red;"&gt;+ &lt;/span&gt;&lt;span style="color: black;"&gt;1&lt;/span&gt;&lt;span style="color: red;"&gt;;
    КонецЦикла;

    &lt;/span&gt;&lt;span style="color: green;"&gt;// Добавление текущего запроса
    &lt;/span&gt;СтрокаЗапрос &lt;span style="color: red;"&gt;= &lt;/span&gt;ДеревоЗапросов&lt;span style="color: red;"&gt;.&lt;/span&gt;Строки&lt;span style="color: red;"&gt;.&lt;/span&gt;Добавить&lt;span style="color: red;"&gt;();
    &lt;/span&gt;СтрокаЗапрос&lt;span style="color: red;"&gt;.&lt;/span&gt;Запрос &lt;span style="color: red;"&gt;= &lt;/span&gt;ИтоговоеИмяЗапроса&lt;span style="color: red;"&gt;;
    &lt;/span&gt;СтрокаЗапрос&lt;span style="color: red;"&gt;.&lt;/span&gt;ПараметрыЗапроса &lt;span style="color: red;"&gt;= &lt;/span&gt;ПараметрыЗапроса&lt;span style="color: red;"&gt;;
    &lt;/span&gt;СтрокаЗапрос&lt;span style="color: red;"&gt;.&lt;/span&gt;ТекстЗапроса &lt;span style="color: red;"&gt;= &lt;/span&gt;Запрос&lt;span style="color: red;"&gt;.&lt;/span&gt;Текст&lt;span style="color: red;"&gt;;
    &lt;/span&gt;&lt;span style="color: green;"&gt;//СтрокаЗапрос.СпособВыгрузки = ?(Найти(Запрос.Текст, "ИТОГИ")&amp;gt;0, 2, 1);
    &lt;/span&gt;СтрокаЗапрос&lt;span style="color: red;"&gt;.&lt;/span&gt;ТипОформления &lt;span style="color: red;"&gt;= &lt;/span&gt;СтандартноеОформление&lt;span style="color: red;"&gt;.&lt;/span&gt;Классика&lt;span style="color: red;"&gt;;

    &lt;/span&gt;&lt;span style="color: green;"&gt;// Сохранение файла
    &lt;/span&gt;&lt;span style="color: red;"&gt;Возврат &lt;/span&gt;ЗначениеВФайл&lt;span style="color: red;"&gt;(&lt;/span&gt;ИмяКаталога &lt;span style="color: red;"&gt;+ &lt;/span&gt;&lt;span style="color: black;"&gt;"\" &lt;/span&gt;&lt;span style="color: red;"&gt;+ &lt;/span&gt;ИмяФайла&lt;span style="color: red;"&gt;, &lt;/span&gt;ДеревоЗапросов&lt;span style="color: red;"&gt;)

КонецФункции

Процедура &lt;/span&gt;ПолучитьКаталогИИмяФайла&lt;span style="color: red;"&gt;(Знач &lt;/span&gt;ПолноеИмяФайла&lt;span style="color: red;"&gt;, &lt;/span&gt;ИмяКаталога&lt;span style="color: red;"&gt;, &lt;/span&gt;ИмяФайла&lt;span style="color: red;"&gt;) Экспорт

    &lt;/span&gt;&lt;span style="color: green;"&gt;// находим последний с конца "\" все что до него - это путь, после - имя
    &lt;/span&gt;НомерПозиции &lt;span style="color: red;"&gt;= &lt;/span&gt;СтрДлина&lt;span style="color: red;"&gt;(&lt;/span&gt;ПолноеИмяФайла&lt;span style="color: red;"&gt;);
    Пока &lt;/span&gt;НомерПозиции &lt;span style="color: red;"&gt;&amp;lt;&amp;gt; &lt;/span&gt;&lt;span style="color: black;"&gt;0 &lt;/span&gt;&lt;span style="color: red;"&gt;Цикл
        Если &lt;/span&gt;Сред&lt;span style="color: red;"&gt;(&lt;/span&gt;ПолноеИмяФайла&lt;span style="color: red;"&gt;, &lt;/span&gt;НомерПозиции&lt;span style="color: red;"&gt;, &lt;/span&gt;&lt;span style="color: black;"&gt;1&lt;/span&gt;&lt;span style="color: red;"&gt;) = &lt;/span&gt;&lt;span style="color: black;"&gt;"\" &lt;/span&gt;&lt;span style="color: red;"&gt;Тогда
            &lt;/span&gt;ИмяКаталога &lt;span style="color: red;"&gt;= &lt;/span&gt;Сред&lt;span style="color: red;"&gt;(&lt;/span&gt;ПолноеИмяФайла&lt;span style="color: red;"&gt;, &lt;/span&gt;&lt;span style="color: black;"&gt;1&lt;/span&gt;&lt;span style="color: red;"&gt;, &lt;/span&gt;НомерПозиции &lt;span style="color: red;"&gt;- &lt;/span&gt;&lt;span style="color: black;"&gt;1&lt;/span&gt;&lt;span style="color: red;"&gt;);
            &lt;/span&gt;ИмяФайла &lt;span style="color: red;"&gt;= &lt;/span&gt;Сред&lt;span style="color: red;"&gt;(&lt;/span&gt;ПолноеИмяФайла&lt;span style="color: red;"&gt;, &lt;/span&gt;НомерПозиции &lt;span style="color: red;"&gt;+ &lt;/span&gt;&lt;span style="color: black;"&gt;1&lt;/span&gt;&lt;span style="color: red;"&gt;);
            Возврат;
        КонецЕсли;
        &lt;/span&gt;НомерПозиции &lt;span style="color: red;"&gt;= &lt;/span&gt;НомерПозиции &lt;span style="color: red;"&gt;- &lt;/span&gt;&lt;span style="color: black;"&gt;1&lt;/span&gt;&lt;span style="color: red;"&gt;;
    КонецЦикла;

    &lt;/span&gt;&lt;span style="color: green;"&gt;// так и не нашли слешей, значит все- это имя файла
    &lt;/span&gt;ИмяФайла &lt;span style="color: red;"&gt;= &lt;/span&gt;ПолноеИмяФайла&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ИмяКаталога &lt;span style="color: red;"&gt;= &lt;/span&gt;&lt;span style="color: black;"&gt;""&lt;/span&gt;&lt;span style="color: red; font-family: inherit;"&gt;;

КонецПроцедуры&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;&lt;span style="color: red; font-family: inherit;"&gt;&lt;span style="color: black;"&gt;P.S. &lt;/span&gt;&lt;span style="color: black;"&gt;После сохранения не забывайте удалять строку в табло отладки :)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>Локализация стандартных текстов интерфейсов в управляемом приложении</title><link>http://kostias.blogspot.com/2012/05/blog-post.html</link><category>1с 8.2</category><category>Локализация текстов интерфейсов</category><category>тонкий клиент</category><category>украинизация</category><author>noreply@blogger.com (Константин Пономаренко)</author><pubDate>Thu, 10 May 2012 16:48:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-464195842616200213.post-4306106176311358694</guid><description>В рабочей базе существуют русскоязычные пользователи (восточный и южный регион) и украиноязычные (западный регион и тру украинцы). При украинизации текстов интерфейсов столкнулся с проблемою редактирования надписей на стандартных элементах интерфейсов форм (Записать и закрыть, сохранить, сформировать и т.д.). Нашел 2 выхода из ситуации - устанавливать язык приложения при установке украинским или динамически изменять надписи и всплывающие подсказки при создании форм. Если кому будет полезно - второй способ решения проблемы описан ниже.

1. Документы и справочники.
Для документов и справочников необходимо украинизировать заголовки стандартных действий объекта и действия в табличных частях:

&lt;pre style="text-align: left; font-family: courier new,courier; color: blue"&gt;

&lt;font color=brown&gt;&amp;НаСервере
&lt;/font&gt;&lt;font color=red&gt;Процедура &lt;/font&gt;ПриСозданииНаСервере&lt;font color=red&gt;(&lt;/font&gt;Отказ&lt;font color=red&gt;, &lt;/font&gt;СтандартнаяОбработка&lt;font color=red&gt;)

    Если Не &lt;/font&gt;ОбщийМодульСервер&lt;font color=red&gt;.&lt;/font&gt;ЯзыкПриложения&lt;font color=red&gt;() = &lt;/font&gt;Метаданные&lt;font color=red&gt;.&lt;/font&gt;Языки&lt;font color=red&gt;.&lt;/font&gt;Русский &lt;font color=red&gt;Тогда
        &lt;/font&gt;&lt;font color=green&gt;// Локализация заголовков кнопок
        &lt;/font&gt;ОбщийМодульСервер&lt;font color=red&gt;.&lt;/font&gt;ЛокализацияЗаголовковВОбъекте&lt;font color=red&gt;(&lt;/font&gt;ЭтаФорма&lt;font color=red&gt;, &lt;/font&gt;Объект&lt;font color=red&gt;);
        &lt;/font&gt;ОбщийМодульСервер&lt;font color=red&gt;.&lt;/font&gt;ЛокализацияЗаголовковТабличныхЧастей&lt;font color=red&gt;(&lt;/font&gt;ЭтаФорма&lt;font color=red&gt;, &lt;/font&gt;ЭтаФорма&lt;font color=red&gt;.&lt;/font&gt;Элементы&lt;font color=red&gt;.&lt;/font&gt;Таблица1&lt;font color=red&gt;);
        &lt;/font&gt;ОбщийМодульСервер&lt;font color=red&gt;.&lt;/font&gt;ЛокализацияЗаголовковТабличныхЧастей&lt;font color=red&gt;(&lt;/font&gt;ЭтаФорма&lt;font color=red&gt;, &lt;/font&gt;ЭтаФорма&lt;font color=red&gt;.&lt;/font&gt;Элементы&lt;font color=red&gt;.&lt;/font&gt;Таблица2&lt;font color=red&gt;);
    КонецЕсли;

КонецПроцедуры
&lt;/font&gt;&lt;/pre&gt;

Для форм списка документов и справочников украинизация немного отличается но объединена в одну процедуру. Различия составляет только проведение документов, отбор документов по периоду и иерархичность справочников.

&lt;pre style="text-align: left; font-family: courier new,courier; color: blue"&gt;
&lt;font color=brown&gt;&amp;НаСервере
&lt;/font&gt;&lt;font color=red&gt;Процедура &lt;/font&gt;ПриСозданииНаСервере&lt;font color=red&gt;(&lt;/font&gt;Отказ&lt;font color=red&gt;, &lt;/font&gt;СтандартнаяОбработка&lt;font color=red&gt;)

    Если &lt;/font&gt;ОбщийМодульСервер&lt;font color=red&gt;.&lt;/font&gt;ЯзыкПриложения&lt;font color=red&gt;() = &lt;/font&gt;Метаданные&lt;font color=red&gt;.&lt;/font&gt;Языки&lt;font color=red&gt;.&lt;/font&gt;Русский &lt;font color=red&gt;Тогда
        &lt;/font&gt;ОбщийМодульСервер&lt;font color=red&gt;.&lt;/font&gt;ЛокализацияЗаголовковВСписке&lt;font color=red&gt;(&lt;/font&gt;ЭтаФорма&lt;font color=red&gt;);
    КонецЕсли;

КонецПроцедуры
&lt;/font&gt;&lt;/pre&gt;

2. Отчеты. Локализация отчетов предусматривает изменение заголовков стандартных действий и отборов СКД. К сожалению без решения остается локализация контекстного меню табличного документа.

&lt;pre style="text-align: left; font-family: courier new,courier; color: blue"&gt;
&lt;font color=brown&gt;&amp;НаСервере
&lt;/font&gt;&lt;font color=red&gt;Процедура &lt;/font&gt;ПриСозданииНаСервере&lt;font color=red&gt;(&lt;/font&gt;Отказ&lt;font color=red&gt;, &lt;/font&gt;СтандартнаяОбработка&lt;font color=red&gt;)

    Если &lt;/font&gt;ОбщийМодульСервер&lt;font color=red&gt;.&lt;/font&gt;ЯзыкПриложения&lt;font color=red&gt;() = &lt;/font&gt;Метаданные&lt;font color=red&gt;.&lt;/font&gt;Языки&lt;font color=red&gt;.&lt;/font&gt;Русский &lt;font color=red&gt;Тогда
        &lt;/font&gt;ОбщийМодульСервер&lt;font color=red&gt;.&lt;/font&gt;ЛокализацияЗаголовковВОтчете&lt;font color=red&gt;(&lt;/font&gt;ЭтаФорма&lt;font color=red&gt;);
        &lt;/font&gt;ОбщийМодульСервер&lt;font color=red&gt;.&lt;/font&gt;ЛокализацияЗаголовковОтбораСКД&lt;font color=red&gt;(&lt;/font&gt;ЭтаФорма&lt;font color=red&gt;);
    КонецЕсли;

КонецПроцедуры
&lt;/font&gt;&lt;/pre&gt;


Описание общего модуля ОбщийМодульСервер (Сервер, Вызов сервера):
&lt;pre style="text-align: left; font-family: courier new,courier; color: blue"&gt;

&lt;font color=brown&gt;&amp;НаСервере
&lt;/font&gt;&lt;font color=red&gt;Процедура &lt;/font&gt;ЛокализацияЗаголовковВОбъекте&lt;font color=red&gt;(&lt;/font&gt;Форма&lt;font color=red&gt;, &lt;/font&gt;Объект&lt;font color=red&gt;) Экспорт

    Если &lt;/font&gt;ЯзыкПриложения&lt;font color=red&gt;() = &lt;/font&gt;Метаданные&lt;font color=red&gt;.&lt;/font&gt;Языки&lt;font color=red&gt;.&lt;/font&gt;Русский &lt;font color=red&gt;Тогда
        Возврат;
    КонецЕсли;

    &lt;/font&gt;ВидОбъектаМетаданных &lt;font color=red&gt;= &lt;/font&gt;ПолучитьВидОбъектаМетаданных&lt;font color=red&gt;(&lt;/font&gt;Объект&lt;font color=red&gt;.&lt;/font&gt;Ссылка&lt;font color=red&gt;);

    &lt;/font&gt;&lt;font color=green&gt;// Командная панель табличной части
    // Кнопки для всех объектов - документы и справочники
    &lt;/font&gt;СтруктураКнопок &lt;font color=red&gt;= Новый &lt;/font&gt;Структура&lt;font color=red&gt;;
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Записать"     &lt;/font&gt;&lt;font color=red&gt;, &lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Записати'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Перечитать"   &lt;/font&gt;&lt;font color=red&gt;, &lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Перечитати'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Скопировать"  &lt;/font&gt;&lt;font color=red&gt;, &lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Скопіювати'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"ИзменитьФорму"&lt;/font&gt;&lt;font color=red&gt;, &lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Змінити форму'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Справка"      &lt;/font&gt;&lt;font color=red&gt;, &lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Довідка'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Удалить"      &lt;/font&gt;&lt;font color=red&gt;, &lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Видалити'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"УстановитьПометкуУдаления"&lt;/font&gt;&lt;font color=red&gt;, &lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Встановити помітку видаленя'"&lt;/font&gt;&lt;font color=red&gt;));

    &lt;/font&gt;&lt;font color=green&gt;// Кнопки документов
    &lt;/font&gt;&lt;font color=red&gt;Если &lt;/font&gt;ВидОбъектаМетаданных &lt;font color=red&gt;= &lt;/font&gt;&lt;font color=black&gt;"Документ" &lt;/font&gt;&lt;font color=red&gt;Или &lt;/font&gt;ВидОбъектаМетаданных &lt;font color=red&gt;= Неопределено Тогда
        &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Проведение"       &lt;/font&gt;&lt;font color=red&gt;, &lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Проведення'"&lt;/font&gt;&lt;font color=red&gt;));
        &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Провести"         &lt;/font&gt;&lt;font color=red&gt;, &lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Провести'"&lt;/font&gt;&lt;font color=red&gt;));
        &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"ПровестиИЗакрыть" &lt;/font&gt;&lt;font color=red&gt;, &lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Провести та закрити'"&lt;/font&gt;&lt;font color=red&gt;));
        &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"ОтменаПроведения" &lt;/font&gt;&lt;font color=red&gt;, &lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Відміна проведення'"&lt;/font&gt;&lt;font color=red&gt;));
        &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"СоздатьНаОсновании"&lt;/font&gt;&lt;font color=red&gt;, &lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Створити на підставі'"&lt;/font&gt;&lt;font color=red&gt;));
    КонецЕсли;

    &lt;/font&gt;&lt;font color=green&gt;// Кнопки справочников
    &lt;/font&gt;&lt;font color=red&gt;Если &lt;/font&gt;ВидОбъектаМетаданных &lt;font color=red&gt;= &lt;/font&gt;&lt;font color=black&gt;"Справочник" &lt;/font&gt;&lt;font color=red&gt;Или &lt;/font&gt;ВидОбъектаМетаданных &lt;font color=red&gt;= Неопределено Тогда
        &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"ЗаписатьИЗакрыть" &lt;/font&gt;&lt;font color=red&gt;, &lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Записати та закрити'"&lt;/font&gt;&lt;font color=red&gt;));
    КонецЕсли;

    &lt;/font&gt;&lt;font color=green&gt;// Установка заголовков
    &lt;/font&gt;&lt;font color=red&gt;Для Каждого &lt;/font&gt;Кнопка &lt;font color=red&gt;Из &lt;/font&gt;СтруктураКнопок &lt;font color=red&gt;Цикл
        &lt;/font&gt;ЛокализацияЗаголовка&lt;font color=red&gt;(&lt;/font&gt;Форма&lt;font color=red&gt;.&lt;/font&gt;Элементы&lt;font color=red&gt;, &lt;/font&gt;&lt;font color=black&gt;"Форма"&lt;/font&gt;&lt;font color=red&gt;+&lt;/font&gt;Кнопка&lt;font color=red&gt;.&lt;/font&gt;Ключ&lt;font color=red&gt;, &lt;/font&gt;Кнопка&lt;font color=red&gt;.&lt;/font&gt;Значение&lt;font color=red&gt;);
    КонецЦикла;

КонецПроцедуры

&lt;/font&gt;&lt;font color=brown&gt;&amp;НаСервере
&lt;/font&gt;&lt;font color=red&gt;Процедура &lt;/font&gt;ЛокализацияЗаголовковТабличныхЧастей&lt;font color=red&gt;(&lt;/font&gt;Форма&lt;font color=red&gt;, &lt;/font&gt;ТабличнаяЧасть&lt;font color=red&gt;) Экспорт

    Если &lt;/font&gt;ЯзыкПриложения&lt;font color=red&gt;() = &lt;/font&gt;Метаданные&lt;font color=red&gt;.&lt;/font&gt;Языки&lt;font color=red&gt;.&lt;/font&gt;Русский &lt;font color=red&gt;Тогда
        Возврат;
    КонецЕсли;

    &lt;/font&gt;&lt;font color=green&gt;// Командная панель табличной части
    &lt;/font&gt;СтруктураКнопок &lt;font color=red&gt;= Новый &lt;/font&gt;Структура&lt;font color=red&gt;;
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Добавить"     &lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Додати'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Скопировать"  &lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Скопіювати'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Изменить"     &lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Змінити'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Удалить"      &lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Видалити'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Найти"        &lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Знайти'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"ОтменитьПоиск"&lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Відмінити пошук'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Переместить"  &lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Перемістити'"&lt;/font&gt;&lt;font color=red&gt;)); &lt;/font&gt;&lt;font color=green&gt;//Группа
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Сортировка"   &lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Сортування'"&lt;/font&gt;&lt;font color=red&gt;)); &lt;/font&gt;&lt;font color=green&gt;// Группа
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"ВывестиСписок"&lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Вивести список...'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"ПереместитьВниз"&lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Перемістити вниз'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"ПереместитьВверх"&lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Перемістити вгору'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"ЗакончитьРедактирование"&lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Закінчить редагування'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"СортироватьСписокПоУбыванию"&lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Сортувати за зменшенням'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"СортироватьСписокПоВозрастанию"&lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Сортувати за збільшенням'"&lt;/font&gt;&lt;font color=red&gt;));

    Для Каждого &lt;/font&gt;Кнопка &lt;font color=red&gt;Из &lt;/font&gt;СтруктураКнопок &lt;font color=red&gt;Цикл
        &lt;/font&gt;ЛокализацияЗаголовка&lt;font color=red&gt;(&lt;/font&gt;Форма&lt;font color=red&gt;.&lt;/font&gt;Элементы&lt;font color=red&gt;, &lt;/font&gt;ТабличнаяЧасть&lt;font color=red&gt;.&lt;/font&gt;Имя&lt;font color=red&gt;+&lt;/font&gt;Кнопка&lt;font color=red&gt;.&lt;/font&gt;Ключ&lt;font color=red&gt;, &lt;/font&gt;Кнопка&lt;font color=red&gt;.&lt;/font&gt;Значение&lt;font color=red&gt;);
    КонецЦикла;

    &lt;/font&gt;&lt;font color=green&gt;// Контекстное меню табличной части
    &lt;/font&gt;СтруктураКнопок &lt;font color=red&gt;= Новый &lt;/font&gt;Структура&lt;font color=red&gt;;
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Добавить"     &lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Додати'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Изменить"     &lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Змінити'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"ВыделитьВсе"  &lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Копіювати все'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Переместить"  &lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Перемістити'"&lt;/font&gt;&lt;font color=red&gt;)); &lt;/font&gt;&lt;font color=green&gt;//Группа
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Скопировать"  &lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Скопіювати'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Удалить"      &lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Видалити'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"ПереместитьВниз"&lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Перемістити вниз'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"ПереместитьВверх"&lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Перемістити вгору'"&lt;/font&gt;&lt;font color=red&gt;));
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"КопированиеИВыделение"&lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Копіювання та видалення'"&lt;/font&gt;&lt;font color=red&gt;)); &lt;/font&gt;&lt;font color=green&gt;// Группа
    &lt;/font&gt;СтруктураКнопок&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"КопироватьВБуферОбмена"&lt;/font&gt;&lt;font color=red&gt;,&lt;/font&gt;НСтр&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Ukr = 'Копіювати в буфер обімну'"&lt;/font&gt;&lt;font color=red&gt;));

    Для Каждого &lt;/font&gt;Кнопка &lt;font color=red&gt;Из &lt;/font&gt;СтруктураКнопок &lt;font color=red&gt;Цикл
        &lt;/font&gt;ЛокализацияЗаголовка&lt;font color=red&gt;(&lt;/font&gt;Форма&lt;font color=red&gt;.&lt;/font&gt;Элементы&lt;font color=red&gt;, &lt;/font&gt;ТабличнаяЧасть&lt;font color=red&gt;.&lt;/font&gt;Имя&lt;font color=red&gt;+&lt;/font&gt;&lt;font color=black&gt;"КонтекстноеМеню"&lt;/font&gt;&lt;font color=red&gt;+&lt;/font&gt;Кнопка&lt;font color=red&gt;.&lt;/font&gt;Ключ&lt;font color=red&gt;, &lt;/font&gt;Кнопка&lt;font color=red&gt;.&lt;/font&gt;Значение&lt;font color=red&gt;);
    КонецЦикла;

КонецПроцедуры

&lt;/font&gt;&lt;font color=brown&gt;&amp;НаСервере
&lt;/font&gt;&lt;font color=red&gt;Процедура &lt;/font&gt;ЛокализацияЗаголовка&lt;font color=red&gt;(&lt;/font&gt;Элементы&lt;font color=red&gt;, &lt;/font&gt;ИмяЭлемента&lt;font color=red&gt;, &lt;/font&gt;Заголовок&lt;font color=red&gt;) Экспорт

    &lt;/font&gt;ТекущийЭлемент &lt;font color=red&gt;= &lt;/font&gt;Элементы&lt;font color=red&gt;.&lt;/font&gt;Найти&lt;font color=red&gt;(&lt;/font&gt;ИмяЭлемента&lt;font color=red&gt;);
    Если Не &lt;/font&gt;ТекущийЭлемент &lt;font color=red&gt;= Неопределено Тогда
        &lt;/font&gt;ТекущийЭлемент&lt;font color=red&gt;.&lt;/font&gt;Заголовок &lt;font color=red&gt;= &lt;/font&gt;Заголовок&lt;font color=red&gt;;
        Если &lt;/font&gt;ТипЗнч&lt;font color=red&gt;(&lt;/font&gt;Элементы&lt;font color=red&gt;.&lt;/font&gt;Найти&lt;font color=red&gt;(&lt;/font&gt;ИмяЭлемента&lt;font color=red&gt;)) = &lt;/font&gt;Тип&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"ГруппаФормы"&lt;/font&gt;&lt;font color=red&gt;) Тогда
            &lt;/font&gt;ТекущийЭлемент&lt;font color=red&gt;.&lt;/font&gt;Подсказка &lt;font color=red&gt;= &lt;/font&gt;Заголовок&lt;font color=red&gt;;
        КонецЕсли;
    КонецЕсли;

КонецПроцедуры

&lt;/font&gt;&lt;font color=brown&gt;&amp;НаСервере
&lt;/font&gt;&lt;font color=red&gt;Функция &lt;/font&gt;ПолучитьВидОбъектаМетаданных&lt;font color=red&gt;(&lt;/font&gt;Ссылка&lt;font color=red&gt;) Экспорт

    Перем &lt;/font&gt;ВидОбъектаМетаданных&lt;font color=red&gt;;

    &lt;/font&gt;ИмяОбъектаМетаданных &lt;font color=red&gt;= &lt;/font&gt;Метаданные&lt;font color=red&gt;.&lt;/font&gt;НайтиПоТипу&lt;font color=red&gt;(&lt;/font&gt;ТипЗнч&lt;font color=red&gt;(&lt;/font&gt;Ссылка&lt;font color=red&gt;)).&lt;/font&gt;Имя&lt;font color=red&gt;;

    Если Не &lt;/font&gt;Метаданные&lt;font color=red&gt;.&lt;/font&gt;Документы&lt;font color=red&gt;.&lt;/font&gt;Найти&lt;font color=red&gt;(&lt;/font&gt;ИмяОбъектаМетаданных&lt;font color=red&gt;) = Неопределено Тогда
        &lt;/font&gt;ВидОбъектаМетаданных &lt;font color=red&gt;= &lt;/font&gt;&lt;font color=black&gt;"Документ"&lt;/font&gt;&lt;font color=red&gt;;
    ИначеЕсли Не &lt;/font&gt;Метаданные&lt;font color=red&gt;.&lt;/font&gt;Справочники&lt;font color=red&gt;.&lt;/font&gt;Найти&lt;font color=red&gt;(&lt;/font&gt;ИмяОбъектаМетаданных&lt;font color=red&gt;) = Неопределено Тогда
        &lt;/font&gt;ВидОбъектаМетаданных &lt;font color=red&gt;= &lt;/font&gt;&lt;font color=black&gt;"Справочник"&lt;/font&gt;&lt;font color=red&gt;;
    КонецЕсли;

    Возврат &lt;/font&gt;ВидОбъектаМетаданных&lt;font color=red&gt;;

КонецФункции

&lt;/font&gt;&lt;font color=brown&gt;&amp;НаСервере
&lt;/font&gt;&lt;font color=red&gt;Функция &lt;/font&gt;ЯзыкПриложения&lt;font color=red&gt;() Экспорт;

    &lt;/font&gt;ПользовательИнформационнойБазы &lt;font color=red&gt;= &lt;/font&gt;ПользователиИнформационнойБазы&lt;font color=red&gt;.&lt;/font&gt;ТекущийПользователь&lt;font color=red&gt;();

    Возврат &lt;/font&gt;ПользовательИнформационнойБазы&lt;font color=red&gt;.&lt;/font&gt;Язык&lt;font color=red&gt;;

КонецФункции

&lt;/font&gt;&lt;/pre&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Изменение пароля под тонким веб-клиентом</title><link>http://kostias.blogspot.com/2011/12/blog-post.html</link><category>1с 8</category><category>Изменение пароля</category><category>веб-клиент</category><category>пароль</category><author>noreply@blogger.com (Константин Пономаренко)</author><pubDate>Wed, 21 Dec 2011 15:23:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-464195842616200213.post-1251084606282503915</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
С началом работы пользователей в веб-клиенте появилась нужда изменять пароль пользователя на текущем клиенте, но стандаратных средств нет. Собственно изменить пароль не так и сложно - сложнее идентифицировать пользователя перед выполнением операции. Расшифровывать текущий хеш пароля (sha завернутое в base64) или шифровать его (у меня не получилось) тоже будет не самым оптимальным решением по соотношению затраченное время/полученный результат.&lt;br /&gt;
&lt;br /&gt;
Предлагаю свой вариант алгоритма изменения пароля.&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;&lt;span style="color: green;"&gt;// Если хеш подтверждения пароля совпадает со старым хешем тогда изменяем пароль
&lt;/span&gt;ПользовательИнформационнойБазы &lt;span style="color: red;"&gt;= &lt;/span&gt;ПользователиИнформационнойБазы&lt;span style="color: red;"&gt;.&lt;/span&gt;ТекущийПользователь&lt;span style="color: red;"&gt;();
&lt;/span&gt;ХешАвторизации &lt;span style="color: red;"&gt;= &lt;/span&gt;ПользовательИнформационнойБазы&lt;span style="color: red;"&gt;.&lt;/span&gt;СохраняемоеЗначениеПароля&lt;span style="color: red;"&gt;;

&lt;/span&gt;ПользовательИнформационнойБазы&lt;span style="color: red;"&gt;.&lt;/span&gt;Пароль &lt;span style="color: red;"&gt;= &lt;/span&gt;Пароль&lt;span style="color: red;"&gt;;
&lt;/span&gt;ПользовательИнформационнойБазы&lt;span style="color: red;"&gt;.&lt;/span&gt;Записать&lt;span style="color: red;"&gt;();

&lt;/span&gt;Пользователь &lt;span style="color: red;"&gt;= &lt;/span&gt;ПользователиИнформационнойБазы&lt;span style="color: red;"&gt;.&lt;/span&gt;НайтиПоИмени&lt;span style="color: red;"&gt;(&lt;/span&gt;ИмяПользователя&lt;span style="color: red;"&gt;());
&lt;/span&gt;ХешНовогоПароля &lt;span style="color: red;"&gt;= &lt;/span&gt;Пользователь&lt;span style="color: red;"&gt;.&lt;/span&gt;СохраняемоеЗначениеПароля&lt;span style="color: red;"&gt;;

Если &lt;/span&gt;ХешНовогоПароля &lt;span style="color: red;"&gt;= &lt;/span&gt;ХешАвторизации &lt;span style="color: red;"&gt;Тогда
    &lt;/span&gt;ПользовательИнформационнойБазы&lt;span style="color: red;"&gt;.&lt;/span&gt;Пароль &lt;span style="color: red;"&gt;= &lt;/span&gt;НовыйПароль&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ПользовательИнформационнойБазы&lt;span style="color: red;"&gt;.&lt;/span&gt;Записать&lt;span style="color: red;"&gt;();
Иначе
    &lt;/span&gt;ПользовательИнформационнойБазы&lt;span style="color: red;"&gt;.&lt;/span&gt;СохраняемоеЗначениеПароля &lt;span style="color: red;"&gt;= &lt;/span&gt;ХешАвторизации&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ПользовательИнформационнойБазы&lt;span style="color: red;"&gt;.&lt;/span&gt;Записать&lt;span style="color: red;"&gt;();
КонецЕсли;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;&lt;span style="color: red;"&gt;&lt;a href="https://docs.google.com/leaf?id=0B1JoCU09gl1YMWUyNTk0NjAtZDJlNy00YzdmLWFmNzQtNDU3MzJkMjZkNTg2&amp;amp;hl=en_US" target="_blank"&gt;Скачать обработку&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Пауза в 1С</title><link>http://kostias.blogspot.com/2011/10/1.html</link><category>1c 8</category><category>пауза</category><category>скрипт</category><author>noreply@blogger.com (Константин Пономаренко)</author><pubDate>Wed, 5 Oct 2011 14:43:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-464195842616200213.post-930849735415689646</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Столкнулся с проблемою записи табличного документа в &lt;b&gt;pdf&lt;/b&gt; файл – виртуальный принтер &lt;b&gt;Bullzip PDF Printer&lt;/b&gt;  записывает в файл, но при отправлении по почте обработка файл не находит. Оказывается принтер имеет некоторую задержку – нам говорит что файл создан, а на самом деле еще дозаписывает файл. В таких случаях необходимо сделать пазу в коде. Так как 1С своими методами не умеет делать паузу я воспользовался методом &lt;b&gt;Sleep &lt;/b&gt;объекта операционной системы &lt;b&gt;Windows Script Host&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;&lt;span style="color: red;"&gt;Процедура &lt;/span&gt;Пауза&lt;span style="color: red;"&gt;(&lt;/span&gt;ИнтервалОжидания&lt;span style="color: red;"&gt;) Экспорт

    &lt;/span&gt;Скрипт &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ТекстовыйДокумент&lt;span style="color: red;"&gt;();
    &lt;/span&gt;Скрипт&lt;span style="color: red;"&gt;.&lt;/span&gt;УстановитьТекст
    &lt;span style="color: red;"&gt;(
    &lt;/span&gt;&lt;span style="color: black;"&gt;"if (WScript.Arguments.Count()==0)
    |    WScript.Quit();
    |else
    |    if (isNaN(parseInt(WScript.Arguments(0))))
    |        WScript.Quit();
    |WScript.Sleep(WScript.Arguments(0));"
    &lt;/span&gt;&lt;span style="color: red;"&gt;);
    &lt;/span&gt;Скрипт&lt;span style="color: red;"&gt;.&lt;/span&gt;Записать&lt;span style="color: red;"&gt;(&lt;/span&gt;КаталогВременныхФайлов&lt;span style="color: red;"&gt;()+&lt;/span&gt;&lt;span style="color: black;"&gt;"sleep.js"&lt;/span&gt;&lt;span style="color: red;"&gt;, &lt;/span&gt;КодировкаТекста&lt;span style="color: red;"&gt;.&lt;/span&gt;ANSI&lt;span style="color: red;"&gt;);

    &lt;/span&gt;WshShell &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;COMОбъект&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"WScript.Shell"&lt;/span&gt;&lt;span style="color: red;"&gt;);
    &lt;/span&gt;WshShell&lt;span style="color: red;"&gt;.&lt;/span&gt;Run&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"WScript.exe """ &lt;/span&gt;&lt;span style="color: red;"&gt;+ &lt;/span&gt;КаталогВременныхФайлов&lt;span style="color: red;"&gt;() + &lt;/span&gt;&lt;span style="color: black;"&gt;"sleep.js"" " &lt;/span&gt;&lt;span style="color: red;"&gt;+ &lt;/span&gt;Формат&lt;span style="color: red;"&gt;(&lt;/span&gt;ИнтервалОжидания&lt;span style="color: red;"&gt;, &lt;/span&gt;&lt;span style="color: black;"&gt;"ЧГ=0"&lt;/span&gt;&lt;span style="color: red;"&gt;), &lt;/span&gt;&lt;span style="color: black;"&gt;0&lt;/span&gt;&lt;span style="color: red;"&gt;, -&lt;/span&gt;&lt;span style="color: black;"&gt;1&lt;/span&gt;&lt;span style="color: red;"&gt;);

    &lt;/span&gt;УдалитьФайлы&lt;span style="color: red;"&gt;(&lt;/span&gt;КаталогВременныхФайлов&lt;span style="color: red;"&gt;() + &lt;/span&gt;&lt;span style="color: black;"&gt;"sleep.js"&lt;/span&gt;&lt;span style="color: red;"&gt;);

КонецПроцедуры &lt;/span&gt;&lt;span style="color: green;"&gt;// Пауза&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></item><item><title>Использование СКД вне отчета</title><link>http://kostias.blogspot.com/2011/09/blog-post.html</link><category>1с 8</category><category>СКД</category><category>Сформировать</category><category>компоновка</category><category>процессор вывода</category><category>табличный документ</category><author>noreply@blogger.com (Константин Пономаренко)</author><pubDate>Wed, 28 Sep 2011 12:57:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-464195842616200213.post-7148060330353455524</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Столкнулся с ситуацией когда надо в табличный документ вывести результат выполнения системы компоновки данных - на первый взгляд все просто, но давайте вместе разберемся шаг за шагом.&lt;br /&gt;
&lt;br /&gt;
1. Необходимо получить нужный макет СКД&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;pre style="color: blue; font-family: courier new,courier;"&gt;СхемаКомпоновкиДанных &lt;span style="color: red;"&gt;= &lt;/span&gt;ПолучитьМакет&lt;span style="color: red;"&gt;(&lt;/span&gt;ИмяМакетаСКД&lt;span style="color: red;"&gt;);&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
2. Проинициализировать компоновщик настроек. &lt;br /&gt;
&lt;br /&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;КомпоновщикНастроек &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;КомпоновщикНастроекКомпоновкиДанных
    КомпоновщикНастроек&lt;span style="color: red;"&gt;.&lt;/span&gt;ЗагрузитьНастройки&lt;span style="color: red;"&gt;(&lt;/span&gt;СхемаКомпоновкиДанных&lt;span style="color: red;"&gt;.&lt;/span&gt;НастройкиПоУмолчанию&lt;span style="color: red;"&gt;);
    &lt;/span&gt;ИсточникНастроек &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ИсточникДоступныхНастроекКомпоновкиДанных&lt;span style="color: red;"&gt;(&lt;/span&gt;СхемаКомпоновкиДанных&lt;span style="color: red;"&gt;);
    &lt;/span&gt;КомпоновщикНастроек&lt;span style="color: red;"&gt;.&lt;/span&gt;Инициализировать&lt;span style="color: red;"&gt;(&lt;/span&gt;ИсточникНастроек&lt;span style="color: red;"&gt;);&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;
Можно обойтись и без компоновщика, передавая параметры напрямую, но тогда в настройках необходимо их скрыть, и присваивать напрямую &lt;br /&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;СхемаКомпоновкиДанных&lt;span style="color: red;"&gt;.&lt;/span&gt;Параметры&lt;span style="color: red;"&gt;.&lt;/span&gt;Период&lt;span style="color: red;"&gt;.&lt;/span&gt;Значение &lt;span style="color: red;"&gt;= &lt;/span&gt;Период&lt;/pre&gt;&lt;br /&gt;
3. Установить параметры компоновщика настроек&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;Параметр &lt;span style="color: red;"&gt;= &lt;/span&gt;КомпоновщикНастроек&lt;span style="color: red;"&gt;.&lt;/span&gt;Настройки&lt;span style="color: red;"&gt;.&lt;/span&gt;ПараметрыДанных&lt;span style="color: red;"&gt;.&lt;/span&gt;НайтиЗначениеПараметра&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: red;"&gt;Новый &lt;/span&gt;ПараметрКомпоновкиДанных&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;Период"&lt;/span&gt;&lt;span style="color: red;"&gt;)&lt;/span&gt;&lt;span style="color: red;"&gt;)&lt;/span&gt;&lt;span style="color: red;"&gt;;
    Если Не &lt;/span&gt;Параметр &lt;span style="color: red;"&gt;= Неопределено Тогда
        &lt;/span&gt;Параметр&lt;span style="color: red;"&gt;.&lt;/span&gt;Использование &lt;span style="color: red;"&gt;= Истина;
        &lt;/span&gt;Параметр&lt;span style="color: red;"&gt;.&lt;/span&gt;Значение &lt;span style="color: red;"&gt;= &lt;/span&gt;ЗначениеПараметра&lt;span style="color: red;"&gt;;
    КонецЕсли;
&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;
4. Получить макет компоновки&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;ДанныеРасшифровки &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ДанныеРасшифровкиКомпоновкиДанных&lt;span style="color: red;"&gt;;
    &lt;/span&gt;КомпоновщикМакета &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;КомпоновщикМакетаКомпоновкиДанных&lt;span style="color: red;"&gt;;
    &lt;/span&gt;Настройки &lt;span style="color: red;"&gt;= &lt;/span&gt;КомпоновщикНастроек&lt;span style="color: red;"&gt;.&lt;/span&gt;Настройки&lt;span style="color: red;"&gt;;
    &lt;/span&gt;МакетКомпоновки &lt;span style="color: red;"&gt;= &lt;/span&gt;КомпоновщикМакета&lt;span style="color: red;"&gt;.&lt;/span&gt;Выполнить&lt;span style="color: red;"&gt;(&lt;/span&gt;СхемаКомпоновкиДанных&lt;span style="color: red;"&gt;, &lt;/span&gt;Настройки&lt;span style="color: red;"&gt;, &lt;/span&gt;ДанныеРасшифровки&lt;span style="color: red;"&gt;);
&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;
5. Инициировать процессор компоновки данных, процессор вывода и вывести в коллекцию значений или в табличный документ&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;ПроцессорКомпоновкиДанных &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ПроцессорКомпоновкиДанных&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ПроцессорКомпоновкиДанных&lt;span style="color: red;"&gt;.&lt;/span&gt;Инициализировать&lt;span style="color: red;"&gt;(&lt;/span&gt;МакетКомпоновки&lt;span style="color: red;"&gt;,, &lt;/span&gt;ДанныеРасшифровки&lt;span style="color: red;"&gt;);

    &lt;/span&gt;ЭлементыФормы&lt;span style="color: red;"&gt;.&lt;/span&gt;ДокументРезультат&lt;span style="color: red;"&gt;.&lt;/span&gt;Очистить&lt;span style="color: red;"&gt;();

    &lt;/span&gt;ПроцессорВывода &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ПроцессорВывода&lt;span style="color: red;"&gt;.&lt;/span&gt;УстановитьДокумент&lt;span style="color: red;"&gt;(&lt;/span&gt;ЭлементыФормы&lt;span style="color: red;"&gt;.&lt;/span&gt;ДокументРезультат&lt;span style="color: red;"&gt;);

    &lt;/span&gt;ПроцессорВывода&lt;span style="color: red;"&gt;.&lt;/span&gt;Вывести&lt;span style="color: red;"&gt;(&lt;/span&gt;ПроцессорКомпоновкиДанных&lt;span style="color: red;"&gt;);
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">8</thr:total></item><item><title>Работа с элементами формы полей отбора СКД</title><link>http://kostias.blogspot.com/2011/07/blog-post_9288.html</link><category>1с 8</category><category>Отбор СКД</category><category>настройки отбора</category><category>элементы формы СКД</category><author>noreply@blogger.com (Константин Пономаренко)</author><pubDate>Wed, 27 Jul 2011 18:46:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-464195842616200213.post-4720507270668260114</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
... на самом деле для работы с элементом формы отбора СКД нам нужно всего 3 поля - Использование, ЛевоеЗначение И &lt;u&gt;&lt;b&gt;ПравоеЗначениеДляКраткогоОтображенияЭлемента.&amp;nbsp;&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Когда необходимо назначить назначить свои обработчики проще всего это делать динамически&lt;/div&gt;
&lt;br /&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;&lt;span style="color: red;"&gt;Процедура &lt;/span&gt;ПриОткрытии&lt;span style="color: red;"&gt;()

    &lt;/span&gt;&lt;span style="color: green;"&gt;// Определение типов данных
    // Так как метод Получить() работает только спо индексу элемента необходимо использовать перебор
    &lt;/span&gt;&lt;span style="color: red;"&gt;Для Каждого &lt;/span&gt;ЭлементОтбора &lt;span style="color: red;"&gt;Из &lt;/span&gt;КомпоновщикНастроек&lt;span style="color: red;"&gt;.&lt;/span&gt;Настройки&lt;span style="color: red;"&gt;.&lt;/span&gt;Отбор&lt;span style="color: red;"&gt;.&lt;/span&gt;Элементы &lt;span style="color: red;"&gt;Цикл
        Если &lt;/span&gt;Строка&lt;span style="color: red;"&gt;(&lt;/span&gt;ЭлементОтбора&lt;span style="color: red;"&gt;.&lt;/span&gt;ЛевоеЗначение&lt;span style="color: red;"&gt;) = &lt;/span&gt;&lt;span style="color: black;"&gt;"Дирекция" &lt;/span&gt;&lt;span style="color: red;"&gt;Тогда
            &lt;/span&gt;Элемент&lt;span style="color: red;"&gt;.&lt;/span&gt;ОграничениеТипа &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ОписаниеТипов&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"СправочникСсылка.ЗначенияСвойствОбъектов"&lt;/span&gt;&lt;span style="color: red;"&gt;);
            &lt;/span&gt;Элемент&lt;span style="color: red;"&gt;.&lt;/span&gt;Значение &lt;span style="color: red;"&gt;= &lt;/span&gt;Элемент&lt;span style="color: red;"&gt;.&lt;/span&gt;ОграничениеТипа&lt;span style="color: red;"&gt;.&lt;/span&gt;ПривестиЗначение&lt;span style="color: red;"&gt;(Неопределено);
        КонецЕсли;
    КонецЦикла;

    &lt;/span&gt;&lt;span style="color: green;"&gt;// Установление обработчика колонке
&lt;/span&gt;    КолонкаПравоеЗначение &lt;span style="color: red;"&gt;= &lt;/span&gt;ЭлементыФормы&lt;span style="color: red;"&gt;.&lt;/span&gt;Отбор&lt;span style="color: red;"&gt;.&lt;/span&gt;Колонки&lt;span style="color: red;"&gt;.&lt;/span&gt;Найти&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"ПравоеЗначениеДляКраткогоОтображенияЭлемента"&lt;/span&gt;&lt;span style="color: red;"&gt;);

    &lt;/span&gt;ДействиеНачалоВыбора &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;Действие&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"ОтборПравоеЗначениеДляКраткогоОтображенияЭлементаНачалоВыбора"&lt;/span&gt;&lt;span style="color: red;"&gt;);
    &lt;/span&gt;Колонка&lt;span style="color: red;"&gt;.&lt;/span&gt;ЭлементУправления&lt;span style="color: red;"&gt;.&lt;/span&gt;УстановитьДействие&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"НачалоВыбора"&lt;/span&gt;&lt;span style="color: red;"&gt;, &lt;/span&gt;ДействиеНачалоВыбора&lt;span style="color: red;"&gt;);

    &lt;/span&gt;ДействиеОкончаниеВвода &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;Действие&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"ОтборПравоеЗначениеДляКраткогоОтображенияЭлементаОкончаниеВводаТекста"&lt;/span&gt;&lt;span style="color: red;"&gt;)
    &lt;/span&gt;Колонка&lt;span style="color: red;"&gt;.&lt;/span&gt;ЭлементУправления&lt;span style="color: red;"&gt;.&lt;/span&gt;УстановитьДействие&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"ОкончаниеВводаТекста"&lt;/span&gt;&lt;span style="color: red;"&gt;, &lt;/span&gt;ДействиеОкончаниеВвода&lt;span style="color: red;"&gt;);
&lt;/span&gt;&lt;span style="color: red;"&gt;
КонецПроцедуры
&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;&lt;span style="color: red;"&gt;Процедура &lt;/span&gt;ОтборПравоеЗначениеДляКраткогоОтображенияЭлементаНачалоВыбора&lt;span style="color: red;"&gt;(&lt;/span&gt;Элемент&lt;span style="color: red;"&gt;, &lt;/span&gt;СтандартнаяОбработка&lt;span style="color: red;"&gt;)

    &lt;/span&gt;ПолеКомпоновкиДанных &lt;span style="color: red;"&gt;= &lt;/span&gt;ЭлементыФормы&lt;span style="color: red;"&gt;.&lt;/span&gt;Отбор&lt;span style="color: red;"&gt;.&lt;/span&gt;ТекущаяСтрока&lt;span style="color: red;"&gt;.&lt;/span&gt;ЛевоеЗначение&lt;span style="color: red;"&gt;;

    Если &lt;/span&gt;Строка&lt;span style="color: red;"&gt;(&lt;/span&gt;ПолеКомпоновкиДанных&lt;span style="color: red;"&gt;) = &lt;/span&gt;&lt;span style="color: black;"&gt;"Дирекция" &lt;/span&gt;&lt;span style="color: red;"&gt;Тогда
        &lt;/span&gt;Элемент&lt;span style="color: red;"&gt;.&lt;/span&gt;ВыборПоВладельцу &lt;span style="color: red;"&gt;= &lt;/span&gt;ПВХДирекция&lt;span style="color: red;"&gt;;
    КонецЕсли;

КонецПроцедуры

Процедура &lt;/span&gt;ОтборПравоеЗначениеДляКраткогоОтображенияЭлементаОкончаниеВводаТекста&lt;span style="color: red;"&gt;(&lt;/span&gt;Элемент&lt;span style="color: red;"&gt;, &lt;/span&gt;Текст&lt;span style="color: red;"&gt;, &lt;/span&gt;Значение&lt;span style="color: red;"&gt;, &lt;/span&gt;СтандартнаяОбработка&lt;span style="color: red;"&gt;)

    &lt;/span&gt;ПолеКомпоновкиДанных &lt;span style="color: red;"&gt;= &lt;/span&gt;ЭлементыФормы&lt;span style="color: red;"&gt;.&lt;/span&gt;Отбор&lt;span style="color: red;"&gt;.&lt;/span&gt;ТекущаяСтрока&lt;span style="color: red;"&gt;.&lt;/span&gt;ЛевоеЗначение&lt;span style="color: red;"&gt;;
    Если &lt;/span&gt;Строка&lt;span style="color: red;"&gt;(&lt;/span&gt;ПолеКомпоновкиДанных&lt;span style="color: red;"&gt;) = &lt;/span&gt;&lt;span style="color: black;"&gt;"Дирекция" &lt;/span&gt;&lt;span style="color: red;"&gt;Тогда
        &lt;/span&gt;СтандартнаяОбработка &lt;span style="color: red;"&gt;= Ложь;
        &lt;/span&gt;ОбработкаОкончанияВводаТекста&lt;span style="color: red;"&gt;(&lt;/span&gt;Элемент&lt;span style="color: red;"&gt;, &lt;/span&gt;Текст&lt;span style="color: red;"&gt;, &lt;/span&gt;Значение&lt;span style="color: red;"&gt;, &lt;/span&gt;СтандартнаяОбработка&lt;span style="color: red;"&gt;);
    КонецЕсли;

КонецПроцедуры

Процедура &lt;/span&gt;ОбработкаОкончанияВводаТекста&lt;span style="color: red;"&gt;(&lt;/span&gt;Элемент&lt;span style="color: red;"&gt;, &lt;/span&gt;Текст&lt;span style="color: red;"&gt;, &lt;/span&gt;Значение&lt;span style="color: red;"&gt;, &lt;/span&gt;СтандартнаяОбработка&lt;span style="color: red;"&gt;)

    &lt;/span&gt;Запрос &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;Запрос&lt;span style="color: red;"&gt;;
    &lt;/span&gt;Запрос&lt;span style="color: red;"&gt;.&lt;/span&gt;Текст &lt;span style="color: red;"&gt;=
    &lt;/span&gt;&lt;span style="color: black;"&gt;"ВЫБРАТЬ
    |   ЗначенияСвойствОбъектов.Ссылка
    |ИЗ
    |   Справочник.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    |ГДЕ
    |   ЗначенияСвойствОбъектов.Владелец = &amp;amp;Владелец
    |   И ЗначенияСвойствОбъектов.Наименование ПОДОБНО &amp;amp;Наименование + ""%"""&lt;/span&gt;&lt;span style="color: red;"&gt;;

    &lt;/span&gt;Запрос&lt;span style="color: red;"&gt;.&lt;/span&gt;УстановитьПараметр&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"Владелец"&lt;/span&gt;&lt;span style="color: red;"&gt;, &lt;/span&gt;ПВХДирекция&lt;span style="color: red;"&gt;);
    &lt;/span&gt;Запрос&lt;span style="color: red;"&gt;.&lt;/span&gt;УстановитьПараметр&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"Наименование"&lt;/span&gt;&lt;span style="color: red;"&gt;, &lt;/span&gt;Текст&lt;span style="color: red;"&gt;);

    &lt;/span&gt;Результат &lt;span style="color: red;"&gt;= &lt;/span&gt;Запрос&lt;span style="color: red;"&gt;.&lt;/span&gt;Выполнить&lt;span style="color: red;"&gt;();
    Если НЕ &lt;/span&gt;Результат&lt;span style="color: red;"&gt;.&lt;/span&gt;Пустой&lt;span style="color: red;"&gt;() Тогда
        &lt;/span&gt;Список &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;СписокЗначений&lt;span style="color: red;"&gt;;
        &lt;/span&gt;Список&lt;span style="color: red;"&gt;.&lt;/span&gt;ЗагрузитьЗначения&lt;span style="color: red;"&gt;(&lt;/span&gt;Результат&lt;span style="color: red;"&gt;.&lt;/span&gt;Выгрузить&lt;span style="color: red;"&gt;().&lt;/span&gt;ВыгрузитьКолонку&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"Ссылка"&lt;/span&gt;&lt;span style="color: red;"&gt;));
        &lt;/span&gt;ЭлСписка &lt;span style="color: red;"&gt;= &lt;/span&gt;ЭтаФорма&lt;span style="color: red;"&gt;.&lt;/span&gt;ВыбратьИзСписка&lt;span style="color: red;"&gt;(&lt;/span&gt;Список&lt;span style="color: red;"&gt;, &lt;/span&gt;Элемент&lt;span style="color: red;"&gt;);
        Если &lt;/span&gt;ЭлСписка &lt;span style="color: red;"&gt;&amp;lt;&amp;gt; Неопределено Тогда
            &lt;/span&gt;Значение &lt;span style="color: red;"&gt;= &lt;/span&gt;ЭлСписка&lt;span style="color: red;"&gt;.&lt;/span&gt;Значение&lt;span style="color: red;"&gt;;
        КонецЕсли;
    Иначе
        &lt;/span&gt;Элемент&lt;span style="color: red;"&gt;.&lt;/span&gt;ОграничениеТипа &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ОписаниеТипов&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"СправочникСсылка.ЗначенияСвойствОбъектов"&lt;/span&gt;&lt;span style="color: red;"&gt;);
        &lt;/span&gt;Элемент&lt;span style="color: red;"&gt;.&lt;/span&gt;Значение &lt;span style="color: red;"&gt;= &lt;/span&gt;Элемент&lt;span style="color: red;"&gt;.&lt;/span&gt;ОграничениеТипа&lt;span style="color: red;"&gt;.&lt;/span&gt;ПривестиЗначение&lt;span style="color: red;"&gt;(Неопределено);
    КонецЕсли;

КонецПроцедуры
&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Динамическое добавление полей во внешнем наборе СКД</title><link>http://kostias.blogspot.com/2011/07/blog-post_27.html</link><category>1с</category><category>Поля СКД</category><category>Поля отчета СКД</category><category>динамическое добавление полей</category><author>noreply@blogger.com (Константин Пономаренко)</author><pubDate>Wed, 27 Jul 2011 13:47:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-464195842616200213.post-6279147402099483469</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Система компоновки данных отлично выводит результат группировки таблицу значений, но она не умеет выводить результат таблицы значений. В таком случае можно&lt;u&gt;&lt;b&gt; получить детальные записи&lt;/b&gt;&lt;/u&gt;, а&lt;b&gt;&lt;u&gt; таблицу значений собрать уже при выводе в другой СКД&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;&lt;span style="color: red;"&gt;Процедура &lt;/span&gt;ВывестиНаборДанных&lt;span style="color: red;"&gt;(&lt;/span&gt;НаборДанных&lt;span style="color: red;"&gt;);

    &lt;/span&gt;ВнешниеНаборыДанных &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;Структура&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ВнешниеНаборыДанных&lt;span style="color: red;"&gt;.&lt;/span&gt;Вставить&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"НаборДанных"&lt;/span&gt;&lt;span style="color: red;"&gt;, &lt;/span&gt;НаборДанных&lt;span style="color: red;"&gt;);

    &lt;/span&gt;СхемаКомпоновкиДанныхДляВывода &lt;span style="color: red;"&gt;= &lt;/span&gt;ПолучитьМакет&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"МакетДляВывода"&lt;/span&gt;&lt;span style="color: red;"&gt;);
    &lt;/span&gt;Настройки &lt;span style="color: red;"&gt;= &lt;/span&gt;СхемаКомпоновкиДанныхДляВывода&lt;span style="color: red;"&gt;.&lt;/span&gt;НастройкиПоУмолчанию&lt;span style="color: red;"&gt;;

    &lt;/span&gt;&lt;span style="color: green;"&gt;// {{ динамическое добавление колонок валютных сумм
    &lt;/span&gt;Валюты &lt;span style="color: red;"&gt;= &lt;/span&gt;НаборДанных&lt;span style="color: red;"&gt;.&lt;/span&gt;Скопировать&lt;span style="color: red;"&gt;();
    &lt;/span&gt;Валюты&lt;span style="color: red;"&gt;.&lt;/span&gt;Свернуть&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"Валюта"&lt;/span&gt;&lt;span style="color: red;"&gt;, &lt;/span&gt;&lt;span style="color: black;"&gt;"СуммаУпр"&lt;/span&gt;&lt;span style="color: red;"&gt;);
    &lt;/span&gt;Валюты&lt;span style="color: red;"&gt;.&lt;/span&gt;Сортировать&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"СуммаУпр Убыв"&lt;/span&gt;&lt;span style="color: red;"&gt;);

    Для Каждого &lt;/span&gt;Валюта &lt;span style="color: red;"&gt;Из &lt;/span&gt;Валюты &lt;span style="color: red;"&gt;Цикл
        &lt;/span&gt;ИмяПоля         &lt;span style="color: red;"&gt;= &lt;/span&gt;&lt;span style="color: black;"&gt;"Сумма" &lt;/span&gt;&lt;span style="color: red;"&gt;+ &lt;/span&gt;Валюта&lt;span style="color: red;"&gt;.&lt;/span&gt;Валюта&lt;span style="color: red;"&gt;.&lt;/span&gt;Наименование&lt;span style="color: red;"&gt;;
        &lt;/span&gt;ЗаголовокПоля   &lt;span style="color: red;"&gt;= &lt;/span&gt;&lt;span style="color: black;"&gt;"Сумма, " &lt;/span&gt;&lt;span style="color: red;"&gt;+ &lt;/span&gt;Валюта&lt;span style="color: red;"&gt;.&lt;/span&gt;Валюта&lt;span style="color: red;"&gt;.&lt;/span&gt;Наименование&lt;span style="color: red;"&gt;;

        &lt;/span&gt;&lt;span style="color: green;"&gt;// добавить в набор данных
        &lt;/span&gt;НоваяКолонка &lt;span style="color: red;"&gt;= &lt;/span&gt;НаборДанных&lt;span style="color: red;"&gt;.&lt;/span&gt;Колонки&lt;span style="color: red;"&gt;.&lt;/span&gt;Добавить&lt;span style="color: red;"&gt;(&lt;/span&gt;ИмяПоля&lt;span style="color: red;"&gt;, &lt;/span&gt;ОМОбщегоНазначения&lt;span style="color: red;"&gt;.&lt;/span&gt;ПолучитьОписаниеТиповЧисла&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;10&lt;/span&gt;&lt;span style="color: red;"&gt;, &lt;/span&gt;&lt;span style="color: black;"&gt;2&lt;/span&gt;&lt;span style="color: red;"&gt;));

        &lt;/span&gt;&lt;span style="color: green;"&gt;// добавить в поля данных
        &lt;/span&gt;ПоляДанных &lt;span style="color: red;"&gt;= &lt;/span&gt;СхемаКомпоновкиДанныхДляВывода&lt;span style="color: red;"&gt;.&lt;/span&gt;НаборыДанных&lt;span style="color: red;"&gt;[&lt;/span&gt;&lt;span style="color: black;"&gt;0&lt;/span&gt;&lt;span style="color: red;"&gt;].&lt;/span&gt;Поля&lt;span style="color: red;"&gt;;
        &lt;/span&gt;НовоеПолеДанных &lt;span style="color: red;"&gt;= &lt;/span&gt;ПоляДанных&lt;span style="color: red;"&gt;.&lt;/span&gt;Добавить&lt;span style="color: red;"&gt;(&lt;/span&gt;Тип&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"ПолеНабораДанныхСхемыКомпоновкиДанных"&lt;/span&gt;&lt;span style="color: red;"&gt;));
        &lt;/span&gt;НовоеПолеДанных&lt;span style="color: red;"&gt;.&lt;/span&gt;Поле &lt;span style="color: red;"&gt;= &lt;/span&gt;ИмяПоля&lt;span style="color: red;"&gt;;
        &lt;/span&gt;НовоеПолеДанных&lt;span style="color: red;"&gt;.&lt;/span&gt;Заголовок &lt;span style="color: red;"&gt;= &lt;/span&gt;ЗаголовокПоля&lt;span style="color: red;"&gt;;
        &lt;/span&gt;НовоеПолеДанных&lt;span style="color: red;"&gt;.&lt;/span&gt;ТипЗначения &lt;span style="color: red;"&gt;= &lt;/span&gt;ОМОбщегоНазначения&lt;span style="color: red;"&gt;.&lt;/span&gt;ПолучитьОписаниеТиповЧисла&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;10&lt;/span&gt;&lt;span style="color: red;"&gt;, &lt;/span&gt;&lt;span style="color: black;"&gt;2&lt;/span&gt;&lt;span style="color: red;"&gt;);

        &lt;/span&gt;&lt;span style="color: green;"&gt;// добавить в ресурсы
        &lt;/span&gt;НовоеПолеИтога &lt;span style="color: red;"&gt;= &lt;/span&gt;СхемаКомпоновкиДанныхДляВывода&lt;span style="color: red;"&gt;.&lt;/span&gt;ПоляИтога&lt;span style="color: red;"&gt;.&lt;/span&gt;Добавить&lt;span style="color: red;"&gt;();
        &lt;/span&gt;НовоеПолеИтога&lt;span style="color: red;"&gt;.&lt;/span&gt;ПутьКданным &lt;span style="color: red;"&gt;= &lt;/span&gt;ИмяПоля&lt;span style="color: red;"&gt;;
        &lt;/span&gt;НовоеПолеИтога&lt;span style="color: red;"&gt;.&lt;/span&gt;Выражение   &lt;span style="color: red;"&gt;= &lt;/span&gt;&lt;span style="color: black;"&gt;"Сумма(" &lt;/span&gt;&lt;span style="color: red;"&gt;+ &lt;/span&gt;ИмяПоля &lt;span style="color: red;"&gt;+ &lt;/span&gt;&lt;span style="color: black;"&gt;")"&lt;/span&gt;&lt;span style="color: red;"&gt;;

        &lt;/span&gt;&lt;span style="color: green;"&gt;// добавить в настройки
        &lt;/span&gt;НовоеПоле &lt;span style="color: red;"&gt;= &lt;/span&gt;СхемаКомпоновкиДанныхДляВывода&lt;span style="color: red;"&gt;.&lt;/span&gt;НастройкиПоУмолчанию&lt;span style="color: red;"&gt;.&lt;/span&gt;Выбор&lt;span style="color: red;"&gt;.&lt;/span&gt;Элементы&lt;span style="color: red;"&gt;.&lt;/span&gt;Добавить&lt;span style="color: red;"&gt;(&lt;/span&gt;Тип&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"ВыбранноеПолеКомпоновкиДанных"&lt;/span&gt;&lt;span style="color: red;"&gt;));
        &lt;/span&gt;НовоеПоле&lt;span style="color: red;"&gt;.&lt;/span&gt;Поле &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ПолеКомпоновкиДанных&lt;span style="color: red;"&gt;(&lt;/span&gt;ИмяПоля&lt;span style="color: red;"&gt;);
        &lt;/span&gt;НовоеПоле&lt;span style="color: red;"&gt;.&lt;/span&gt;Заголовок &lt;span style="color: red;"&gt;= &lt;/span&gt;ЗаголовокПоля&lt;span style="color: red;"&gt;;
        &lt;/span&gt;НовоеПоле&lt;span style="color: red;"&gt;.&lt;/span&gt;Использование &lt;span style="color: red;"&gt;= Истина;
    КонецЦикла;

    &lt;/span&gt;&lt;span style="color: green;"&gt;// переместить ресурсы по порядку
    &lt;/span&gt;ЭлементыНастройки &lt;span style="color: red;"&gt;= &lt;/span&gt;СхемаКомпоновкиДанныхДляВывода&lt;span style="color: red;"&gt;.&lt;/span&gt;НастройкиПоУмолчанию&lt;span style="color: red;"&gt;.&lt;/span&gt;Выбор&lt;span style="color: red;"&gt;.&lt;/span&gt;Элементы&lt;span style="color: red;"&gt;;
    Для Каждого &lt;/span&gt;ПолеНастройка &lt;span style="color: red;"&gt;Из &lt;/span&gt;ЭлементыНастройки &lt;span style="color: red;"&gt;Цикл
        Если &lt;/span&gt;Строка&lt;span style="color: red;"&gt;(&lt;/span&gt;ПолеНастройка&lt;span style="color: red;"&gt;.&lt;/span&gt;Поле&lt;span style="color: red;"&gt;) = &lt;/span&gt;&lt;span style="color: black;"&gt;"КатегорияА" &lt;/span&gt;&lt;span style="color: red;"&gt;Тогда
            &lt;/span&gt;ПолеКатегорияА &lt;span style="color: red;"&gt;= &lt;/span&gt;ПолеНастройка&lt;span style="color: red;"&gt;;
        ИначеЕсли &lt;/span&gt;Строка&lt;span style="color: red;"&gt;(&lt;/span&gt;ПолеНастройка&lt;span style="color: red;"&gt;.&lt;/span&gt;Поле&lt;span style="color: red;"&gt;) = &lt;/span&gt;&lt;span style="color: black;"&gt;"КатегорияВ" &lt;/span&gt;&lt;span style="color: red;"&gt;Тогда
            &lt;/span&gt;ПолеКатегорияВ &lt;span style="color: red;"&gt;= &lt;/span&gt;ПолеНастройка&lt;span style="color: red;"&gt;;
        ИначеЕсли &lt;/span&gt;Строка&lt;span style="color: red;"&gt;(&lt;/span&gt;ПолеНастройка&lt;span style="color: red;"&gt;.&lt;/span&gt;Поле&lt;span style="color: red;"&gt;) = &lt;/span&gt;&lt;span style="color: black;"&gt;"КатегорияС" &lt;/span&gt;&lt;span style="color: red;"&gt;Тогда
            &lt;/span&gt;ПолеКатегорияС &lt;span style="color: red;"&gt;= &lt;/span&gt;ПолеНастройка&lt;span style="color: red;"&gt;;
        КонецЕсли;
    КонецЦикла;

    &lt;/span&gt;ЭлементыНастройки&lt;span style="color: red;"&gt;.&lt;/span&gt;Сдвинуть&lt;span style="color: red;"&gt;(&lt;/span&gt;ПолеКатегорияА&lt;span style="color: red;"&gt;, &lt;/span&gt;ЭлементыНастройки&lt;span style="color: red;"&gt;.&lt;/span&gt;Количество&lt;span style="color: red;"&gt;() - &lt;/span&gt;ЭлементыНастройки&lt;span style="color: red;"&gt;.&lt;/span&gt;Индекс&lt;span style="color: red;"&gt;(&lt;/span&gt;ПолеКатегорияА&lt;span style="color: red;"&gt;));
    &lt;/span&gt;ЭлементыНастройки&lt;span style="color: red;"&gt;.&lt;/span&gt;Сдвинуть&lt;span style="color: red;"&gt;(&lt;/span&gt;ПолеКатегорияВ&lt;span style="color: red;"&gt;, &lt;/span&gt;ЭлементыНастройки&lt;span style="color: red;"&gt;.&lt;/span&gt;Количество&lt;span style="color: red;"&gt;() - &lt;/span&gt;ЭлементыНастройки&lt;span style="color: red;"&gt;.&lt;/span&gt;Индекс&lt;span style="color: red;"&gt;(&lt;/span&gt;ПолеКатегорияВ&lt;span style="color: red;"&gt;));
    &lt;/span&gt;ЭлементыНастройки&lt;span style="color: red;"&gt;.&lt;/span&gt;Сдвинуть&lt;span style="color: red;"&gt;(&lt;/span&gt;ПолеКатегорияС&lt;span style="color: red;"&gt;, &lt;/span&gt;ЭлементыНастройки&lt;span style="color: red;"&gt;.&lt;/span&gt;Количество&lt;span style="color: red;"&gt;() - &lt;/span&gt;ЭлементыНастройки&lt;span style="color: red;"&gt;.&lt;/span&gt;Индекс&lt;span style="color: red;"&gt;(&lt;/span&gt;ПолеКатегорияС&lt;span style="color: red;"&gt;));

    &lt;/span&gt;&lt;span style="color: green;"&gt;// заполнить валюты
    &lt;/span&gt;&lt;span style="color: red;"&gt;Для Каждого &lt;/span&gt;Строка &lt;span style="color: red;"&gt;Из &lt;/span&gt;НаборДанных &lt;span style="color: red;"&gt;Цикл
        &lt;/span&gt;Строка&lt;span style="color: red;"&gt;[&lt;/span&gt;&lt;span style="color: black;"&gt;"Сумма" &lt;/span&gt;&lt;span style="color: red;"&gt;+ &lt;/span&gt;Строка&lt;span style="color: red;"&gt;.&lt;/span&gt;Валюта&lt;span style="color: red;"&gt;.&lt;/span&gt;Наименование&lt;span style="color: red;"&gt;] = &lt;/span&gt;Строка&lt;span style="color: red;"&gt;.&lt;/span&gt;Сумма&lt;span style="color: red;"&gt;;
    КонецЦикла;
    &lt;/span&gt;&lt;span style="color: green;"&gt;// }} динамическое добавление колонок валютных сумм

    &lt;/span&gt;ДанныеРасшифровки &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ДанныеРасшифровкиКомпоновкиДанных&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ДанныеРасшифровки&lt;span style="color: red;"&gt;.&lt;/span&gt;Настройки &lt;span style="color: red;"&gt;= &lt;/span&gt;Настройки&lt;span style="color: red;"&gt;;

    &lt;/span&gt;КомпоновщикМакета &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;КомпоновщикМакетаКомпоновкиДанных&lt;span style="color: red;"&gt;;
    &lt;/span&gt;МакетКомпоновки &lt;span style="color: red;"&gt;= &lt;/span&gt;КомпоновщикМакета&lt;span style="color: red;"&gt;.&lt;/span&gt;Выполнить&lt;span style="color: red;"&gt;(&lt;/span&gt;СхемаКомпоновкиДанныхДляВывода&lt;span style="color: red;"&gt;, &lt;/span&gt;Настройки&lt;span style="color: red;"&gt;, &lt;/span&gt;ДанныеРасшифровки&lt;span style="color: red;"&gt;);

    &lt;/span&gt;ПроцессорКомпоновкиДанных &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ПроцессорКомпоновкиДанных&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ПроцессорКомпоновкиДанных&lt;span style="color: red;"&gt;.&lt;/span&gt;Инициализировать&lt;span style="color: red;"&gt;(&lt;/span&gt;МакетКомпоновки&lt;span style="color: red;"&gt;, &lt;/span&gt;ВнешниеНаборыДанных&lt;span style="color: red;"&gt;, &lt;/span&gt;ДанныеРасшифровки&lt;span style="color: red;"&gt;);

    &lt;/span&gt;ПроцессорВывода &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ПроцессорВывода&lt;span style="color: red;"&gt;.&lt;/span&gt;УстановитьДокумент&lt;span style="color: red;"&gt;(&lt;/span&gt;ЭлементыФормы&lt;span style="color: red;"&gt;.&lt;/span&gt;ДокументРезультат&lt;span style="color: red;"&gt;);
    &lt;/span&gt;ПроцессорВывода&lt;span style="color: red;"&gt;.&lt;/span&gt;Вывести&lt;span style="color: red;"&gt;(&lt;/span&gt;ПроцессорКомпоновкиДанных&lt;span style="color: red;"&gt;);

КонецПроцедуры
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Вывод параметров и результата в разных СКД</title><link>http://kostias.blogspot.com/2011/07/blog-post.html</link><category>1с 8</category><category>СКД</category><category>вывод параметров</category><category>параметры СКД</category><author>noreply@blogger.com (Константин Пономаренко)</author><pubDate>Wed, 27 Jul 2011 10:09:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-464195842616200213.post-4194947618254317549</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
При написании отчетов самым простым и эффективным инструментом является СКД. Но иногда система компоновки не в силах внести в таблицу значений необходимую информацию. В то же время создавать форму с множеством отборов не очень удобно(отборы, пожалуй являются одним из самых ценных методов СКД), в таком случае я получаю данные в одной системе компоновки, преобразую их и вывожу через другую систему компоновки. При этом в результирующем табличном документе&lt;b&gt;&lt;u&gt; параметры и отборы выводятся в первой&lt;/u&gt;&lt;/b&gt;, а&lt;b&gt;&lt;u&gt; таблица с данными или диаграмма во второй системе компоновки&lt;/u&gt;&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;&lt;span style="color: red;"&gt;Процедура &lt;/span&gt;СформироватьОтчет&lt;span style="color: red;"&gt;()

    &lt;/span&gt;НаборДанных &lt;span style="color: red;"&gt;= &lt;/span&gt;ПолучитьНаборДанных&lt;span style="color: red;"&gt;();
    &lt;/span&gt;ВывестиНаборДанных&lt;span style="color: red;"&gt;(&lt;/span&gt;НаборДанных&lt;span style="color: red;"&gt;);

КонецПроцедуры&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;&lt;span style="color: red;"&gt;Функция &lt;/span&gt;ПолучитьНаборДанных&lt;span style="color: red;"&gt;()

    &lt;/span&gt;&lt;span style="color: green;"&gt;// Установка параметров формирования
    &lt;/span&gt;УстановитьПараметр&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"НачалоПериода"&lt;/span&gt;&lt;span style="color: red;"&gt;, &lt;/span&gt;НачалоДня&lt;span style="color: red;"&gt;(&lt;/span&gt;НачалоПериода&lt;span style="color: red;"&gt;));
    &lt;/span&gt;УстановитьПараметр&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"КонецПериода"&lt;/span&gt;&lt;span style="color: red;"&gt;, &lt;/span&gt;КонецДня&lt;span style="color: red;"&gt;(&lt;/span&gt;КонецПериода&lt;span style="color: red;"&gt;));

    &lt;/span&gt;&lt;span style="color: green;"&gt;// Вывод результата в таблицу значений
    &lt;/span&gt;КомпоновщикНастроек&lt;span style="color: red;"&gt;.&lt;/span&gt;Настройки&lt;span style="color: red;"&gt;.&lt;/span&gt;Структура&lt;span style="color: red;"&gt;[&lt;/span&gt;&lt;span style="color: black;"&gt;0&lt;/span&gt;&lt;span style="color: red;"&gt;].&lt;/span&gt;Использование &lt;span style="color: red;"&gt;= Истина;

    &lt;/span&gt;КомпоновщикМакета &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;КомпоновщикМакетаКомпоновкиДанных&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ПроцессорКомпоновки &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ПроцессорКомпоновкиДанных&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ПроцессорВывода &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений&lt;span style="color: red;"&gt;;

    &lt;/span&gt;НаборДанных &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ТаблицаЗначений&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ПроцессорВывода&lt;span style="color: red;"&gt;.&lt;/span&gt;УстановитьОбъект&lt;span style="color: red;"&gt;(&lt;/span&gt;НаборДанных&lt;span style="color: red;"&gt;);

    &lt;/span&gt;МакетКомпоновкиДанных &lt;span style="color: red;"&gt;= &lt;/span&gt;КомпоновщикМакета&lt;span style="color: red;"&gt;.&lt;/span&gt;Выполнить&lt;span style="color: red;"&gt;(&lt;/span&gt;ОтчетОбъект&lt;span style="color: red;"&gt;.&lt;/span&gt;СхемаКомпоновкиДанных&lt;span style="color: red;"&gt;,
        &lt;/span&gt;ЭтотОбъект&lt;span style="color: red;"&gt;.&lt;/span&gt;КомпоновщикНастроек&lt;span style="color: red;"&gt;.&lt;/span&gt;Настройки&lt;span style="color: red;"&gt;,,,&lt;/span&gt;Тип&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"&lt;/span&gt;&lt;span style="color: red;"&gt;));

    &lt;/span&gt;ПроцессорКомпоновки&lt;span style="color: red;"&gt;.&lt;/span&gt;Инициализировать&lt;span style="color: red;"&gt;(&lt;/span&gt;МакетКомпоновкиДанных&lt;span style="color: red;"&gt;);
    &lt;/span&gt;ПроцессорВывода&lt;span style="color: red;"&gt;.&lt;/span&gt;Вывести&lt;span style="color: red;"&gt;(&lt;/span&gt;ПроцессорКомпоновки&lt;span style="color: red;"&gt;);

    &lt;/span&gt;&lt;span style="color: green;"&gt;// {{ вывод результата в табличный документ
    &lt;/span&gt;КомпоновщикНастроек&lt;span style="color: red;"&gt;.&lt;/span&gt;Настройки&lt;span style="color: red;"&gt;.&lt;/span&gt;Структура&lt;span style="color: red;"&gt;[&lt;/span&gt;&lt;span style="color: black;"&gt;0&lt;/span&gt;&lt;span style="color: red;"&gt;].&lt;/span&gt;Использование &lt;span style="color: red;"&gt;= Ложь;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;    Настройки &lt;span style="color: red;"&gt;= &lt;/span&gt;ЭтотОбъект&lt;span style="color: red;"&gt;.&lt;/span&gt;КомпоновщикНастроек&lt;span style="color: red;"&gt;.&lt;/span&gt;Настройки&lt;span style="color: red;"&gt;;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;&lt;span style="color: red;"&gt;
    &lt;/span&gt;ДанныеРасшифровки &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ДанныеРасшифровкиКомпоновкиДанных&lt;span style="color: red;"&gt;;
    &lt;/span&gt;МакетКомпоновки &lt;span style="color: red;"&gt;= &lt;/span&gt;КомпоновщикМакета&lt;span style="color: red;"&gt;.&lt;/span&gt;Выполнить&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;/span&gt;СхемаКомпоновкиДанных&lt;span style="color: red;"&gt;, &lt;/span&gt;Настройки&lt;span style="color: red;"&gt;, &lt;/span&gt;ДанныеРасшифровки&lt;span style="color: red;"&gt;);

    &lt;/span&gt;ПроцессорКомпоновкиДанных &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ПроцессорКомпоновкиДанных&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ПроцессорКомпоновкиДанных&lt;span style="color: red;"&gt;.&lt;/span&gt;Инициализировать&lt;span style="color: red;"&gt;(&lt;/span&gt;МакетКомпоновки&lt;span style="color: red;"&gt;,, &lt;/span&gt;ДанныеРасшифровки&lt;span style="color: red;"&gt;);

    &lt;/span&gt;ЭлементыФормы&lt;span style="color: red;"&gt;.&lt;/span&gt;ДокументРезультат&lt;span style="color: red;"&gt;.&lt;/span&gt;Очистить&lt;span style="color: red;"&gt;();

    &lt;/span&gt;ПроцессорВывода &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ПроцессорВывода&lt;span style="color: red;"&gt;.&lt;/span&gt;УстановитьДокумент&lt;span style="color: red;"&gt;(&lt;/span&gt;ЭлементыФормы&lt;span style="color: red;"&gt;.&lt;/span&gt;ДокументРезультат&lt;span style="color: red;"&gt;);
    &lt;/span&gt;ПроцессорВывода&lt;span style="color: red;"&gt;.&lt;/span&gt;Вывести&lt;span style="color: red;"&gt;(&lt;/span&gt;ПроцессорКомпоновкиДанных&lt;span style="color: red;"&gt;);
    &lt;/span&gt;&lt;span style="color: green;"&gt;// }} вывод результата в табличный документ

    &lt;/span&gt;&lt;span style="color: red;"&gt;Возврат &lt;/span&gt;НаборДанных&lt;span style="color: red;"&gt;;

КонецФункции
&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;&lt;span style="color: red;"&gt;Процедура &lt;/span&gt;ВывестиНаборДанных&lt;span style="color: red;"&gt;(&lt;/span&gt;НаборДанных&lt;span style="color: red;"&gt;);

    &lt;/span&gt;ВнешниеНаборыДанных &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;Структура&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ВнешниеНаборыДанных&lt;span style="color: red;"&gt;.&lt;/span&gt;Вставить&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"НаборДанных"&lt;/span&gt;&lt;span style="color: red;"&gt;, &lt;/span&gt;НаборДанных&lt;span style="color: red;"&gt;);

    &lt;/span&gt;СхемаКомпоновкиДанныхДляВывода &lt;span style="color: red;"&gt;= &lt;/span&gt;ПолучитьМакет&lt;span style="color: red;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;"МакетДляВывода"&lt;/span&gt;&lt;span style="color: red;"&gt;);
    &lt;/span&gt;Настройки &lt;span style="color: red;"&gt;= &lt;/span&gt;СхемаКомпоновкиДанныхДляВывода&lt;span style="color: red;"&gt;.&lt;/span&gt;НастройкиПоУмолчанию&lt;span style="color: red;"&gt;;

    &lt;/span&gt;ДанныеРасшифровки &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ДанныеРасшифровкиКомпоновкиДанных&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ДанныеРасшифровки&lt;span style="color: red;"&gt;.&lt;/span&gt;Настройки &lt;span style="color: red;"&gt;= &lt;/span&gt;Настройки&lt;span style="color: red;"&gt;;

    &lt;/span&gt;КомпоновщикМакета &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;КомпоновщикМакетаКомпоновкиДанных&lt;span style="color: red;"&gt;;
    &lt;/span&gt;МакетКомпоновки &lt;span style="color: red;"&gt;= &lt;/span&gt;КомпоновщикМакета&lt;span style="color: red;"&gt;.&lt;/span&gt;Выполнить&lt;span style="color: red;"&gt;(&lt;/span&gt;СхемаКомпоновкиДанныхДляВывода&lt;span style="color: red;"&gt;, &lt;/span&gt;Настройки&lt;span style="color: red;"&gt;, &lt;/span&gt;ДанныеРасшифровки&lt;span style="color: red;"&gt;);

    &lt;/span&gt;ПроцессорКомпоновкиДанных &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ПроцессорКомпоновкиДанных&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ПроцессорКомпоновкиДанных&lt;span style="color: red;"&gt;.&lt;/span&gt;Инициализировать&lt;span style="color: red;"&gt;(&lt;/span&gt;МакетКомпоновки&lt;span style="color: red;"&gt;, &lt;/span&gt;ВнешниеНаборыДанных&lt;span style="color: red;"&gt;, &lt;/span&gt;ДанныеРасшифровки&lt;span style="color: red;"&gt;);

    &lt;/span&gt;ПроцессорВывода &lt;span style="color: red;"&gt;= Новый &lt;/span&gt;ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент&lt;span style="color: red;"&gt;;
    &lt;/span&gt;ПроцессорВывода&lt;span style="color: red;"&gt;.&lt;/span&gt;УстановитьДокумент&lt;span style="color: red;"&gt;(&lt;/span&gt;ЭлементыФормы&lt;span style="color: red;"&gt;.&lt;/span&gt;ДокументРезультат&lt;span style="color: red;"&gt;);
    &lt;/span&gt;ПроцессорВывода&lt;span style="color: red;"&gt;.&lt;/span&gt;Вывести&lt;span style="color: red;"&gt;(&lt;/span&gt;ПроцессорКомпоновкиДанных&lt;span style="color: red;"&gt;);

КонецПроцедуры
&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>"Черная книга менеджера". Слава Панкратов.</title><link>http://kostias.blogspot.com/2011/04/blog-post_18.html</link><author>noreply@blogger.com (Константин Пономаренко)</author><pubDate>Mon, 18 Apr 2011 22:00:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-464195842616200213.post-1631533614967095915</guid><description>Рекомендую для прочтения не только руководителям проектов но и рядовым программистам - в книге в доходчивой форме объясняются основные моменты возникновения конфликтных ситуаций, отбрасывается меланхолия, предрассудки и прочие тараканы. Так же, перейдя от часного к общему, содержимое книги можно применить почти в любой из форм трудовых, и не только трудовых отношений. В книге мало букв, но все они концентрированые и много с них матерных, но, говорят что матерится полезно для психики.&lt;br /&gt;
&lt;br /&gt;
Прочтениние займет максимум один час времени, но оно того стоит.&lt;br /&gt;
&lt;a href="http://www.it4business.ru/mbb" target="_blank"&gt;http://www.it4business.ru/mbb&lt;/a&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>1с v8.2 ХранилищеЗначений в Табличной части объекта</title><link>http://kostias.blogspot.com/2011/04/1-v82.html</link><category>1с 8.2</category><category>ХранилищеЗначений</category><author>noreply@blogger.com (Константин Пономаренко)</author><pubDate>Sat, 16 Apr 2011 00:24:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-464195842616200213.post-8927773701389656544</guid><description>В табличных частях объектов 8.2 имеется возможность создавать реквизиты типа ХранилищеЗначений но сохранеие этих реквизитов в тонком клиенте отрабатывается некорректно, разве что каждый раз после присваивания вызывать метод записи объекта &lt;font color=blue&gt;Записать&lt;/font&gt;&lt;font color=red&gt;()&lt;/font&gt;, что не очень то удобно использовать каждый раз при изменении отдельной строки. Для корректной работы с реквизитами такого типа предлагаю сохранять значения в соответствия, которое в свой черед помещается в реквизит формы типа ХранилищеЗначения. Ключем соответствия является идентификатор строки табличной части.&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="text-align: left; font-family: courier new,courier; color: blue"&gt;&lt;font color=green&gt;////////////////////////////////////////////////////////////////////////
/////////////////////// Обработчик событий на клиенте

&lt;/font&gt;&lt;font color=brown&gt;&amp;НаКлиенте
&lt;/font&gt;&lt;font color=red&gt;Процедура &lt;/font&gt;ПрикрепленныеФайлыПередУдалением&lt;font color=red&gt;(&lt;/font&gt;Элемент&lt;font color=red&gt;, &lt;/font&gt;Отказ&lt;font color=red&gt;)
    &lt;/font&gt;ТекущаяСтрока &lt;font color=red&gt;= &lt;/font&gt;Элементы&lt;font color=red&gt;.&lt;/font&gt;ПрикрепленныеФайлы&lt;font color=red&gt;.&lt;/font&gt;ТекущаяСтрока&lt;font color=red&gt;;
    &lt;/font&gt;ДанныеСтроки &lt;font color=red&gt;= &lt;/font&gt;Элементы&lt;font color=red&gt;.&lt;/font&gt;ПрикрепленныеФайлы&lt;font color=red&gt;.&lt;/font&gt;ДанныеСтроки&lt;font color=red&gt;(&lt;/font&gt;ТекущаяСтрока&lt;font color=red&gt;);

    &lt;/font&gt;УдалитьДанныеИзСоответствия&lt;font color=red&gt;(&lt;/font&gt;ДанныеСтроки&lt;font color=red&gt;.&lt;/font&gt;НомерСтроки&lt;font color=red&gt;);
КонецПроцедуры

&lt;/font&gt;&lt;font color=green&gt;////////////////////////////////////////////////////////////////////////
/////////////////////// Обработчик событий на сервере

&lt;/font&gt;&lt;font color=brown&gt;&amp;НаСервере
&lt;/font&gt;&lt;font color=red&gt;Процедура &lt;/font&gt;ПриСозданииНаСервере&lt;font color=red&gt;(&lt;/font&gt;Отказ&lt;font color=red&gt;, &lt;/font&gt;СтандартнаяОбработка&lt;font color=red&gt;)
    &lt;/font&gt;Хранилище &lt;font color=red&gt;= Новый &lt;/font&gt;ХранилищеЗначения&lt;font color=red&gt;(Новый &lt;/font&gt;Соответствие&lt;font color=red&gt;);

    &lt;/font&gt;Индекс &lt;font color=red&gt;= -&lt;/font&gt;&lt;font color=black&gt;1&lt;/font&gt;&lt;font color=red&gt;;
    Для Каждого &lt;/font&gt;Строка &lt;font color=red&gt;Из &lt;/font&gt;Объект&lt;font color=red&gt;.&lt;/font&gt;ПрикрепленныеФайлы &lt;font color=red&gt;Цикл
        &lt;/font&gt;Индекс &lt;font color=red&gt;= &lt;/font&gt;Макс&lt;font color=red&gt;(&lt;/font&gt;Индекс&lt;font color=red&gt;, &lt;/font&gt;Строка&lt;font color=red&gt;.&lt;/font&gt;ПолучитьИдентификатор&lt;font color=red&gt;());
    КонецЦикла;
КонецПроцедуры

&lt;/font&gt;&lt;font color=brown&gt;&amp;НаСервере
&lt;/font&gt;&lt;font color=red&gt;Процедура &lt;/font&gt;ПередЗаписьюНаСервере&lt;font color=red&gt;(&lt;/font&gt;Отказ&lt;font color=red&gt;, &lt;/font&gt;ТекущийОбъект&lt;font color=red&gt;, &lt;/font&gt;ПараметрыЗаписи&lt;font color=red&gt;)
    &lt;/font&gt;Соответствие &lt;font color=red&gt;= &lt;/font&gt;Хранилище&lt;font color=red&gt;.&lt;/font&gt;Получить&lt;font color=red&gt;();

    Для Каждого &lt;/font&gt;Строка &lt;font color=red&gt;Из &lt;/font&gt;Объект&lt;font color=red&gt;.&lt;/font&gt;ПрикрепленныеФайлы &lt;font color=red&gt;Цикл
        &lt;/font&gt;ИндексТекущейСтроки &lt;font color=red&gt;= &lt;/font&gt;Строка&lt;font color=red&gt;.&lt;/font&gt;ПолучитьИдентификатор&lt;font color=red&gt;();
        Если Не &lt;/font&gt;Соответствие&lt;font color=red&gt;[&lt;/font&gt;ИндексТекущейСтроки&lt;font color=red&gt;] = Неопределено Тогда
            &lt;/font&gt;&lt;font color=green&gt;// Записать файл
            &lt;/font&gt;ТекущийОбъект&lt;font color=red&gt;.&lt;/font&gt;ПрикрепленныеФайлы&lt;font color=red&gt;[&lt;/font&gt;Строка&lt;font color=red&gt;.&lt;/font&gt;НомерСтроки&lt;font color=red&gt;-&lt;/font&gt;&lt;font color=black&gt;1&lt;/font&gt;&lt;font color=red&gt;].&lt;/font&gt;Файл &lt;font color=red&gt;= &lt;/font&gt;Соответствие&lt;font color=red&gt;[&lt;/font&gt;ИндексТекущейСтроки&lt;font color=red&gt;];
            &lt;/font&gt;&lt;font color=green&gt;// Удаление соответствия
            &lt;/font&gt;Соответствие&lt;font color=red&gt;.&lt;/font&gt;Удалить&lt;font color=red&gt;(&lt;/font&gt;ИндексТекущейСтроки&lt;font color=red&gt;);
        КонецЕсли;
    КонецЦикла;

    &lt;/font&gt;Хранилище &lt;font color=red&gt;= Новый &lt;/font&gt;ХранилищеЗначения&lt;font color=red&gt;(&lt;/font&gt;Соответствие&lt;font color=red&gt;);
КонецПроцедуры

&lt;/font&gt;&lt;font color=green&gt;////////////////////////////////////////////////////////////////////////
/////////////////////// Серверные процедуры и функции

&lt;/font&gt;&lt;font color=brown&gt;&amp;НаСервере
&lt;/font&gt;&lt;font color=red&gt;Процедура &lt;/font&gt;ПоместитьФайлыИзВременногоХранилищаВТЗ&lt;font color=red&gt;(&lt;/font&gt;МассивФайлов&lt;font color=red&gt;)
    &lt;/font&gt;СправочникОбъект &lt;font color=red&gt;= &lt;/font&gt;РеквизитФормыВЗначение&lt;font color=red&gt;(&lt;/font&gt;&lt;font color=black&gt;"Объект"&lt;/font&gt;&lt;font color=red&gt;);
    &lt;/font&gt;&lt;font color=green&gt;// ... тело модуля
    &lt;/font&gt;Индекс &lt;font color=red&gt;= &lt;/font&gt;Индекс &lt;font color=red&gt;+ &lt;/font&gt;&lt;font color=black&gt;1&lt;/font&gt;&lt;font color=red&gt;;
    &lt;/font&gt;НоваяСтрокаВложения &lt;font color=red&gt;= &lt;/font&gt;СправочникОбъект&lt;font color=red&gt;.&lt;/font&gt;ПрикрепленныеФайлы&lt;font color=red&gt;.&lt;/font&gt;Добавить&lt;font color=red&gt;();

    &lt;/font&gt;Соответствие &lt;font color=red&gt;= &lt;/font&gt;Хранилище&lt;font color=red&gt;.&lt;/font&gt;Получить&lt;font color=red&gt;();
    &lt;/font&gt;Соответствие&lt;font color=red&gt;.&lt;/font&gt;Вставить&lt;font color=red&gt;(&lt;/font&gt;Индекс&lt;font color=red&gt;, Новый &lt;/font&gt;ХранилищеЗначения&lt;font color=red&gt;(&lt;/font&gt;Файл&lt;font color=red&gt;));
    &lt;/font&gt;Хранилище &lt;font color=red&gt;= Новый &lt;/font&gt;ХранилищеЗначения&lt;font color=red&gt;(&lt;/font&gt;Соответствие&lt;font color=red&gt;);

    &lt;/font&gt;ЗначениеВРеквизитФормы&lt;font color=red&gt;(&lt;/font&gt;СправочникОбъект&lt;font color=red&gt;, &lt;/font&gt;&lt;font color=black&gt;"Объект"&lt;/font&gt;&lt;font color=red&gt;);
КонецПроцедуры

&lt;/font&gt;&lt;font color=brown&gt;&amp;НаСервере
&lt;/font&gt;&lt;font color=red&gt;Процедура &lt;/font&gt;УдалитьДанныеИзСоответствия&lt;font color=red&gt;(&lt;/font&gt;ТекущаяСтрока&lt;font color=red&gt;);
    &lt;/font&gt;ИндексТекущейСтроки &lt;font color=red&gt;= &lt;/font&gt;Объект&lt;font color=red&gt;.&lt;/font&gt;ПрикрепленныеФайлы&lt;font color=red&gt;[&lt;/font&gt;ТекущаяСтрока&lt;font color=red&gt;-&lt;/font&gt;&lt;font color=black&gt;1&lt;/font&gt;&lt;font color=red&gt;].&lt;/font&gt;ПолучитьИдентификатор&lt;font color=red&gt;();

    &lt;/font&gt;Соответствие &lt;font color=red&gt;= &lt;/font&gt;Хранилище&lt;font color=red&gt;.&lt;/font&gt;Получить&lt;font color=red&gt;();
    &lt;/font&gt;Соответствие&lt;font color=red&gt;.&lt;/font&gt;Удалить&lt;font color=red&gt;(&lt;/font&gt;ИндексТекущейСтроки&lt;font color=red&gt;);
    &lt;/font&gt;Хранилище &lt;font color=red&gt;= Новый &lt;/font&gt;ХранилищеЗначения&lt;font color=red&gt;(&lt;/font&gt;Соответствие&lt;font color=red&gt;);
КонецПроцедуры

&lt;/font&gt;&lt;/pre&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Ограничение доступности параметра СКД</title><link>http://kostias.blogspot.com/2011/04/blog-post.html</link><category>1с 8</category><category>ограничение доступности</category><category>параметр СКД</category><author>noreply@blogger.com (Константин Пономаренко)</author><pubDate>Fri, 8 Apr 2011 15:52:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-464195842616200213.post-5173819787677312817</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&amp;nbsp;В запросах СКД часто встречаются конструкции типа "... &lt;text style="color: blue; font-family: courier new,courier; text-align: left;"&gt;Когда &lt;span style="color: brown;"&gt;&amp;amp;Параметр &lt;/span&gt;&lt;span style="color: red;"&gt;= &lt;/span&gt;Значение&lt;span style="color: red;"&gt;(&lt;/span&gt;Справочник&lt;span style="color: red;"&gt;.&lt;/span&gt;ИмяСправочника&lt;span style="color: red;"&gt;.&lt;/span&gt;ПустаяСсылка&lt;span style="color: red;"&gt;)&lt;/span&gt;&lt;/text&gt;..." при выводе параметров не совсем красиво отображать пустое значение, а когда запретить вывод параметра поставив ограничение доступности не будут отображатся заполненые значения. Решением есть устанавливать ограничение доступности в СКД при компоновке в зависимости от заполнения параметра пользовательских настроек.&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="color: blue; font-family: courier new,courier; text-align: left;"&gt;Настройки &lt;span style="color: red;"&gt;= &lt;/span&gt;ЭтотОбъект&lt;span style="color: red;"&gt;.&lt;/span&gt;КомпоновщикНастроек&lt;span style="color: red;"&gt;.&lt;/span&gt;Настройки&lt;span style="color: red;"&gt;;
&lt;/span&gt;Параметр &lt;span style="color: red;"&gt;= &lt;/span&gt;Настройки&lt;span style="color: red;"&gt;.&lt;/span&gt;ПараметрыДанных&lt;span style="color: red;"&gt;.&lt;/span&gt;Элементы&lt;span style="color: red;"&gt;.&lt;/span&gt;Найти&lt;span style="color: red;"&gt;(&lt;/span&gt;ИмяПараметра&lt;span style="color: red;"&gt;);
&lt;/span&gt;ПараметрСКД &lt;span style="color: red;"&gt;= &lt;/span&gt;ЭтотОбъект&lt;span style="color: red;"&gt;.&lt;/span&gt;СхемаКомпоновкиДанных&lt;span style="color: red;"&gt;.&lt;/span&gt;Параметры&lt;span style="color: red;"&gt;.&lt;/span&gt;Найти&lt;span style="color: red;"&gt;(&lt;/span&gt;ИмяПараметра&lt;span style="color: red;"&gt;);
Если Не (&lt;/span&gt;Параметр &lt;span style="color: red;"&gt;= Неопределено Или &lt;/span&gt;ПараметрСКД &lt;span style="color: red;"&gt;= Неопределено) Тогда
    &lt;/span&gt;ПараметрСКД&lt;span style="color: red;"&gt;.&lt;/span&gt;ОграничениеИспользования &lt;span style="color: red;"&gt;= Не &lt;/span&gt;ЗначениеЗаполнено&lt;span style="color: red;"&gt;(&lt;/span&gt;Параметр&lt;span style="color: red;"&gt;.&lt;/span&gt;Значение&lt;span style="color: red;"&gt;)
КонецЕсли;
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Дата рождения - 08 апреля</title><link>http://kostias.blogspot.com/2011/04/08.html</link><author>noreply@blogger.com (Константин Пономаренко)</author><pubDate>Fri, 8 Apr 2011 15:35:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-464195842616200213.post-2360009638006339040</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: left;"&gt;В блоге буду публиковатся интересные методы решения задач и описание нестандартного поведения платформы :)&lt;/div&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>