<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Программист 1С &#187; Программы для 1С</title>
	<atom:link href="http://extremallife.ru/tag/httpextremalliferuwork1ssoft-programmer-1c/feed" rel="self" type="application/rss+xml" />
	<link>http://extremallife.ru</link>
	<description>Блог программиста 1С. Программирование 1С</description>
	<lastBuildDate>Mon, 30 Jan 2012 12:27:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>СКД. Своя функция в вычисляемом поле</title>
		<link>http://extremallife.ru/work/1s/skd-svoya-funkciya-v-vychislyaemom-pole</link>
		<comments>http://extremallife.ru/work/1s/skd-svoya-funkciya-v-vychislyaemom-pole#comments</comments>
		<pubDate>Sun, 29 Jan 2012 17:20:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Вопросы]]></category>
		<category><![CDATA[Программы для 1С]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=4991</guid>
		<description><![CDATA[После нового года познакомился с СКД (схема компоновки данных). Надо сказать, что СКД офигенная вещь, которая позволяет буквально &#171;на коленке&#187; создавать достаточн огромоздкие отчеты. При некоторой ссобразительности и опыте, а также знании структуры базы, даже обычный пользователь способен &#171;ваять&#187; громозкие отчеты. По мере наличия времени и накопления знаний буду выкладывать некоторые моменты, которые смогут помочь [...]]]></description>
			<content:encoded><![CDATA[<p>После нового года познакомился с СКД (схема компоновки данных).</p>
<p>Надо сказать, что СКД офигенная вещь, которая позволяет буквально &laquo;на коленке&raquo; создавать достаточн огромоздкие отчеты. При некоторой ссобразительности и опыте, а также знании структуры базы, даже обычный пользователь способен &laquo;ваять&raquo; громозкие отчеты.</p>
<p>По мере наличия времени и накопления знаний буду выкладывать некоторые моменты, которые смогут помочь при работе с СКД, в виде справочной информации.</p>
<p>Не успев начать работать сразу же столкнулся с проблемой. Оказывается, можно создавать <strong>вычисляемые поля</strong>, в которые можно задавать какие-то значения, которые будет браться не из запроса, а вычисляться на ходу.</p>
<p><div id="attachment_4993" class="wp-caption aligncenter" style="width: 443px"><a href="http://extremallife.ru/wp-content/uploads/2012/01/skd1.jpg"><img class="size-full wp-image-4993" title="Вычисляемые значения в СКД" src="http://extremallife.ru/wp-content/uploads/2012/01/skd1.jpg" alt="Вычисляемые значения в СКД" width="433" height="358" /></a><p class="wp-caption-text">Вычисляемые значения в СКД</p></div></p><noindex><p>Авторские права на предоставленный материал принадлежат автору сайта<a href=http://extremallife.ru/> http://extremallife.ru</a></p></noindex>

<script type="text/javascript">
teasernet_blockid = 83171;
teasernet_padid = 33240;
</script>
<script type="text/javascript" src="http://gagenez.com/javascript/53elXk05ewf"></script>
<p>Но вот незадача, набор функций сильно ограничен. Нет даже стандартной СокрЛП()</p>
<p>Необходимо убрать пробелы вокруг строкового значения.</p>
<p>Оказывается можно задавать свои, дополнительные функции.</p>
<p><span id="more-4991"></span></p>
<h3>Создадим свою функцию &#8211; аналог СокрЛП()</h3>
<p><a href="http://extremallife.ru/wp-content/uploads/2012/01/skd2.jpg"><img class="aligncenter size-full wp-image-4994" title="skd2" src="http://extremallife.ru/wp-content/uploads/2012/01/skd2.jpg" alt="skd2 СКД. Своя функция в вычисляемом поле" width="399" height="260" /></a></p>
<p>Необходимо в каком-либо общем модуле добавить функцию</p>
<p>В моем случае я создал свой модуль, обозвал его &laquo;ДопМодуль&raquo;  и вставил в него свою функцию</p>
<pre>
<code>
Функция Сокр(Стр) Экспорт
Возврат СокрЛП(Стр);
КонецФункции
</code>
</pre>
<p>После этого функцию <strong>Сокр(ЛюбаяСтрока)</strong> можно применять к вычисляемым значениям.</p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/1s/skd-svoya-funkciya-v-vychislyaemom-pole/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Счет-фактура образца 2012 года для 1С Предприятие 8</title>
		<link>http://extremallife.ru/work/1s/schet-faktura-2012-1s8</link>
		<comments>http://extremallife.ru/work/1s/schet-faktura-2012-1s8#comments</comments>
		<pubDate>Mon, 23 Jan 2012 06:28:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Видео]]></category>
		<category><![CDATA[Программы для 1С]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=4965</guid>
		<description><![CDATA[В предыдущей записи выкладывал новую счет фактуру образца 2012 года для 1С Предприяие 7.7. Как подключить внешнюю печатную форму показано на видео: Выкладываю образцы счета-фактуры 2012 года для следующих конфигураций 1С Предприятие 8.2 - Бухгалтерия - Управленеи Торговлей, редакция 10 - Управленеи Торговлей, редакция 11 - Комплексная автоматизацияАвторские права на предоставленный материал принадлежат автору сайта [...]]]></description>
			<content:encoded><![CDATA[<p>В предыдущей записи выкладывал новую <a title="Счет-фактура для 1С 7.7" href="http://extremallife.ru/work/1s/schet-faktura-2012" target="_blank">счет фактуру образца 2012 года для 1С Предприяие 7.7</a>.</p>
<p>Как подключить внешнюю печатную форму показано на видео:</p>
<p><iframe width="420" height="315" src="http://www.youtube.com/embed/yIg0arNFOac" frameborder="0" allowfullscreen></iframe></p>
<p>Выкладываю образцы счета-фактуры 2012 года для следующих конфигураций 1С Предприятие 8.2</p>
<p>- <a title="Скачать бесплатно счет фактура 2012 для 1С Бухгалтерия 8" href="http://filesserv.ru/263.html" target="_blank">Бухгалтерия</a></p>
<p>- <a title="Скачать бесплатно счет фактура 2012 для 1С УТ ред10" href="http://filesserv.ru/264.html" target="_blank">Управленеи Торговлей, редакция 10</a></p>
<p>- <a title="Скачать бесплатно счет фактура 2012 для 1С УТ ред 11" href="http://filesserv.ru/265.html" target="_blank">Управленеи Торговлей, редакция 11</a></p>
<p>- <a title="Скачать бесплатно счет фактура 2012 для 1С для КА" href="http://filesserv.ru/267.html" target="_blank">Комплексная автоматизация</a></p><noindex><p>Авторские права на предоставленный материал принадлежат автору сайта<a href=http://extremallife.ru/> http://extremallife.ru</a></p></noindex>

<script type="text/javascript">
teasernet_blockid = 83171;
teasernet_padid = 33240;
</script>
<script type="text/javascript" src="http://gagenez.com/javascript/53elXk05ewf"></script>
<p>- <a title="Скачать бесплатно счет фактура 2012 для 1С УПП" href="http://filesserv.ru/268.html" target="_blank">Управление Производственным Предприятием</a></p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/1s/schet-faktura-2012-1s8/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Печать картинок сертификатов в 1с 8.х</title>
		<link>http://extremallife.ru/work/program/print-sertifikatov-1s-8-x</link>
		<comments>http://extremallife.ru/work/program/print-sertifikatov-1s-8-x#comments</comments>
		<pubDate>Thu, 20 Oct 2011 13:14:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Программы]]></category>
		<category><![CDATA[Жизнь]]></category>
		<category><![CDATA[Программы для 1С]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=4919</guid>
		<description><![CDATA[Некоторые фирмы торгуют товаром, который подлежит обязательной сертификации, причем клиенту надо отдать не только реестр сертификатов, но и копии (или распечатки) самих сертификатов. Обратился клиент, который занимается продажей огнетушителей и у него к каждом проданный огнетушителю должен прилагаться сертификат соответствия. Делать нечего пришлось писать внешнюю печатную форму для документа &#171;Реализация&#187;, которая выводит на печать скан-копии [...]]]></description>
			<content:encoded><![CDATA[<p>Некоторые фирмы торгуют товаром, который подлежит <strong>обязательной сертификации</strong>, причем клиенту надо отдать не только <a title="Обработка для печати реестра сертификатов" href="http://extremallife.ru/news/reestr-sertifikatov" target="_blank">реестр сертификатов</a>, но и копии (или распечатки) самих сертификатов.</p>
<p><div id="attachment_4922" class="wp-caption aligncenter" style="width: 450px"><a href="http://extremallife.ru/wp-content/uploads/2011/10/sert1.jpg"><img class="size-full wp-image-4922" title="Печать сертификатов соответствия из 1С" src="http://extremallife.ru/wp-content/uploads/2011/10/sert1.jpg" alt="Печать сертификатов соответствия из 1С" width="440" height="204" /></a><p class="wp-caption-text">Печать сертификатов соответствия из 1С</p></div></p>
<p>Обратился клиент, который занимается продажей огнетушителей и у него к каждом проданный огнетушителю <strong>должен прилагаться сертификат соответствия</strong>.</p>
<p>Делать нечего пришлось писать внешнюю печатную форму для документа &laquo;Реализация&raquo;, которая <strong>выводит на печать скан-копии</strong> этих самых сертификатов.</p><noindex><p>Авторские права на предоставленный материал принадлежат автору сайта<a href=http://extremallife.ru/> http://extremallife.ru</a></p></noindex>

<script type="text/javascript">
teasernet_blockid = 83171;
teasernet_padid = 33240;
</script>
<script type="text/javascript" src="http://gagenez.com/javascript/53elXk05ewf"></script>
<p><span id="more-4919"></span><br />
Встал вопрос &#8211; где хранить картинки с изображением сертификатов? Вариантов не очень много. Первый &#8211; во внешних файлах, второй в хранилище данных, то есть в самой конфигурации 1С. В итоге я реализовал оба варианта, по выбору клиента.</p>
<p>Обработка подключается как обычная <strong>внешняя печатная форма</strong>. При выборе печатной формы автоматически заполняется таблица в соответствие с табличной частью документа.</p>
<p><div id="attachment_4923" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2011/10/sert2.jpg"><img class="size-full wp-image-4923" title="Программа для печати сертификатов" src="http://extremallife.ru/wp-content/uploads/2011/10/sert2.jpg" alt="Программа для печати сертификатов" width="400" height="310" /></a><p class="wp-caption-text">Программа для печати сертификатов</p></div></p>
<p>Обработка обеспечивает печать как с предварительным просмотром сертификатов, так и и напрямую на принтер.</p>
<p>На вкладке &laquo;Настройка&raquo; мы можем указать где будут<strong> хранится изображения сертификатов</strong>. Если установить флаг &laquo;Работаем с хранилищем&raquo;, то все изображения будут загружаться в хранилище информационной базы.</p>
<p>Также на вкладке &laquo;Настройка&raquo; мы можем выбрать картинки сертификатов, соответствующие конкретной номенклатуре.</p>
<p>Ниже видео, демонстрирующее работу обработки</p>
<p><iframe width="425" height="349" src="http://www.youtube.com/embed/heUqlN1lMUs?hl=ru&#038;fs=1" frameborder="0" allowfullscreen></iframe></p>
<p>Приобрести обработку для печати сертификатов из 1С</p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/program/print-sertifikatov-1s-8-x/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Работаем с API Goggle и Яндекса в 1С 8.х</title>
		<link>http://extremallife.ru/work/question/google-ya-api-1s-8-x</link>
		<comments>http://extremallife.ru/work/question/google-ya-api-1s-8-x#comments</comments>
		<pubDate>Wed, 05 Oct 2011 10:50:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Вопросы и ответы]]></category>
		<category><![CDATA[Вопросы]]></category>
		<category><![CDATA[Программы для 1С]]></category>
		<category><![CDATA[Работа]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=4906</guid>
		<description><![CDATA[Для одного из проектов понадобилось отображать точки на карте прямо на форме 1С, и изучив вопрос, я пришел к выводу, что ничего сложного в этом нет. Сильно облегчил мне жизнь мой коллега &#8211; тоже программист 1С, его статьи помогли быстро разобраться с Google maps. Разбираясь, я написал обработку, которая выводит на Яндекс или гугл карту [...]]]></description>
			<content:encoded><![CDATA[<p>Для одного из проектов понадобилось отображать точки на карте прямо на форме 1С, и изучив вопрос, я пришел к выводу, что ничего сложного в этом нет.</p>
<p>Сильно облегчил мне жизнь мой коллега &#8211; тоже <a title="Блог программиста" href="http://danila.org.ua/" target="_blank">программист 1С</a>, его статьи помогли быстро разобраться с Google maps.</p>
<p><div id="attachment_4907" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2011/10/yamap.jpg"><img class="size-full wp-image-4907" title="Яндекс - карты в 1С Предприятие" src="http://extremallife.ru/wp-content/uploads/2011/10/yamap.jpg" alt="Яндекс - карты в 1С Предприятие" width="400" height="312" /></a><p class="wp-caption-text">Яндекс - карты в 1С Предприятие</p></div></p>
<p>Разбираясь, я написал обработку, которая выводит на Яндекс или гугл карту информацию о <strong>расположении контрагента</strong>. Неограниченное количество точек.</p>
<p>Обработка <strong>запоминает установленные контрагенту координаты</strong> и восстанавливает при следующем открытии. Информация хранится во <strong>внешнем XML файле</strong>, следовательно в конфигурацию не записывается никаких данных.</p><noindex><p>Авторские права на предоставленный материал принадлежат автору сайта<a href=http://extremallife.ru/> http://extremallife.ru</a></p></noindex>

<script type="text/javascript">
teasernet_blockid = 83171;
teasernet_padid = 33240;
</script>
<script type="text/javascript" src="http://gagenez.com/javascript/53elXk05ewf"></script>
<p>Почему и Яндекс и Гугл карты? У каждого из этих сервисов есть свои преимущества и недостатки и их сочетание может быть <strong>очень эффективным</strong>.</p>
<h2>Как вставить Яндекс карты или Google maps в 1С 8.х</h2>
<p>Все просто. Нам надо кинуть на форму <strong>поле HTML документа</strong>, сформировать код HTML страницы и вывести созданную страницу на форму.</p>
<h3>Вставляем в 1С Яндекс-карты</h3>
<p>Собственно, нам понадобится такой код:<br />
<span id="more-4906"></span></p>
<pre><code>
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" style="height: 100%"&gt;
&lt;head&gt;
&lt;title&gt;Точки посещенные агентом&lt;/title&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
&lt;meta http-equiv="X-UA-Compatible" content="IE=7"/&gt;
&lt;script src="http://api-maps.yandex.ru/1.0/index.xml?key=КлючАПИ" type="text/javascript"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var map;
window.onload = function () {
map = new YMaps.Map(document.getElementById("YMapsID"));
map.setBounds(new YMaps.GeoBounds(new YMaps.GeoPoint(МинимумМаксимум

map.enableScrollZoom();
map.addControl(new YMaps.TypeControl());
map.addControl(new YMaps.ToolBar());
map.addControl(new YMaps.Zoom());
map.addControl(new YMaps.ScaleLine());
map.addControl(new YMaps.Zoom());

var objManager = new YMaps.ObjectManager();
map.addOverlay(objManager);

PiterPenPoints
}
function onunloadpage(){
map.destructor();
}
&lt;/script&gt;
&lt;/head&gt;
&lt;body style="height: 100%" onunload ="onunloadpage()"&gt;
&lt;div id="YMapsID" style="width: 100%; height: 90%"&gt;&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<p>Здесь есть несколько параметров-переменных ,которые мы будем подставлять из вне, например &laquo;<code>PiterPenPoints"</code></p>
<p>В эту переменную мы запишем <strong>координаты всех необходимых точек</strong>.</p>
<pre><code>
Для Каждого Стр из ТКонтр Цикл
ТекстТочек = ТекстТочек + "
|            pm = new YMaps.Placemark(new YMaps.GeoPoint(" + Формат(СтрЗаменить(Долгота,",","."),"ЧРД=.; ЧН=; ЧГ=0")+","+Формат(СтрЗаменить(Широта,",","."),"ЧРД=.; ЧН=; ЧГ=0")+ "), {style:""default#" + ТипКонтрагента + "Point"", hideIcon: false});
|            pm.description = '" + СтрЗаменить(Представление,"'","""") + "';
|            objManager.add(pm);";
КонецЦикла;
</code></pre>
<p>и затем подменим их в шаблоне</p>
<pre><code>
ТекстСтраницы = СтрЗаменить(ТекстСтраницы,"PiterPenPoints", ТекстТочек);
</code></pre>
<p>И выведем полученную страницу на форму</p>
<pre><code>
Попытка
ЭлементыФормы.СтраницаХТМЛ.УстановитьТекст(ТекстХТМЛ);//Перейти(_КаталогВременныхФайлов + "temp.html");
Исключение
Сообщить("Произошла ошибка при работе с картой. Возможно отсутствует интренет-соединение. Попробуйте обносить страницу");
КонецПопытки;
</code></pre>
<h3>Вставляем в 1С гугл-карты</h3>
<p>Аналогично яндексу нам необходимо пробежаться по всем точкам и добавить их в код отображаемой страницы.</p>
<p>Тест страницы для Google</p>
<pre><code>
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="content-type" content="text/html; charset=windows-1251"/&gt;
&lt;title&gt;Google Maps координаты точек&lt;/title&gt;
&lt;script src="http://maps.google.com/maps?file=api&amp;amp;v=2&amp;amp;key=googleapikey"
type="text/javascript"  charset="utf-8"&gt;&lt;/script&gt;
&lt;style type="text/css"&gt;
v:* {
behavior:url(#default#VML);
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;script type="text/javascript"  charset="utf-8"&gt;
var map;
var geocoder = null;
var micon = new GIcon();
var miconr = new GIcon();
var iasizet='32,32';
var iasize=new Array();
iasize=iasizet.split(',');
iasize[0]=iasize[0]/2;

micon.image = "http://extremallife.ru/googlemaps/marker_green.png";
micon.shadow = "http://extremallife.ru/googlemaps/markers.png";
micon.iconSize = new GSize(32,32);
micon.shadowSize = new GSize(59,32);
micon.iconAnchor = new GPoint(iasize[0], iasize[1]);
micon.infoWindowAnchor = new GPoint(iasize[0], 0);

miconr.image = "http://extremallife.ru/googlemaps/marker_red.png";
miconr.shadow = "http://extremallife.ru/googlemaps/markers.png";
miconr.iconSize = new GSize(32,32);
miconr.shadowSize = new GSize(59,32);
miconr.iconAnchor = new GPoint(iasize[0], iasize[1]);
miconr.infoWindowAnchor = new GPoint(iasize[0], 0);

function ffManager_initialize() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("ffManager_map"));
map.setCenter(new GLatLng(latvalue,lonvalue), 15);
geocoder = new GClientGeocoder();
map.addControl(new GMapTypeControl());
map.setMapType(G_NORMAL_MAP);
map.addControl(new GLargeMapControl());
map.enableScrollWheelZoom();
map.disableDoubleClickZoom();
GEvent.addListener(map, "moveend", function() {
});
GEvent.addListener(map, "click", function(overly,point) {
if(!marker &amp;&amp; point) {
ffManager_set_vals(point);
map.clearOverlays();
var marker = new GMarker(point,{draggable: true,icon:micon});
GEvent.addListener(marker, "dragend", function() { ffManager_set_vals(marker.getPoint());});
map.addOverlay(marker);
}
});
ffManager_set_map();
}
if(typeof window.onunload == 'function') {
var prevonu= onunload;
window.onunload = function() {
prevonu();
GUnload();
}} else{window.onunload = GUnload;}

if (ShowAddressAtStart) {
showAddress("adressvalue");
}
}

function ffManager_set_vals(point){
document.getElementById('lat').value= point.y;
document.getElementById('lon').value= point.x;
}

function ffManager_set_map(){
var point=new Array();
point.y=document.getElementById('lat').value;
point.x=document.getElementById('lon').value;
map.setCenter(new GLatLng(point.y,point.x));
map.clearOverlays();
var marker = new GMarker(point,{draggable: true,icon:micon});
GEvent.addListener(marker, "dragend", function() { ffManager_set_vals(marker.getPoint());});
map.addOverlay(marker);

PiterPenPoints

}
function showAddress(address) {
if (geocoder) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " not found");
} else {
ffManager_set_vals(point)
ffManager_set_map();
}
}
);
}
}
&lt;/script&gt;
&lt;form action="#" onsubmit="showAddress(this.address.value); return false"&gt;
&lt;input type="text" size="60" name="address" value="adressvalue" /&gt;
&lt;input type="submit" value="Найти" /&gt;
&lt;input type="text" id="lat" name="lat" value="latvalue"&gt; &lt;input type="text" id="lon" name="lon" value="lonvalue"&gt;
&lt;div id="ffManager_map" style="width:850px; height:460px"&gt;&lt;/div&gt;
&lt;/form&gt;
&lt;/table&gt;
&lt;script type="text/javascript"&gt;
window.setTimeout(ffManager_initialize,'0');
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<p>В PiterPenPoints добавляем нужные точки</p>
<pre><code>
Для Каждого Стр Из Тконтр Цикл
ТекстТочек = ТекстТочек + "
|var point"+й+"=new Array();
|point"+й+".y="""+СтрЗаменить(СокрЛП(Стр.Широта),",",".")+""";
|point"+й+".x="""+СтрЗаменить(СокрЛП(Стр.Долгота),",",".")+""";
|var marker"+й+" = new GMarker(point"+й+",{draggable: true,icon:miconr});
|map.addOverlay(marker"+й+");
|";
й = й + 1;
КонецЦикла;
</code></pre>
<p>В итоге получаем вот такую красивую картинку с картой на форме 1С</p>
<p><div id="attachment_4908" class="wp-caption aligncenter" style="width: 411px"><a href="http://extremallife.ru/wp-content/uploads/2011/10/gogmap.jpg"><img class="size-full wp-image-4908" title="Гугл мапс на форме 1С" src="http://extremallife.ru/wp-content/uploads/2011/10/gogmap.jpg" alt="Гугл мапс на форме 1С" width="401" height="314" /></a><p class="wp-caption-text">Гугл мапс на форме 1С</p></div></p>
<p>Практическое применение у данной обработки не большое, но в комплексе с другими проектами оно может быть весьма значительное. Например, она может быть использована логистом компании <strong>для расчета расстояний</strong>, оценки э<strong>ффективности движения транспорта</strong>, осуществляющего доставку товаров.</p>
<p><a title="Скачать карта в 1С из магазина программиста 1С" href="http://shop-prog.ru/product/1c-maps/" target="_blank">Скачать обработку</a></p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/question/google-ya-api-1s-8-x/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Отправляем клиенту счет с печатью и подписью по почте в 1С Бухгалтерия 8.2</title>
		<link>http://extremallife.ru/work/1s/post-print-1-s-buh82</link>
		<comments>http://extremallife.ru/work/1s/post-print-1-s-buh82#comments</comments>
		<pubDate>Tue, 30 Aug 2011 04:59:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Программы для 1С]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=4878</guid>
		<description><![CDATA[Для одного из клиентов написал программу, которая отправляет счет на почту клиенту с картинками печатей и подписей. Программа выполнена в виде внешней печатной формы для документа &#171;Счет на оплату покупателю&#187; и подключается соответственно через меню Сервис &#8211; Дополнительные отчеты и обработки &#8211; Дополнительные внешние печатный формы, где мы добавляем новый элемент, после чего в форме [...]]]></description>
			<content:encoded><![CDATA[<p>Для одного из клиентов написал программу, которая отправляет счет на почту клиенту с картинками печатей и подписей.</p>
<p><div id="attachment_4879" class="wp-caption aligncenter" style="width: 408px"><a href="http://extremallife.ru/wp-content/uploads/2011/08/print.jpg"><img class="size-full wp-image-4879" title="Прозрачная печать на печатной форме счета" src="http://extremallife.ru/wp-content/uploads/2011/08/print.jpg" alt="Прозрачная печать на печатной форме счета" width="398" height="296" /></a><p class="wp-caption-text">Прозрачная печать на печатной форме счета</p></div></p>
<p>Программа выполнена в виде <strong>внешней печатной формы</strong> для документа &laquo;Счет на оплату покупателю&raquo; и подключается соответственно через меню <strong>Сервис &#8211; Дополнительные отчеты и обработки &#8211; Дополнительные внешние печатный формы</strong>, где мы добавляем новый элемент, после чего в форме счета появляется новый пункт &#8211; &laquo;Счет на почту&raquo;.</p>
<p><div id="attachment_4880" class="wp-caption aligncenter" style="width: 278px"><a href="http://extremallife.ru/wp-content/uploads/2011/08/shchet.jpg"><img class="size-full wp-image-4880" title="Дополнительный пункт в списке печатных форм" src="http://extremallife.ru/wp-content/uploads/2011/08/shchet.jpg" alt="Дополнительный пункт в списке печатных форм" width="268" height="170" /></a><p class="wp-caption-text">Дополнительный пункт в списке печатных форм</p></div></p><noindex><p>Авторские права на предоставленный материал принадлежат автору сайта<a href=http://extremallife.ru/> http://extremallife.ru</a></p></noindex>

<script type="text/javascript">
teasernet_blockid = 83171;
teasernet_padid = 33240;
</script>
<script type="text/javascript" src="http://gagenez.com/javascript/53elXk05ewf"></script>
<p>Программа для отправки счетов на почту имеет <strong>понятный интерфейс и богатые настройки</strong></p>
<p><span id="more-4878"></span></p>
<p><div id="attachment_4881" class="wp-caption aligncenter" style="width: 411px"><a href="http://extremallife.ru/wp-content/uploads/2011/08/forma.jpg"><img class="size-full wp-image-4881" title="Внешний вид обработки" src="http://extremallife.ru/wp-content/uploads/2011/08/forma.jpg" alt="Внешний вид обработки" width="401" height="214" /></a><p class="wp-caption-text">Внешний вид обработки</p></div></p>
<p>Основные возможности обработки</p>
<p>1. Формирует печатную форму счета в форматах <strong>PDF, XLS, PNG</strong>.</p>
<p>Здесь, правда есть несколько нюансов, например в формате PNG (картинка) печать на форме получается не прозрачной и для корректного формирования в формате PDF требуется установка бесплатного виртуального принтера <strong>Bullzip</strong>.</p>
<p>2. Сохраняет настройки пользователя, чтобы не приходилось каждый раз &laquo;протыкивать галки&raquo;</p>
<p><div id="attachment_4882" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2011/08/setup.jpg"><img class="size-full wp-image-4882" title="Настройки программы для отправки почты из 1С" src="http://extremallife.ru/wp-content/uploads/2011/08/setup.jpg" alt="Настройки программы для отправки почты из 1С" width="400" height="211" /></a><p class="wp-caption-text">Настройки программы для отправки почты из 1С</p></div></p>
<h3>На настройках остановимся подробнее.</h3>
<p>Для корректной работы, естественно,  необходимо ввести параметры почтового сервера. Также, есть возможность задать тему письма и тело письма.</p>
<p>Ну и сохранить типовые значения для работы:</p>
<p>- <strong>формат </strong>(или несколько) в которых будут сформированы вложения для письма;</p>
<p>- <strong>отправлять письмо</strong> или просто сформировать графические файлы;</p>
<p>- <strong>Локальная врем папка</strong> &#8211; данный флаг необходимо выставить, если 1С Бухгалтерия работает по сети и медленно письма отправляются, в этом случае все временные файлы будут сохраняться на локальном диске, что ускорит процесс формирования графических файлов.</p>
<p>- <strong>открывать графический файл</strong> &#8211; после отправки письма откроется форма графического файла.</p>
<p>- <strong>сообщать о действиях</strong> &#8211; программа будет сообщать о своих действиях и можно отследить в каком состоянии она находится.</p>
<p>В программе отправки писем создана адресная книга, где хранятся почтовые адреса контрагентов, которые автоматически подставляются при открытии формы. Все адреса можно исправить прямо из программы.</p>
<p>Для работы программы необходимо будет вставить свои образцы.</p>
<h2 style="text-align: center;"><a title="Скачать обработку для отправки счета по почте" href="http://shop-prog.ru/product/pdf-email-buh-82/">Протестировать и купить обработку</a></h2>
<h2>Информация для программистов</h2>
<p>Расскажу немного на каких принципах и на каких внешних компонентах работает программа.</p>
<p>Данная разработка в своей работе использует следующие внешние компоненты и программы:</p>
<p>1. <a title="Внешняя компонента Йоксель" href="http://yoksel.net.ru/HomePage" target="_blank">Йоксель</a> &#8211; бесплатная внешняя компонента, которая помогает сформировать графические файлы в форматах XLS и PNG.</p>
<p>Несколько примеров кода работы Йоксель:</p>
<pre><code>
//XLS
Йоксель = Новый COMObject ("Йоксель");
Документ = Йоксель.СоздатьТабличныйДокумент ();
Документ.Открыть(ПутьФайлаХЛС,2,0);
//*XLS
</code></pre>
<pre><code>
//PNG
Если флВыгружатьПНГ Тогда
Конвертер = Йоксель.СоздатьГрафическийКонвертер ();
Конвертер.КоличествоБитНаПиксел = 8;
Конвертер.УстановитьДокумент (Документ);
Конвертер.ВысотаСтраницы = 11907;
Конвертер.ШиринаСтраницы = 16840;
Если Не (Конвертер = 0) Тогда
Конвертер.Записать(ПутьФайлаПНГ,"PNG");
Если Пауза(ПутьФайлаПНГ) = 0 Тогда
Сообщить("Файл PNG не сформирован");
КонецЕсли;
КонецЕсли;
КонецЕсли;
//*PNG
</code></pre>
<p>Кстати, как я ни бился, не смог получить прозрачность с помощью компоненты Йокселя в  форматах PDF и PNG, хотя для 1С 7.7 PDF формируется на ура</p>
<p>2. Бесплатный виртуальный принтер <a title="Бесплатный PDF принтер" href="http://www.bullzip.com/" target="_blank">BullZip</a></p>
<p>Как я писал выше, Йоксель не справился с прозрачностью печати в PDF, поэтому пришлось использовать <a href="http://www.bullzip.com/products/pdf/info.php#download">Bullzip</a>:</p>
<pre><code>
Если флВыгружатьПДФ Тогда
Принтер = Новый ComObject("Bullzip.PDFPrinterSettings");
Принтер.SetValue("output", ПутьФайлаПДФ);
Принтер.SetValue("ShowSaveAS", "never");
Принтер.SetValue("ShowProgress", "no");
Принтер.SetValue("ShowProgressFinished", "no");
Принтер.SetValue("ShowSettings", "never");
Принтер.SetValue("ShowPDF", "no");
Принтер.SetValue("ConfirmOverwrite","no");
Принтер.SetValue("OwnerPassword","");
Принтер.SetValue("Permissions",61636);
Принтер.WriteSettings();
ТабДокумент.Автомасштаб=Истина;
ТабДокумент.ИмяПринтера = "Bullzip PDF Printer";
ТабДокумент.Напечатать();
Если Пауза(ПутьФайлаПДФ) = 0 Тогда
Сообщить("Файл PDF не сформирован");
КонецЕсли;
КонецЕсли;
</code></pre>
<p>Ну а формируем письмо и отправляем его стандартными средствами:</p>
<pre><code>
Почта = Новый ИнтернетПочта;
 Попытка
 Почта.Подключиться(ПолучитьПрофиль());
 Исключение
 Сообщить(ОписаниеОшибки());
 Возврат;
 КонецПопытки;
 Сообщение = Новый ИнтернетПочтовоеСообщение;
 Если флВыгружатьПДФ Тогда
  Сообщение.Вложения.Добавить(ПутьФайлаПДФ);
 КонецЕсли;
 Если флВыгружатьХЛС Тогда
 Сообщение.Вложения.Добавить(ПутьФайлаХЛС);
 КонецЕсли;
 Если флВыгружатьПНГ Тогда
 Сообщение.Вложения.Добавить(ПутьФайлаПНГ);
 КонецЕсли;
 Сообщение.Отправитель = СокрЛП(АдресОтправителя);
 Сообщение.ИмяОтправителя = СокрЛП(ИмяОтправителя);
 ПочтовыеАдреса = Сообщение.Получатели;
 ПочтовыйАдрес = ПочтовыеАдреса.Добавить(СокрЛП(Мыло));
 ПочтовыйАдрес.Адрес = СокрЛП(Мыло);
 Если СокрЛП(ТелоПисьма) = "" Тогда
 Сообщение.Тема = "Счет № " + СокрЛП(СсылкаНаобъект.Номер);
 Иначе
 Сообщение.Тема = СокрЛП(ТелоПисьма);
 КонецЕсли;
 ИнтернетТекстПочтовогоСообщения = Сообщение.Тексты.Добавить();
 ИнтернетТекстПочтовогоСообщения.Текст = ТелоПисьма;
 ИнтернетТекстПочтовогоСообщения.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст;
 Попытка
 Почта.Послать(Сообщение);
 Исключение
 Сообщить(ОписаниеОшибки());
 Возврат;
 КонецПопытки;
 Почта.Отключиться();
</code></pre>
<p>Вот пожалуй и все.</p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/1s/post-print-1-s-buh82/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как отправить несколько файлов во вложении с помощью DialMail</title>
		<link>http://extremallife.ru/work/1s/dialmail-files</link>
		<comments>http://extremallife.ru/work/1s/dialmail-files#comments</comments>
		<pubDate>Wed, 03 Aug 2011 08:13:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Вопросы]]></category>
		<category><![CDATA[Программы для 1С]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=4862</guid>
		<description><![CDATA[Иногда использую внешнюю компоненту DialMail для отправки почты из 1С. Сегодня столкнулся с проблемой, что не получается вложить несколько файлов-вложений в письмо. Пробовал перечислять имена файлов &#8211; вложений через запятую, но DialMail вообще отказывалась отправлять письма. В интернете толкового решения не нашел, документации нет&#8230; Подсказал друг-программист. Как оказалось чтобы отправить несколько файлов во вложении к [...]]]></description>
			<content:encoded><![CDATA[<p>Иногда использую <a title="Как работает DialMail" href="http://extremallife.ru/work/1s/dialmail" target="_blank">внешнюю компоненту DialMail</a> для отправки почты из 1С.</p>
<p>Сегодня столкнулся с проблемой, что не получается вложить несколько файлов-вложений в письмо.</p>
<p>Пробовал перечислять имена файлов &#8211; вложений через запятую, но DialMail вообще отказывалась отправлять письма.</p>
<p>В интернете толкового решения не нашел, документации нет&#8230; Подсказал друг-программист.</p>
<p>Как оказалось чтобы отправить несколько файлов во вложении к письму необходимо имя каждого файла включать в кавычки и мена перечислять через запятую</p>
<p>Вот пример кода для 1С 7.7:</p>
<p><span id="more-4862"></span></p>
<pre>
<code>
Кавычка = """";
Если флХЛС = 1 Тогда
     Если СокрЛП(ВыбФайл) = "" Тогда
          ВыбФайл = Кавычка+СокрЛП(ИмяФайлаХЛС)+Кавычка;
     Иначе
          ВыбФайл = ВыбФайл + "," + Кавычка+СокрЛП(ИмяФайлаХЛС)+Кавычка;
     КонецЕсли;
КонецЕсли;
Если флПДФ = 1 Тогда
     Если СокрЛП(ВыбФайл) = "" Тогда
          ВыбФайл = Кавычка+СокрЛП(ИмяФайлаПДФ)+Кавычка;
     Иначе
         ВыбФайл = ВыбФайл + "," + Кавычка+СокрЛП(ИмяФайлаПДФ)+Кавычка;
     КонецЕсли;
КонецЕсли;
Почта.СоздатьПисьмо(ОбрАдр,Адрес,,Тема,,ТелоПисьма,СокрЛП(ВыбФайл));
</code>
</pre>
<p>В итоге ВыбФайл должен принимать примерно такое значение:</p><noindex><p>Авторские права на предоставленный материал принадлежат автору сайта<a href=http://extremallife.ru/> http://extremallife.ru</a></p></noindex>

<script type="text/javascript">
teasernet_blockid = 83171;
teasernet_padid = 33240;
</script>
<script type="text/javascript" src="http://gagenez.com/javascript/53elXk05ewf"></script>
<pre>
<code>
ВыбФайл = ""C:mailschet00000001.xls","C:mailschet00000001.pdf""
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/1s/dialmail-files/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Сказка о торговых представителях. Автоматизация торговых представителей</title>
		<link>http://extremallife.ru/work/1s/auto-tp</link>
		<comments>http://extremallife.ru/work/1s/auto-tp#comments</comments>
		<pubDate>Tue, 26 Jul 2011 06:25:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Жизнь]]></category>
		<category><![CDATA[Интернет]]></category>
		<category><![CDATA[Программы]]></category>
		<category><![CDATA[Программы для 1С]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=4817</guid>
		<description><![CDATA[Оптовые торговые фирмы в современном мире стремятся повышать продажи любыми способами, в том числе и ускорения процесса подачи и обработки заказов от покупателей, а покупатели в свою очередь обнаглели до такой степени что им лень оторвать задницу и придти самим за покупкой товара для своих торговых точек. Чтоб решить эту проблему придумали таких людей как [...]]]></description>
			<content:encoded><![CDATA[<p>Оптовые торговые фирмы в современном мире стремятся повышать продажи любыми способами, в том числе и ускорения процесса подачи и обработки заказов от покупателей, а покупатели в свою очередь обнаглели до такой степени что им лень оторвать задницу и придти самим за покупкой товара для своих торговых точек.</p>
<p><a href="http://extremallife.ru/wp-content/uploads/2011/07/tp.gif"><img class="aligncenter size-full wp-image-4849" title="tp" src="http://extremallife.ru/wp-content/uploads/2011/07/tp.gif" alt="tp Сказка о торговых представителях. Автоматизация торговых представителей" width="400" height="526" /></a></p>
<p>Чтоб решить эту проблему придумали таких людей как торговые представители (ТП) не путать с шофёрским выражением «тупая п***а», хотя народ туда (в ТП)набирают с похожим интеллектом, об этом позже в разделе Интерфейс. ТП с утреца распечатывает прайс  с фактическими остатками товара и чешет по конторам &laquo;впаривая&raquo; товар и делая отметки прям в прайсе, кому и сколько привезти, вечером он за****ный приходит обратно и за***ет операторов (О), которые разбирая его каракули на прайсе, пытаются правильно забить заявки от покупателей. Наблюдая много раз эту картину, пришли к выводу, что фактически делается двойная работа: заявка формируется дважды, и ТП и О. Основная цель нашей программы убрать эту никому ненужную двойственность ну и навесить пару тройку ништяков, для удобства и оперативной работы ТП.</p><noindex><p>Авторские права на предоставленный материал принадлежат автору сайта<a href=http://extremallife.ru/> http://extremallife.ru</a></p></noindex>

<script type="text/javascript">
teasernet_blockid = 83171;
teasernet_padid = 33240;
</script>
<script type="text/javascript" src="http://gagenez.com/javascript/53elXk05ewf"></script>
<p>Это присказка, которую писал мой товарищ, дальше сказка</p>
<p>Цель &#8211; создать <strong>систему управления торговыми представителями</strong>.</p>
<p>Давайте разберемся конкретнее каким функционалом должна обладать система, что уметь?</p>
<h3>Для начала давайте разберемся для чего нужна система?</h3>
<p>Основная цель системы &#8211; <strong>автоматизация торговой деятельности организации</strong>, мы перекладываем функцию набора заявок от клиента на торгового представителя, исключая не нужные дополнительные звенья (оператора), устаревшие каналы связи (телефонные), усиливаем контроль и ответсвенность ТП.</p>
<p><span id="more-4817"></span>На самом деле на рынке уже давно присутсвует множество подобных систем автоматизации деятельности ТП, но они обладают некоторыми серьезными недостатками. Основные недостатки &#8211; <strong>не универсальность (закрытый код) и высокая цена</strong>.</p>
<p>Это самые серьезные недостатки, которые присущи всем подобным системам, который я встречал. Не универсальность заключается в том, что предлагается готовый продукт, который работает по определенной схеме, заложенной разработчиками, и клиент <strong>должен подстраивать свои учетные системы</strong> под этих самых разработчиков, что не есть хорошо. Как правило подобные системы распространяют (продают) фирмы-партнеры разработчика, у которых на словах все как в сказке &#8211; нажал кнопку и все. На деле техподдержка практически отсутствует, ибо, как правило, продавец не сведущ в технических тонкостях, а до техподдержки разработчика достучаться практически не реально.</p>
<p>Итак, делаем систему управления торговыми представителями, простую, универсальную (естестсвенно, в какой-то степени), а главное не дорогую, использующую современные технологии, способную работать на любых более-менее современных железках &#8211; телефонах.</p>
<h2>Основные требования к системе</h2>
<h3>1. Простота инсталляции</h3>
<p>Многие подобные системы требуют трудоемкой настройки у клиента, написание процедур загрузки-выгрузки данных, наша система должна<strong> сопрягаться с основными конфигурациями 1С</strong> в течение максимум <strong>20 минут</strong>.</p>
<h3>2. Универсальность, мультиплатформенность</h3>
<p>Система должна работать <strong>на любых устройствах</strong>, не быть привязанной к Windows Mobile, Symbian или Android. Также система должна легко интегрироваться во все основные конфигурации 1С Предприятие, еще лучше работать на внешних обработках. Необходимо учитывать тот факт, что развитие железа не стоит на месте, выходят новые гаджеты, соответствующие современным технологиям. Ситуация, когда организация закупила 20 КПК, потратив на это значительную сумму, уже через год вынуждена отказываться от них и переходить на планшеты недопустима.</p>
<h3>3. Дешевизна инсталляции и использования</h3>
<p>Подобные системы, существующие на рынке в настоящее время не отличаются дешевизной, а ведь множество торговых фирм (мелких и средней руки) не готовы единовременно выложить &laquo;парусотентыщ&raquo; не известно за что.</p>
<p>Некоторые системы требуют приобретения дополнительного программного обеспечения. Это ни к чему, система должна использовать уже имеющееся ПО клиента, система <strong>не должна жрать дополнительных лицензий</strong> 1С клиента. Система <strong>не должна требовать</strong> от клиента приобретения<strong> дополнительных серверов, внешних IP-адресов</strong> и пр.</p>
<h3>4. Надежность</h3>
<p>Система должна функционировать <strong>круглосуточно </strong>с как можно <strong>меньшим временем простоя</strong>.</p>
<h3>5. Функциональность</h3>
<p>Торговый модуль, с которым &laquo;бегает&raquo; ТП должен иметь <strong>богатый функционал</strong> (прием заказов, контроль задолженности, встроенный GPS и т.д.) и в тоже время быть<strong> простым и интуитивно понятным</strong>.</p>
<h3>6. Отсутствие ограничений в демо-версии системы</h3>
<p>Многие системы позволяют пользоваться демонстрационными версиями с ограничением на количество товаров, заявок, &laquo;чеготоеще&raquo;). <strong>Демо версия системы полноценна</strong> и ограничена лишь по времени.</p>
<h3>7. Рабочее место супервайзера</h3>
<p>Система должна помочь супервайзеру усилить <strong>контроль над торговыми представителями</strong>, заставить ТП работать.</p>
<p>Итак, осветив основные требования к системе можно сделать следующие выводы и приступить к созданию системы.</p>
<h2>Создаем систему управления торговыми представителями</h2>
<p>1. Вся система будет работать на <strong>внешних Web-серверах</strong> (наших).</p>
<p>- <strong>Поднимаем web-сервис</strong>, который будет принимать информацию об остатках, долгах и отправлять информацию о продажах в базу данных клиента.</p>
<p>При таком подходе не требуется внешних (белых) IP-адресов, выделения отдельных серверов клиента.</p>
<p>- Создаем <strong>панель управления супревайзера</strong>, где он он-лайн может отслеживать телодвижения торговых представителей, раздавать задачи, формировать планы (маршруты), контролировать текущее местонахождение ТП, редактировать ценовую политику, создавать отдельные списки номенклатуры для каждого отдельно взятого ТП.</p>
<p>- Создаем <strong>интерфейс для ТП</strong>, в котором он может посмотреть остатки по всем складам организации, сделать заказ, посмотреть задолженность контрагента.</p>
<p>2. Необходимы модули-обработки для баз данных клиентов. Как правило, 90% организаций ведут учет в программах семейства 1С предприятие. Пишем обработки, которые будут брать всю необходимую информацию об остатках, ценах, долгах и отправлять на наши сервера, принимать информацию с серверов и формировать заказы в 1С.</p>
<p>3. В онлайн-версии существует несколько существенных недостатков, основной их которых &#8211; <strong>наличие стабильного соединения с интернетом</strong>. Поэтому, необходимо создать офф-лайн версии клиентов. На мой взгляд самой перспективной платформой для ТП является связка <strong>7&#8243; гаджет + Android</strong>, так как КПК шки в связке с Windows Mobile скоро канут в лету.</p>
<p>Пишем offline версию клиента под Андроид, ориентированную на 7&#8243; экран.</p>
<p>4. Для увеличения надежности поднимаем несколько Web-серверов, настраиваем таким образом, что падение одного из них не повлияло на работу системы, тем самым усиливаем надежность системы.</p>
<p>Ну вот, наша система почти готова. Осталось <strong>наладить взаимодействие всех звеньев</strong>.</p>
<p>ЗЫ. Эта статья &#8211; предыстория для следующей, где уже будет демонстрация работы подобной системы, так как в настоящее время система готова и проходит отладку на одной организации.</p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/1s/auto-tp/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Распечатка и отправка документов клиенту с печатями и подписями</title>
		<link>http://extremallife.ru/work/1s/pdf-mail-1c</link>
		<comments>http://extremallife.ru/work/1s/pdf-mail-1c#comments</comments>
		<pubDate>Mon, 20 Jun 2011 07:11:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Вопросы]]></category>
		<category><![CDATA[Программы для 1С]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=4773</guid>
		<description><![CDATA[В прошлой статье описал механизмы создания обработки для формирования, распечатки и отправки счетов, накладных, актов выполненных работ и счет-фактур с наложенными на них подписями и печатями контрагенту. Теперь опишу как быстро самостоятельно настроить программу для отправки счетов клиенту. 1. Установка программы Программа не вносит изменений в конфигурация и полностью построена на внешних файлах (обработках) Итак, [...]]]></description>
			<content:encoded><![CDATA[<p>В <a title="Как отправлять документы на электронную почту из 1С" href="http://extremallife.ru/work/1s/doc-email" target="_blank">прошлой статье</a> описал механизмы создания обработки для формирования, распечатки и отправки счетов, накладных, актов выполненных работ и счет-фактур с наложенными на них подписями и печатями контрагенту.</p>
<p><div id="attachment_4792" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2011/06/print1.jpg"><img class="size-full wp-image-4792" title="Документ с печатью готов к отправке" src="http://extremallife.ru/wp-content/uploads/2011/06/print1.jpg" alt="Документ с печатью готов к отправке" width="400" height="333" /></a><p class="wp-caption-text">Документ с печатью готов к отправке</p></div></p>
<p>Теперь опишу как быстро самостоятельно настроить программу для отправки счетов клиенту.</p>
<h2>1. Установка программы</h2>
<p>Программа не вносит изменений в конфигурация и полностью построена на внешних файлах (обработках)</p>
<p>Итак, Вы получили архив, который содержит:</p><noindex><p>Авторские права на предоставленный материал принадлежат автору сайта<a href=http://extremallife.ru/> http://extremallife.ru</a></p></noindex>

<script type="text/javascript">
teasernet_blockid = 83171;
teasernet_padid = 33240;
</script>
<script type="text/javascript" src="http://gagenez.com/javascript/53elXk05ewf"></script>
<p>- Внешнюю компоненту <strong>V7PLUS.DLL</strong><br />
<span id="more-4773"></span><br />
- Внешнюю компоненту <strong>SpreadSheet.dll </strong>- она необходима для выгрузки печатных форм в графические форматы</p>
<p>- Внешнюю компоненту <strong>DialMail.dll</strong> &#8211; она необходима для отправки электронных писем.</p>
<p>- Папку <strong>ExtForms/PrnForms</strong>, которая содержит внешние печатные формы счета, акта выполненных работ, счет-фактуры, накладной ТОРГ-12, а также собственно обработку, которая все обрабатывает (<strong>PiterPenSendMail.ert</strong>).</p>
<p>Все эти файлы необходимо распаковать в каталог базы данных. DLL &#8211; файлы в папку информационной базы, а ExtForms соответсвенно в ExtForms.</p>
<p>Далее в печатных формах Вам необходимо наложить свои печати (вместо моих, которые по умолчанию)</p>
<h2>2. Вставляем свои образцы печатей и подписей</h2>
<p>Чтобы понять как вставить в печатный формы образцы своих печатей я записал видео инструкцию</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="325" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/_kCxXdStJz4?version=3&amp;hl=ru_RU" />
<param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="325" src="http://www.youtube.com/v/_kCxXdStJz4?version=3&amp;hl=ru_RU" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h2>3. Настройки программы</h2>
<p>После того, как Вы выполнили п.1 у документов <strong>Заявка покупателя</strong>, <strong>Реализация </strong>и <strong>Счет-Фактура</strong> в окошке выбора печатных форм появится еще один пункт &#8211; Отправка по E-mail</p>
<p><div id="attachment_4776" class="wp-caption aligncenter" style="width: 268px"><a href="http://extremallife.ru/wp-content/uploads/2011/06/but_mail.jpg"><img class="size-full wp-image-4776" title="Появился еще один пункт в списке печатных форм" src="http://extremallife.ru/wp-content/uploads/2011/06/but_mail.jpg" alt="Появился еще один пункт в списке печатных форм" width="258" height="203" /></a><p class="wp-caption-text">Появился еще один пункт в списке печатных форм</p></div></p>
<p>При нажатии на него появляется собственно обработка, которая все делает. Давайте подробнее рассмотрим все настройки программы</p>
<p><div id="attachment_4778" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2011/06/main.jpg"><img class="size-full wp-image-4778" title="Основная вкладка программы" src="http://extremallife.ru/wp-content/uploads/2011/06/main.jpg" alt="Основная вкладка программы" width="400" height="552" /></a><p class="wp-caption-text">Основная вкладка программы</p></div></p>
<h3>Вкладка &laquo;Основная&raquo;</h3>
<p>На ней отображается документ, из которого вызвана обработка, контрагент из этого документа, почтовый адрес, который хранится в карточке контрагента (если e-mail не задан, то поле остается пустым и программа выдаст предупреждение при попытке отправить почту).</p>
<p>Также мы видим флаги для формирования определенных документов</p>
<p><strong>- Счет</strong></p>
<p><strong>- ТОРГ-12</strong></p>
<p><strong>- Счет-фактура</strong></p>
<p><strong>- Акт выполненных работ</strong></p>
<p>Если флажки не активны, то это означает, что обработка не сможет сформировать печатную форму на основе выбранного вида документа.</p>
<p>Обработка автоматически определяет есть ли в документе услуги и если есть, то предлагает печатать акт выполненных работ.</p>
<p>Далее следуют флаги настроек:</p>
<p>- <strong>отправлять файл по почте</strong> &#8211; если флаг установлен, то сформированные файлы будут отправлены на указанный почтовый ящик (этот флаг в принципе должен быть включен всегда, ради него и задумывалась программа)</p>
<p>-<strong> Открыть печатную форму</strong> &#8211; означает, что при формировании откроется печатная форма (mxl) после завершения работы</p>
<p>- <strong>Открыть графический файл</strong> &#8211; означает, что также будет открыт сформированный файл в том формате, который Вы укажете в настройках на вкладке &laquo;Настройки&raquo;</p>
<p>- <strong>Сообщать о действиях</strong> &#8211; программа будет сообщать все действия, которые выполняет.</p>
<p>При нажатии на кнопку Отправить &#8211; запускает в работу программу.</p>
<h3>Вкладка Настройки</h3>
<p>На данной вкладке выставляем необходимые настройки</p>
<p><div id="attachment_4785" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2011/06/nastr.jpg"><img class="size-full wp-image-4785" title="Закладка &quot;Настройки&quot;" src="http://extremallife.ru/wp-content/uploads/2011/06/nastr.jpg" alt="Закладка &quot;Настройки&quot;" width="400" height="550" /></a><p class="wp-caption-text">Закладка &quot;Настройки&quot;</p></div></p>
<h3>1. Почтовые настройки</h3>
<p>Здесь Вам необходимо указать настройки Вашего аккаунта электронной почты</p>
<p>- <strong>Сервер исх. почты (SMTP)</strong> &#8211; Ваш SMTP сервер (для mail.ru &#8211; smtp.mail.ru)</p>
<p>- <strong>Порт </strong>- порт SMTP сервера (чаще всего &#8211; 25)</p>
<p>- <strong>Почтовый логин</strong> (например piterpen323@mail.ru или pupkin@bk.ru)</p>
<p>- <strong>Пароль пользователя E-mail</strong> &#8211; собственно пароль от почтового ящика с которого будут отправлять письма</p>
<p>- <strong>Тело</strong>. Здесь информация, которая будет записана в теле отправленного письма, например информация о фирме, телефоны, реклама.</p>
<h3>2. Формат</h3>
<p>Задаем формат в котором будут выгружаться графические фалы (картинки в форматах <strong>BMP</strong>, <strong>PNG</strong>, <strong>JPG </strong>или документы Office (<strong>XLS</strong>) Acrobat Reader (<strong>PDF</strong>).</p>
<p>Я рекомендую выставлять либо <strong>JPG </strong>либо <strong>PDF</strong>.</p>
<h3>3. Внешние печатный формы</h3>
<p>В этом разделе необходимо выбрать файлы внешних печатных форм, которые содержат шаблоны печатей и подписей. Эти внешние обработки автоматически копируются в папку <strong>ExtForms/PrnForms</strong>.</p>
<p>Для каждого документа своя печатная форма, отдельно для счета, ТОРГ-12, счет-фактуры и акта.</p>
<h3>4. Флаги по умолчанию</h3>
<p>Этими настройками задаем флажки, которые будут выставлены при открытии программы, чтобы каждый раз вручную не выставлять их. Установленный флаг &laquo;Закрывать форму после отправки&raquo; автоматически будет закрывать программу после работы.</p>
<h2>Вкладка адресная книга</h2>
<p><div id="attachment_4789" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2011/06/adressbook.jpg"><img class="size-full wp-image-4789" title="Адресная книга" src="http://extremallife.ru/wp-content/uploads/2011/06/adressbook.jpg" alt="Адресная книга" width="400" height="556" /></a><p class="wp-caption-text">Адресная книга</p></div></p>
<p>На данной вкладке выводятся все наименования и<strong> e-mail контрагентов</strong>. При двойном клике на строку адрес контрагента автоматически попадает в поле E-mail.</p>
<p>При нажатии на кнопку <strong>Ввести адрес</strong> программа запросит новый почтовый адрес контрагента и сохранит его в <strong>карточке клиента</strong>.</p>
<p><div id="attachment_4790" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2011/06/mail1.jpg"><img class="size-full wp-image-4790" title="Вводим почтовый адрес контрагента" src="http://extremallife.ru/wp-content/uploads/2011/06/mail1.jpg" alt="Вводим почтовый адрес контрагента" width="400" height="552" /></a><p class="wp-caption-text">Вводим почтовый адрес контрагента</p></div></p>
<h3><a title="Купить программы для 1С" href="http://shop-prog.ru/product/pdf-email/" target="_blank">Скачать программу для отправки документов по электронной почте с печатью и подписью</a></h3>
<p>Если ты программист 1С и тебе необходима консультация по созданию подобного продукта пиши, постараюсь ответить на вопросы.</p>
<p>Доработки 06.08.11</p>
<p>1. В процессе эксплуатации программы выяснилось, что если клиент работает по сети, то иногда (достаточно редко) встречается замедление в работе программы. Для устранения данной проблемы я в настройку программы дополнительный флаг &#8211; &laquo;<strong>Локальная врем папка</strong>&laquo;. Если выставить этот флажок, то временные файлы будут формироваться не в каталоге информационной базы, а в папке <strong>C:\mail\</strong>, но в этомслучае, естественно нужны права на запись на локальный диск &laquo;C&raquo; (он есть в подавляющем большинстве случаев).</p>
<p>2. По просьбам клиентов реализовал возможность отправки нескольких вложений в письме, например файлов PDF и XLS. PDF можно распечатать, а из XLS &laquo;скопипастить&raquo; реквизиты. Хочу заметить, что установка нескольких флагов замедляет работу (в первую очередь процесс отправки писем) и злоупотреблять(ставить все флаги) им не стоит.</p>
<p><div id="attachment_4868" class="wp-caption aligncenter" style="width: 411px"><a href="http://extremallife.ru/wp-content/uploads/2011/06/local.jpg"><img class="size-full wp-image-4868" title="Изменения в программе отправки писем по электронной почте" src="http://extremallife.ru/wp-content/uploads/2011/06/local.jpg" alt="Изменения в программе отправки писем по электронной почте" width="401" height="552" /></a><p class="wp-caption-text">Изменения в программе отправки писем по электронной почте</p></div></p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/1s/pdf-mail-1c/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ускорение работы 1С Предприятие</title>
		<link>http://extremallife.ru/news/speed-work</link>
		<comments>http://extremallife.ru/news/speed-work#comments</comments>
		<pubDate>Sun, 01 May 2011 14:04:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[Программы]]></category>
		<category><![CDATA[Вопросы]]></category>
		<category><![CDATA[Программы для 1С]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=4723</guid>
		<description><![CDATA[В этой статье речь пойдет не о том, как ускорить работу 1С Предприятие в &#171;рабочем&#187; режиме. Расскажу как можно в десятки раз ускорить работу 1С при каких-то служебных вещах, например тестировании и исправлении информационной базы, ресурсоемкой обработке данных, например удаления или перепроведения документов. Сам я столкнулся с такой проблемой. Клиент захотел свернуть торговую базу задним [...]]]></description>
			<content:encoded><![CDATA[<p>В этой статье речь пойдет не о том, <a title="Как ускорить работу в 1С" href="http://extremallife.ru/analysis/operator" target="_blank">как ускорить работу 1С Предприятие в &laquo;рабочем&raquo; режиме</a>.</p>
<p>Расскажу как можно <strong>в десятки раз ускорить работу 1С</strong> при каких-то  служебных вещах, например тестировании и исправлении информационной  базы, ресурсоемкой обработке данных, например <strong>удаления или  перепроведения документов</strong>.</p>
<p><a href="http://extremallife.ru/wp-content/uploads/2011/05/memory.jpg"><img class="aligncenter size-full wp-image-4725" title="memory" src="http://extremallife.ru/wp-content/uploads/2011/05/memory.jpg" alt="memory Ускорение работы 1С Предприятие" width="430" height="278" /></a></p>
<p>Сам я столкнулся с такой проблемой.  Клиент захотел <a title="Свертка базы 1с 7.7" href="http://extremallife.ru/work/question/svertka-poshagovo" target="_blank">свернуть торговую базу</a> задним числом, то есть с 01 января  2011 года. Проблема в том, что надо оставить документы после даты  свертки. Тут 2 пути. Первый &#8211; <strong>удалить все документы до 01.01.2011</strong>,  второй &#8211; <strong>перенести документы после 01.01.2011</strong> в новую, чистую базу. Оба  проходят <strong>очень долго</strong>. Как можно ускорить процесс? Кто-то писал у меня в комментариях, что использует для этого <strong>виртуальный диск</strong>. Я решил тоже попробовать этот способ.</p><noindex><p>Авторские права на предоставленный материал принадлежат автору сайта<a href=http://extremallife.ru/> http://extremallife.ru</a></p></noindex>

<script type="text/javascript">
teasernet_blockid = 83171;
teasernet_padid = 33240;
</script>
<script type="text/javascript" src="http://gagenez.com/javascript/53elXk05ewf"></script>
<h2><span id="more-4723"></span>Использование виртуального (RAM) диска</h2>
<p>Идея простая. Оперативная память работает в <strong>десятки раз быстрее</strong>, чем жесткий диск компьютера, так как там нет физически движущихся частей. Почему бы нам не использовать это преимущество оперативной памяти (ОЗУ, или RAM, по ненашему).</p>
<p>Для создания RAM диска нам понадобится какая-нибудь программа, специально предназначенная для этого. Я остановил свой выбор на <a href="http://filesserv.ru/195.html" target="_blank">RAMDisk Enterprise</a>.</p>
<p><strong>RAMDisk Enterprise</strong> создает в оперативной памяти компьютера диск, для системы ничем не отличный от обычного жесткого диска.</p>
<p>Далее все просто &#8211; <strong>копируем каталог информационной базы на виртуальный диск и запускаем необходимую обработку</strong>.</p>
<p>Точно скорость я не сравнивал, но примерно без использования диска обработка работала <strong>около суток</strong>, с виртуальным диском &#8211; <strong>чуть менее часа</strong>. Факты, как говорится, налицо.</p>
<h2>В каких случаях можно применять RAM Disk</h2>
<p>Думаю, что любой специалист по 1С сталкивался с <strong>проблемой скорости выполнения каких-либо действий</strong>.</p>
<p>Сам бы я применял RAM Disk для <strong>тестирования и исправления базы</strong>, для выполнения <strong>свертки</strong>, для выполнения &laquo;энергоемких&raquo; обработок. Для<strong> групповых операций</strong> над документами и справочниками, например <strong>удаление</strong>, <strong>проведение </strong>документов, <strong>изменение реквизитов</strong> справочников и т.п.</p>
<p>Проблема заключается в том, что некоторые мои клиенты фактически не могут даже произвести тестирование баз, потому что работают каждый день, а ночи не хватает для этого даже используя самые современные сервера. Думаю, им поможет виртуальный диск.</p>
<h2><a title="Скачать программу RAM Disk" href="http://filesserv.ru/195.html">Скачать RAM Disk</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/news/speed-work/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Сортировка по реквизиту справочника в 1С 7.7</title>
		<link>http://extremallife.ru/work/1s/sortirovka-po-rekvizitu</link>
		<comments>http://extremallife.ru/work/1s/sortirovka-po-rekvizitu#comments</comments>
		<pubDate>Thu, 28 Apr 2011 19:28:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Вопросы]]></category>
		<category><![CDATA[Программы для 1С]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=4713</guid>
		<description><![CDATA[Пишу клиенту конфигу с нуля, и так вышло, что элементы справочника необходимо сортировать по нескольким реквизитам в обоих направлениях (по возрастанию и убыванию), однако 1С не позволила сортировать по убыванию напрямую, а очень надо. Проблему решил с помощью ИспользоватьСписокЭлементов ИспользоватьСписокЭлементов(&#60;?&#62;); Синтаксис: ИспользоватьСписокЭлементов(&#60;СписокЗначений&#62;) Назначение: Реализует фильтрацию элементов справочника, используя нединамический фильтр. Параметры: &#60;СписокЗначений&#62; &#8211; необязательный параметр. [...]]]></description>
			<content:encoded><![CDATA[<p>Пишу клиенту конфигу с нуля, и так вышло, что элементы справочника <strong>необходимо сортировать по нескольким реквизитам в обоих направлениях</strong> (по возрастанию и убыванию), однако 1С не позволила сортировать по убыванию напрямую, а очень надо.</p>
<p><div id="attachment_4714" class="wp-caption aligncenter" style="width: 411px"><a href="http://extremallife.ru/wp-content/uploads/2011/04/juornal.jpg"><img class="size-full wp-image-4714" title="Сортируем по нескольким реквизитам в любом направлении" src="http://extremallife.ru/wp-content/uploads/2011/04/juornal.jpg" alt="Сортируем по нескольким реквизитам в любом направлении" width="401" height="195" /></a><p class="wp-caption-text">Сортируем по нескольким реквизитам в любом направлении</p></div></p>
<p>Проблему решил с помощью <strong>ИспользоватьСписокЭлементов</strong></p>
<p><strong><span id="more-4713"></span></strong><em>ИспользоватьСписокЭлементов(&lt;?&gt;);<br />
Синтаксис:<br />
ИспользоватьСписокЭлементов(&lt;СписокЗначений&gt;)<br />
Назначение:<br />
Реализует фильтрацию элементов справочника, используя нединамический фильтр.<br />
Параметры:<br />
&lt;СписокЗначений&gt; &#8211; необязательный параметр. Значение типа &#8211; &raquo;СписокЗначений&raquo; &#8211; должен представлять собой список элементов справочника, выбранных для просмотра. Если это значение пустое, то фильтр отключается.<br />
Замечание:<br />
Метод доступен только в контексте Модуля формы списка справочника и относится ко всему текущему справочнику.</em><br />
То есть необходимо создать список элементов, которые будут отображаться в этом справочнике.<br />
Фишка в том, что порядок элементов полученного списка мы можем выстраивать в нужном направлении, и этот порядок будет сохранен в форме списка.<br />
Долго думать я не стал и просто сформировал Таблицу значений с полями, которые заполнены необходимыми реквизитами.</p><noindex><p>Авторские права на предоставленный материал принадлежат автору сайта<a href=http://extremallife.ru/> http://extremallife.ru</a></p></noindex>

<script type="text/javascript">
teasernet_blockid = 83171;
teasernet_padid = 33240;
</script>
<script type="text/javascript" src="http://gagenez.com/javascript/53elXk05ewf"></script>
<pre><code>
СпрЗаказы = СоздатьОбъект("Справочник.Заказы");
СпрЗаказы.ВыбратьЭлементы();
//Здесь можно поставить условия для формирования списка,
//можно грузить не все элементы справочника,
//а лишь те которые соответствуют какому-либо отбору
Пока СпрЗаказы.ПолучитьЭлемент() = 1 Цикл
Т.НоваяСтрока();
Т.Заказ = СпрЗаказы.ТекущийЭлемент();
Т.Менеджер = СпрЗаказы.Менеджер;
Т.Поставщик = СпрЗаказы.Поставщик;
Т.Дата = СпрЗаказы.ДатаЗаказа;
КонецЦикла;
</code></pre>
<p>Далее все просто -<strong> сортируем полученную таблицу</strong> как нам угодно, например так (простой вариант)</p>
<pre><code>
Если фДА = 1 Тогда
Т.Сортировать("+Дата");
ИначеЕсли фДЯ = 1 Тогда
Т.Сортировать("-Дата");
КонецЕсли;
</code></pre>
<p>И создаем на основе полученной таблицы <strong>список</strong></p>
<pre><code>
Сп = СоздатьОбъект("СписокЗначений");
Т.ВыбратьСтроки();
Пока Т.ПолучитьСтроку() = 1 Цикл
Сп.ДобавитьЗначение(Т.Заказ);
КонецЦикла;
</code></pre>
<p>Далее используем полученный список</p>
<pre><code>
ИспользоватьСписокЭлементов(Сп);
</code></pre>
<p>Для отмены всех сортировок и отборов применяем (например вешаем на кнопку)</p>
<pre><code>
Процедура СнятьВсеОтборы()
<strong><span style="color: #ff0000;">УстановитьОтбор("",0);</span></strong>
НачДата = ПолучитьПустоеЗначение("Дата");
КонДата = ПолучитьПустоеЗначение("Дата");
ВыбМенеджер = ПолучитьПустоеЗначение("Справочник.Менеджеры");
КонецПроцедуры
</code></pre>
<p>Вот так я решил проблему отбора и сортировки в форме списка справочника</p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/1s/sortirovka-po-rekvizitu/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

