<?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; Отчет</title>
	<atom:link href="http://extremallife.ru/tag/httpextremalliferuworkquestionrobot-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С. Автоматическое формирование и отправка отчетов</title>
		<link>http://extremallife.ru/work/question/robot-1s</link>
		<comments>http://extremallife.ru/work/question/robot-1s#comments</comments>
		<pubDate>Thu, 19 Mar 2009 12:55:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1С]]></category>
		<category><![CDATA[Вопросы и ответы]]></category>
		<category><![CDATA[Отчет]]></category>

		<guid isPermaLink="false">http://extremallife.ru/?p=611</guid>
		<description><![CDATA[Исходные данные. Имеем обработку 1С, которую надо периодически запускать. Итак начнем по пунктам на конкретном примере 1.       Надо сделать так, чтобы при запуске 1С выполняла нашу внешнюю обработку. Для этого мы заходим в конфигуратор, открываем глобальный модуль, ищем там процедуру ПриНачалеРаботыСистемы(), которая выполняется при запуске 1С. Пролистываем до конца и в конце процедуры дописываем: //Робот [...]]]></description>
			<content:encoded><![CDATA[<p>Исходные данные.</p>
<p>Имеем обработку 1С, которую надо периодически запускать.</p>
<p>Итак начнем по пунктам на конкретном примере</p>
<p>1.       Надо сделать так, чтобы при запуске 1С выполняла нашу внешнюю обработку. Для этого мы заходим в конфигуратор, открываем глобальный модуль, ищем там процедуру ПриНачалеРаботыСистемы(), которая выполняется при запуске 1С. Пролистываем до конца и в конце процедуры дописываем:</p>
<p><span id="more-611"></span></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-612" title="global" src="http://extremallife.ru/wp-content/uploads/2009/03/global.jpg" alt="global Робот 1С. Автоматическое формирование и отправка отчетов" width="284" height="288" /></p>
<p><span style="color: #008000;">//Робот для обмена</span></p>
<p><span style="color: #008000;">Если СокрЛП(глПользователь) = &laquo;Robot&raquo; Тогда</span></p>
<p><span style="color: #008000;">АвтоШлюз = Строка(КаталогИБ()) + &laquo;!ФайлоШлюз.ert&raquo;;</span></p>
<p><span style="color: #008000;">ОткрытьФорму(&laquo;Отчет&raquo;,,АвтоШлюз,);</span></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 style="color: #008000;">КонецЕсли;</span></p>
<p><span style="color: #008000;">//*Робот для обмена</span></p>
<p><span style="color: #008000;"><img class="aligncenter size-full wp-image-613" title="global2" src="http://extremallife.ru/wp-content/uploads/2009/03/global2.jpg" alt="global2 Робот 1С. Автоматическое формирование и отправка отчетов" width="440" height="80" /><br />
</span></p>
<p>2. Открываем внешнюю обработку, которую собственно надо выполнять и дописываем в процедуре <strong>ПриОткрытии()</strong> имитацию нажатия на кнопку выполнения. Так же в основной процедуре дописываем <strong>ЗавершитьРаботуСистемы()</strong> для того, чтобы робот закончил работу.</p>
<p><img class="aligncenter size-full wp-image-614" title="ert1" src="http://extremallife.ru/wp-content/uploads/2009/03/ert1.jpg" alt="ert1 Робот 1С. Автоматическое формирование и отправка отчетов" width="493" height="117" /><img class="aligncenter size-full wp-image-615" title="ert2" src="http://extremallife.ru/wp-content/uploads/2009/03/ert2.jpg" alt="ert2 Робот 1С. Автоматическое формирование и отправка отчетов" width="448" height="75" /></p>
<p>3. Затем создаем нового пользователь под именем <strong>Robot </strong>и задаем ему пароль, например «<strong>12345678</strong>».</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-616" title="user" src="http://extremallife.ru/wp-content/uploads/2009/03/user.jpg" alt="user Робот 1С. Автоматическое формирование и отправка отчетов" width="412" height="185" /></p>
<p>4. Ну и напоследок нам необходимо задать расписание, по которому будет выполняться наш робот. Сделаем это через стандартный Виндовский Планировщик задач. Для этого зададим командный файл для запуска 1С под пользователем «<strong>Robot</strong>», с паролем «<strong>12345678</strong>»</p>
<p><span style="color: #0000ff;">Пуск &#8211; Выполнить &#8211; notepad.</span></p>
<p>В открывшийся блокнот вбиваем строку запуска 1С</p>
<p><span style="color: #0000ff;">&laquo;C:Program Files1cv77Bin1cv7.exe&raquo; enterprise /D&raquo;D:1CBasebase&raquo; /NRobot /P12345678</span></p>
<p>Где</p>
<p><span style="color: #0000ff;">&laquo;C:Program Files1cv77Bin1cv7.exe&raquo; &#8211; путь к исполняемому файлу 1С</span></p>
<p><span style="color: #0000ff;">Enterprise &#8211; говорим что нужно запускать оболочку 1С</span></p>
<p><span style="color: #0000ff;">&laquo;D:1CBasebase&raquo; &#8211; путь к базе данных</span></p>
<p><span style="color: #0000ff;">Robot &#8211; пользователь, под которым надо заходить в 1С</span></p>
<p><span style="color: #0000ff;">12345678 &#8211; пароль пользователя</span></p>
<p><span style="color: #0000ff;">И сохраняем как исполняемый файл C:autoshluz.cmd</span></p>
<p>После чего настраиваем планировщик задач для выполнения созданного файла «<strong>autoshluz.cmd</strong>» по назначенному расписанию.</p>
<p>Пуск &#8211; Программы &#8211; Стандартные &#8211; Служебные &#8211; Назначенные задания &#8211; Добавить задание</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-617" title="plan1" src="http://extremallife.ru/wp-content/uploads/2009/03/plan1.jpg" alt="plan1 Робот 1С. Автоматическое формирование и отправка отчетов" width="417" height="453" /></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-618" title="plan2" src="http://extremallife.ru/wp-content/uploads/2009/03/plan2.jpg" alt="plan2 Робот 1С. Автоматическое формирование и отправка отчетов" width="418" height="454" /></p>
<p>5. Вот и все. Теперь по заданному расписанию будет стартовать 1С, выполнять обработку и завершать работу.</p>
]]></content:encoded>
			<wfw:commentRss>http://extremallife.ru/work/question/robot-1s/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

