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

<channel>
	<title>ОБРАБОТКИ.com</title>
	<atom:link href="https://www.obrabotki.com/feed/" rel="self" type="application/rss+xml"/>
	<link>https://www.obrabotki.com</link>
	<description>Все для 1С 8.3, 8.2, 7.7 - Отчеты, обработки, модули, расширения, печатные формы</description>
	<lastBuildDate>Thu, 22 Feb 2024 15:18:26 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.obrabotki.com/wp-content/uploads/images/cropped-favicon-32x32.png</url>
	<title>ОБРАБОТКИ.com</title>
	<link>https://www.obrabotki.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<itunes:explicit>no</itunes:explicit><itunes:subtitle>Все для 1С 8.3, 8.2, 7.7 - Отчеты, обработки, модули, расширения, печатные формы</itunes:subtitle><itunes:category text="Technology"><itunes:category text="Gadgets"/></itunes:category><item>
		<title>Загрузка данных из Excel для 1С: Бухгалтерия 8</title>
		<link>https://www.obrabotki.com/1s-buhgalteriya-30-excel/</link>
					<comments>https://www.obrabotki.com/1s-buhgalteriya-30-excel/#respond</comments>
		
		<dc:creator><![CDATA[Администратор]]></dc:creator>
		<pubDate>Sun, 26 Jul 2020 18:53:52 +0000</pubDate>
				<category><![CDATA[1С Бухгалтерия]]></category>
		<category><![CDATA[Обработки для 1С]]></category>
		<category><![CDATA[1С 8]]></category>
		<category><![CDATA[1С 8.2]]></category>
		<category><![CDATA[1С 8.3]]></category>
		<category><![CDATA[1С ГТД]]></category>
		<category><![CDATA[1С настройка]]></category>
		<category><![CDATA[1С Проводки]]></category>
		<guid isPermaLink="false">http://www.obrabotki.com/?p=2443</guid>

					<description><![CDATA[Быстрая и удобная загрузка данных из файлов excel с мощным механизмом синхронизации номенклатуры позволит существенно сократить время на импорт нестандартизированных данных из файлов excel от различных поставщиков в документы 1С:Бухгалтерии (Поступления, Реализации, Счета покупателю, Счета от поставщиков), при этом поможет избежать появления многочисленных дублей в справочнике Номенклатура. Скачайте и попробуйте, есть БЕСПЛАТНАЯ ДЕМО-версия! Зачем нужна [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.obrabotki.com/1s-buhgalteriya-30-excel/"><img decoding="async" class="alignleft" title="Загрузка данных из Excel для 1С: Бухгалтерия предприятия 8" src="/wp-content/uploads/images/load_excel.png" alt="Загрузка данных из Excel для 1С: Бухгалтерия предприятия 8" width="200" height="150"></a></p>
<p>Быстрая и удобная загрузка данных из файлов excel с мощным механизмом синхронизации номенклатуры позволит существенно сократить время на импорт нестандартизированных данных из файлов excel от различных поставщиков в документы 1С:Бухгалтерии (Поступления, Реализации, Счета покупателю, Счета от поставщиков), при этом поможет избежать появления многочисленных дублей в справочнике Номенклатура. Скачайте и попробуйте, есть БЕСПЛАТНАЯ ДЕМО-версия!</p>
<h3>Зачем нужна эта обработка?<br />
Основные проблемы ввода первички в 1С Бухгалтерию.</h3>
<p>Наверное, многие пользователи 1С Бухгалтерии согласятся с тем, что ввод Поступлений товаров от поставщиков занимает много времени. Кроме того, это довольно монотонная работа, которая требует большой концентрации и очень часто&nbsp;приводит к возникновению технических ошибок в документах – номенклатуре, цене, количестве и т.д. Многочисленные обработки, призванные облегчить жизнь пользователей и осуществляющие «загрузку из excel», как правило, оказываются абсолютно бесполезными, и даже скорее вредными. И дело здесь вот в чем: все подобные обработки рассчитаны на поиск Номенклатуры по Коду, Наименованию, Артикулу и т.д., если Номенклатура не найдена исходя из этих критериев, то создается новая(!)<b><span id="more-2443"></span></b></p>
<p>Но организация обычно работает со многими поставщиками и каждый из них использует свой классификатор, который конечно же не совпадает со справочником Номенклатуры организации, ни по Коду, ни по Наименованию, ни по Артикулу. В результате в справочнике Номенклатура появляются многочисленные дубли одной и той же позиции, с различными наименованиями и кодами, это очень сильно усложняет учет и приводит к постоянной путанице. <span style="color: #ff0000;"><strong>Данная обработка использует другой подход к импорту номенклатуры и предназначена для компаний, которые хотят автоматизировать ввод документов от различных поставщиков в 1С бухгалтерию и при этом им важно не «засорять» свой справочник Номенклатуры множеством дублирующих позиций.</strong></span></p>
<h3>Посмотрите как это просто и удобно!</h3>
<p><iframe src="https://www.youtube.com/embed/N4QBccJARiY?rel=0&amp;vq=hd720&amp;showinfo=0" scrolling="no" allowfullscreen="allowfullscreen" data-mce-fragment="1" width="640" height="360" frameborder="0"></iframe></p>
<h3>Какими преимуществами обладают пользователи этой обработки?<br />
Экономический эффект от внедрения и использования обработки.</h3>
<ul>
<li>Данная обработка внедрена и успешно работает в <strong>более чем 10-ти компаниях</strong>, занимающихся самой различной коммерческой деятельностью, преимущественно в сегментах оптовой и розничной торговли, строительства, производства. На основании статистических данных использования обработки, можно с уверенность говорить о том, что <strong>использование этой обработки привело к сокращению времени, затрачиваемого на ввод первичных документов на 60%-90%</strong>, а количество технических ошибок при вводе числовых данных и вовсе стремится к нулю!</li>
<li>Справочник Номенклатуры не «засоряется» многочисленными дублями, что позитивно сказывается на качестве учета.</li>
<li>Обработка подключается через стандартный механизм «Дополнительных отчетов и обработок» и не требует никаких изменений типовой конфигурации! <strong>Это гарантирует то, что при обновлении релиза конфигурации Вы не испытаете никаких проблем.</strong> Для хранения всех необходимых настроек используются только стандартные объекты и механизмы 1С Бухгалтерии.</li>
<li>Обработка обладает удобным интуитивно понятным интерфейсом, в виде «Пошагового мастера». Все необходимые настройки снабжены подробными комментариями. Минимум настроек, максимум эффективности.</li>
<li>При цене обработки не превышающей стоимость 2-х часов работы профессионального программиста, Вы получаете удобный функциональный инструмент, позволяющий серьезно сэкономить Ваше время. При этом Вы всегда можете заказать доработку этой обработки исходя из функциональных требований и специфики именно Вашей компании.</li>
<li><strong>БЕСПЛАТНАЯ ДЕМО-версия</strong> позволит оценить возможность использования этой обработки в Вашей организации, еще до приобретения. ДЕМО-версия обладает полным функционалом, но имеет ограничение по сроку, Вы можете использовать ее в течении 5-ти дней.</li>
</ul>
<h3>Как работает эта обработка?<br />
Принцип работы и технические аспекты реализации.</h3>
<p>Обработка подключается к конфигурации через механизм «Дополнительных отчетов и обработок». После успешного подключения в формах документов «Поступление товаров и услуг», «Реализация товаров и услуг» появится команда «Загрузка данных из excel», предназначенная для вызова обработки. Мастер импорта данных предложит выбрать файл excel и указать с помощью мыши номера колонок, содержащие фактические данные(<strong><a href="/wp-content/uploads/images/excel_bp3_2.png" rel="lightbox[2443]">Рис.2</a></strong>). На следующем шаге система предложит пользователю указать(либо изменить существующее) соответствие номенклатуры поставщика(загружаемой из файла) внутренней номенклатуре из справочника Номенклатура(<strong><a href="/wp-content/uploads/images/excel_bp3_3.png" rel="lightbox[2443]">Рис.3</a></strong>). Кроме ручного сопоставления номенклатуры существует возможность выполнить предварительный автоматический поиск подходящей внутренней номенклатуры по коду, наименованию, артикулу(<strong><a href="/wp-content/uploads/images/excel_bp3_7.png" rel="lightbox[2443]">Рис.7</a></strong>). Это может быть полезно если Вы уже вносили некоторую номенклатуру поставщика в свою базу и код, наименование или артикул загружаемой номенклатуры может совпадать с уже имеющейся. После этого все данные будут перенесены в документ, все настройки колонок и сопоставления номенклатуры будут сохранены за данным поставщиком.</p>
<p>Сопоставленная номенклатура и настройки сохраняются в разрезе контрагентов, т.е. у каждого контрагента могут быть свои настройки и свой список соответствий номенклатуры, который хранится в типовом справочнике «Номенклатура поставщика» Синхронизация номенклатуры поставщика осуществляется по Идентификатору, уникальному в пределах всего классификатора номенклатуры поставщика. В дальнейшем система будет автоматически искать и сопоставлять номенклатуру, и все что останется пользователю &#8212; это указывать соответствия для новых позиций поставщика, либо корректировать уже имеющиеся.</p>
<h3>Как подключить и использовать эту обработку?<br />
Технические требования.</h3>
<p>Обработку необходимо подключить через типовой механизм: <strong>«Администрирование» -&gt; «Печатные формы, отчеты и обработки» -&gt; «Дополнительные отчеты и обработки» -&gt; «Создать»</strong><br />
Далее необходимо выбрать файл этой обработки <strong>«ЗагрузкаДанныхИзExcel.epf»</strong> Так же должен быть установлен <strong>флажок «Дополнительные отчеты и обработки» (<a href="/wp-content/uploads/images/excel_bp3_1.png" rel="lightbox[2443]">Рис. 1</a>)</strong><br />
После успешной регистрации, в формах документов «Поступление товаров и услуг», «Реализация товаров и услуг» появится команда «Загрузка данных из excel», дающая доступ к функционалу обработки.<br />
<strong>Обработка предназначена для конфигурации «1С: Бухгалтерия предприятия 8, редакция 3.0»</strong></p>
<h3>Часто задаваемые вопросы (FAQ)</h3>
<div><strong>Вопрос:</strong> Могут ли 2-е и более позиций одного и того же поставщика соответствовать одной нашей номенклатуре?<br />
<strong>Ответ:</strong> Да, конечно. Но обратное, разумеется, невозможно: одна и та же позиция поставщика не может соответствовать 2-м и более нашим номенклатурам.</div>
<div><strong>Вопрос:</strong> Что произойдет, если у разных поставщиков под одинаковыми кодами находятся различные позиции, например у поставщика &#171;Альфа&#187; есть номенклатура с кодом &#171;0001&#187; &#8212; &#171;Шкаф&#187;, а у поставщика &#171;Омега&#187; &#8212; &#171;0001&#187; &#8212; &#171;Стол&#187;?<br />
<strong>Ответ:</strong> Все соответствия хранятся в разрезе поставщиков, поэтому при загрузке данных в документ с контрагентом &#171;Альфа&#187; загрузится номенклатура соответствующая &#171;Шкафу&#187;,&nbsp; с контрагентом &#171;Омега&#187; &#8212; &#171;Столу&#187;</div>
<div><strong>Вопрос:</strong> А где можно посмотреть все установленные соответствия?<br />
<strong>Ответ:</strong> Все соответствия хранятся в справочнике &#171;Номенклатура поставщиков&#187;. Найти его можно так &#171;Главное меню&#187; -&gt; &#171;Все функции&#8230;&#187; -&gt; &#171;Справочники&#187; -&gt; &#171;Номенклатура поставщиков&#187;</div>
<div><strong>Вопрос:</strong> А как можно изменить ранее установленное соответствие?<br />
<strong>Ответ:</strong> В форме выбора соответствия при импорте просто выберите другую номенклатуру, новое соответствие будет сохранено при загрузке данных. Так же можно изменить соответствие используя справочник &#171;Номенклатура поставщиков&#187;, отредактировав в нем соответствующий элемент.</div>
<div><strong>Вопрос:</strong> Как удалить ранее установленное соответствие?<br />
<strong>Ответ:</strong> Найдите его в справочнике &#171;Номенклатура поставщиков&#187;, пометьте на удаление и удалите стандартным способом.</div>
<div><strong>Вопрос:</strong> Что делать если в нашем справочнике Номенклатуры нет подходящей позиции? Обработка создаст её автоматически?<br />
<strong>Ответ:</strong> Есть два сценария работы: 1). Вы сами создадите нужную позицию и заполните её реквизиты в соответствии со стандартами принятыми в Вашей компании, после чего укажите соответствие. Сделать это можно прямо в форме выбора соответствий, нажав на кнопку &#171;+&#187;(<a href="/wp-content/uploads/images/excel_bp3_6.png" rel="lightbox[2443]"><strong>Рис.6</strong></a>) Данный сценарий является основным и наиболее предпочтительным.</div>
<div>2). При включенной опции &#171;Создавать номенклатуру&#187;, обработка автоматически создаст всю недостающую номенклатуру. Этот сценарий работы предназначен в первую очередь для загрузки имеющегося каталога номенклатуры(который будет принят за основу) в пустую базу, в начале ведения учета.</div>
<div><strong>Вопрос:</strong> А где хранятся различные настройки(номера колонок и.т.д.)?<br />
<strong>Ответ:</strong> Настройки, так же как и соответствия номенклатуры, хранятся в разрезе поставщиков, для хранения используется механизм &#171;Дополнительных сведений&#187;. В форме элемента справочника соответствующего контрагента есть кнопка &#171;Дополнительные сведения&#187;, там есть элемент &#171;НастройкаЗагрузкиДанных&#187;, его значение представляет собой настройки во внутреннем формате 1С, посмотреть их нельзя, но при желании можно удалить.</div>
<div><strong>Вопрос: </strong>В какие документы можно загрузить данные с помощью этой обработки?<br />
<strong>Ответ:</strong> На настоящий момент поддерживаются документы &#171;Поступление товаров&#187;, &#171;Реализация товаров&#187;, &#171;Счет покупателю&#187;, &#171;Счет от поставщика&#187;. Список поддерживаемых документов постоянно расширяется. По просьбе покупателя обработки возможна реализация загрузки данных в другие документы.</div>
<p style="padding-top: 40px;">[product id=&#187;2469&#8243;]</p>
<p style="padding-top: 10px; text-align: center;"><a href="/wp-content/uploads/images/excel_bp3_1.png" rel="lightbox[2443]"><img decoding="async" class="alignnone size-thumbnail" title="Рис.1" src="/wp-content/uploads/images/excel_bp3_1-150x120.png" alt="Загрузка данных из Excel для 1С: Бухгалтерия 8. Рис.1" width="150" height="120"></a><a href="/wp-content/uploads/images/excel_bp3_2.png" rel="lightbox[2443]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис.2" src="/wp-content/uploads/images/excel_bp3_2-150x120.png" alt="Загрузка данных из Excel для 1С: Бухгалтерия 8. Рис.2" width="150" height="120"></a><a href="/wp-content/uploads/images/excel_bp3_3.png" rel="lightbox[2443]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис.3" src="/wp-content/uploads/images/excel_bp3_3-150x120.png" alt="Загрузка данных из Excel для 1С: Бухгалтерия 8. Рис.3" width="150" height="120"></a><a href="/wp-content/uploads/images/excel_bp3_4.png" rel="lightbox[2443]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис.4" src="/wp-content/uploads/images/excel_bp3_4-150x120.png" alt="Загрузка данных из Excel для 1С: Бухгалтерия 8. Рис.4" width="150" height="120"></a><a href="/wp-content/uploads/images/excel_bp3_5.png" rel="lightbox[2443]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис.5" src="/wp-content/uploads/images/excel_bp3_5-150x120.png" alt="Загрузка данных из Excel для 1С: Бухгалтерия 8. Рис.5" width="150" height="120"></a><a href="/wp-content/uploads/images/excel_bp3_6.png" rel="lightbox[2443]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис.6" src="/wp-content/uploads/images/excel_bp3_6-150x120.png" alt="Загрузка данных из Excel для 1С: Бухгалтерия 8. Рис.6" width="150" height="120"></a><a href="/wp-content/uploads/images/excel_bp3_7.png" rel="lightbox[2443]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис.7" src="/wp-content/uploads/images/excel_bp3_7-150x120.png" alt="Загрузка данных из Excel для 1С: Бухгалтерия 8. Рис.7" width="150" height="120"></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.obrabotki.com/1s-buhgalteriya-30-excel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PostgreSQL для Windows сборка от 1С. Решение проблемы pgAdmin4: the application server could not be contacted</title>
		<link>https://www.obrabotki.com/1c-postgresql-pgadmin4/</link>
					<comments>https://www.obrabotki.com/1c-postgresql-pgadmin4/#respond</comments>
		
		<dc:creator><![CDATA[Администратор]]></dc:creator>
		<pubDate>Fri, 17 May 2019 17:20:33 +0000</pubDate>
				<category><![CDATA[Авторские статьи по 1С]]></category>
		<category><![CDATA[Администрирование 1C]]></category>
		<category><![CDATA[1С 8]]></category>
		<category><![CDATA[1С 8.1]]></category>
		<category><![CDATA[1С 8.2]]></category>
		<category><![CDATA[1С 8.3]]></category>
		<category><![CDATA[1С Предприятие]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Администрирование]]></category>
		<guid isPermaLink="false">http://www.obrabotki.com/?p=2088</guid>

					<description><![CDATA[Многие пользователи, которые устанавливали сборку PostgreSQL для Windows от фирмы 1С сталкивались с проблемой запуска версии pgAdmin4, которая идет в комплекте с данной сборкой. А именно, запуск pgAdmin4 завершался ошибкой &#171;the application server could not be contacted&#187; Конечно можно установить свежую версию pgAdmin4 с официального сайта https://www.pgadmin.org/download/pgadmin-4-windows/ и она будет работать без проблем. Тем не [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Многие пользователи, которые устанавливали сборку PostgreSQL для Windows от фирмы 1С сталкивались с проблемой запуска версии pgAdmin4, которая идет в комплекте с данной сборкой. А именно, запуск pgAdmin4 завершался ошибкой &#171;the application server could not be contacted&#187; Конечно можно установить свежую версию pgAdmin4 с официального сайта <a href="https://www.pgadmin.org/download/pgadmin-4-windows/" title="https://www.pgadmin.org/download/pgadmin-4-windows/" target="_blank" rel="nofollow noopener">https://www.pgadmin.org/download/pgadmin-4-windows/</a> и она будет работать без проблем.<b><span id="more-2088"></span></b><br />
Тем не менее, версию из дистрибутива 1С также можно запустить. Проблема кроется в том, что специалисты из 1С осуществляющие сборку этого дистрибутива почему-то забыли включить в него пакет backports. Причем делают они это с завидной регулярностью, повторяя эту ошибку от релиза к релизу. Для решения проблемы достаточно скачать пакет <strong>backports.csv-1.0.7.tar.gz</strong> самостоятельно с официального сайта Python <a href="https://pypi.org/project/backports.csv/#files" title="https://pypi.org/project/backports.csv/#files" target="_blank" rel="nofollow noopener">https://pypi.org/project/backports.csv/#files</a> извлечь из архива папку <strong>backports</strong>(содержащую два файла) и поместить её в <strong>&#171;Папка установки PostgreSQL\pgAdmin 4\venv\Lib&#187;</strong></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.obrabotki.com/1c-postgresql-pgadmin4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Сводные отчеты для 1С</title>
		<link>https://www.obrabotki.com/consolidation-1s/</link>
					<comments>https://www.obrabotki.com/consolidation-1s/#respond</comments>
		
		<dc:creator><![CDATA[Администратор]]></dc:creator>
		<pubDate>Tue, 30 Oct 2018 15:31:00 +0000</pubDate>
				<category><![CDATA[1C Предприятие]]></category>
		<category><![CDATA[1С 8.2]]></category>
		<category><![CDATA[1С 8.3]]></category>
		<category><![CDATA[1С Автоматизация]]></category>
		<category><![CDATA[1С Бухгалтерия]]></category>
		<category><![CDATA[1С Предприятие]]></category>
		<category><![CDATA[1С Торговля]]></category>
		<category><![CDATA[1С УПП]]></category>
		<guid isPermaLink="false">http://www.obrabotki.com/?p=2029</guid>

					<description><![CDATA[Если группа компаний использует в качестве системы автоматизации программы 1С, такие как 1С: Бухгалтерия, 1С: Управление торговлей, 1С: Зарплата и управление персоналом и прочие, то нередко разные юридические лица компании ведут учет в разных базах. В то же время руководству компании, для принятия управленческих решений необходима сводная информация, включающая в себя данные из различных баз [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Если группа компаний использует в качестве системы автоматизации программы 1С, такие как 1С: Бухгалтерия, 1С: Управление торговлей, 1С: Зарплата и управление персоналом и прочие, то нередко разные юридические лица компании ведут учет в разных базах. В то же время руководству компании, для принятия управленческих решений необходима сводная информация, включающая в себя данные из различных баз нескольких юридических лиц.</p>
<p>В качестве примеров, можно привести следующие распространенные задачи:</p>
<ul>
<li>Несколько юридических лиц одной компании осуществляют оптовую торговлю и используют конфигурацию 1С:Управление торговлей. Каждое юридическое лицо ведет учет в собственной базе. Требуется построить отчеты: «Отчет по остаткам товаров», «Отчет по продажам», «Отчет по задолженности», каждый из отчетов должен включать сводные данные по всем юридическим лицам компании</li>
<li>Несколько юридических лиц одной компании ведут кадровый учет в конфигурации 1С:Зарплата и управление персоналом. Каждое юридическое лицо ведет учет в собственной базе. Необходимо построить отчет содержащий суммарные расходы компании на оплату труда, по всем юридическим лицам</li>
<li>Несколько юридических лиц одной компании ведут учет с помощью 1С:Бухгалтерия. Каждое юридическое лицо ведет учет в собственной базе. Необходимо построить отчет показывающий взаимную задолженность между юридическими лицами входящими в группу<span id="more-2029"></span></li>
</ul>
<p>Задач подобного класса достаточно много и перечислить их все не представляется возможным, все подобные задачи объединяет одно &#8212; получения сводной информации из различных информационных баз. Если Ваша компания столкнулась с необходимостью решения подобных задач, то данная разработка является лучшим решением!</p>
<p>Решение «Сводные отчеты для 1С» представляет собой специализированную конфигурацию, предназначенную для построения сводных отчетов содержащих необходимую пользователям информацию. Форма отчета, источники получения данных, алгоритмы обработки и получения данных настраиваются специалистом(или продвинутым пользователей) один раз, после чего обычные бизнес-пользователи могут строить отчет самостоятельно на различные даты, с различными фильтрами и параметрами.<br />
<a href="/consolidation-1s"><img loading="lazy" decoding="async" title="Сводные отчеты для 1С" src="/wp-content/uploads/images/ConsolidatedReports.png" alt="Сводные отчеты для 1С" width="640" height="480" /></a></p>
<ul>
<li>Простая и наглядная настройка источников данных, из которых требуется получать информацию, позволяет легко подключать различные базы 1С. Кэширование соединений с источниками данных существенно сокращает время получения данных из внешних информационных баз</li>
<li>Гибкая и мощная настройка алгоритма получения данных из источников, позволяет удовлетворить всевозможные требования пользователей к полноте и структуре информации</li>
<li>Система компоновки данных, лежащая в основе построения результирующих форм отчетов поможет представить отчет в удобной и наглядной для пользователя форме. Построенный отчет с легкостью может быть сохранен, распечатан или экспортирован в виде файла excel для дальнейшей обработки</li>
<li>Дополнительный функционал позволяет эффективно решать задачи меппинга и реклассификации различной нормативно-справочной информации(статей ДДС, номенклатуры, контрагентов и прочее)</li>
<li>Персональная настройка и доработка позволяет учесть специфику именно Вашего бизнеса</li>
</ul>
<p>По вопросам консультации, демонстрации и внедрения решения «Сводные отчеты для 1С» обращайтесь по электронной почте <b><a href="mailto:&lt;?php bloginfo('admin_email'); ?&gt;"><!--?php bloginfo('admin_email'); ?--></a></b> или заполните форму обратной связи на данном сайте <b><a title="связаться..." href="/order_1s82_1s83">связаться&#8230;</a></b></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.obrabotki.com/consolidation-1s/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ABC анализ и XYZ анализ для 1С: Бухгалтерия предприятия 8 (ред. 3.0)</title>
		<link>https://www.obrabotki.com/1s-buhgalteriya-abc/</link>
					<comments>https://www.obrabotki.com/1s-buhgalteriya-abc/#respond</comments>
		
		<dc:creator><![CDATA[Администратор]]></dc:creator>
		<pubDate>Sun, 01 Nov 2015 13:49:22 +0000</pubDate>
				<category><![CDATA[1С Бухгалтерия]]></category>
		<category><![CDATA[Обработки для 1С]]></category>
		<category><![CDATA[1с]]></category>
		<category><![CDATA[1С 8]]></category>
		<category><![CDATA[1С 8.2]]></category>
		<category><![CDATA[1С 8.3]]></category>
		<category><![CDATA[1С Предприятие]]></category>
		<category><![CDATA[1С Учет]]></category>
		<guid isPermaLink="false">http://www.obrabotki.com/?p=1881</guid>

					<description><![CDATA[Классические инструменты ABC анализ и XYZ анализ для 1С:Бухгалтерии предприятия 8 (ред. 3.0). Простые и удобные в использовании управленческие отчеты помогут руководителю, менеджеру или аналитику быстро оценить товарные запасы, продажи в разрезе номенклатуры, номенклатурных групп, покупателей. Произвести классификацию ресурсов компании в зависимости от характера их потребления и точности прогнозирования изменений в их потребности в течение [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="/1s-buhgalteriya-abc"><img loading="lazy" decoding="async" class="alignleft size-full wp-image-359" title="ABC анализ и XYZ анализ для 1С: Бухгалтерия предприятия 8 (ред. 3.0)" src="/wp-content/uploads/images/abc_picture.jpg" alt="ABC анализ для 1С: Бухгалтерия предприятия 8 (ред. 3.0)" width="150" height="150"></a>Классические инструменты ABC анализ и XYZ анализ для 1С:Бухгалтерии предприятия 8 (ред. 3.0). Простые и удобные в использовании управленческие отчеты помогут руководителю, менеджеру или аналитику быстро оценить товарные запасы, продажи в разрезе номенклатуры, номенклатурных групп, покупателей. Произвести классификацию ресурсов компании в зависимости от характера их потребления и точности прогнозирования изменений в их потребности в течение определенного временного цикла.</p>
<p>ABC анализ является одним из самых простых и доступных методов для классификации различных ресурсов предприятия по степени их важности. XYZ анализ позволяет классифицировать ресурсы в зависимости от характера их потребления и точности прогнозирования. Эти инструменты повсеместно используются в управленческом учете руководителями, менеджерами и аналитиками. К сожалению, в типовой конфигурации 1С:Бухгалтерии предприятия 8 отсутствует эти нужные и полезные инструменты. Данный комплект внешних отчетов решает эту проблему и позволяет расширить функционал типовой конфигурации, дополнив его простыми и удобными инструментами для проведения ABC анализа и XYZ анализа. В типовую конфигурацию не вносится никаких изменений, что гарантирует отсутствие дальнейших проблем при обновлении. Отчеты будут полезны в первую очередь сотрудникам организаций, которые ведут управленческий учет в конфигурации 1С:Бухгалтерия предприятия 8 и не используют для этих целей других программ (например, 1С:Управление торговлей)</p>
<p><b><span id="more-1881"></span></b></p>
<p><strong><br />
Этот комплект отчетов предназначен для:</strong></p>
<ul>
<li>Руководителей, занимающихся управленческим учетом</li>
<li>Менеджеров по закупкам/продажам</li>
<li>Аналитиков</li>
</ul>
<p><strong>Отчет ABC-анализ содержит следующие варианты анализа:</strong></p>
<ul>
<li>ABC анализ &#8212; Сумма продаж по покупателям</li>
<li>ABC анализ &#8212; Сумма продаж по покупателям (с иерархией)</li>
<li>ABC анализ &#8212; Сумма продаж по номенклатуре</li>
<li>ABC анализ &#8212; Сумма продаж по номенклатуре (с иерархией)</li>
<li>ABC анализ &#8212; Сумма продаж по номенклатурным группам</li>
<li>ABC анализ &#8212; Сумма остатка по номенклатуре</li>
<li>ABC анализ &#8212; Сумма остатка по номенклатуре (с иерархией)</li>
</ul>
<p><strong>Отчет XYZ-анализ содержит следующие варианты анализа:</strong></p>
<ul>
<li>XYZ анализ &#8212; Анализ продаж номенклатуры</li>
<li>XYZ анализ &#8212; Анализ продаж номенклатуры (с иерархией)</li>
<li>XYZ анализ &#8212; Анализ продаж номенклатурных групп</li>
<li>XYZ анализ &#8212; Анализ продаж номенклатурных групп (с иерархией)</li>
</ul>
<p>Отчет позволяет анализировать как количественные так и суммовые показатели<br />
Расчет коэффициента вариации может иметь различную периодичность(День, Неделя, Месяц)<br />
Есть возможность установить необходимые отборы по организации, номенклатуре и т.д.<br />
Отчет выполняет корректные расчеты коэффициента вариации даже в случае отсутствия продаж за некоторые периоды входящие в отчет.</p>
<p><strong><br />
Примечание:</strong></p>
<p>Отчеты &nbsp;ABC анализ и XYZ анализ представляют собой различные инструменты, они могут быть приобретены как отдельно, так и одним комплектом с существенной скидкой.</p>
<p><strong><br />
Требования:</strong></p>
<ul>
<li>Платформа 1С:Предприятие 8.3, версия не ниже 8.3.1</li>
<li>Конфигурация 1С:Бухгалтерия предприятия 8 (редакция 3.0)</li>
</ul>
<p style="padding-top: 40px;">[product id=&#187;2399&#8243;][product id=&#187;2409&#8243;][product id=&#187;2412&#8243;]</p>
<p style="padding-top: 10px; text-align: center;"><a href="/wp-content/uploads/images/abc_1.png" rel="lightbox[1881]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис. 1" src="/wp-content/uploads/images/abc_1-150x120.png" alt="" width="150" height="120"></a><a href="/wp-content/uploads/images/abc_2.png" rel="lightbox[1881]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис. 2" src="/wp-content/uploads/images/abc_2-150x120.png" alt="" width="150" height="120"></a><a href="/wp-content/uploads/images/abc_3.png" rel="lightbox[1881]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис. 3" src="/wp-content/uploads/images/abc_3-150x120.png" alt="" width="150" height="120"></a><a href="/wp-content/uploads/images/abc_4.png" rel="lightbox[1881]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис. 4" src="/wp-content/uploads/images/abc_4-150x120.png" alt="" width="150" height="120"></a><a href="/wp-content/uploads/images/XYZ_0.png" rel="lightbox[1881]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис. 5" src="/wp-content/uploads/images/XYZ_0-150x120.png" alt="" width="150" height="120"></a><a href="/wp-content/uploads/images/XYZ_1.png" rel="lightbox[1881]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис. 6" src="/wp-content/uploads/images/XYZ_1-150x120.png" alt="" width="150" height="120"></a><a href="/wp-content/uploads/images/XYZ_2.png" rel="lightbox[1881]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис. 7" src="/wp-content/uploads/images/XYZ_2-150x120.png" alt="" width="150" height="120"></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.obrabotki.com/1s-buhgalteriya-abc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Отладка внешних обработок и печатных форм для 1с БСП</title>
		<link>https://www.obrabotki.com/otladka-bsp-1s/</link>
					<comments>https://www.obrabotki.com/otladka-bsp-1s/#comments</comments>
		
		<dc:creator><![CDATA[Администратор]]></dc:creator>
		<pubDate>Tue, 17 Feb 2015 11:31:15 +0000</pubDate>
				<category><![CDATA[Авторские статьи по 1С]]></category>
		<category><![CDATA[Полезные технологии разработки в 1С]]></category>
		<category><![CDATA[1с]]></category>
		<category><![CDATA[1С 8]]></category>
		<category><![CDATA[1С 8.2]]></category>
		<category><![CDATA[1С 8.3]]></category>
		<category><![CDATA[Управляемые формы]]></category>
		<guid isPermaLink="false">http://www.obrabotki.com/?p=1807</guid>

					<description><![CDATA[Отладка дополнительных обработок и печатных форм, подключаемых через механизм Библиотеки Стандартных Подсистем (БСП) к типовым конфигурациям 1с, представляет серьезную проблему для разработчика. Одним из известных вариантов решения данной проблемы является использование специальной обработки-стартера, которая передаст в отлаживаемую обработку нужные параметры и осуществит её запуск. В данной статье я хочу предложить другой подход к решению этой [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Отладка дополнительных обработок и печатных форм, подключаемых через механизм Библиотеки Стандартных Подсистем (БСП) к типовым конфигурациям 1с, представляет серьезную проблему для разработчика.<br />
Одним из известных вариантов решения данной проблемы является использование специальной обработки-стартера, которая передаст в отлаживаемую обработку нужные параметры и осуществит её запуск. В данной статье я хочу предложить другой подход к решению этой проблемы.<b><span id="more-1807"></span></b><br />
В предыдущих версиях конфигураций 1с так же существовал механизм подключения внешних обработок (на смену которому и пришел механизм БСП), в процессе работы создавался временный файл на диске содержащий обработку, поэтому была возможность открыть его в конфигураторе для отладки. Но в БСП такой подход к отладке не срабатывает, это связано с тем что БСП подключает дополнительную внешнюю обработку с помощью метода объекта ВнешниеОбработкиМенеджер <b>Подключить(<Путь>, <Имя>, <БезопасныйРежим>)</b>, Где Путь &#8212; это адрес во временном хранилище. Таким образом сама внешняя обработка в процессе работы 1с предприятия не существует в виде файла на диске, поэтому и открыть её в конфигураторе для отладки невозможно.<br />
В противоположность подходу, который предполагает использование обработки-стартера, моя идея заключается в адаптации самой БСП для отладки внешней обработки. Итак, приступим&#8230;</p>
<ol>
<li>Любой уважающий себя программист, ведет разработку и отладку в тестовой базе.<br />
Поэтому сделайте <b>ФАЙЛОВУЮ</b> копию базы 1с, если вы используете типовую конфигурацию то вполне подойдет демо-база, которая поставляется вместе с любой типовой конфигурацией 1с.</li>
<li>Включите возможность изменения конфигурации <b>&#171;Конфигурация-Поддержка-Настройка поддержки&#8230;-Включить возможность изменения&#187;</b> Для общего модуля <b>ДополнительныеОтчетыИОбработки</b> включите режим &#171;Объект поставщика редактируется с сохранением поддержки&#187;</li>
<li>В модуль <b>ДополнительныеОтчетыИОбработки</b> вносим следующие изменения:<br />
<code></p>
<div class="lang1s">
<pre><SPAN class=k>Функция</SPAN> ПодключитьВнешнююОбработку<SPAN class=k>(</SPAN>Ссылка<SPAN class=k>)</SPAN> <SPAN class=k>Экспорт</SPAN>
<SPAN class=k>.</SPAN><SPAN class=k>.</SPAN><SPAN class=k>.</SPAN>
<SPAN class=c>// Было:</SPAN>
<SPAN class=c>// ИмяОбработки = Менеджер.Подключить(АдресВоВременномХранилище, , 
//    БезопасныйРежим);</SPAN>
<SPAN class=c>// Стало:</SPAN>
ИмяОбработки <SPAN class=k>=</SPAN> Менеджер<SPAN class=k>.</SPAN>Создать<SPAN class=k>(</SPAN><SPAN class=s>"c:\МояОбработка.epf"</SPAN><SPAN class=k>, Ложь)</SPAN><SPAN class=k>;</SPAN>
ИмяОбработки <SPAN class=k>=</SPAN> <SPAN class=s>"ИмяМоейОбработки"</SPAN><SPAN class=k>;</SPAN><SPAN class=c> // ИМЯ(!) Внешней обработки, 
которую Вы отлаживаете, как оно задано в конфигураторе</SPAN>
<SPAN class=k>...</SPAN>

<SPAN class=k>Процедура</SPAN> ПриПолученииРегистрационныхДанных<SPAN class=k>(</SPAN>Объект<SPAN class=k>,</SPAN> РегистрационныеДанные<SPAN class=k>,
    </SPAN> ПараметрыРегистрации<SPAN class=k>,</SPAN> РезультатРегистрации<SPAN class=k>)</SPAN>
<SPAN class=k>.</SPAN><SPAN class=k>.</SPAN><SPAN class=k>.</SPAN>
<SPAN class=c>// Было:</SPAN>
<SPAN class=c>// ВнешнийОбъект = Менеджер.Создать(РезультатРегистрации.ИмяОбъекта);</SPAN>
<SPAN class=c>// Стало:</SPAN>
ВнешнийОбъект <SPAN class=k>=</SPAN> Менеджер<SPAN class=k>.</SPAN>Создать<SPAN class=k>(</SPAN><SPAN class=s>"c:\МояОбработка.epf"</SPAN><SPAN class=k>, Ложь)</SPAN><SPAN class=k>;</SPAN>
<SPAN class=k>.</SPAN><SPAN class=k>.</SPAN><SPAN class=k>.</SPAN></pre>
</div>
<p></code></li>
<li>Открываем в отладчике обработку <b>&#171;c:\МояОбработка.epf&#187;</b> ставим точки останова, можно ставить их как в модуле объекта обработки &#8212; в СведенияОВнешнейОбработке(), Печать() и т.д., так и в модуле формы, если обработка имеет форму и использует команду &#171;ОткрытиеФормы&#187;</li>
<li>Запускам 1с в режиме предприятия, добавляем обработку в справочник &#171;Дополнительные отчеты и обработки&#187;, если точка останова была поставлена в функции СведенияОВнешнейОбработке(), то она тут же должна сработать. Вот и всё, теперь можно отлаживать обработку в штатном режиме.</li>
<li><b>Внимание!</b> Если точка останова не сработала то в связи с особенностью некоторых релизов платформы 8.3.6, для отладки необходимо в первую очередь поставить точку останова на строке СведенияОВнешнейОбработке = ВнешнийОбъект.СведенияОВнешнейОбработке(); процедуры ПриПолученииРегистрационныхДанных(&#8230;) модуля ДополнительныеОтчетыИОбработки. Затем в режиме предприятия регистрируем внешнюю обработку(либо заменяем файл, уже зарегистрированной обработки). Когда сработает точка останова необходимо нажать &#171;Шагнуть в(F11)&#187;, откроется модуль обработки, а если модуль уже был открыт, то его КОПИЯ(!). Именно этот модуль и нужно отлаживать в обычном порядке, ставить точки останова и т.д.</li>
<li>Обратите внимание, что при изменении исходного кода обработки нет необходимости заменять файл обработки в справочнике &#171;Дополнительные отчеты и обработки&#187;, потому что фактически происходит запуск и отладка обработки &#171;c:\МояОбработка.epf&#187;, а не обработки из элемента справочника &#171;Дополнительные отчеты и обработки&#187;. Это существенно сокращает и упрощает процесс отладки.</li>
<li>Отмечу, что с помощью описанной технологии можно отлаживать внешние обработки <b>ЛЮБОГО</b> вида:<br />
&#171;ДополнительнаяОбработка&#187;, &#171;ДополнительныйОтчет&#187;, &#171;ЗаполнениеОбъекта&#187;, &#171;Отчет&#187;, &#171;ПечатнаяФорма&#187;,&#187;СозданиеСвязанныхОбъектов&#187;, содержащие <b>ЛЮБЫЕ</b> команды: &#171;ОткрытиеФормы&#187;, &#171;ВызовКлиентскогоМетода&#187;, &#171;ВызовСерверногоМетода&#187;</li>
<li>Возможные проблемы: время от времени точки останова перестают срабатывать, это происходит потому что по непонятным причинам отключается режим отладки, зайдите в <b>&#171;Отладка-Подключение&#8230;&#187;</b> и заново подключите отладку, либо перезапустите 1с предприятие в режиме отладки.</li>
<li>P.S. Разумеется в рабочую базу никаких изменений вносить не нужно! Просто подключите к ней уже отлаженную внешнюю обработку.</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.obrabotki.com/otladka-bsp-1s/feed/</wfw:commentRss>
			<slash:comments>28</slash:comments>
		
		
			</item>
		<item>
		<title>Автоматический подбор и заполнение ГТД для 1С:Бухгалтерия предприятия 8, редакция 3.0 (платформа 8.2 и 8.3) + дополнительный модуль «ГТД в Комплектации номенклатуры. Проводки 1С Бухгалтерия»</title>
		<link>https://www.obrabotki.com/1s-buhgalteriya-30-gtd/</link>
					<comments>https://www.obrabotki.com/1s-buhgalteriya-30-gtd/#comments</comments>
		
		<dc:creator><![CDATA[Администратор]]></dc:creator>
		<pubDate>Tue, 05 Feb 2013 11:01:02 +0000</pubDate>
				<category><![CDATA[1С Бухгалтерия]]></category>
		<category><![CDATA[Обработки для 1С]]></category>
		<category><![CDATA[1С 8]]></category>
		<category><![CDATA[1С 8.2]]></category>
		<category><![CDATA[1С 8.3]]></category>
		<category><![CDATA[1С ГТД]]></category>
		<category><![CDATA[1С Предприятие]]></category>
		<category><![CDATA[Заполнение ГТД]]></category>
		<category><![CDATA[Подбор ГТД]]></category>
		<guid isPermaLink="false">http://www.obrabotki.com/?p=1570</guid>

					<description><![CDATA[Скачайте и попробуйте бесплатно! Данная обработка расширяет функционал типовой конфигурации «1С:Бухгалтерия предприятия» и позволяет осуществлять автоматическое заполнение ГТД в документах «Реализация товаров и услуг», «Списание товаров», «Отчет о розничных продажах», «Отчет комиссионера (агента) о продажах», «Требование-накладная», «Возврат товаров от покупателя», «Комплектация номенклатуры». Обработка предназначена для работы в конфигурации «1С:Бухгалтерия предприятия 8, редакция 3.0» Есть версия [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.obrabotki.com/1s-buhgalteriya-30-gtd/"><img loading="lazy" decoding="async" class="alignleft" title="Автоматический подбор и заполнение ГТД для 1С:Бухгалтерия предприятия 8, редакция 3.0 (платформа 8.2 и 8.3)" src="/wp-content/uploads/images/BPx.png" alt="Автоматический подбор и заполнение ГТД для 1С:Бухгалтерия предприятия 8, редакция 3.0 (платформа 8.2 и 8.3)" width="270" height="182"></a><strong>Скачайте и попробуйте бесплатно!</strong> Данная обработка расширяет функционал типовой конфигурации «1С:Бухгалтерия предприятия» и позволяет осуществлять автоматическое заполнение ГТД в документах «Реализация товаров и услуг», «Списание товаров», «Отчет о розничных продажах», «Отчет комиссионера (агента) о продажах», «Требование-накладная», «Возврат товаров от покупателя», «Комплектация номенклатуры». Обработка предназначена для работы в конфигурации «1С:Бухгалтерия предприятия 8, редакция 3.0» Есть версия обработки оптимизированная для работы в 1CFresh</p>
<h3>Зачем нужна эта обработка?</h3>
<p>Как известно, в типовом решении «1С:Бухгалтерия предприятия 8, редакция 3.0» учет товаров в разрезе ГТД реализован недостаточно гибко. Тем не менее, как показывает практика, существует серьезная потребность большинства торговых предприятий в более серьезной автоматизации этого важного участка учета. Если компания осуществляет торговлю импортными товарами и ведет учет в программе 1С:Бухгалтерия 8, то заполнение ГТД, при реализации, превращается для бухгалтера в настоящую проблему. <b><span id="more-1570"></span></b>Данная обработка расширяет функционал типовой конфигурации и позволяет автоматизировать работу с ГТД, осуществить автоподбор ГТД и автоматическое заполнение ГТД в документах:</p>
<ul>
<li>«Реализация товаров и услуг»</li>
<li>«Списание товаров»</li>
<li>«Отчет о розничных продажах»</li>
<li>«Отчет комиссионера (агента) о продажах»</li>
<li>«Требование-накладная»</li>
<li>«Возврат товаров от покупателя»</li>
<li>«Комплектация номенклатуры»</li>
</ul>
<h3>Для каких конфигураций подходит?</h3>
<ul>
<li>«1С:Бухгалтерия предприятия 8, редакция 3.0»</li>
<li>«1С:Бухгалтерия предприятия 8 КОРП, редакция 3.0»,</li>
<li>«1С:Бухгалтерия предприятия 8 Базовая, редакция 3.0»</li>
</ul>
<h3><strong>Почему именно эта обработка?</strong></h3>
<ul>
<li><span style="color: #ff0000;"><strong>Более 250 успешных внедрений!</strong></span></li>
<li><span style="color: #ff0000;"><strong>Работает в облаке 1CFresh</strong></span></li>
<li><span style="color: #ff0000;"><strong>Поддержка прослеживаемых товаров (РНПТ)</strong></span></li>
<li>Обширный функционал, закрывающий большинство потребностей по учету ГТД</li>
<li>Качественная техническая поддержка</li>
<li>Своевременное обновление и актуализация для новых релизов бухгалтерии</li>
<li>Бесплатная демо-версия</li>
</ul>
<h3><strong>К несомненным плюсам обработки относятся:</strong></h3>
<ul>
<li><span style="color: #ff0000;"><strong>Наличие совершенно бесплатной демо-версии </strong></span>позволяет оценить возможность применения этой обработки на Вашем предприятии перед совершением покупки</li>
<li>Подключение через механизм внешних обработок, это позволяет использовать обработку, <span style="color: #ff0000;"><strong>не внося никаких изменений в типовую конфигурацию</strong></span>, это гарантирует полное отсутствие проблем с обновлением конфигурации</li>
<li>Корректное заполнение ГТД, исходя из остатков по счету ГТД, при необходимости осуществляется разбиение одной строки документа на несколько</li>
<li>Корректная работа со строками документа, содержащими одинаковую номенклатуру по разной цене</li>
<li>Реализация способа списания FIFO/LIFO по дате ГТД</li>
<li>Автоматическая регистрация формы существенно упрощает подключение формы к конфигурации</li>
<li><strong><span style="color: #ff0000;">Открытая версия обработки успешно прошла аудит для использования в 1CFresh</span></strong></li>
<li>Позволяет вести полноценную комиссионную торговлю импортными товарами, учитывая и корректно заполняя номера ГТД в документах «Отчет комиссионера (агента) о продажах», «Возврат товара от покупателя(комиссионера)»</li>
</ul>
<h3><strong>Рассмотрим пример:</strong></h3>
<p>Остатки по счету ГТД для номенклатуры N:<br />
24000111/100103/0001859 &#8212; 10шт.<br />
28000222/141204/0018754 &#8212; 15шт.<br />
В Реализации количество номенклатуры N &#8212; 30шт.<br />
В результате выполнения обработки, реализация будет содержать три строки:<br />
1. N &#8212; 10 &#8212; 24000111/100103/0001859<br />
2. N &#8212; 15 &#8212; 28000222/141204/0018754<br />
3. N &#8212; 5 &#8212; (Пусто)<br />
А так же в окно сообщений будет выведено предупреждение:<br />
Строка №3, N &#8212; нет свободных остатков по счету ГТД, не хватает 5шт</p>
<h3><strong>Как установить и использовать?</strong></h3>
<p>Внимание! Обработка предназначена только для конфигурации «1С:Бухгалтерия предприятия 8, редакция 3.0», в том числе для поставок КОРП и Базовая, (платформа версий 8.2 и 8.3) При регистрации обработки необходимы полные права.<br />
Скачайте файл внешней обработки <strong>АвтоматическийПодборГТД_БП_82_Ред3.0_vX.X.epf</strong></p>
<p><strong>Способ 1:</strong> В режиме 1С предприятия зайдите в главное меню, выберите файл-&gt;открыть&#8230; (<a href="/wp-content/uploads/images/gtd3_1.png" rel="lightbox[1570]">Рис.1</a>), затем укажите файл внешней обработки(АвтоматическийПодборГТД_БП_82_Ред3.0_vX.X.epf) Если Вы всё сделали правильно откроется форма (<a href="/wp-content/uploads/images/gtd3_2.png" rel="lightbox[1570]">Рис.2</a>), нажмите кнопку &#171;Выполнить&#187;. После этого вы получите сообщение об успешной регистрации обработки и она будет готова к использованию.</p>
<p><strong>Способ 2:</strong> В режиме 1С предприятия подключите обработку самостоятельно стандартным способом, при помощи механизма &#171;Дополнительные отчеты и обработки&#187;, находящегося в подсистеме &#171;Администрирование&#187; (<a href="/wp-content/uploads/images/gtd3_3.png" rel="lightbox[1570]">Рис.3</a>)</p>
<p>Если Вы все сделали правильно то в формах документов «Реализация товаров и услуг», «Списание товаров», «Отчет о розничных продажах», «Отчет комиссионера (агента) о продажах», «Требование-накладная», «Возврат товаров от покупателя» на форме документа, а также в меню &#171;Еще&#8230;&#187; появится новая команда <strong> &#171;Автоматический подбор ГТД&#187; </strong>(<a href="/wp-content/uploads/images/gtd3_4.png" rel="lightbox[1570]">Рис.4</a>)<br />
В старых релизах конфигурации команда<strong> &#171;Автоматический подбор ГТД&#187;</strong> может располагаться в пункте меню <strong>&#171;Заполнение&#8230;&#187;<br />
</strong>На место расположения данной команды в интерфейсе могут влиять пользовательские настройки формы документа, в случае необходимости рекомендуется для формы документа установить стандартные настройки.</p>
<h3><strong>Новинка! Дополнительный модуль &#171;ГТД в Комплектации номенклатуры. Проводки 1С Бухгалтерия&#187;</strong></h3>
<p>Модуль позволяет формировать полные корректные проводки 1С Бухгалтерии по счету ГТД для документа &#171;Комплектация номенклатуры&#187;<br />
Расширяя типовой функционал, модуль позволяет указать в документе &#171;Комплектация номенклатуры&#187; ГТД и СтрануПроисхождения для собираемого/разбираемого комплекта и сформировать соответствующие проводки по счету ГТД:</p>
<p>&#8212; Для вида операции &#171;Комплектация&#187; будут сформированы проводки по кредиту для комплектующих, по дебету для комплекта (<a href="/wp-content/uploads/images/gtd3_7.png" rel="lightbox[1570]">Рис.7</a>, <a href="/wp-content/uploads/images/gtd3_8.png" rel="lightbox[1570]">Рис.8</a>)<br />
&#8212; Для вида операции &#171;Разукомплектация&#187; будут сформированы проводки по кредиту для комплекта, по дебету для комплектующих (<a href="/wp-content/uploads/images/gtd3_9.png" rel="lightbox[1570]">Рис.9</a>, <a href="/wp-content/uploads/images/gtd3_10.png" rel="lightbox[1570]">Рис.10</a>)</p>
<p>Модуль является отдельным продуктом и поставляется в виде расширения конфигурации. Установка производится стандартным способом: Администрирование-&gt;Печатные формы, отчеты и обработки-&gt;Расширения-&gt;Добавить из файла&#8230;(После установки модуля необходимо снять флаг &#171;Безопасный режим&#187;)</p>
<h3><b>FAQ (часто задаваемые вопросы):</b></h3>
<h3><strong>Ой&#8230; странно а у меня в документах нет колонок ГТД и Страна происхождения !?</strong></h3>
<p>На самом деле они конечно же есть, но по умолчанию они скрыты. Что бы сделать их видимыми в форме документа в меню <strong>Все действия -&gt; Изменить форму&#8230;</strong> найдите названия этих колонок (т.е. Номер ГТД и Страна происхождения) и поставьте напротив них галочки. (<a href="/wp-content/uploads/images/gtd3_5.png" rel="lightbox[1570]">Рис.5</a>)</p>
<h3><strong>Я все сделал как написано, но пункт &#171;Автоматический подбор ГТД&#187; так и не появился!</strong></h3>
<p>Включите в настройках программы использование внешних печатных форм, отчетов и обработок. Администрирование -&gt; Печатные формы, отчеты и обработки -&gt; Дополнительные отчеты и обработки (<a href="/wp-content/uploads/images/gtd3_6.png" rel="lightbox[1570]">Рис.6</a>)</p>
<h3><strong>Чем отличается стандартная версия от версии с открытым исходным кодом? Какую мне выбрать?</strong></h3>
<p>Основное отличие версии с открытым исходным кодом от стандартной в том, что версию с открытым исходным кодом ваш программист(или любой другой нанятый вами программист) может доработать под любые ваши персональные требования. Версия с открытым исходным кодом требуется если в вашей организации все внешние обработки, перед установкой, проходят обязательный аудит на предмет безопасности. Если ваша база 1С работает в облаке(1Cfresh и т.д.), то поставщик услуг обязательно попросит предоставить версию с открытым исходным кодом для проведения аудита.</p>
<p>Версия с открытым исходным кодом имеет увеличенный период тех.поддержки &#8212; <strong>2 месяца</strong> (стандартная версия 1 месяц) и увеличенный период бесплатных обновлений &#8212; <strong>12 месяцев</strong> (стандартная версия 6 месяцев)</p>
<p style="padding-top: 40px;">[product id=&#187;2333&#8243;][product id=&#187;2312&#8243;][product id=&#187;2366&#8243;]</p>
<p style="padding-top: 10px; text-align: center;"><a href="/wp-content/uploads/images/gtd3_0.png" rel="lightbox[1570]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис.0" src="/wp-content/uploads/images/gtd3_0-150x120.png" alt="Подбор ГТД для 1С Бухгалтерия. Рис.0" width="150" height="120"></a><a href="/wp-content/uploads/images/gtd3_1.png" rel="lightbox[1570]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис.1" src="/wp-content/uploads/images/gtd3_1-150x120.png" alt="Подбор ГТД для 1С Бухгалтерия. Рис.1" width="150" height="120"></a><a href="/wp-content/uploads/images/gtd3_2.png" rel="lightbox[1570]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис.2" src="/wp-content/uploads/images/gtd3_2-150x120.png" alt="Подбор ГТД для 1С Бухгалтерия. Рис.2" width="150" height="120"></a><a href="/wp-content/uploads/images/gtd3_3.png" rel="lightbox[1570]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис.3" src="/wp-content/uploads/images/gtd3_3-150x120.png" alt="Подбор ГТД для 1С Бухгалтерия. Рис.3" width="150" height="120"></a><a href="/wp-content/uploads/images/gtd3_4.png" rel="lightbox[1570]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис.4" src="/wp-content/uploads/images/gtd3_4-150x120.png" alt="Подбор ГТД для 1С Бухгалтерия. Рис.4" width="150" height="120"></a><a href="/wp-content/uploads/images/gtd3_5.png" rel="lightbox[1570]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис.5" src="/wp-content/uploads/images/gtd3_5-150x120.png" alt="Подбор ГТД для 1С Бухгалтерия. Рис.5" width="150" height="120"></a><a href="/wp-content/uploads/images/gtd3_6.png" rel="lightbox[1570]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Рис.6" src="/wp-content/uploads/images/gtd3_6-150x120.png" alt="Подбор ГТД для 1С Бухгалтерия. Рис.6" width="150" height="120"></a><a href="/wp-content/uploads/images/gtd3_7.png" rel="lightbox[1570]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Проводки 1С Рис.7" src="/wp-content/uploads/images/gtd3_7-150x120.png" alt="Проводки" width="150" height="120"></a><a href="/wp-content/uploads/images/gtd3_8.png" rel="lightbox[1570]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Проводки 1С. Рис.8" src="/wp-content/uploads/images/gtd3_8-150x120.png" alt="Проводки 1С. Рис.8" width="150" height="120"></a><a href="/wp-content/uploads/images/gtd3_9.png" rel="lightbox[1570]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Проводки 1С. Рис.9" src="/wp-content/uploads/images/gtd3_9-150x120.png" alt="Проводки 1С. Рис.9" width="150" height="120"></a><a href="/wp-content/uploads/images/gtd3_10.png" rel="lightbox[1570]"><img loading="lazy" decoding="async" class="alignnone size-thumbnail" title="Проводки 1С Рис.10" src="/wp-content/uploads/images/gtd3_10-150x120.png" alt="Проводки 1С. Рис.10" width="150" height="120"></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.obrabotki.com/1s-buhgalteriya-30-gtd/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Выгружаем из 1С в EXCEL с помощью ADO. Часть III. Решаем проблему с кавычками.</title>
		<link>https://www.obrabotki.com/1s-excel-ado-3/</link>
					<comments>https://www.obrabotki.com/1s-excel-ado-3/#comments</comments>
		
		<dc:creator><![CDATA[Администратор]]></dc:creator>
		<pubDate>Thu, 04 Oct 2012 10:47:43 +0000</pubDate>
				<category><![CDATA[Авторские статьи по 1С]]></category>
		<category><![CDATA[Работа с данными в 1С (Запросы, СКД, ADO, SQL)]]></category>
		<category><![CDATA[1С ADO]]></category>
		<category><![CDATA[1С excel]]></category>
		<guid isPermaLink="false">http://www.obrabotki.com/?p=1513</guid>

					<description><![CDATA[Многие читатели предыдущих статей, посвященных выгрузке из 1С в EXCEL с помощью технологии ADO, столкнулись с проблемой, которая возникает когда в значении поля, которое подставляется в запрос к базе данных, встречается апостроф(одинарная кавычка). В данной статье будет приведено простое и элегантное решение данной проблемы, которое сообщил один из посетителей сайта. Рассмотрим фрагмент кода из первой [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Многие читатели предыдущих статей, посвященных выгрузке из 1С в EXCEL с помощью технологии ADO, столкнулись с проблемой, которая возникает когда в значении поля, которое подставляется в запрос к базе данных, встречается апостроф(одинарная кавычка). В данной статье будет приведено простое и элегантное решение данной проблемы, которое сообщил один из посетителей сайта. <strong><span id="more-1513"></span></strong></p>
<p>Рассмотрим фрагмент кода из первой статьи <a href="https://www.obrabotki.com/1s-excel-ado-1/"><strong>«Выгружаем из 1С в EXCEL с помощью ADO. Часть I»</strong></a><code></code></p>
<div class="lang1s">
<pre><span class="c">// Заполняем таблицу данными выборки</span>
<span class="k">Пока</span> Выборка<span class="k">.</span>Следующий<span class="k">(</span><span class="k">)</span> <span class="k">Цикл</span>
    Command<span class="k">.</span>CommandText <span class="k">=</span> <span class="s">"</span>
<span class="s">    |INSERT INTO [Table] VALUES ('"</span><span class="k">+</span>Выборка<span class="k">.</span>Код<span class="k">+</span><span class="s">"','"</span><span class="k">
    +</span>Выборка<span class="k">.</span>Наименование<span class="k">+</span><span class="s">"')"</span><span class="k">;</span>
    Command<span class="k">.</span>Execute<span class="k">(</span><span class="k">)</span><span class="k">;</span>
<span class="k">КонецЦикла</span><span class="k">;</span>
</pre>
</div>
<p>Ошибка возникает если Выборка.Код или Выборка.Наименование содержат апостроф. Чтобы избежать этого я предлагал либо экранировать, либо заменять этот символ другим. Но более правильное решение этой проблемы заключается в использовании параметров:<code></code></p>
<div class="lang1s">
<pre>Command<span class="k">.</span>CommandText <span class="k">=</span> <span class="s">"INSERT INTO [Table] VALUES (@Код, @Наименование)"</span><span class="k">;</span>
<span class="k">Пока</span> Выборка<span class="k">.</span>Следующий<span class="k">(</span><span class="k">)</span> <span class="k">Цикл</span>
    Command<span class="k">.</span>Parameters<span class="k">(</span><span class="s">"@Код"</span><span class="k">)</span><span class="k">.</span>Value <span class="k">=</span> Выборка<span class="k">.</span>Код<span class="k">;</span>
    Command<span class="k">.</span>Parameters<span class="k">(</span><span class="s">"@Наименование"</span><span class="k">)</span><span class="k">.</span>Value <span class="k">=</span> Выборка<span class="k">.</span>Наименование<span class="k">;</span>
    Command<span class="k">.</span>Execute<span class="k">(</span><span class="k">)</span><span class="k">;</span>
<span class="k">КонецЦикла</span><span class="k">;</span></pre>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.obrabotki.com/1s-excel-ado-3/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Особенности компиляции общих клиент-серверных модулей в управляемом  приложении 1С 8.2</title>
		<link>https://www.obrabotki.com/1s-commonmodule-managedforms/</link>
					<comments>https://www.obrabotki.com/1s-commonmodule-managedforms/#comments</comments>
		
		<dc:creator><![CDATA[Администратор]]></dc:creator>
		<pubDate>Fri, 30 Mar 2012 13:49:45 +0000</pubDate>
				<category><![CDATA[Авторские статьи по 1С]]></category>
		<category><![CDATA[Платформа 1С 8.2 - Управляемые формы]]></category>
		<category><![CDATA[Управляемые формы]]></category>
		<guid isPermaLink="false">http://www.obrabotki.com/?p=1461</guid>

					<description><![CDATA[В данной статье я буду употреблять выражение «клиентский(серверный) экземпляр модуля». «Клиентский экземпляр модуля» &#8212; это совокупность процедур и функций данного общего модуля, которые будут скомпилированы на стороне клиента. Аналогично: «Серверный экземпляр модуля» это совокупность процедур и функций данного общего модуля, которые будут скомпилированы на стороне сервера. В принципе это понятие означает тоже, что и «клиентский(серверный) [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>В данной статье я буду употреблять выражение «клиентский(серверный) экземпляр модуля». «Клиентский экземпляр модуля» &#8212; это совокупность процедур и функций данного общего модуля, которые будут скомпилированы на стороне клиента. Аналогично: «Серверный экземпляр модуля» это совокупность процедур и функций данного общего модуля, которые будут скомпилированы на стороне сервера. В принципе это понятие означает тоже, что и «клиентский(серверный) контекст», но на мой взгляд, применительно к общим модулям более точно отражает суть.<strong><span id="more-1461"></span></strong><br />
Рассмотрим общий модуль, у которого установлены флажки «Клиент (управляемое приложение)» и «Сервер»,  разрешим вызов сервера с клиента, установив флажок «Вызов сервера». Основной момент, на который следует обратить внимание, это то, что в данном случае будет скомпилировано <strong>ДВА ЭКЗЕМПЛЯРА</strong> этого общего модуля, один на сервере, один на клиенте. Все процедуры и функции, объявленные с директивой компиляции <strong>&#038;НаСервере</strong>, попадут в серверный экземпляр модуля, соответственно все процедуры и функции, объявленные с директивой компиляции <strong>&#038;НаКлиенте</strong>, попадут в клиентский экземпляр модуля.  Все процедуры и функции, объявленные без директив компиляции попадут и в клиентский, и в серверный экземпляры модуля.<br />
Рассмотри пример, допустим, в тексте общего клиент-серверного модуля, который называется «МодульКлиентСервер» определены следующие процедуры:<code></p>
<div class="lang1s">
<pre><SPAN class=c>// Попадет в серверный экземпляр модуля</SPAN>
<SPAN class=p>&amp;НаСервере</SPAN>
<SPAN class=k>Процедура</SPAN> ПроцедураОбщегоМодуля<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN> <SPAN class=k>Экспорт</SPAN>
	Сообщить<SPAN class=k>(</SPAN><SPAN class=s>"Сервер"</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
<SPAN class=k>КонецПроцедуры</SPAN>

<SPAN class=c>// Попадет в клиентский экземпляр модуля</SPAN>
<SPAN class=p>&amp;НаКлиенте</SPAN>
<SPAN class=k>Процедура</SPAN> ПроцедураОбщегоМодуля<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN> <SPAN class=k>Экспорт</SPAN>
	Сообщить<SPAN class=k>(</SPAN><SPAN class=s>"Клиент"</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
<SPAN class=k>КонецПроцедуры</SPAN></pre>
</div>
<p></code></p>
<p>Заметьте, несмотря на то, что процедуры называются одинаково, никакой синтаксической ошибки не возникает, так как они будут скомпилированы в разных экземплярах модуля.  Если у модуля установлен флажок «Вызов сервера», а у нашего модуля он установлен, то возникает вполне закономерный вопрос: Какая из двух одноименных процедур будет вызвана? Из серверного или клиентского экземпляра модуля? <strong>Тут действует так называемое правило «ближнего вызова»: если вызов осуществляется с клиента – будет вызвана процедура из клиентского экземпляра модуля, если с сервера – то серверного.</strong>  Вызов процедур общего модуля из модуля любой формы:<code></p>
<div class="lang1s">
<pre><SPAN class=p>&amp;НаКлиенте</SPAN>
<SPAN class=k>Процедура</SPAN> Команда1<SPAN class=k>(</SPAN>Команда<SPAN class=k>)</SPAN>
	МодульКлиентСервер<SPAN class=k>.</SPAN>ПроцедураОбщегоМодуля<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN><SPAN class=c>// &lt;-КЛИЕНТСКИЙ экземпляр</SPAN>
	ВызовСервера<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>	
<SPAN class=k>КонецПроцедуры</SPAN>

<SPAN class=p>&amp;НаСервере</SPAN>
<SPAN class=k>Процедура</SPAN> ВызовСервера<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN>
	МодульКлиентСервер<SPAN class=k>.</SPAN>ПроцедураОбщегоМодуля<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN><SPAN class=c>// &lt;-СЕРВЕРНЫЙ экземпляр</SPAN>
<SPAN class=k>КонецПроцедуры</SPAN></pre>
</div>
<p></code>Напоследок заметим что в общем модуле можно было объявить всего одну процедуру ПроцедураОбщегоМодуля() без директив компиляции, а «разделить контекст» уже с помощью инструкций препроцессора.<code></p>
<div class="lang1s">
<pre><SPAN class=c>// Попадет в оба экземпляра модуля</SPAN>
<SPAN class=k>Процедура</SPAN> ПроцедураОбщегоМодуля<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN> <SPAN class=k>Экспорт</SPAN>
<SPAN class=p>	#Если НаСервере Тогда</SPAN>
	    Сообщить<SPAN class=k>(</SPAN><SPAN class=s>"Сервер"</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
<SPAN class=p>	#КонецЕсли</SPAN>
<SPAN class=p>	#Если НаКлиенте Тогда</SPAN>
	    Сообщить<SPAN class=k>(</SPAN><SPAN class=s>"Клиент"</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
<SPAN class=p>	#КонецЕсли</SPAN>
<SPAN class=k>КонецПроцедуры</SPAN></pre>
</div>
<p></code>Как было написано выше, в этом случае ПроцедураОбщегоМодуля() будет скомпилирована в обоих экземплярах модуля, но <strong>код в клиентском и серверном экземплярах будет РАЗНЫЙ.</strong><code></p>
<div class="lang1s">
<pre><SPAN class=c>// В серверный экземпляр модуля попадет:</SPAN>
<SPAN class=k>Процедура</SPAN> ПроцедураОбщегоМодуля<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN> <SPAN class=k>Экспорт</SPAN>
	Сообщить<SPAN class=k>(</SPAN><SPAN class=s>"Сервер"</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
<SPAN class=k>КонецПроцедуры</SPAN>

<SPAN class=c>// В клиентский экземпляр модуля попадет:</SPAN>
<SPAN class=k>Процедура</SPAN> ПроцедураОбщегоМодуля<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN> <SPAN class=k>Экспорт</SPAN>
	Сообщить<SPAN class=k>(</SPAN><SPAN class=s>"Клиент"</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
<SPAN class=k>КонецПроцедуры</SPAN></pre>
</div>
<p></code>Как видите, мы получили результат точно такой же, как и в первом случае. В заключении сделаем небольшое, но важное замечание которое касается работы толстого клиента в режиме и обычного, и управляемого приложения с файл-серверной базой. Оно заключается в так называемом &#171;слиянии&#187; клиентского и серверного контекстов. В результате чего в первом случае возникнет ошибка компиляции, потому что обе процедуры попадут в один и тот же контекст. Во втором случае ошибки не возникнет, в процедуру будут включены и те строки кода которые относятся к клиентскому контексту и те, что относятся к серверному контексту.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.obrabotki.com/1s-commonmodule-managedforms/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Особенности использования объекта СообщениеПользователю в управляемом приложении 1С 8.2</title>
		<link>https://www.obrabotki.com/1s-usermessage-managedforms/</link>
					<comments>https://www.obrabotki.com/1s-usermessage-managedforms/#comments</comments>
		
		<dc:creator><![CDATA[Администратор]]></dc:creator>
		<pubDate>Thu, 16 Feb 2012 10:22:35 +0000</pubDate>
				<category><![CDATA[Авторские статьи по 1С]]></category>
		<category><![CDATA[Платформа 1С 8.2 - Управляемые формы]]></category>
		<category><![CDATA[Управляемые формы]]></category>
		<guid isPermaLink="false">http://www.obrabotki.com/?p=1432</guid>

					<description><![CDATA[На платформе 1С 8.2, для информирования пользователей, предлагается использовать новый общий объект &#8212; СообщениеПользователю. Объект довольно простой, но есть несколько не очевидных особенностей его использования в управляемых формах, которые будут рассмотрены в данной статье. Сразу отметим, что СообщениеПользователю можно использовать как на клиенте, так и на сервере(!). В случае если метод Сообщить() объекта СообщениеПользователю вызывается [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>На платформе 1С 8.2, для информирования пользователей, предлагается использовать новый общий объект &#8212; СообщениеПользователю. Объект довольно простой, но есть несколько не очевидных особенностей его использования в управляемых формах, которые будут рассмотрены в данной статье.<strong><span id="more-1432"></span></strong><br />
Сразу отметим, что СообщениеПользователю можно использовать как на клиенте, так и на сервере(!). В случае если метод Сообщить() объекта СообщениеПользователю вызывается на сервере, то сообщение будет показано пользователю не сразу, а после того как отработает серверный вызов и управление будет передано обратно на клиент.<br />
1). Использование СообщениеПользователю на клиенте, в форме элемента справочника, документа и других объектов. Для корректного отображения сообщения и его привязки к нужному полю формы, используется нижеследующий код, обратите внимание на инициализацию свойств ПутьКДанным и КлючДанных.<code></p>
<div class="lang1s">
<pre><SPAN class=p>&amp;НаКлиенте</SPAN>
<SPAN class=k>Процедура</SPAN> СообщитьПользователю<SPAN class=k>(</SPAN>Команда<SPAN class=k>)</SPAN>
  Сообщение <SPAN class=k>=</SPAN> <SPAN class=k>Новый</SPAN> СообщениеПользователю<SPAN class=k>;</SPAN>
  Сообщение<SPAN class=k>.</SPAN>Текст <SPAN class=k>=</SPAN> <SPAN class=s>"Текст сообщения привязан к полю ИмяПоляФормы"</SPAN><SPAN class=k>;</SPAN>
  Сообщение<SPAN class=k>.</SPAN>Поле <SPAN class=k>=</SPAN> <SPAN class=s>"ИмяПоляФормы"</SPAN><SPAN class=k>;</SPAN>
  Сообщение<SPAN class=k>.</SPAN>ПутьКДанным <SPAN class=k>=</SPAN> <SPAN class=s>"Объект"</SPAN><SPAN class=k>;</SPAN>
  Сообщение<SPAN class=k>.</SPAN>КлючДанных <SPAN class=k>=</SPAN> Объект<SPAN class=k>.</SPAN>Ссылка<SPAN class=k>;</SPAN>
  Сообщение<SPAN class=k>.</SPAN>Сообщить<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
<SPAN class=k>КонецПроцедуры</SPAN></pre>
</div>
<p></code>2). Довольно часто необходимо вывести сообщение в обработке проведения документа, причем не только когда возникла ошибка при проведении, но и в том случае, когда документ успешно проведен. Проблема возникает когда пользователь использует команду &#171;Провести и закрыть&#187;. Сообщение привязывается к окну содержащему форму текущего документа, которое в случае успешного проведения тут же закрывается и пользователь его не видит. Все дело в том что метод Сообщить() объекта СообщениеПользователю выводит сообщение в АКТИВНОЕ окно, документ как правило открывается в дополнительном окне, которое в данном случае и является активным. Таким образом, что бы пользователь смог прочитать сообщение после закрытия формы документа, необходимо перед использованием метода Сообщить() активизировать основное окно управляемого приложения. Один из вариантов &#8212; сделать это в событии формы ПередЗаписью(), например так:<code></p>
<div class="lang1s">
<pre><SPAN class=p>&amp;НаКлиенте</SPAN>
<SPAN class=k>Процедура</SPAN> ПередЗаписью<SPAN class=k>(</SPAN>Отказ<SPAN class=k>,</SPAN> ПараметрыЗаписи<SPAN class=k>)</SPAN>
  ОкнаКлиентскогоПриложения <SPAN class=k>=</SPAN> ПолучитьОкна<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  <SPAN class=k>Для</SPAN> <SPAN class=k>каждого</SPAN> ОкноКлиентскогоПриложения <SPAN class=k>Из</SPAN> ОкнаКлиентскогоПриложения <SPAN class=k>Цикл</SPAN>
    <SPAN class=k>Если</SPAN> ОкноКлиентскогоПриложения<SPAN class=k>.</SPAN>Основное <SPAN class=k>Тогда</SPAN>
      ОкноКлиентскогоПриложения<SPAN class=k>.</SPAN>Активизировать<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
      <SPAN class=k>Прервать</SPAN><SPAN class=k>;</SPAN>
    <SPAN class=k>КонецЕсли</SPAN><SPAN class=k>;</SPAN>
  <SPAN class=k>КонецЦикла</SPAN><SPAN class=k>;</SPAN> 
<SPAN class=k>КонецПроцедуры</SPAN></pre>
</div>
<p></code>После этого в обработке проведения можно смело выводить сообщение, теперь оно будет привязано к основному окну, и пользователь сможет прочитать его даже после закрытия формы документа.<code></p>
<div class="lang1s">
<pre><SPAN class=k>Процедура</SPAN> ОбработкаПроведения<SPAN class=k>(</SPAN>Отказ<SPAN class=k>,</SPAN> РежимПроведения<SPAN class=k>)</SPAN>
  <SPAN class=c>// .....</SPAN>
  Сообщение <SPAN class=k>=</SPAN> <SPAN class=k>Новый</SPAN> СообщениеПользователю<SPAN class=k>;</SPAN>
  Сообщение<SPAN class=k>.</SPAN>Текст <SPAN class=k>=</SPAN> <SPAN class=s>"Проведен документ "</SPAN> <SPAN class=k>+</SPAN> Ссылка<SPAN class=k>;</SPAN>
  Сообщение<SPAN class=k>.</SPAN>КлючДанных <SPAN class=k>=</SPAN> Ссылка<SPAN class=k>;</SPAN>
  Сообщение<SPAN class=k>.</SPAN>Сообщить<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  <SPAN class=c>// .....</SPAN>
<SPAN class=k>КонецПроцедуры</SPAN></pre>
</div>
<p></code>Предусмотрим случай, когда пользователь воспользовался командой &#171;Провести&#187;, а не &#171;Провести и закрыть&#187;, в этом случае форма документа остается открытой, но не активной, активизируем её:<code></p>
<div class="lang1s">
<pre><SPAN class=p>&amp;НаКлиенте</SPAN>
<SPAN class=k>Процедура</SPAN> ПослеЗаписи<SPAN class=k>(</SPAN>ПараметрыЗаписи<SPAN class=k>)</SPAN>
  <SPAN class=k>Если</SPAN> <SPAN class=k>НЕ</SPAN> Окно <SPAN class=k>=</SPAN> АктивноеОкно<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN> <SPAN class=k>Тогда</SPAN>
    Окно<SPAN class=k>.</SPAN>Активизировать<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  <SPAN class=k>КонецЕсли</SPAN><SPAN class=k>;</SPAN>
<SPAN class=k>КонецПроцедуры</SPAN></pre>
</div>
<p></code></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.obrabotki.com/1s-usermessage-managedforms/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Управляемая форма 1С 8.2 – работа с таблицей на форме (управление текущей строкой, перемещение и удаление элементов)</title>
		<link>https://www.obrabotki.com/1s-table-currentrow-managedforms/</link>
					<comments>https://www.obrabotki.com/1s-table-currentrow-managedforms/#comments</comments>
		
		<dc:creator><![CDATA[Администратор]]></dc:creator>
		<pubDate>Thu, 20 Oct 2011 12:18:31 +0000</pubDate>
				<category><![CDATA[Авторские статьи по 1С]]></category>
		<category><![CDATA[Платформа 1С 8.2 - Управляемые формы]]></category>
		<category><![CDATA[Управляемые формы]]></category>
		<guid isPermaLink="false">http://www.obrabotki.com/?p=1388</guid>

					<description><![CDATA[Очередная статья посвящена программной работе с таблицей управляемой формы, отображающей реквизит формы типа ДанныеФормыКоллекция. Казалось бы, такая элементарная задача как установка текущей строки, имеет далеко не тривиальное решение. Задача: реализовать две команды КурсорВверх и КурсорВниз, которые соответственно перемещают ТекущуюСтроку(Курсор) на предыдущую(следующую) строку. Исходные данные: управляемая форма, ТЗОбъект &#8212; реквизит формы типа ТаблицаЗначений(конечно же правильней говорить [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Очередная статья посвящена программной работе с таблицей управляемой формы, отображающей реквизит формы типа ДанныеФормыКоллекция. Казалось бы, такая элементарная задача как установка текущей строки, имеет далеко не тривиальное решение.<strong><span id="more-1388"></span></strong><br />
<br /><strong>Задача: реализовать две команды КурсорВверх и КурсорВниз, которые соответственно перемещают ТекущуюСтроку(Курсор) на предыдущую(следующую) строку.</strong><br />
<br />Исходные данные: управляемая форма, <strong>ТЗОбъект</strong> &#8212; реквизит формы типа ТаблицаЗначений(конечно же правильней говорить о типе который моделирует Таблицу значений, а именно ДанныеФормыКоллекция), которая отображается на форме при помощи элемента формы <strong>ТЗОбъект</strong> типа Таблица(Не путать с одноименным реквизитом формы!). Предполагается, что ДанныеФормыКоллекция содержит некоторые данные, внесенные вручную или программно. Добавляем пару команд и пишем код, реализующей нужные действия, комментарии я дам ниже.<code></p>
<div class="lang1s">
<pre>
<SPAN class=p>&amp;НаКлиенте</SPAN>
<SPAN class=k>Процедура</SPAN> КурсорВниз<SPAN class=k>(</SPAN>Команда<SPAN class=k>)</SPAN>
  ИндексТекущегоЭлементаКоллекции <SPAN class=k>=</SPAN> ТЗОбъект<SPAN class=k>.</SPAN>Индекс<SPAN class=k>(
    </SPAN>Элементы<SPAN class=k>.</SPAN>ТЗОбъект<SPAN class=k>.</SPAN>ТекущиеДанные<SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  КоличествоЭлементовКоллекции <SPAN class=k>=</SPAN> ТЗОбъект<SPAN class=k>.</SPAN>Количество<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  <SPAN class=k>Если</SPAN> ИндексТекущегоЭлементаКоллекции <SPAN class=k>&lt;</SPAN> КоличествоЭлементовКоллекции <SPAN class=k>-</SPAN> <SPAN class=n>1</SPAN> <SPAN class=k>Тогда</SPAN>
    Элементы<SPAN class=k>.</SPAN>ТЗОбъект<SPAN class=k>.</SPAN>ТекущаяСтрока <SPAN class=k>=
     </SPAN> ТЗОбъект<SPAN class=k>[</SPAN>ИндексТекущегоЭлементаКоллекции<SPAN class=k>+</SPAN><SPAN class=n>1</SPAN><SPAN class=k>]</SPAN><SPAN class=k>.</SPAN>ПолучитьИдентификатор<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  <SPAN class=k>Иначе</SPAN>
    Сообщить<SPAN class=k>(</SPAN><SPAN class=s>"Нельзя!"</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  <SPAN class=k>КонецЕсли</SPAN><SPAN class=k>;</SPAN>
<SPAN class=k>КонецПроцедуры</SPAN>

<SPAN class=p>&amp;НаКлиенте</SPAN>
<SPAN class=k>Процедура</SPAN> КурсорВверх<SPAN class=k>(</SPAN>Команда<SPAN class=k>)</SPAN>
  ИндексТекущегоЭлементаКоллекции <SPAN class=k>=</SPAN> ТЗОбъект<SPAN class=k>.</SPAN>Индекс<SPAN class=k>(
    </SPAN>Элементы<SPAN class=k>.</SPAN>ТЗОбъект<SPAN class=k>.</SPAN>ТекущиеДанные<SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  <SPAN class=k>Если</SPAN> ИндексТекущегоЭлементаКоллекции <SPAN class=k>&gt;</SPAN> <SPAN class=n>0</SPAN>  <SPAN class=k>Тогда</SPAN>
    Элементы<SPAN class=k>.</SPAN>ТЗОбъект<SPAN class=k>.</SPAN>ТекущаяСтрока <SPAN class=k>=
      </SPAN> ТЗОбъект<SPAN class=k>[</SPAN>ИндексТекущегоЭлементаКоллекции<SPAN class=k>-</SPAN><SPAN class=n>1</SPAN><SPAN class=k>]</SPAN><SPAN class=k>.</SPAN>ПолучитьИдентификатор<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  <SPAN class=k>Иначе</SPAN>
    Сообщить<SPAN class=k>(</SPAN><SPAN class=s>"Нельзя!"</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  <SPAN class=k>КонецЕсли</SPAN><SPAN class=k>;</SPAN>
<SPAN class=k>КонецПроцедуры</SPAN></pre>
</div>
<p></code>Теперь давайте разберемся что здесь к чему. Во первых следует уяснить, что <strong>ДанныеФормыКоллекция</strong> и <strong>Таблица формы</strong> это два совершенно разных объекта. Первый содержит данные, а второй является контейнером для их отображения. <strong>Элементы.ТЗОбъект.ТекущиеДанные</strong> предоставляет доступ к данным текущей строки и имеет тип ДанныеФормыЭлементКоллекции, он доступен только для чтения. С помощью метода Индекс(Элементы.ТЗОбъект.ТекущиеДанные) мы получаем индекс текущего элемента коллекции, далее осуществляем проверку выхода за границы коллекции. После чего с помощью метода ПолучитьИдентификатор() получаем идентификатор следующего(предыдущего) элемента коллекции и присваиваем его свойству Таблицы формы <strong>ТекущаяСтрока</strong>, которое как раз и содержит идентификатор текущей строки таблицы(на которую установлен курсор). Вот такая нетривиальная связь между вышеупомянутыми объектами.<br />
Реализуем ещё несколько полезных команд: удаление текущего элемента, перемещение текущего элемента вверх(вниз). Несмотря на то, что эти команды являются стандартными(для объекта Таблица) и поддерживаются на уровне самой платформы, их альтернативная ПРОГРАММНАЯ реализация в некоторых случаях может быть очень полезна.<code></p>
<div class="lang1s">
<pre><SPAN class=p>&amp;НаКлиенте</SPAN>
<SPAN class=k>Процедура</SPAN> ЭлементВниз<SPAN class=k>(</SPAN>Команда<SPAN class=k>)</SPAN>
  ИндексТекущегоЭлементаКоллекции <SPAN class=k>=</SPAN> ТЗОбъект<SPAN class=k>.</SPAN>Индекс<SPAN class=k>(
    </SPAN>Элементы<SPAN class=k>.</SPAN>ТЗОбъект<SPAN class=k>.</SPAN>ТекущиеДанные<SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  КоличествоЭлементовКоллекции <SPAN class=k>=</SPAN> ТЗОбъект<SPAN class=k>.</SPAN>Количество<SPAN class=k>(</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  <SPAN class=k>Если</SPAN> ИндексТекущегоЭлементаКоллекции <SPAN class=k>&lt;</SPAN> КоличествоЭлементовКоллекции <SPAN class=k>-</SPAN> <SPAN class=n>1</SPAN> <SPAN class=k>Тогда</SPAN>
    ТЗОбъект<SPAN class=k>.</SPAN>Сдвинуть<SPAN class=k>(</SPAN>ИндексТекущегоЭлементаКоллекции<SPAN class=k>,</SPAN> <SPAN class=n>1</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  <SPAN class=k>Иначе</SPAN>
    Сообщить<SPAN class=k>(</SPAN><SPAN class=s>"Нельзя!"</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  <SPAN class=k>КонецЕсли</SPAN><SPAN class=k>;</SPAN>
<SPAN class=k>КонецПроцедуры</SPAN>

<SPAN class=p>&amp;НаКлиенте</SPAN>
<SPAN class=k>Процедура</SPAN> ЭлементВверх<SPAN class=k>(</SPAN>Команда<SPAN class=k>)</SPAN>
  ИндексТекущегоЭлементаКоллекции <SPAN class=k>=</SPAN> ТЗОбъект<SPAN class=k>.</SPAN>Индекс<SPAN class=k>(
    </SPAN>Элементы<SPAN class=k>.</SPAN>ТЗОбъект<SPAN class=k>.</SPAN>ТекущиеДанные<SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  <SPAN class=k>Если</SPAN> ИндексТекущегоЭлементаКоллекции <SPAN class=k>&gt;</SPAN> <SPAN class=n>0</SPAN> <SPAN class=k>Тогда</SPAN>
    ТЗОбъект<SPAN class=k>.</SPAN>Сдвинуть<SPAN class=k>(</SPAN>ИндексТекущегоЭлементаКоллекции<SPAN class=k>,</SPAN> <SPAN class=k>-</SPAN><SPAN class=n>1</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  <SPAN class=k>Иначе</SPAN>
    Сообщить<SPAN class=k>(</SPAN><SPAN class=s>"Нельзя!"</SPAN><SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  <SPAN class=k>КонецЕсли</SPAN><SPAN class=k>;</SPAN>
<SPAN class=k>КонецПроцедуры</SPAN>

<SPAN class=p>&amp;НаКлиенте</SPAN>
<SPAN class=k>Процедура</SPAN> УдалитьЭлемент<SPAN class=k>(</SPAN>Команда<SPAN class=k>)</SPAN>
  ИдентификаторСтроки <SPAN class=k>=</SPAN> Элементы<SPAN class=k>.</SPAN>ТЗОбъект<SPAN class=k>.</SPAN>ТекущаяСтрока<SPAN class=k>;</SPAN>
  <SPAN class=k>Если</SPAN> ИдентификаторСтроки <SPAN class=k>&lt;</SPAN><SPAN class=k>&gt;</SPAN> <SPAN class=k>Неопределено</SPAN> <SPAN class=k>Тогда</SPAN>
    ЭлементКоллекции <SPAN class=k>=</SPAN> ТЗОбъект<SPAN class=k>.</SPAN>НайтиПоИдентификатору<SPAN class=k>(</SPAN>ИдентификаторСтроки<SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
    ИндексЭлементаКоллекции <SPAN class=k>=</SPAN> ТЗОбъект<SPAN class=k>.</SPAN>Индекс<SPAN class=k>(</SPAN>ЭлементКоллекции<SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
    ТЗОбъект<SPAN class=k>.</SPAN>Удалить<SPAN class=k>(</SPAN>ИндексЭлементаКоллекции<SPAN class=k>)</SPAN><SPAN class=k>;</SPAN>
  <SPAN class=k>КонецЕсли</SPAN><SPAN class=k>;</SPAN>
<SPAN class=k>КонецПроцедуры</SPAN></pre>
</div>
<p></code></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.obrabotki.com/1s-table-currentrow-managedforms/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
	</channel>
</rss>