<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Програмiст</title>
	
	<link>http://programmer.com.ua</link>
	<description>еще немного слов про 1С</description>
	<lastBuildDate>Tue, 07 Sep 2010 05:42:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/programmercomua" /><feedburner:info uri="programmercomua" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>programmercomua</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Простой учет 50.17</title>
		<link>http://feedproxy.google.com/~r/programmercomua/~3/Z7HRl1o1aAg/</link>
		<comments>http://programmer.com.ua/2010/09/prostoj-uchet-50-17/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 05:42:29 +0000</pubDate>
		<dc:creator>Руслан Хут</dc:creator>
				<category><![CDATA[Простой учет]]></category>
		<category><![CDATA[7.7]]></category>
		<category><![CDATA[обновление]]></category>

		<guid isPermaLink="false">http://programmer.com.ua/?p=639</guid>
		<description><![CDATA[Добавлена проверка заполнения реквизита Касса в кассовых ордерах. Ошибка заключалась в том, что если в карточке фирмы в качестве основной кассы выставить расчетный счет, то этот счет попадет в реквизит Касса при вводе нового ордера. Небольшой, но все-таки изъян.
]]></description>
			<content:encoded><![CDATA[<p>Добавлена проверка заполнения реквизита Касса в кассовых ордерах. Ошибка заключалась в том, что если в карточке фирмы в качестве основной кассы выставить расчетный счет, то этот счет попадет в реквизит Касса при вводе нового ордера. Небольшой, но все-таки изъян.</p>
<img src="http://programmer.com.ua/?ak_action=api_record_view&id=639&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/programmercomua/~4/Z7HRl1o1aAg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://programmer.com.ua/2010/09/prostoj-uchet-50-17/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://programmer.com.ua/2010/09/prostoj-uchet-50-17/</feedburner:origLink></item>
		<item>
		<title>Как обхитрить документ</title>
		<link>http://feedproxy.google.com/~r/programmercomua/~3/J5Zi6ZgJf0Q/</link>
		<comments>http://programmer.com.ua/2010/09/kak-obxitrit-dokument/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 05:57:48 +0000</pubDate>
		<dc:creator>Руслан Хут</dc:creator>
				<category><![CDATA[Поддержка]]></category>
		<category><![CDATA[Работа с конфигуратором]]></category>
		<category><![CDATA[7.7]]></category>
		<category><![CDATA[кодинг]]></category>
		<category><![CDATA[конфигуратор]]></category>

		<guid isPermaLink="false">http://programmer.com.ua/2010/09/kak-obxitrit-dokument/</guid>
		<description><![CDATA[ Вчера столкнулся с необходимостью программно ввести акт оказания услуг на основании счета-фактуры в стандартной Бухгалтерии для Украины. Сначала было принялся писать обработку заполнения по очереди всех реквизитов, но вспомнил, что в форме документа описана стандартная процедура ВводНаОсновании() и решил использовать ее. В отличии от восьмой версии, в семерке нельзя обратиться к процедурам, описанным в [...]]]></description>
			<content:encoded><![CDATA[<p> Вчера столкнулся с необходимостью программно ввести акт оказания услуг на основании счета-фактуры в стандартной Бухгалтерии для Украины. Сначала было принялся писать обработку заполнения по очереди всех реквизитов, но вспомнил, что в форме документа описана стандартная процедура ВводНаОсновании() и решил использовать ее. В отличии от восьмой версии, в семерке нельзя обратиться к процедурам, описанным в форме документа как к методам объекта, поэтому приходится немного хитрить.</p>
<p>Можно придумать разные варианты, приведу один для примера. Создаю объект “Документ.ОказаниеУслуг”, создаю новый документ, в поле Заказ у вновь созданного объекта ввожу документ, на основании которого будет выполнено заполнение, т.е. ссылку на счет, записываю, чтобы создался объект данных, и теперь даю команду открыть форму этого вновь созданного документа с параметром “Авто”.</p>
<p><a href="http://programmer.com.ua/wp-content/uploads/2010/09/20100902_084614.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="2010-09-02_084614" border="0" alt="2010-09-02_084614" src="http://programmer.com.ua/wp-content/uploads/2010/09/20100902_084614_thumb.png" width="240" height="53" /></a></p>
<p>Здесь использована процедура <strong>ОткрытьФормуМодально()</strong>, чтобы исполнение кода не пошло дальше, а дождалось закрытия открытой формы документа. Теперь в модуль формы документа нужно вставить обработку переданного параметра:</p>
<p><a href="http://programmer.com.ua/wp-content/uploads/2010/09/20100902_084948.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="2010-09-02_084948" border="0" alt="2010-09-02_084948" src="http://programmer.com.ua/wp-content/uploads/2010/09/20100902_084948_thumb.png" width="240" height="102" /></a>Т.е. вставленная при вызове ОткрытьФормуМодально() переменная или какое-либо значение&#160; теперь доступно в форме документа как <strong>Форма.Параметр</strong>. Осталось в процедуре <strong>ВводНаОсновании()</strong> добавить команды записи и закрытия формы:</p>
<p><a href="http://programmer.com.ua/wp-content/uploads/2010/09/20100902_085310.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="2010-09-02_085310" border="0" alt="2010-09-02_085310" src="http://programmer.com.ua/wp-content/uploads/2010/09/20100902_085310_thumb.png" width="240" height="78" /></a>Они расположены непосредственно перед завершением процедуры. Вот собственно и всё. Аналогичным образом можно организовать программный вызов печати документа. </p>
<img src="http://programmer.com.ua/?ak_action=api_record_view&id=638&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/programmercomua/~4/J5Zi6ZgJf0Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://programmer.com.ua/2010/09/kak-obxitrit-dokument/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://programmer.com.ua/2010/09/kak-obxitrit-dokument/</feedburner:origLink></item>
		<item>
		<title>Огненная лиса погасла… Зажигаем</title>
		<link>http://feedproxy.google.com/~r/programmercomua/~3/TLqgoA7z3gk/</link>
		<comments>http://programmer.com.ua/2010/08/ognennaya-lisa-pogasla-zazhigaem/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 07:07:28 +0000</pubDate>
		<dc:creator>Руслан Хут</dc:creator>
				<category><![CDATA[Поддержка]]></category>
		<category><![CDATA[программы]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://programmer.com.ua/2010/08/ognennaya-lisa-pogasla-zazhigaem/</guid>
		<description><![CDATA[ Довелось столкнуться с проблемой запуска уважаемого мной браузера – FireFox. Проблема проявлялась в том, что при запуске программы открывалось окно, начиналась загрузка домашней страницы и, спустя пару секунд, браузер закрывался без каких-нибудь комментариев. После многочисленных манипуляций выяснилось, что проблема именно с Лисой, были испробованы: Opera, Chrome, IE, SeaMonkey. Причем не работала даже “портабельная” версия. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://programmer.com.ua/wp-content/uploads/2010/08/firefoxbomb.jpg"><img style="margin: 0px 5px 5px 0px; display: inline; border: 0px;" title="firefox-bomb" src="http://programmer.com.ua/wp-content/uploads/2010/08/firefoxbomb_thumb.jpg" border="0" alt="firefox-bomb" width="167" height="167" align="left" /></a> Довелось столкнуться с проблемой запуска уважаемого мной браузера – FireFox. Проблема проявлялась в том, что при запуске программы открывалось окно, начиналась загрузка домашней страницы и, спустя пару секунд, браузер закрывался без каких-нибудь комментариев. После многочисленных манипуляций выяснилось, что проблема именно с Лисой, были испробованы: Opera, Chrome, IE, SeaMonkey. Причем не работала даже “портабельная” версия. В ходе поиска решения пришлось попробовать практически все возможные варианты решения проблем с FireFox-ом, так что если у вас что-то пошло не так, пробуйте примерно в таком порядке:</p>
<p><span id="more-628"></span></p>
<ul>
<li>При установке, FireFox создает в меню программ ярлык для запуска в безопасном режиме, пробуйте запустить безопасный режим и, для начала, отключайте установленные дополнения, обычно сбои бывают в них.</li>
<li>Есть одно дополнение, которое установлено, наверное, у всех, но отключается нестандартным способом. Это Java Quick Starter. Если оно является причиной сбоя, то запуском безопасного режима его не отключить. Нужно открыть панель управления, запустить аплет Java. В Windows 7 его легко найти поиском – введите в поисковой строке java и он появится на экране:</li>
</ul>
<p><a href="http://programmer.com.ua/wp-content/uploads/2010/08/20100831_094413.png"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="2010-08-31_094413" src="http://programmer.com.ua/wp-content/uploads/2010/08/20100831_094413_thumb.png" border="0" alt="2010-08-31_094413" width="244" height="126" /><br />
</a></p>
<p>В Windows XP проще переключить панель управления в классический вид. В открывшемся окне перейти на последнюю закладку (Advanced), в последнем пункте (Miscellaneous) убрать птичку с пункта Java Quick Starter.</p>
<p><a href="http://programmer.com.ua/wp-content/uploads/2010/08/20100831_094413.png"> </a></p>
<ul>
<li>Если приведенное выше не помогло, пробуйте удалить личный профиль (на всякий случай оставляйте копию). Для этого найдите папку хранения данных профиля, примерно такую:</li>
</ul>
<p><em>C:\Documents and Settings\leo\Application Data\Mozilla\FireFox\Profiles\jm0bh8n0.default\</em></p>
<p>Здесь выбрана папка пользователя с именем “leo”, т.е. у себя ищите в своей папке. По этому пути найдите и удалите файл localstore.rdf. Пробуйте запустить браузер.</p>
<ul>
<li>Не помогло? Удаляйте браузер полностью и вручную подчистите папку профиля, упомянутую выше. Кроме того, выполните очистку реестра, например программой CCleaner. После перезагрузки компьютера устанавливайте заново.</li>
<li>Все равно не работает? Ну, ничего страшного, в моем случае так и было. Запускайте проверку системных файлов Windows. Для этого нужно вставить установочный диск и выполнить команду:</li>
</ul>
<p><em>sfc /SCANNOW</em></p>
<ul>
<li>Последним пунктом посоветую полностью переустановить систему или отказаться от использования FireFox. Тут уже решайте сами, что будет лучше, вы же сохранили копии всех своих закладок?</li>
</ul>
<img src="http://programmer.com.ua/?ak_action=api_record_view&id=628&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/programmercomua/~4/TLqgoA7z3gk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://programmer.com.ua/2010/08/ognennaya-lisa-pogasla-zazhigaem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://programmer.com.ua/2010/08/ognennaya-lisa-pogasla-zazhigaem/</feedburner:origLink></item>
		<item>
		<title>Как испортить базу данных и потом вернуть ее к жизни</title>
		<link>http://feedproxy.google.com/~r/programmercomua/~3/5ZraU9WQijw/</link>
		<comments>http://programmer.com.ua/2010/08/kak-isportit-bazu-dannyx-i-potom-vernut-ee-k-zhizni/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 08:22:40 +0000</pubDate>
		<dc:creator>Руслан Хут</dc:creator>
				<category><![CDATA[Поддержка]]></category>
		<category><![CDATA[Работа с конфигуратором]]></category>
		<category><![CDATA[7.7]]></category>
		<category><![CDATA[md]]></category>
		<category><![CDATA[консультация]]></category>
		<category><![CDATA[конфигуратор]]></category>

		<guid isPermaLink="false">http://programmer.com.ua/2010/08/kak-isportit-bazu-dannyx-i-potom-vernut-ee-k-zhizni/</guid>
		<description><![CDATA[Если вы не спец в работе с базами 1С, то можете при обновлении допустить простую ошибку: вместо того, чтобы запустить процедуру объединения (при которой система анализирует различия в структуре данных), заменяете файл конфигурации новым, просто записывая его поверх старого. Наиболее велик соблазн поступить таким образом в случае с локальной базой в файловом варианте, т.е. когда [...]]]></description>
			<content:encoded><![CDATA[<p>Если вы не спец в работе с базами 1С, то можете при обновлении допустить простую ошибку: вместо того, чтобы запустить процедуру объединения (при которой система анализирует различия в структуре данных), заменяете файл конфигурации новым, просто записывая его поверх старого. Наиболее велик соблазн поступить таким образом в случае с локальной базой в файловом варианте, т.е. когда все данные хранятся в файлах DBF. Вот на таком примере и расскажу, что бывает и как это исправить.</p>
<p>Итак, после замены файла 1cv7.md новым вариантом при запуске 1С:Предприятия видим примерно такое сообщение: &laquo;Codebase error, Unrecognised Field Name&#8230;&raquo;</p>
<p><a href="http://programmer.com.ua/wp-content/uploads/2010/08/20100826_102803.png"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="2010-08-26_102803" src="http://programmer.com.ua/wp-content/uploads/2010/08/20100826_102803_thumb.png" border="0" alt="2010-08-26_102803" width="244" height="174" /></a></p>
<p>И за ним например такое: &laquo;Нарушена структура данных таблицы &#8230;&raquo;</p>
<p><a href="http://programmer.com.ua/wp-content/uploads/2010/08/20100826_103233.png"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="2010-08-26_103233" src="http://programmer.com.ua/wp-content/uploads/2010/08/20100826_103233_thumb.png" border="0" alt="2010-08-26_103233" width="244" height="126" /></a><span id="more-620"></span>Эти сообщения говорят о том, что при открытии файлов базы система  обнаруживает, что их структура, т.е. названия или параметры полей в таблицах, не соответствует тому, что она ожидает увидеть. А понять, что она хочет видеть очень просто: структура данных описана в текстовом файле, который находится в одной папке с файлом конфигурации, он называется 1cv7.dd. Открыв этот файл, например стандартным Блокнотом, и выполнив поиск по названию таблицы DH553, можно обнаружить, что речь идет о документе Калькуляция, кроме того, здесь видно что ошибка в шапке документа, т.к. его табличная часть хранится в файле DT553 – это тоже видно в описании структуры.</p>
<p><a href="http://programmer.com.ua/wp-content/uploads/2010/08/20100826_105640.png"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="2010-08-26_105640" src="http://programmer.com.ua/wp-content/uploads/2010/08/20100826_105640_thumb.png" border="0" alt="2010-08-26_105640" width="244" height="96" /></a></p>
<p>Первое сообщение указало на ошибку в имени поля: SP2867, это поле есть в списке полей упомянутой таблицы документа Калькуляция, значит теперь нужно заглянуть непосредственно в файл DH553.DBF. Для просмотра содержимого, а главное и структуры DBF-файлов я использую программу WinDBFView (ее можно легко найти поиском по названию, например тут: <a href="http://www.freeware.ru/program_prog_id_3492.html" target="_blank">ссылка</a>). Открыв описание структуры DBF файла и сравнивая ее с описанием в файле 1cv7.dd вижу, что на месте нужного поля SP2867 находится поле SP2868. Теперь закрываем просмотр DBF, в файле 1cv7.dd, в текстовом редакторе исправляем название поля на то, которое есть в файле, т.е. SP2867 на SP2868, сохраняем и закрываем. Теперь, если других ошибок в структуре нет, база должна нормально открыться. Однако если в таком виде попытаться что-то изменить в конфигурации и сохранить изменения – система сгенерирует “неисправленный” файл структуры и ошибка снова появится. Так что для окончательного исправления необходимо в конфигураторе удалить ошибочный реквизит, сохранить изменения, а потом вернуть его на место. При такой манипуляции 1С изменит структуру DBF-файла и уже его структура будет в порядке, но (!) данные этого реквизита будут утеряны.</p>
<p>Логика приведенного примера проста: анализируя файл описания структуры данных и сами данные нужно сначала подогнать описание структуры под имеющиеся данные, а потом уже в конфигураторе сделать откат изменений, т.е. вернуть реквизиты в то состояние, которое было описано в структуре до ручных исправлений. И, конечно, не забывайте про резервные копии, всего этого можно избежать просто восстановив базу из копии, сделанной перед обновлением.</p>
<img src="http://programmer.com.ua/?ak_action=api_record_view&id=620&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/programmercomua/~4/5ZraU9WQijw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://programmer.com.ua/2010/08/kak-isportit-bazu-dannyx-i-potom-vernut-ee-k-zhizni/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://programmer.com.ua/2010/08/kak-isportit-bazu-dannyx-i-potom-vernut-ee-k-zhizni/</feedburner:origLink></item>
		<item>
		<title>Простой учет 50.16</title>
		<link>http://feedproxy.google.com/~r/programmercomua/~3/pKLbWRARWVI/</link>
		<comments>http://programmer.com.ua/2010/08/prostoj-uchet-50-16/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 08:12:38 +0000</pubDate>
		<dc:creator>Руслан Хут</dc:creator>
				<category><![CDATA[Простой учет]]></category>
		<category><![CDATA[обновление]]></category>
		<category><![CDATA[производство]]></category>

		<guid isPermaLink="false">http://programmer.com.ua/2010/08/prostoj-uchet-50-16/</guid>
		<description><![CDATA[На этот раз изменения затронули участок производства – изменен функционал ввода состава продукции. Теперь вместо использовавшегося ранее подчиненного справочника “Состав продукции” введен новый документ: “Норма на выпуск продукции”. 
Соответственно состав расхода материалов теперь вводится не в справочнике товаров, а отдельным документом. Страница формы товара с составом сохранена и теперь она отражает строки документа “Норма”, при [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dreamstime.com/tools-rimage1786554-resi774454"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; display: inline; border-top: 0px; border-right: 0px" title="1168983518mqj4i7" border="0" alt="1168983518mqj4i7" align="left" src="http://programmer.com.ua/wp-content/uploads/2010/08/1168983518mqj4i7.jpg" width="120" height="80" /></a>На этот раз изменения затронули участок производства – изменен функционал ввода состава продукции. Теперь вместо использовавшегося ранее подчиненного справочника “Состав продукции” введен новый документ: “Норма на выпуск продукции”. </p>
<p>Соответственно состав расхода материалов теперь вводится не в справочнике товаров, а отдельным документом. Страница формы товара с составом сохранена и теперь она отражает строки документа “Норма”, при клике на строках состава открывается для редактирования соответствующий документ. В документе “Калькуляция” тоже используется заполнение табличной части по норме. </p>
<p>Поиск нормы при заполнении калькуляции осуществляется обратным перебором проведенных документов “Норма” от даты калькуляции. В самой норме задается количество выпускаемой продукции и количество материалов, расходуемых на это указанное количество продукции. При заполнении калькуляции количество материалов пересчитывается на количество, указанное уже в калькуляции.</p>
<img src="http://programmer.com.ua/?ak_action=api_record_view&id=613&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/programmercomua/~4/pKLbWRARWVI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://programmer.com.ua/2010/08/prostoj-uchet-50-16/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://programmer.com.ua/2010/08/prostoj-uchet-50-16/</feedburner:origLink></item>
		<item>
		<title>Нестареющий Доктор</title>
		<link>http://feedproxy.google.com/~r/programmercomua/~3/hgrzRd6fp8Y/</link>
		<comments>http://programmer.com.ua/2010/07/nestareyushhij-doktor/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 09:28:18 +0000</pubDate>
		<dc:creator>Руслан Хут</dc:creator>
				<category><![CDATA[Поддержка]]></category>
		<category><![CDATA[программы]]></category>
		<category><![CDATA[drweb]]></category>

		<guid isPermaLink="false">http://programmer.com.ua/2010/07/nestareyushhij-doktor/</guid>
		<description><![CDATA[&#160; В этом месяце Доктор Вэб уже успел засыпать важными новостями. На первой неделе выпущено обновление модуля файлового монитора, а на второй еще и изменился формат вирусных баз. Оба обновления пройдут автоматически, если у вас включено обновление и есть доступ в Интернет, причем обновленные базы будут скачаны в полном объеме – около 9 Мб. А [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://programmer.com.ua/wp-content/uploads/2010/07/logo_drweb.jpg"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="logo_drweb" border="0" alt="logo_drweb" align="left" src="http://programmer.com.ua/wp-content/uploads/2010/07/logo_drweb_thumb.jpg" width="168" height="39" /></a>&#160; В этом месяце <a href="http://www.drweb.com/" target="_blank">Доктор Вэб</a> уже успел засыпать важными новостями. На первой неделе выпущено обновление модуля файлового монитора, а на второй еще и изменился формат вирусных баз. Оба обновления пройдут автоматически, если у вас включено обновление и есть доступ в Интернет, причем обновленные базы будут скачаны в полном объеме – около 9 Мб. А последней на сегодня новостью стало напоминание о том, что уже через пол года прекратится техническая поддержка версий 4.44 и ниже, так что на стареньких компьютерах придется переходить на версии посвежее.</p>
<img src="http://programmer.com.ua/?ak_action=api_record_view&id=611&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/programmercomua/~4/hgrzRd6fp8Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://programmer.com.ua/2010/07/nestareyushhij-doktor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://programmer.com.ua/2010/07/nestareyushhij-doktor/</feedburner:origLink></item>
		<item>
		<title>Конструирование форм в 1С 8.2</title>
		<link>http://feedproxy.google.com/~r/programmercomua/~3/Luz-YVe0ap4/</link>
		<comments>http://programmer.com.ua/2010/06/konstruirovanie-form-v-1s-8-2/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 19:20:58 +0000</pubDate>
		<dc:creator>Руслан Хут</dc:creator>
				<category><![CDATA[1С 8.2]]></category>
		<category><![CDATA[Работа с конфигуратором]]></category>
		<category><![CDATA[8.2]]></category>
		<category><![CDATA[конфигуратор]]></category>

		<guid isPermaLink="false">http://programmer.com.ua/2010/06/konstruirovanie-form-v-1s-8-2/</guid>
		<description><![CDATA[Имевшему дело с разработкой форм в старых версиях 1С-ки довольно непросто привыкнуть к новым способам настройки внешнего вида, а особенно способам расположения элементов на форме. Окно редактирования формы теперь выглядит вот так:
 
В центре экрана рабочая область разделена на три части – снизу внешний вид формы, вверху слева состав реквизитов, вверху справа источник данных формы, [...]]]></description>
			<content:encoded><![CDATA[<p>Имевшему дело с разработкой форм в старых версиях 1С-ки довольно непросто привыкнуть к новым способам настройки внешнего вида, а особенно способам расположения элементов на форме. Окно редактирования формы теперь выглядит вот так:</p>
<p><a href="http://programmer.com.ua/wp-content/uploads/2010/06/20100615_214316.png"><img title="2010-06-15_214316" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="149" alt="2010-06-15_214316" src="http://programmer.com.ua/wp-content/uploads/2010/06/20100615_214316_thumb.png" width="244" border="0" /></a> </p>
<p>В центре экрана рабочая область разделена на три части – снизу внешний вид формы, вверху слева состав реквизитов, вверху справа источник данных формы, тоже в виде дерева реквизитов. Так вот самое непривычное, это то, что окно с внешним видом формы кроме как для внешнего контроля ни для чего нельзя использовать. Т.е. нельзя “ухватить” реквизит и перетащить в другое место или потянуть за край и сделать длиннее. Теперь все изменения можно настраивать только через дерево элементов формы и окно свойств.</p>
<p>Приведу пример, как сделать так, чтобы реквизиты были расположены в две колонки, как на приведенном выше изображении.</p>
<p> <span id="more-608"></span>
<p> В окне со списком элементов формы нажать кнопку “Добавить”, появится такое окно:</p>
<p><img title="2010-06-15_220309" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="200" alt="2010-06-15_220309" src="http://programmer.com.ua/wp-content/uploads/2010/06/20100615_220309_thumb.png" width="244" border="0" /></p>
<p>Нужно выбрать пункт “Группа – Обычная группа”. В окне свойств завести наименование, у меня введено “Шапка”, там-же, в свойстве “Группировка” задать значение “Горизонтальная” – это нужно для того, чтобы когда мы в эту группу вставим еще две группы реквизитов, сами группы были расположены по горизонтали, т.е. слева и справа:</p>
<p><a href="http://programmer.com.ua/wp-content/uploads/2010/06/20100615_220531.png"><img title="2010-06-15_220531" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="244" alt="2010-06-15_220531" src="http://programmer.com.ua/wp-content/uploads/2010/06/20100615_220531_thumb.png" width="243" border="0" /></a>Теперь выделить только что созданную группу и еще раз нажать “Добавить” – это будет первая группа реквизитов, затем добавить еще одну группу, в моем примере они названы “Колонка1” и “Колонка2”. Чтобы на форме не отображалось лишних надписей и линий в свойствах этих групп нужно снять птичку “Отображать заголовок” и в свойстве “Отображение” выбрать “Нет”. Все изменения свойств сразу видны на просмотре формы и это помогает понять, для чего нужны те или иные параметры – можно изменять их и смотреть, что получается.</p>
<p>После того как группы элементов созданы остается перетащить внутри дерева элементы в нужные группы и расположить их в нужном порядке. Аналогично группируются и колонки в табличной части, вот внешний вид рабочего документа:</p>
<p>&#160;<a href="http://programmer.com.ua/wp-content/uploads/2010/06/20100615_221627.png"><img title="2010-06-15_221627" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="152" alt="2010-06-15_221627" src="http://programmer.com.ua/wp-content/uploads/2010/06/20100615_221627_thumb.png" width="244" border="0" /></a></p>
<img src="http://programmer.com.ua/?ak_action=api_record_view&id=608&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/programmercomua/~4/Luz-YVe0ap4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://programmer.com.ua/2010/06/konstruirovanie-form-v-1s-8-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://programmer.com.ua/2010/06/konstruirovanie-form-v-1s-8-2/</feedburner:origLink></item>
		<item>
		<title>1С 8.2</title>
		<link>http://feedproxy.google.com/~r/programmercomua/~3/NOXWkD7iWo4/</link>
		<comments>http://programmer.com.ua/2010/05/1s-8-2/#comments</comments>
		<pubDate>Mon, 03 May 2010 08:39:08 +0000</pubDate>
		<dc:creator>Руслан Хут</dc:creator>
				<category><![CDATA[1С 8.2]]></category>
		<category><![CDATA[8.2]]></category>

		<guid isPermaLink="false">http://programmer.com.ua/2010/05/1s-8-2/</guid>
		<description><![CDATA[После ознакомления с новой платформой возникает только сожаление о том, что все еще приходится иметь дело с версией 8.1. Действительно, изменения впечатляют. Кто не видел, посмотрите к примеру на изображение частично конвертированного “Простого учета” из версии 8.1 на версию 8.2

Это внешний вид программы в режиме “Управляемого приложения”, так она будет выглядеть и в окне браузера, [...]]]></description>
			<content:encoded><![CDATA[<p>После ознакомления с новой платформой возникает только сожаление о том, что все еще приходится иметь дело с версией 8.1. Действительно, изменения впечатляют. Кто не видел, посмотрите к примеру на изображение частично конвертированного “Простого учета” из версии 8.1 на версию 8.2</p>
<p><a href="http://programmer.com.ua/wp-content/uploads/2010/05/20100503_104814.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="2010-05-03_104814" border="0" alt="2010-05-03_104814" src="http://programmer.com.ua/wp-content/uploads/2010/05/20100503_104814_thumb.png" width="244" height="140" /></a></p>
<p>Это внешний вид программы в режиме “Управляемого приложения”, так она будет выглядеть и в окне браузера, например. Единственное “неудобство” в том, что для такой красоты все формы объектов конфигурации нужно переделать заново в “управляемые формы”. Если конфигурацию запустить в режиме “Обычное приложение”, то все будет выглядеть так-же, как и в версии 8.1. Так что если кто-то собирается начинать изучение восьмерки, начинайте сразу с новой версии, там интереснее.</p>
<img src="http://programmer.com.ua/?ak_action=api_record_view&id=586&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/programmercomua/~4/NOXWkD7iWo4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://programmer.com.ua/2010/05/1s-8-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://programmer.com.ua/2010/05/1s-8-2/</feedburner:origLink></item>
		<item>
		<title>Выборка документов с индикатором</title>
		<link>http://feedproxy.google.com/~r/programmercomua/~3/5Fg34Hwugks/</link>
		<comments>http://programmer.com.ua/2010/04/vyborka-dokumentov-s-indikatorom/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 07:31:38 +0000</pubDate>
		<dc:creator>Руслан Хут</dc:creator>
				<category><![CDATA[1С 8.1]]></category>
		<category><![CDATA[Работа с конфигуратором]]></category>
		<category><![CDATA[8.1]]></category>
		<category><![CDATA[кодинг]]></category>

		<guid isPermaLink="false">http://programmer.com.ua/2010/04/vyborka-dokumentov-s-indikatorom/</guid>
		<description><![CDATA[ В восьмой версии появилась такая замечательная вещь для любителя красивого интерфейса как индикатор. Теперь при выполнении действий с выборкой документов, например, можно отображать полоску индикатора, показывающую процент обработанных объектов. В паре с индикатором пригодится для переборки документов и не менее замечательная фишка – запрос. Дело в том, что в запросе проще и нагляднее накладывать [...]]]></description>
			<content:encoded><![CDATA[<p> В восьмой версии появилась такая замечательная вещь для любителя красивого интерфейса как индикатор. Теперь при выполнении действий с выборкой документов, например, можно отображать полоску индикатора, показывающую процент обработанных объектов. В паре с индикатором пригодится для переборки документов и не менее замечательная фишка – запрос. Дело в том, что в запросе проще и нагляднее накладывать условия на отбор нужных объектов и потом у результата выполнения запроса есть метод Количество(), который возвращает количество выбранных записей, что нужно для установки максимального значения в индикаторе.</p>
<p>Пример. </p>
<p> <span id="more-583"></span>
<p>Создаем внешнюю обработку, в ней создаем форму, открываем конструктор формы. На форму вставляем выбор периода, используя волшебную кнопку: <a href="http://programmer.com.ua/wp-content/uploads/2010/04/20100429_101328.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="2010-04-29_101328" border="0" alt="2010-04-29_101328" src="http://programmer.com.ua/wp-content/uploads/2010/04/20100429_101328_thumb.png" width="30" height="29" /></a> Удобство этой кнопки в том, что мастер сам пропишет необходимый код для выбора периода и вставит необходимые надписи возле полей с датами. Этой-же кнопкой можно потом добавить на форму и индикатор, получится что-то вроде такого:</p>
<p><a href="http://programmer.com.ua/wp-content/uploads/2010/04/20100429_101606.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="2010-04-29_101606" border="0" alt="2010-04-29_101606" src="http://programmer.com.ua/wp-content/uploads/2010/04/20100429_101606_thumb.png" width="244" height="130" /></a>Теперь открываем модуль, в модуле уже есть процедура КнопкаВыполнитьНажатие(), вот в нее можно писать код, он запустится при нажатии на кнопку Выполнить, что понятно из названия процедуры. Допустим, в простейшем случае нужно перебрать проведенные накладные в указанном периоде и перепровести их. Для выполнения изменений понадобится объект данных, значит нужно получить на него ссылку, т.е. основной задачей запроса будет получение выборки ссылок на документы, отборы вставляем по необходимости. Запрос:</p>
</p>
<p><a href="http://programmer.com.ua/wp-content/uploads/2010/04/20100429_101947.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="2010-04-29_101947" border="0" alt="2010-04-29_101947" src="http://programmer.com.ua/wp-content/uploads/2010/04/20100429_101947_thumb.png" width="244" height="166" /></a></p>
</p>
</p>
<p>В конфигурации, на которой я делал пример, расходная накладная имеет идентификатор “Расход”, поэтому и обращение идет к менеджеру “Документ.Расход”. После выполнения запроса и применения метода Выбрать() в переменную Выборка попадает нужный результат, у этой переменной теперь есть метод Количество(), который можно использовать для настройки индикатора:</p>
<p><a href="http://programmer.com.ua/wp-content/uploads/2010/04/20100429_102354.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="2010-04-29_102354" border="0" alt="2010-04-29_102354" src="http://programmer.com.ua/wp-content/uploads/2010/04/20100429_102354_thumb.png" width="244" height="12" /></a>Ну а теперь простой перебор объектов из выборки и выполнение нужных действий, только не забыть при каждом шаге изменять значение индикатора. </p>
<p> <a href="http://programmer.com.ua/wp-content/uploads/2010/04/20100429_102511.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="2010-04-29_102511" border="0" alt="2010-04-29_102511" src="http://programmer.com.ua/wp-content/uploads/2010/04/20100429_102511_thumb.png" width="244" height="148" /></a>
<p>Вот как-то так.</p>
<img src="http://programmer.com.ua/?ak_action=api_record_view&id=583&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/programmercomua/~4/5Fg34Hwugks" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://programmer.com.ua/2010/04/vyborka-dokumentov-s-indikatorom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://programmer.com.ua/2010/04/vyborka-dokumentov-s-indikatorom/</feedburner:origLink></item>
		<item>
		<title>Простой учет 50.14</title>
		<link>http://feedproxy.google.com/~r/programmercomua/~3/aBWSjvXlp-M/</link>
		<comments>http://programmer.com.ua/2010/04/prostoj-uchet-50-14/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 08:40:18 +0000</pubDate>
		<dc:creator>Руслан Хут</dc:creator>
				<category><![CDATA[Простой учет]]></category>
		<category><![CDATA[7.7]]></category>
		<category><![CDATA[обновление]]></category>

		<guid isPermaLink="false">http://programmer.com.ua/2010/04/prostoj-uchet-50-14/</guid>
		<description><![CDATA[Добавлен новый отчет по остаткам товаров: Остатки в разрезе партий. Отличается от обычного отчета тем, что партии разворачиваются по горизонтали, т.е. вертикальными секциями.
 
Группировка столбцов сделана по партиеобразующим документам. В заголовке столбца работает расшифровка по документу партии, в строке открывается расшифровка движения товара от даты партии по дату отчета. В конце строки итоговые остаток и [...]]]></description>
			<content:encoded><![CDATA[<p>Добавлен новый отчет по остаткам товаров: Остатки в разрезе партий. Отличается от обычного отчета тем, что партии разворачиваются по горизонтали, т.е. вертикальными секциями.</p>
<p><a href="http://programmer.com.ua/wp-content/uploads/2010/04/20100428_113445.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="2010-04-28_113445" border="0" alt="2010-04-28_113445" src="http://programmer.com.ua/wp-content/uploads/2010/04/20100428_113445_thumb.png" width="244" height="90" /></a> </p>
<p>Группировка столбцов сделана по партиеобразующим документам. В заголовке столбца работает расшифровка по документу партии, в строке открывается расшифровка движения товара от даты партии по дату отчета. В конце строки итоговые остаток и сумма, дополнительно выводится цена товара по виду, указанному в настройке отчета, по умолчанию – цена продажи.</p>
<img src="http://programmer.com.ua/?ak_action=api_record_view&id=572&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/programmercomua/~4/aBWSjvXlp-M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://programmer.com.ua/2010/04/prostoj-uchet-50-14/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://programmer.com.ua/2010/04/prostoj-uchet-50-14/</feedburner:origLink></item>
	</channel>
</rss>
