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

<channel>
	<title>1C-Book &#187; Демонстрационный пример</title>
	<atom:link href="http://1c-book.ru/category/razrabotka-v-sisteme-1spredpriyatie-8-0-s-a-mitichkin-ooo-1s-pablishing-2003g/demonstracionnyj-primer/feed/" rel="self" type="application/rss+xml" />
	<link>http://1c-book.ru</link>
	<description>1С Предприятие 8.0. Справочно-Информационная Система</description>
	<lastBuildDate>Wed, 04 Nov 2009 12:01:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Демонстрационный пример</title>
		<link>http://1c-book.ru/demonstracionnyj-primer/</link>
		<comments>http://1c-book.ru/demonstracionnyj-primer/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 11:06:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Демонстрационный пример]]></category>

		<guid isPermaLink="false">http://1c-book.ru/?p=33</guid>
		<description><![CDATA[В качестве наглядного примера ниже приводится структура простой   конфигурации, предназначенной для автоматизации торговой деятельности   организации. Конфигурация будет состоять из следующих объектов:
Справочники   предназначены для хранения условно-постоянной   информации. Они используются в других объектах, например, документах, регистрах   и отчетах. В нашем примере будут следующие справочники:


Номенклатура. Содержит список товаров.


Контрагенты. [...]]]></description>
			<content:encoded><![CDATA[<p align="left">В качестве наглядного примера ниже приводится структура простой   конфигурации, предназначенной для автоматизации торговой деятельности   организации. Конфигурация будет состоять из следующих объектов:</p>
<p align="left">Справочники   предназначены для хранения условно-постоянной   информации. Они используются в других объектах, например, документах, регистрах   и отчетах. В нашем примере будут следующие справочники:</p>
<ol>
<li>
<p align="left">Номенклатура. Содержит список товаров.</p>
</li>
<li>
<p align="left">Контрагенты. Содержит список клиентов и поставщиков, а также     всех внешних организаций.</p>
</li>
<li>
<p align="left">Склады. Содержит список складов (мест хранения) организации.</p>
</li>
</ol>
<p align="left">Документы используются для   регистрации событий, происходящих в жизни предприятия. Документы сохраняются в   информационной базе, имеют дату и время, а также номер. В нашей конфигурации   будут созданы следующие документы:</p>
<ol>
<li>
<p align="left">ПриходнаяНакладная. Осуществляет оприходование товарана склад, добавляет запись о приходе товара в регистр     накопления Остатки.</p>
</li>
<li>
<p align="left">РасходнаяНакладная. Регистрирует реализацию товара,уменьшает количество в регистре Остатки и добавляет     запись в регистр Продажи.</p>
</li>
</ol>
<p align="left">В регистрах накопления   хранится информация об остатках или оборотах,   связанных с объектами предметной области. Нам понадобятся следующие регистры   накопления:</p>
<ol>
<li>
<p align="left">Остатки. Хранит записи о движении товаров на складе,     предоставляет информацию об остатке товаров на каждом складе.</p>
</li>
<li>
<p align="left">Продажи. Хранит записи о продажах, предоставляет информацию об     объеме продаж каждого товара в разрезе контрагентов.</p>
</li>
</ol>
<p align="left">Отчеты предназначены для   отображения на экране и печати итоговых и детальных данных. Отчеты не хранят   никаких данных в информационной базе, они лишь   извлекают информацию из других объектов, обрабатывают ее и выводят результаты в   выходную форму. В нашей простой конфигурации мы   создадим всего два отчета:</p>
<ol>
<li>
<p align="left">Остатки. Показывает остатки товаров на выбранном складе. Данные будут браться из регистра накопления Остатки.</p>
</li>
<li>
<p align="left">АнализПродаж. Показывает объем продаж заданной группы товаров. Для получения данных будет использован регистр накопления Продажи.</p>
</li>
</ol>
<p align="left">Общую структуру этого прикладного решения можно изобразить следующим образом (стрелки обозначают потоки данных):</p>
<p align="center"><img src="http://s41.radikal.ru/i092/0910/a7/a6df761b16ac.jpg" border="0" alt="" width="444" height="173" /></p>
<p align="left">Поясним основные взаимосвязи между объектами:</p>
<ul>
<li>
<p align="left">Данные из справочников обычно используются в других объектах     конфигурации, так как именно в справочниках содержится информация о ключевых     объектах предметной области.</p>
</li>
<li>
<p align="left">Документы регистрируют происходящие события, имеющие смысл с точки зрения экономики, и изменяют состояние     регистров.</p>
</li>
<li>
<p align="left">Отчеты используют данные из регистров и других объектов конфигурации для показа нужной пользователям информации.</p>
</li>
</ul>
<p align="left">Задача разработчика — создать или модифицировать необходимые объекты конфигурации, связать их друг с другом, настроив их свойства, задать поведение объектов, используя средства встроенного языка. Все эти объекты создаются с помощью визуальных средств, как показано ниже.</p>
<p align="left">Для начала работы после установки 1С Предприятия 8.0 создайте   новую информационную базу, затем запустите 1С:Предприятие 8.0 в режиме   «Конфигуратор» и  откройте дерево конфигурации. Все эти операции описаны   в книге «1С:Предприятие 8.0. Руководство по установке и запуску»-, входящей в   документацию к программному продукту.</p>
<p align="left">1. Создание справочников и регистров</p>
<p align="left">После создания информационной базы и запуска Конфигуратора можно   начать разработку конфигурации. На данном этапе мы создадим справочники и   регистры накопления. Любой справочник в системе 1СПредприятие 8.0 имеет   встроенные реквизиты Код и Наименование. В нашем примере справочник   Номенклатура будет иметь еще один реквизит Цена.</p>
<p align="left">Ниже показано окно редактирования   свойств   справочника Номенклатура:</p>
<p align="center"><img src="http://s43.radikal.ru/i099/0910/97/78df6a76fbca.gif" border="0" alt="" width="435" height="375" /></p>
<p align="left">На закладке Иерархия (или в палитре свойств) поставьте флажок Иерархический. Это означает, что товары в справочнике   будут объединяться в группы, например, «Мониторы»,   «Бытовая техника». При необходимости вывод по группам может быть легко отключен.</p>
<p align="left">В справочнике Контрагенты, вдобавок к стандартным реквизитам Код и Наименование, мы заведем реквизиты ИНН и Адрес.</p>
<p align="left">У справочника Склады реквизитов создавать не нужно, нам будет достаточно встроенных реквизитов Код и Наименование.</p>
<p align="left">Теперь создадим регистр Остатки, который будет хранить остатки товаров на каждом складе. Для решения этой задачи он   должен иметь два <em> измерения: </em>Товар и Склад, и один   <em>ресурс </em> Количество.</p>
<p align="left">Обратите внимание на то, что при указании типа данных для   измерения Товар выбирается справочник Номенклатура. Так в  простейшем случае настраиваются связи между объектами.</p>
<p align="left">Ниже показано окно для редактирования структуры регистра Остатки и его свойства:</p>
<p align="center"><img src="http://s15.radikal.ru/i189/0910/d2/833b315416da.gif" border="0" alt="" width="600" height="526" /></p>
<p align="left">Регистр Продажи создается таким же способом В нем будут два измерения Контрагент и Товар, и один ресурс Сумма. Регистр будет хранить объем продаж за период в разрезе контрагентов и товаров, т е это будет <em>регистр оборотов. </em></p>
<p align="left">2. Создание документов</p>
<p align="left">Сначала создадим документ ПриходнаяНакладная, который будет   регистрировать приход товара и делать движения по регистру  Остатки.</p>
<p align="left">У любого документа в системе 1C Предприятие 8 0 есть встроенные   реквизиты Дата и Номер Мы создадим дополнительные реквизиты Поставщик и Склад,   а также табличную часть Товары с реквизитами Товар и   Количество.</p>
<p align="left">Экранную форму документа, в принципе, можно не создавать, она будет сгенерирована автоматически, когда в ней возникнет   необходимость. Но иногда такие формы не вполне удобны   для ввода и просмотра данных, тогда следует создать   экранную форму самостоятельно</p>
<p align="left">Ниже показано окно для редактирования экранной формы документа:</p>
<p align="center"><img src="http://i010.radikal.ru/0910/b4/e71490861142.gif" border="0" alt="" width="361" height="276" /></p>
<p align="left">В окне редактирования документа на закладке «Движения» отметьте   регистры, по которым он может делать движения Для   приходной накладной нужно отметить регистр Остатки, а для  расходной накладной <em>— </em> регистры Остатки и Продажи.</p>
<p align="left">Далее создадим алгоритм проведения приходной накладной, при котором в регистре Остатки будет увеличиваться количество   товаров Воспользуемся для этого конструктором движений.</p>
<p align="left">В правой части отображаются реквизиты документа и его табличных   частей, в нижней части измерения и ресурсы регистра По  нажатии кнопки «Заполнить выражения» соответствие между ними будет установлено автоматически.   После нажатия на кнопку «ОК» конструктор   движений сгенерирует текст программы на встроенном   языке</p>
<p align="left">Документ РасходнаяНакладная создается аналогичным образом, за исключением того, что он делает движения типа «расход»   по регистру Остатки и добавляет записи в регистр   оборотов Продажи.</p>
<p align="left">Алгоритм проведения документа формируется автоматически   конструктором, который мы уже использовали выше, но на этот раз покажем, как выглядит программа на встроенном языке:</p>
<p align="center"><img src="http://i022.radikal.ru/0910/5d/e7f1e690e96f.gif" border="0" alt="" width="515" height="321" /></p>
<p align="left">Заметьте, что все конструкции записаны на русском языке, но их также можно записывать и на английском.</p>
<p align="left">3. Создание отчетов</p>
<p align="left">Отчеты предназначены для показа детальной и сводной информации,   выбранной из базы данных.  В нашем примере будет   создано всего два отчета:   Остатки и Продажи.</p>
<p align="left">Отчет Остатки показывает текущие остатки товаров на каждом складе. Этот отчет может быть   легко создан конструктором выходных форм.</p>
<p align="left">На первой закладке необходимо выбрать поля из регистра   накопления Остатки.  На последней закладке можно   указать имя выходной формы, имя кнопки и другие параметры.   После нажатия кнопки «ОK»,   будет сгенерирована экранная форма и программа на   встроенном языке.</p>
<p align="left">Теперь создадим отчет АнализПродаж, который будет брать данные   из регистра Продажи и показывать их в виде сводной таблицы.   Это очень хороший способ представления многомерных данных, причем   пользователь сможет самостоятельно изменить структуру   сводной таблицы: включить и выключить измерения и   ресурсы, изменить их порядок.</p>
<p align="left">Создадим экранную форму отчета, разместим в ней элемент управления ПолеТабличногоДокумента, в который вставим сводную таблицу:</p>
<p align="left">Изображение отсутстаует</p>
<p align="left">Далее перейдем на закладку «Модуль», сформируем текст запроса с использованием конструктора и напишем несколько строк   программы на встроенном языке:</p>
<p align="left">Изображение отсутстаует</p>
<p align="left">В результате данные из регистра будут выбраны с помощью запроса   и помещены в сводную таблицу.</p>
<p align="left">4. Создание интерфейса</p>
<p align="left">Осталось сделать самую малость — создать главное меню программы.   Создадим интерфейс Основной, для чего воспользуемся   конструктором меню.</p>
<p align="left">Здесь же можно создать и главную панель инструментов. Для этого   необходимо нарисовать или где-нибудь взять уже готовый набор пиктограмм для   кнопок.</p>
<p align="left">В свойствах конфигурации необходимо установить этот интерфейс в   качестве основного, тогда он будет использоваться по   умолчанию при запуске конфигурации.</p>
<p align="left">Итак, практически вся конфигурация была создана визуальными средствами. Алгоритмы проведения документов на встроенном языке были сформированы конструкторами. Единственное, что пришлось запрограммировать самостоятельно, это всего несколько строчек на встроенном языке в отчете АнализПродаж, причем запрос тоже был составлен с помощью конструктора.</p>
<p align="left">5. Проверка работоспособности</p>
<p align="left">Ниже приведены основные экранные формы получившегося прикладного   решения.</p>
<p align="left">Сначала введем данные в справочники: заведем несколько товаров,   контрагентов и складов. Например, ниже показана форма справочника Номенклатура&#8221;:</p>
<p align="left">Изображение отсутстаует</p>
<p align="left">Затем заполним и проведем несколько приходных и расходных накладных. Мы помним, что при проведении они делают   движения по регистрам.</p>
<p align="left">Для примера приведем форму расходной накладной:</p>
<p align="left">Изображение отсутстаует</p>
<p align="left">На основе информации из регистров можно сформировать отчеты.   Ниже показан сформированный отчет Остатки:</p>
<p align="left">Изображение отсутстаует</p>
<p align="left">Обратите внимание на отчет АнализПродаж. С помощью окна «Поля сводной таблицы» можно включить и выключить показ измерений и ресурсов. Можно легко изменить структуру отчета, перетащив мышкой измерения отчета:</p>
<p align="left">Изображение отсутстаует</p>
<p align="left">Таким образом, время создания данной конфигурации не превышает   часа, а полезность получившегося решения очевидна. Буквально за несколько минут   была создана простая автоматизированная система, пригодная для учета движений   товаров и анализа продаж. Обратите внимание, что   пришлось запрограммировать всего несколько строчек   отчета АнализПродаж, да и то запрос был составлен в   конструкторе запросов, а технология контекстной   подсказки ускорила время написания программы до нескольких  секунд.   Как пользоваться <a href="http://www.bigsoil.ru/doc_85.html" target="_blank">1с торговля склад, обучение</a> проводит фирма БИГ-СОИЛ. Новый год: <a href="http://www.mountski.net/" target="_blank">Куршевель</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://1c-book.ru/demonstracionnyj-primer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
