<?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/category/work/1s/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>Авторегистрация внешней печатной формы в 1С 8.2</title>
		<link>http://extremallife.ru/work/1s/avtoreg-pech-formy-1s-8-2</link>
		<comments>http://extremallife.ru/work/1s/avtoreg-pech-formy-1s-8-2#comments</comments>
		<pubDate>Mon, 30 Jan 2012 12:27:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Вопросы]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=4998</guid>
		<description><![CDATA[Я выкладывал нескольк овидео как подключать внешние печатные формы в 1С предприятие 8.2 При создании внешних печатных форм желательно чтобы они были наиболее универстальные и доставляли пользоватлею как меньше проблем. Одним из правил &#171;хорошего тона&#187; является авторегистрация внешней печатной формы. При открытии печатнйо формы программа задает вопрос и при утвердительном ответе автоматически заполняются основные параметры [...]]]></description>
			<content:encoded><![CDATA[<p>Я выкладывал нескольк овидео как <a title="Видео как подключить внешнюю печатную форму" href="http://extremallife.ru/work/1s/schet-faktura-2012-1s8" target="_blank">подключать внешние печатные формы в 1С предприятие 8.2</a></p>
<p>При создании внешних печатных форм желательно чтобы они были наиболее универстальные и доставляли пользоватлею как меньше проблем.</p>
<p>Одним из правил &laquo;хорошего тона&raquo; является авторегистрация внешней печатной формы.</p>
<p><div id="attachment_5001" class="wp-caption aligncenter" style="width: 415px"><a href="http://extremallife.ru/wp-content/uploads/2012/01/autoreg.jpg"><img class="size-full wp-image-5001" title="Запрос на авторегистрацию" src="http://extremallife.ru/wp-content/uploads/2012/01/autoreg.jpg" alt="Запрос на авторегистрацию" width="405" height="69" /></a><p class="wp-caption-text">Запрос на авторегистрацию</p></div></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>
<h3>Как указать параметры авторегистрации внешней печатной формы</h3>
<p>На самом деле все очень просто &#8211; все происходит в 2 шага.</p>
<p><span id="more-4998"></span>1. Необходимо создать дополнительный макет и назвать его <strong>&laquo;Параметры_Авторегистрации&raquo;.</strong></p>
<p>2. В макет необходимо внести информацию о том к каким документам будет подключаться внешняя форма. В нашем случае это &laquo;<strong>Документы.СчетНаоплатуПокупателю</strong>&laquo;.</p>
<p><div id="attachment_5004" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2012/01/autoreg1.jpg"><img class="size-full wp-image-5004" title="Настройка параметров авторегистрации" src="http://extremallife.ru/wp-content/uploads/2012/01/autoreg1.jpg" alt="Настройка параметров авторегистрации" width="400" height="180" /></a><p class="wp-caption-text">Настройка параметров авторегистрации</p></div></p>
<p>После чего при подключении формы в поле <strong>Наименование </strong>встанет <strong>Синоним</strong></p>
<p>А в документы добавится список, который мы указали руками в макете <strong>Параметры_Авторегистрации.</strong></p>
<p><div id="attachment_5006" class="wp-caption aligncenter" style="width: 411px"><a href="http://extremallife.ru/wp-content/uploads/2012/01/autoreg2.jpg"><img class="size-full wp-image-5006" title="Заполненные параметры" src="http://extremallife.ru/wp-content/uploads/2012/01/autoreg2.jpg" alt="Заполненные параметры" width="401" height="265" /></a><p class="wp-caption-text">Заполненные параметры</p></div></p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/1s/avtoreg-pech-formy-1s-8-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>Счет-фактура 2012 для 1С 7.7</title>
		<link>http://extremallife.ru/work/1s/schet-faktura-2012</link>
		<comments>http://extremallife.ru/work/1s/schet-faktura-2012#comments</comments>
		<pubDate>Wed, 11 Jan 2012 06:55:44 +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=4956</guid>
		<description><![CDATA[В 2012 году вступает в силу постановление правительства, в соответствие с которым изменяется форма счет-фактуры. Основные изменения в счет-фактуре 2012 года: Появились новые столбцы в табличной части: - Страна происхождения разбит на 2 графы &#8211; &#171;Цифровой код&#187; и &#171;Краткое наименование&#187;; - Единица измерения также разбит на 2: &#8211; &#171;Код единицы измерения&#187; и &#171;Условное обозначение&#187;. Добавлена [...]]]></description>
			<content:encoded><![CDATA[<p>В 2012 году вступает в силу постановление правительства, в соответствие с которым изменяется <strong>форма счет-фактуры</strong>.</p>
<p><a href="http://extremallife.ru/wp-content/uploads/2012/01/sf2012.jpg"><img class="aligncenter size-full wp-image-4959" title="sf2012" src="http://extremallife.ru/wp-content/uploads/2012/01/sf2012.jpg" alt="sf2012 Счет фактура 2012 для 1С 7.7" width="399" height="89" /></a></p>
<p>Основные изменения в счет-фактуре 2012 года:</p>
<p>Появились новые столбцы в табличной части:</p>
<p>- <strong>Страна происхождения разбит на 2 графы</strong> &#8211; &laquo;Цифровой код&raquo; и &laquo;Краткое наименование&raquo;;</p>
<p>- <strong>Единица измерения также разбит на 2</strong>: &#8211; &laquo;Код единицы измерения&raquo; и &laquo;Условное обозначение&raquo;.</p>
<p>Добавлена строка, <strong>указывающая валюту</strong>.</p>
<p><span id="more-4956"></span>Добавлена графа для указания <strong>даты изменений</strong>.</p>
<p>Для установки печатных форм необходимо распаковать скаченный архив в папку <strong>ExtForms/PrnForms</strong> каталога информационной базы. После чего в меню печати появится пункт &laquo;<strong>Печать счет-фактуры образца 2012 года</strong>&laquo;</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>
<h3>Скачать новую счет-фактуру 2012 года:</h3>
<h3>Для Конфигураций 1С 7.7:</h3>
<h3 style="text-align: center;"><a title="Скачать бесплатно форму счет фактуры для 1С Предприятие" href="http://filesserv.ru/256.html" target="_blank">Скачать счет-фактуру 2012 для 1С Бухгалтерия 7.7</a></h3>
<h3 style="text-align: center;"><a title="Скачать бесплатно счет фактуру 2012" href="http://filesserv.ru/257.html" target="_blank">Скачать счет-фактуру 2012 для 1С УСН 7.7</a></h3>
<h3 style="text-align: center;"><a href="http://filesserv.ru/258.html">Скачать счет-фактуру 2012 для 1С ТиС 7.7</a></h3>
<p><a title="Скачать бесплатно счет фактуру 2012" href="http://extremallife.ru/work/1s/schet-faktura-2012-1s8">Для 1С Предприятие 8 новую счет -фактуру можно скачать здесь</a></p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/1s/schet-faktura-2012/feed</wfw:commentRss>
		<slash:comments>41</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>Новая печатная форма ТТН от 25.07.2011 для 1С Торговля и Склад 7.7</title>
		<link>http://extremallife.ru/work/1s/ttn-2011</link>
		<comments>http://extremallife.ru/work/1s/ttn-2011#comments</comments>
		<pubDate>Sun, 31 Jul 2011 05:13:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=4853</guid>
		<description><![CDATA[С 25.07.2011 у нас в стране законодатели придумали новую печатную форму товарно-транспортной накладной. Ну и один из клиентов заказал мне сделать. Я решил пойти дальше и написал универсальную форму товарно-транспортной накладной. Нюанс ТТН состоит в том, что она содержит несколько реквизитов, которых нет в типовых конфигурациях 1С, например такие как перевозчик, ответсвенное лицо, автомобиль, госномер, [...]]]></description>
			<content:encoded><![CDATA[<p>С 25.07.2011 у нас в стране законодатели придумали новую печатную форму товарно-транспортной накладной. Ну и один из клиентов заказал мне сделать.</p>
<p><div id="attachment_4854" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2011/07/ttn.jpg"><img class="size-full wp-image-4854" title="Печатная форма ТТН от 25.07.2011" src="http://extremallife.ru/wp-content/uploads/2011/07/ttn.jpg" alt="Печатная форма ТТН от 25.07.2011" width="400" height="197" /></a><p class="wp-caption-text">Печатная форма ТТН от 25.07.2011</p></div></p>
<p>Я решил пойти дальше и написал <strong>универсальную форму товарно-транспортной накладной</strong>. Нюанс ТТН состоит в том, что она содержит несколько реквизитов, которых нет в типовых конфигурациях 1С, например такие как перевозчик, ответсвенное лицо, автомобиль, госномер, характер груза и т.д. Эти реквизиты приходится <strong>каждый раз заполнять руками</strong>.</p>
<p><span id="more-4853"></span><br />
Универсальность моей товарно-транспортной накладной состоит в том, что она способна <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><div id="attachment_4855" class="wp-caption aligncenter" style="width: 409px"><a href="http://extremallife.ru/wp-content/uploads/2011/07/ttn1.jpg"><img class="size-full wp-image-4855" title="Заполняем первый лист ТТН" src="http://extremallife.ru/wp-content/uploads/2011/07/ttn1.jpg" alt="Заполняем первый лист ТТН" width="399" height="281" /></a><p class="wp-caption-text">Заполняем первый лист ТТН</p></div></p>
<p>Например, мы работаем с перевозчиком, у которого несколько автомобилей и водителей. В моей форме достаточно <strong>ввести несколько настроек автомобилей</strong>, водителей и сохранить их. Затем при печати ТТН достаточно 2 раза кликнуть по строке настройки и все сохраненные данные автоматически попадут в форму ТТН и оператор сможет <strong>быстро распечатать товарно-транспортную накладную</strong>.</p>
<p><div id="attachment_4856" class="wp-caption aligncenter" style="width: 410px"><a href="http://extremallife.ru/wp-content/uploads/2011/07/ttn2.jpg"><img class="size-full wp-image-4856" title="Список настроек ТТН" src="http://extremallife.ru/wp-content/uploads/2011/07/ttn2.jpg" alt="Список настроек ТТН" width="400" height="267" /></a><p class="wp-caption-text">Список настроек ТТН</p></div></p>
<p>Программа реализована в виде внешней печатной формы и устанавливается простым копированием файлов в каталог ExtForm\PrnForms информационной базы.</p>
<p>После чего в списке печатных форм документа &laquo;Реализация&raquo; появляется пункт &laquo;ТТН Универсальная&raquo;, при нажатии на который открывается внешняя обработка, заполненная данными из документа, такими как, грузоотправитель, грузополучатель, вес, количество мест, сумма и другими.</p>
<p><a title="ТТН 2011" href="http://shop-prog.ru/product/ttn2011-tis/" target="_blank"><strong>Товарно-транспортная накладная от 25.07.11</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/1s/ttn-2011/feed</wfw:commentRss>
		<slash:comments>2</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>
	</channel>
</rss>

