Спорт

Информационных систем на платформе 1с. Система "1С: Предприятие". На этапе опытной эксплуатации

Платформа "1С:Предприятие 8" была создана с учетом 6-летнего опыта применения системы программ "1С:Предприятие 7.7", которую используют десятки тысяч разработчиков. В настоящее время более 1 000 000 организаций использует для автоматизации своей деятельности продукты, входящие в систему программ "1С:Предприятие". Несмотря на значительные изменения, версия 8 сохранила идеологическую преемственность с предыдущими версиями.

Общая архитектура 1С:Предприятия

Общие механизмы

Система 1С:Предприятие 8 имеет в своей основе ряд механизмов, определяющих концепцию создания прикладных решений. Наличие этих механизмов позволяет максимально соотнести технологические возможности с бизнес-схемой разработки и внедрения прикладных решений.

В качестве ключевых моментов можно выделить изоляцию разработчика от технологических подробностей, алгоритмическое программирование только бизнес-логики приложения, использование собственной модели базы данных и масштабируемость прикладных решений без их доработки.

Интеграция

Система 1С:Предприятие 8 является открытой системой. Предоставляется возможность для интеграции практически с любыми внешними программами и оборудованием на основе общепризнанных открытых стандартов и протоколов передачи данных.

В системе 1С:Предприятие 8 имеется целый набор средств, с помощью которых можно:

  • создавать, обрабатывать и обмениваться данными различных форматов;
  • осуществлять доступ ко всем объектам системы 1С:Предприятие 8, реализующим ее функциональные возможности;
  • поддерживать различные протоколы обмена;
  • поддерживать стандарты взаимодействия с другими подсистемами;
  • создавать собственные интернет-решения.

Обмен данными

Механизмы обмена данными, реализованные в технологической платформе 1С:Предприятие 8, позволяют создавать территориально распределенные информационные системы как на основе информационных баз 1С:Предприятия 8, так и с участием других информационных систем, не основанных на 1С:Предприятии 8.

Например, можно организовать работу главного офиса, филиалов и складов предприятия в единой информационной базе, или обеспечить взаимодействие информационной базы 1С:Предприятия 8 с существующей базой данных Oracle.

Интернационализация

Все тексты конфигурации и базы данных хранятся в формате UNICODE. Это значит, что любая текстовая информация может включать одновременно символы различных языков. Для основных европейских языков поддерживаются национальные представления дат, чисел, а также порядок сортировки текстов. Для конкретной информационной базы предоставляется возможность дополнительной настройки представления чисел, дат, времени.

В 1С:Предприятии 8 предусмотрена возможность создания многоязычных прикладных решений - разработчик может создавать конфигурацию сразу на нескольких языках, а каждый пользователь - выбирать свой язык.

Экономическая и аналитическая отчетность

Мощные средства формирования отчетов и печатных форм обеспечивают широкие возможности оформления и интерактивной работы:

  • интеллектуальное построение иерархических, многомерных и кросс-отчетов;
  • получение любых аналитических данных с произвольной настройкой пользователем без изменения прикладного решения;
  • группировки и расшифровки в отчетах, детализация и агрегирование информации;
  • сводные таблицы для анализа многомерных данных, динамическое изменение структуры отчета;
  • различные типы диаграмм для графического представления экономической информации.

Работа пользователя

Современный дизайн интерфейса обеспечивает легкость освоения для начинающих и высокую скорость работы для опытных пользователей:

  • значительное ускорение массового ввода информации благодаря функции "ввод по строке" и эффективному использованию клавиатуры;
  • облегчение работы неподготовленных пользователей, быстрое освоение системы;
  • удобные средства работы с большими динамическими списками, управление видимостью и порядком колонок, настройка отбора и сортировки;
  • разнообразные сервисные возможности;
  • универсальные инструменты для создания отчетов любой сложности.

Внедрение корпоративных информационных систем на платформе 1С:Предприятие

Опыт внедрения прикладных решений на платформе 1С:Предприятие 8 показывает, что система позволяет решать задачи различной степени сложности - от автоматизации одного рабочего места до создания информационных систем масштаба предприятия.

В то же время, внедрение большой информационной системы предъявляет повышенные требования по сравнению с небольшим или средним внедрением. Информационная система масштаба предприятия должна обеспечивать приемлемую производительность в условиях одновременной и интенсивной работы большого количества пользователей, которые используют одни и те же информационные и аппаратные ресурсы в конкурентном режиме.

1С:Корпоративный инструментальный пакет

" 1С:Корпоративный инструментальный пакет 8 " (1С:КИП) предназначен для повышения производительности, масштабируемости и надежности информационных систем на платформе 1С:Предприятие 8 за счет:

  • обнаружения и автоматического анализа возможных технических проблем на любых стадиях внедрения
    (в том числе на стадии проектирования);
  • получения объективной информации о производительности системы;
  • получения полной технической информации о проблемах производительности, имеющихся в системе, с
    целью дальнейшей оптимизации ее кода.

Корпоративный инструментальный пакет может использоваться как самостоятельно (например, для оценки применимости какой-либо типовой конфигурации для решения задач клиента) так и в качестве дополнительного инструмента, позволяющего провести анализ "узких мест" и повысить производительность
и масштабируемость внедряемой или уже внедренной системы.

Корпоративный инструментальный пакет будет наиболее полезен при внедрении относительно крупных - корпоративных - информационных систем, характеризующихся большой нагрузкой на систему и большим количеством рабочих мест.

Вы так же можете посмотреть описание платформы "1С:Предприятие 8.2" и продукта

Особенности разработки ИС на платформе «1С: Предприятие 8.3»

Так как для реализации автоматизации задач охраны труда была выбрана платформа 1С: Предприятие 8.3 рассмотрит особенности разработки информационных систем на данном программном продукте. 1С: Предприятие 8.3 является новым инструментом разработки из серии платформ 1С: Предприятие.

«1С: Предприятие» представляет собой систему ПО, в которую входят и платформа, и наборы прикладных решений и различных методик. Стоит упомянуть, что в 1С: Предприятие входят как платформа, так и клиентское приложение. Платформа представляет собой фундамент на котором строится конфигурация, в ней содержится набор инструментов для настройки конфигурации и для ее работы. В свою очередь клиентское приложение - это неотъемлемая часть платформы. Программа через клиента получает данные от пользователя, обрабатывает их, а затем возвращает опять через клиентское приложение. С программой можно взаимодействовать с помощью четырех разных способов, поэтому существует четыре вида клиентов:

  • - толстый;
  • - тонкий;
  • - веб-клиент;
  • - конфигуратор.

Толстый клиент позволяет реализовать все возможности «1С: Предприятия», в числе которых настройка и доработка программы с помощью конфигуратора, но при этом не поддерживает работу через интернет. Данный клиент являлся основным клиентом в версиях программы 8.0 и 8.1.

Тонкий клиент имеет меньший размер дистрибутива, чем толстый клиент и обеспечивает работу с базами через интернет.

Веб-клиент не требует установки никакой программы на компьютер пользователя, а работает через интернет-браузер.

Конфигуратор -- это клиентское приложение, предназначенное для разработчиков и администраторов. С его помощью можно внести изменения в типовую конфигурацию, но для работы конфигуратора требуется толстый клиент. Именно конфигуратор является одним из режимов работы системы.

Уточним, что такое конфигурация. Это набор форм и алгоритмов, написанных на платформе 1С, включающий в себя списки справочников, регистров, отчетов, документов и т.д., текст программ, написанный на встроенном языке, окна и кнопки для ввода данных.

В итоге можно сказать, что, в «1С: Предприятие» трудно разграничить инструмент разработки и «исполняющую систему», потому что они соединены в единое целое и фактически платформа является средством разработки, но работает она как на этапе создания программ, так и на этапе их выполнения .

В «1С: Предприятии» основным элементом разработки ПО не является процесс написания программного кода. Приложение разрабатывается прежде всего, как структура метаданных, а код пишется в определенных узлах приложения при необходимости.

Метаданными в 1С: Предприятии представлены структуры данных, состав типов, связи между объектами, особенности их поведения и визуального представления, система разграничения прав доступа, пользовательский интерфейс и т.д. Можно сказать, что в метаданных содержатся сведения не только о том, «что нужно хранить в базе данных», но и о том, «зачем» хранится эта информация, какова ее роль в системе, а также как связаны между собой информационные массивы. Использование встроенного языка программирования ограничено в большинстве случаев решением тех задач, которые требуют алгоритмического описания, таких как, расчета налогов, проверки корректности введенных данных и т.д. .

1С: Предприятие строго ориентируется на построение прикладного решения на основе определенной модели, в связи с чем, построение основной части приложения основывается на стандартных прототипах прикладных объектов, то есть в системе для построения этих объектов представлено несколько базовых классов, каждый из которых имеет специализированную функциональность и предназначен для представления в приложении объектов предметной области, обладающих похожими свойствами и ролью в бизнес-логике. Такой подход обеспечивает построение приложения, в котором система может автоматически выполнять основную часть операций, так как данное предложение разрабатывается на основе определенной модели, в которой каждый объект играет свою роль, и которая при этом, хорошо известна системе. В данном случае моделью является вся идеология построения прикладного решения, в которую входят способы построения структур данных, типы связей между данными, принципы манипулирования данными, способы связи данных с объектами интерфейса, формы описания бизнес-логики, разделение функциональности по уровням системы и т.д.

При управлении данным, например, при изменении данных разработчик взаимодействует с базой данных, при помощи объектов, соответствующих хранимым в базе данных сущностям, а не на уровне записей, то есть в 1С: Предприятии используется объектная техника. Данная техника, используется в основном для модификации данных и обеспечивает очень хорошую читаемость алгоритмов бизнес-логики, значительно уменьшает число ошибок при разработке, а также обеспечивает высокий уровень целостности данных .

Рассмотрим, что нового имеет платформа 1С: Предприятие 8.3 по сравнению с предыдущими версиями. Новая версия платформы 1С: Предприятие 8.3 содержит ряд важных изменений и дополнений, таких как мобильная платформа 1С: Предприятие 8.3, новый интерфейс «Такси», новый мощный механизм поиска в поле ввода, более совершенная работа хранилища конфигурации программы, улучшение возможности обновления информационной базы с существенными изменениями структуры данных без длительной остановки работы пользователей, новые средства мониторинга кластера серверов и технологического журнала, которые облегчают определение элементов прикладного решения, приводящих к неоправданному расходу оперативной и дисковой памяти, возможность удаления областей данных, которые стали не востребованы и т.д. Для облегчения разработки были добавлены:

  • - новый объект в ветку конфигурации «Общие» - Определяемые типы, представляет собой специальный объект конфигурации, предназначенный для определения типа данных, который описывает часто используемую сущность или с высокой степенью вероятности может изменяться при внедрении прикладного решения;
  • - свойство «Основные роли», в котором указываются роли, которые будут использоваться, если в информационной базе не заведены пользователи, в предыдущих версиях можно было указать лишь одну основную роль;
  • - помощник создания обработчиков клиентских событий формы, теперь разработчику не требуется вручную создавать серверный метод и указывать его вызов внутри клиентской процедуры;
  • - возможность выгрузить весь состав конфигурации на диск в виде набора файлов определенной структуры, новый механизм выгрузки конфигурации в файлы выгружает всегда данные целиком по всей конфигурации, возможность настроить объекты для выгрузки не предоставляется, обеспечивая тем самым целостность конфигурации.

Версия 1С: Предприятие 8.3 стремится к мобильности и позволяет работать в облаке, а также осуществлять удаленное подключение через 1С-Линк, и работать на мобильных устройствах. Работая в «облаке», сотрудник может подключаться к программе или базе данных удаленно, а это означает, что на компьютер пользователя не надо выгружать базу и даже устанавливать конфигурацию. 1С-Линк является еще одним вариантом удаленной работы, при нем базы данных остаются на оборудовании компании, однако с помощью технологий «1С» можно получить безопасный доступ к приложению из любой точки мира.

1С: Предприятие 8.3 поддерживает связь даже при низкоскоростном интернете на мобильном устройстве, что дает возможность работать с программами «1С» на планшете или смартфоне через GPRS-соединение, используя лишь имеющийся в устройстве браузер.

Опыт внедрения прикладных решений на платформе 1С:Предприятие 8 показывает, что система позволяет решать задачи различной степени сложности – от автоматизации одного рабочего места до создания информационных систем масштаба предприятия.

В то же время, внедрение большой информационной системы предъявляет повышенные требования по сравнению с небольшим или средним внедрением. Информационная система масштаба предприятия должна обеспечивать приемлемую производительность в условиях одновременной и интенсивной работы большого количества пользователей, которые используют одни и те же информационные и аппаратные ресурсы в конкурентном режиме. При этом и аппаратная, и программная части системы работают под большой нагрузкой.

Производительность и масштабирумость платформы 1С:Предприятие 8 и типовых прикладных решений

1С:Предприятие 8 является современной технологической платформой, рассчитанной на высокие нагрузки и одновременную работу большого количества пользователей. Проводимые нагрузочные испытания и опыт реальных внедрений показывают, что платформа 1С:Предприятие 8 и типовые прикладные решения могут быть успешно использованы для создания информационных систем масштаба предприятия.

Производительность и масштабируемость на реальных внедрениях

Фирма "1С" проводит регулярный мониторинг внедрений и проводит опросы пользователей с целью оценки их удовлетворенности производительностью системы. Опыт использования системы на реальных внедрениях показывает, что она успешно справляется с задачами создания информационных систем масштаба предприятия.

  • Монитор продаж и внедрений "1С:Управление производственным предприятием 8"

Технологические вопросы крупных внедрений

Крупное внедрение ставит перед техническими специалистами сложные задачи, требующие особого подхода и специальных знаний. Опыт разбора технологических вопросов крупных внедрений показывает, что при правильном подходе удается решить любые возникающие вопросы и добиться хороших показателей производительности и масштабируемости системы. Вместе с тем, крупное внедрение предъявляет повышенные требования к квалификации технических специалистов.

Фирма "1С" ставит перед собой задачу повышения технологического качества крупных внедрений на платформе 1С:Предприятие 8. С этой целью:

Технологии и инструменты

Архитектурные и технологические решения в платформе

Архитектурные и технологические решения, реализованные в 1С:Предприятии 8, рассчитаны на одновременную работу большого количества пользователей и достижение высоких показателей производительности и масштабируемости системы:

  • Архитектура "клиент-сервер"
  • Кластер серверов
  • Построение распределенных информационных баз
  • Управление блокировками данных в транзакции
  • Средства интеграции с другими системами
  • Механизм фоновых заданий
  • Механизм запросов
  • Утилита администрирования клиент-серверного варианта
  • Журнал регистрации
  • Технологический журнал
  • Замер производительности при помощи отладчика

Корпоративный инструментальный пакет

1С:Эксплуататор крупных информационных систем

В процессе эксплуатации информационных систем одной из основных задач является предупреждение возможных инцидентов с тем, чтобы исключить возникновение проблем в рабочей зоне. Основой качественной работы системы является правильно выстроенный процесс её эксплуатация.

Эксплуатация включает в себя следующие разделы:

  • Планирование задач.
  • Администрирование:
    • рабочей зоны;
    • подготовительной зоны;
    • зоны разработки.
  • Эксплуатация рабочей зоны.
  • Разработка:
    • необходимого инструментария;
    • доработка существующих механизмов;

В задачи эксплуатации рабочей зоны входят:

  • Мониторинг и обслуживание информационной системы:
    • мониторинг всей рабочей зоны, развитие мониторинга;
    • решение проблем, выявленных по данным мониторинга;
    • управление системой, устранение возможных узких мест по данным мониторинга.
  • Выполнение плановых задач по обслуживанию информационной системы:
    • введение новых единиц и их поддержка с началом работы пользователей в системе.
  • Дежурство и «пожарные» работы:
    • внесение критичных исправлений для восстановления работы.
  • Организация первой линии технической поддержки:
    • разбор и классификация обращений;
    • максимально оперативная реакция на обращения пользователей;
    • взаимодействие с пользователями;
    • трансфер собранной и структурированной информации о проблеме второй линии техподдержки.
  • Организация второй линии технической поддержки:
    • разбор обращений и решение технологических проблем;
    • классификация проблем.
  • Тестирование и обновление на новые версии решений без ухудшения качества.
  • Аудит дополнительных отчетов и обработок.
  • Автоматизация повторяющихся задач.

В задачи администрирования входят:

  • Развертывание, конфигурирование и обслуживание оборудования.
  • Конфигурирование среды виртуализации.
  • Конфигурирование сети.
  • Конфигурирование кластера серверов «1С».
  • Конфигурирование СУБД.
  • Регулярное создание бэкапов, хранение и развертывание бэкапов.
  • Обеспечение работы с лицензиями, ключами, сертификатами.
  • Обновление программных продуктов.
  • Развертывание новых единиц масштабирования.
  • Автоматизация повторяющихся задач.
  • Настройка мониторинга при внесении изменений в компоненты системы.

В задачи разработки входят:

  • Прием в эксплуатацию новых информационных баз и областей:
    • доработка конфигураций до возможности перехода в сервис.
  • Разработка аналитических отчетов.
  • Расширение статистики.
  • Разработка механизмов для развития сервиса.
  • Разработка механизмов интеграции.

Фирма "1С" организовала подготовительный курс по компетенции "Эксплуатация крупных информационных систем" . Курс даёт возможность сформировать целостное представление о компетенции «эксплуататор информационных систем», составить понимание технологически правильной организации эксплуатации крупной информационной системы и построения процесса эксплуатации, конфигурирования и администрирования информационной системы, развертывания мониторинга и настройки контроля за технологическим качеством работы крупной системы.

Фирма "1С" проводит сертификацию технических специалистов по компетенции "1С:Эксплуататор" . Экзамен предполагает подтверждение компетенции специалиста как квалифицированного инженера по эксплуатации крупных информационных систем на базе решений фирмы "1С".

Проекты по эксплуатации

Фирма "1С" оказывает услуги по курированию совместных проектов направленных на организацию и построение эксплуатации крупной информационной системы.
Все работы осуществляются при участии специалистов Фирмы "1С", которые:

  • Предоставляют все необходимые методики и инструменты;
  • Контролируют правильность принимаемых технических решений;
  • Оказывают оперативную помощь в решении сложных технических проблемы;
  • Контролируют ход работ и полученные результаты.

Издание "1С-Паблишинг", ISBN 978-5-9677-2661-3, 219 стр., формат 70х100 1/16

Электронные версии книги:

Книгу также планируется распространяется в электронном виде
(ориентировочная дата начала продаж – 20 марта):

    по цене 650 руб. в форматах.epub и.pdf (форматы, поддерживаемые большинством устройств для чтения, а также компьютерами и планшетами) на сайте online.1c.ru;

    по цене около 650 руб. (в зависимости от применяемого "магазином контента" курса) в составе приложения "1С:Электронные книги" для чтения на планшетах:

Данная книга адресована специалистам, занимающимся эксплуатацией крупных информационных систем, построенных с использованием техно­логической платформы "1С:Предприятие", и представляет собой набор методик и подходов по обеспечению технологического качества информаци­онных систем. При подготовке материалов использован практический опыт работы команд эксплуатации крупных информационных систем на проектах Центров компетенции по технологическим вопросам фирмы "1С" (ЦКТП).

Структура книги:

Введение

Глава 1. Технология 1cFresh с точки зрения эксплуатации

Использование технологии 1cFresh

Компоненты технологии

От общего к частному

Глава 2. Организация эксплуатации крупной информационной системы

Общие вопросы

Эксплуатация крупной информационной системы

Технологическое качество

Планирование

Автоматизация

Организация эксплуатации

Зоны системы

Разделение на зоны

Чего не следует делать

Что имеет смысл сделать

Организация подготовительного стенда информационной системы

Организация рабочего стенда информационной системы

Регламенты

Глава 3. Настройка рабочих серверов с развернутой технологической платформой "1С:Предприятие"

Глава 4. Мониторинг на продукционных серверах

Настройка ЦКК для Windows-серверов

Общие сведения

Зоны ответственности

Контроль подключений

Способы подключения к информационной базе

Контроль доступности

Проверка доступности веб-публикаций

Проверка доступности ресурсов с помощью ping-запроса

Проверка доступности серверов с помощью внешнего агента ЦКК

Контроль производительности

Контроль потребления памяти

Контроль устойчивости системы

Использование ЦКК для агрегации данных

Пример настройки сбора данных по загруженности оборудования с помощью PowerShell (3.0 или 4.0) для Windows-серверов с агрегацией данных в ЦКК

Настройка технологического журнала

Серверный технологический журнал

Клиентский технологический журнал

Разбор технологического журнала

Настройка Performance Monitor для Windows-серверов

Глава 5. Использование командной строки (bash). Основные команды

Простейшие операции

Узнать первичную информацию о сервере

Оценка процессорных ресурсов

Потребление памяти

Использование дисков

Конвейер pipe

Анализ журналов

Языки-утилиты (sed, awk)

Выполнение операции по серверам

Различные полезные команды в Linux

Глава 6. Методика расследования проблем при эксплуатации крупных систем

Базовые инструменты

Локализация проблемы

Проблемы производительности

Методы классификации

Типичные причины проблем производительности

Глава 7. Администрирование Microsoft SQL Server при работе с "1С:Предприятием"

Установка Microsoft SQL Server

Подготовка дисков

Пользователи служб Microsoft SQL Server

Операционная система

Проверить работу Database instant file initialization

Установить разрешение на Lock pages in memory

Настройки сервера

Резервное копирование

Модели восстановления

Виды резервного копирования

Мониторинг

Отказоустойчивость

Глава 8. Администрирование PostgreSQL при работе с "1С:Предприятием"

Расширения

Логирование

Настройки PostgreSQL для работы с "1С:Предприятием"

Расследование проблем

Резервное копирование и восстановление

Физические бэкапы

Непрерывная архивация

Дополнительные источники информации

Глава 9. Особенности настройки веб-серверов

Сравнение

Особенности настройки Nginx

Особенности настройки IIS

Особенности настройки Apache

Глава 10. Практический пример развертывания внедрения по технологии 1cFresh

Описание тестовой среды

Настройка машин

Установка компонентов сервера "1С"

Основные компоненты сервиса

Установка и настройка Nginx

Конфигурация веб-публикаций

Конфигурация менеджера сервиса

Настройка OpenID-аутентификации

Настройка шлюза приложений

Переключение баз, в которые добавляются области

Проверка, к какой базе относится область

Подключение дополнительных обработок

Приложение 1. Пример check-листа обновления версии технологической платформы

Обновление версии технологической платформы "1С:Предприятия"

Приложение 2. Пример еженедельного отчета по качеству работы информационной системы

Отчет по сервису "Сервис по технологии 1cFresh"

Приложение 3. "Шпаргалка" для работы с инструментами анализа производительности

Приложение 4. Топ запросов к DMV MS SQL Server для расследования проблем производительности

Приложение 5. Топ запросов к PostgreSQL для расследования проблем производительности

Приложение 6. Check-лист по настройке серверов

Заключение

Подробная информация о полном ассортименте книг по программным продуктам "1С:Предприятие 8" размещена на сайте "1С:Предприятие 8" : http://books.1c.ru .

Электронный каталог "Книги и учебные пособия по 1С:Предприятию":

Электронный каталог "Книги и учебные пособия по 1С:Предприятию" в формате PDF можно скачать в разделе "Методическая поддержка" – "Книги, буклеты, статьи" сайта "1С:Предприятие 8" : http://www.v8.1c.ru/metod/books/files/MM.pdf , ~5 Мб.

Каталог содержит информацию по текущему ассортименту литературы и методических пособий, предлагаемых и рекомендуемых фирмой "1С" пользователям и партнерам для изучения платформы "1С:Предприятие" и прикладных решений на ее основе. По каждой книге приводится краткая аннотация, библиографические сведения, рекомендованные розничные цены и т. п.

В настоящее время "1С" предлагает более 80 таких пособий (выпускаются издательством
"1С-Паблишинг"). Книги, информация о которых приведена в электронном каталоге, предназначены как для начинающих пользователей "1С:Предприятия", так и для опытных специалистов, и ориентированы на то, чтобы обеспечить более эффективную и комфортную работу с программами. Книги содержат актуальную и достоверную информацию из первых рук: все пособия, выпускаемые издательством "1С-Паблишинг", тщательно проверяются специалистами фирмы "1С" и соответствуют методологии, заложенной в программах системы "1С:Предприятие".

Вниманию партнеров фирмы "1С":

Электронный каталог можно использовать как для информирования пользователей программ "1С:Предприятие", так и в качестве краткого справочного пособия для сотрудников отделов продаж, продавцов.

При отправке электронного каталога пользователю программ "1С:Предприятие" средствами электронной почты, в теле письма укажите контактные телефоны и e-mail адреса организации-партнера, по которым пользователь сможет заказать интересующие его книги.

Также в продаже печатная версия каталога:

Наименование

Дилер

Постоянный партнер

Дистри-
бьютор

Каталог
"Книги и методические материалы по 1С:Предприятию" (формат А5, 50 шт.)

Основные поставки программ системы "1С:Предприятие 8" комплектуются экземпляром печатного каталога.

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Создать информационную систему на технологической платформе системы программ «1С:Предприятие 8.0.» на основе нижеприведенных данных:

1. Характеристика деятельности организации:

Организация осуществляет деятельность по производству строительных материалов. Для этих целей она покупает у поставщиков сырье и материалы, изготавливает строительные материалы и реализует покупателям готовую продукцию. Кроме того, организация оказывает сторонним организациям услуги, непосредственно связанные с производством и реализацией готовой продуции.

2. Реализация основных функций учета:

– приходование поступивших на склад товарно-материальных ценностей и печать приходной накладной;

– приходование готовой продукции на склад и печать накладной;

– перемещение товарно-материальных ценностей между складами организации и печать накладной на внутреннее перемещение;

– продажа товарно-материальных ценностей и готовой продукции, печать расходной накладной;

– оказание услуг и печать соответствующего документа;

– формирование и печать отчетов по движению товарно-материальных ценностей по складу, оказанию услуг.

Введение

автоматизация учет складской

В настоящее время предприятия и организации становятся все более динамичными. Это необходимо для быстрой реакции на меняющиеся условия ведения бизнеса. Все более активно идет процесс децентрализации принятия решений, а стремление повысить продуктивность принятия решений ведет к упрощению процедур реализации различного рода идей.

«1С:Предприятие» - программный продукт, созданный фирмой «1С» для быстрой разработки прикладных решений. Это готовое решение для ведения учета в организациях, осуществляющих любые виды коммерческой деятельности: оптовую и розничную торговлю, комиссионную торговлю, оказание услуг, производство и т.д.

Практически любой вид деятельности организации предусматривает ведение складского учета, для которого разработано множество различных программ. Наиболее удачной, на мой взгляд, является система программ «1С:Предприятие», которая предназначена для автоматизации деятельности предприятий, организаций и частных лиц. Она включает в себя платформу и прикладные решения, разработанные на ее основе.

Одним из ключевых этапов автоматизации является разработка прикладного решения. Разработка и модификация прикладных решений на платформе «1С:Предприятие» выполняются в специальном режиме, который называется Конфигуратор.

Целью данного курсового проекта является разработка прикладного решения, позволяющего автоматизировать ведение складского учета на производственном предприятии: обеспечить регистрацию операций поступления материалов на склад и отгрузки со склада, операций по реализации готовой продукции, а также формирование отчетов об остатках материалов, продукции и оборотах предприятия.

Подобный проект можно предложить для использования как на предприятиях малого и среднего бизнеса, так и на промышленных предприятиях.

1. Разработка структуры информационной базы

Факты хозяйственной деятельности мы будем регистрировать с помощью документов. Данные о поступлении товаров будем вводить с помощью документа «Приходная накладная». Данные об отгрузке соответственно с помощью документа «Расходная накладная». При вводе данных в экранные формы накладных наименования нашей организации, контрагентов, материалов, складов, единиц измерения и материально-ответственных лиц из числа сотрудников мы будем выбирать из справочников «Контрагенты», «Номенклатура», «Склады», «Единицы измерения», «Сотрудники», «Организации». Для хранения информации об остатках и о движениях материалов на каждом складе мы будем использовать Регистр накопления остатков «ОстаткиМатериалов», для организации суммового учета материалов - регистр «СтоимостьМатериалов». Данные об объемах продаж готовой продукции в разрезе контрагентов будем хранить в Регистре накопления оборотов «РеализацияПродукции», объемах продаж оказываемых услуг - в регистре оборотов «ПродажиУслуг». Информацию, необходимую для формирования отчетов по остаткам и оборотам материалов, мы будем извлекать из регистров остатков. Данные для отчетов по анализу продаж готовой продукции и услуг будем извлекать из регистров оборотов.

Рис.1.1. Структура информационной базы

2. Создание информационной базы

Запустим 1С:Предприятие (Пуск > Программы > 1С:Предприятие 8.0 > Конфигуратор). Откроется список информационных баз (в нашем случае он пуст).

Рис.2.1. Добавление информационной базы в список

Выберем Создание новой информационной базы (т. к. у нас нет ни одной информационной базы).

Рис.2.2. Создание новой информационной базы

Введем в следующем диалоговом окне название базы «Учебная», как оно будет отображаться в списке баз

Рис.2.3. Указание наименования информационной базы

Укажем следующие параметры новой информационной базы: каталог информационной базы (путь к базе данных) и язык отображения интерфейса.

Рис.2.4. Указание параметров информационной базы

В результате появляется следующее окно:

Рис.2.5. Окно запуска 1С:Предприятия

Для настройки диалога запуска нажмем кнопку Настройка. Данное диалоговое окно позволяет отображать список информационных баз в виде дерева, сортировать их по наименованию, показывать выбранное количество последних информационных баз.

Рис.2.6. Диалоговое окно «Настройка диалога запуска»

Укажем режим запуска Конфигуратор. Запустится конфигуратор. Откроем дерево конфигурации. Для этого щелкнем меню Конфигурация > Открыть конфигурацию или кнопку. Появится окно дерева конфигурации, в котором представлены все объекты конфигурации: справочники, документы, отчеты, константы, журналы и т.д. Перед нами новое приложение. Слева отображается конфигурация - дерево метаданных. Метаданные описывают все аспекты работы приложения. Справа мы видим Палитру свойств, которая применяется для редактирования основных характеристик объектов, их внешнего вида и некоторых аспектов поведения.

Рис.2.7. Окно дерева конфигурации

3. Создание справочников

3.1 Создадим справочник «Организации», необходимый для занесения в базу сведений об организации (наименования, идентификационного номера налогоплательщика ИНН и адреса)

Установим курсор на строку Справочники и щелкнем кнопку Добавить (или щелкнуть правой кнопкой мыши на иконке Справочник > Добавить, или Действия > Добавить). При этом откроется окно для редактирования структуры справочника.

Зададим имя справочника - «Организации». На основании имени платформа автоматически создаст синоним - «Организации» (рис. 3.1).

Рис.3.1. Создание справочника «Организации»

Перейдем на закладку «Данные». Установим длину кода и длину наименования. От длины кода зависит количество элементов, которые могут содержаться в справочнике. Длина кода 1 символ - от 0 до 9, т.е. 10 элементов. Длину наименования установим 50 символов.

Создадим реквизиты справочника (используя кнопку Добавить)(см. рис. 3.2):

Рис.3.2. Задание реквизитов справочника «Организации»

Запустим 1С:Предприятие в режиме отладки и заполним справочник «Организации». Для этого выполним пункт меню Отладка > Начать отладку. На появившийся вопрос: «Обновить конфигурацию базы данных?» ответим «Да» и в следующем окне нажмем «Принять».

Перед нами откроется окно системы в режиме 1С: Предприятие. Выполним пункт меню Операции > Справочники и выберем справочник «Организации».

При помощи пункта меню Действия > Добавить или соответствующей иконки добавим новую организацию, внесем ее наименование, ИНН и адрес (рис. 3.3).

Рис.3.3. Заполнение реквизитов организации

3.2 Создадим справочник «Контрагенты», в котором будет храниться информация о наших клиентах (поставщиках и заказчиках)

Аналогично предыдущему справочнику создадим новый справочник. При этом откроется окно для редактирования структуры справочника.

Зададим имя справочника - «Контрагенты». На основании имени платформа автоматически создаст синоним - «Контрагенты».

Для того чтобы справочником было удобно пользоваться, разобьем его на две группы:

– Поставщики, у которых организация приобретает материалы, сырье;

– Покупатели, которым организация продает готовую продукцию, материалы и оказывает услуги.

Для этого справочник должен обладать иерархической структурой. Перейдем на закладку «Иерархия» и установим флаг «Иерархический справочник» (рис. 3.4).

Рис.3.4. Окно редактирования структуры справочника «Контрагенты»

Перейдем на закладку «Данные». Установим длину кода 4 символа, длину наименования 50.

· Имя - ПолноеНаименование. Тип данных - Строка, длина - Переменная, 50 символов;

· Имя - ИНН. Тип данных - Строка, длина - Переменная, 12 символов;

· Имя - Адрес. Тип данных - Строка, длина - Переменная; флаг - Неограниченная длина.

Запустим 1С:Предприятие в режиме отладки и заполним справочник «Контрагенты». Для этого выполним пункт меню Отладка > Начать отладку. В открывшемся окне системы выполним пункт меню Операции > Справочники и выберем справочник «Контрагенты».

Создадим две группы в корне справочника: «Поставщики» и «Покупатели» (Действия > Новая группа)(см. рис. 3.5):

Рис.3.5. Создание групп в справочнике «Контрагенты»

В группе «Поставщики» создадим несколько элементов (меню Действия > Добавить или соответствующая иконка) и заполним реквизиты.

В реквизите «Наименование» указывается сокращенное наименование, которое автоматически располагается по алфавиту. Это упрощает поиск нужного поставщика. Наименований организаций, начинающихся с абревиатуры ООО, ОАО и т.д. может быть много, что затруднит поиск контрагента в справочнике. Полное наименование поставщика указывается соответственно в реквизите «ПолноеНаименование».

После добавления элементов, справочник выглядит следующим образом (рис. 3.6):

Рис.3.6. Создание группы «Поставщики» в справочнике «Контрагенты»

В группе «Покупатели» аналогично создадим несколько элементов и заполним соответствующие реквизиты (рис. 3.7).

Рис.3.7. Создание группы «Покупатели» в справочнике «Контрагенты»

3.3 Создадим справочник «Сотрудники», в котором будем хранить фамилию, имя и отчество сотрудника, его паспортные данные, пол, дату рождения, ИНН, дату приема на работу, дату увольнения, должность

На закладке «Данные» зададим длину кода 3 символа, длину наименования 50 символов.

Создадим реквизиты справочника (используя кнопку Добавить):

· Имя - ДатаРождения. Тип - Дата, состав даты - «Дата», т. к. в системе 1С:Предприятие 8.0 значения типа Дата содержат как дату, так и время;

Для того, чтобы иметь возможность выбирать значение реквизита из готового списка, создадим новый объект конфигурации Перечисления > Добавить с именем «ПолСотрудника». На закладке «Данные» добавим два значения Перечисления: «Женский» и «Мужской»(рис. 3.8)

Рис.3.8. Создание Перечисления «ПолСотрудника»

Имя - серия. Тип данных - Строка, длина 5;

· Имя - номер. Синоним - №. Тип данных - Строка, длина 6;

· Имя - выдан. Тип данных - Дата, состав даты - «Дата»;

· Имя - кем. Тип данных - Строка, длина 100;

· Имя - ИНН. Тип данных - Строка, длина 12, фиксированная;

· Имя - Должность. Тип данных - Строка, длина 30;

· Имя - ДатаПриема. Тип данных - Дата, состав даты - «Дата»;

· Имя - ДатаУвольнения. Тип данных - Дата, состав даты - «Дата» (см. рис. 3.9).

Рис.3.9. Создание реквизитов справочника «Сотрудники»

Для работы с информацией, хранящейся в справочнике «Сотрудники» создадим экранные формы. Могут быть созданы отдельные формы для просмотра списка элементов справочника, для выбора из справочника нужного элемента и для редактирования элемента справочника.

Перейдем на закладку «Формы». При нажатии на кнопку Просмотр Формы списка (символ лупы) появляется окно Конструктора формы справочника. Флажком отметим те реквизиты справочника, которые будут выводиться на экран при просмотре. Выберем Картинку, Код и Наименование (рис. 3.10).

Рис.3.10. Окно Конструктора формы справочника

В результате получаем Форму списка справочника «Сотрудники», состоящую из трех полей.

Рис.3.11. Форма для просмотра справочника «Сотрудники»

Аналогично создадим форму для выбора из справочника нужного элемента.

Создадим форму для редактирования справочника и в целях обеспечения наглядности и удобства пользования отредактируем ее.

Можно перемещать поля, уменьшать или увеличивать их длину, выравнивать размер, изменять шрифт, цвет текста и т.п. Паспортные данные выделим в отдельную группу с помощью рамки группы (Главное меню Конфигуратора > меню «Форма» > Вставить элемент управления). Вместо надписи «Код» введем заголовок «Табельный №» (см. рис. 3.12).

Рис.3.12. Форма для редактирования справочника «Сотрудники»

Выберем вариант редактирования справочника в диалоге. Для этого на закладке «Формы» установим соответствующий переключатель.

Запустим 1С:Предприятие в режиме отладки. Создадим несколько элементов справочника и заполним соответствующие реквизиты сотрудников (рис. 3.13).

Рис.3.13. Элемент справочника «Сотрудники»

После добавления элементов, справочник выглядит следующим образом (см. рис. 3.14):

Рис.3.14. Справочник «Сотрудники»

3.4 Аналогично предыдущим справочникам создадим справочник «Единицы измерения»

На закладке «Данные» зададим длину кода - 2, длину наименования - 5 символов. Добавим единственный реквизит - ЕдиницаИзмерения. Тип - Строка, длина - 25. Запустим 1С:Предприятие в режиме отладки и заполним справочник. После добавления в него элементов, справочник выглядит следующим образом (рис. 3.15):

Рис.3.15. Справочник «Единицы измерения»

3.5 Создадим новый справочник «Номенклатура»

Для этого справочник должен обладать иерархической структурой. Перейдем на закладку «Иерархия» и установим флаг «Иерархический справочник». Теперь мы сможем отдельные элементы справочника «Номенклатура» объединять в группы.

На закладке «Данные» зададим длину кода - 5, длину наименования - 50 символов. Добавим реквизит, который позволит однозначно определять принадлежность элемента справочника к материалам, услугам и т.д.:

Имя - ВидНоменклатуры, тип данных - ПеречислениеСсылка.ВидыНоменклатуры. Создадим новый объект конфигурации Перечисления > Добавить с именем «ВидыНоменклатуры».

На закладке «Данные» добавим значения перечисления (см. рис. 3.16):

Рис.3.16. Создание Перечисления «ВидыНоменклатуры»

Запустим 1С: Предприятие в режиме отладки и заполним справочник «Номенклатура». Создадим четыре группы в корне справочника: «Материалы», «Готовая продукция», «Тара» и «Услуги» (меню Действия > Новая группа) (рис. 3.17):

Рис.3.17. Создание групп в справочнике «Номенклатура»

В группе «Материалы» создадим несколько элементов с помощью кнопки Добавить:

Рис.3.18. Создание элементов справочника «Номенклатура»

Теперь разнесем материалы по двум смысловым группам: «Сырье» и «Прочие материалы». Для этого в группе «Материалы» создадим еще две группы. Для того чтобы переместить элементы в соответствующие группы, в окне списка установим курсор на тот элемент, который хотим переместить, и выполним команду Действия > Переместить в группу или щелкнуть на значок. В открывшемся окне выберем новую группу. В группу «Сырье» переместим элементы «Песок», «Известь» и «Глина», остальные материалы переместим в группу «Прочие материалы».Для каждого элемента справочника выберем соответствующий вид номенклатуры.

Рис.3.19. Перемещение элементов справочника

В группе «Готовая продукция» создадим два элемента (кирпич, плитка облицовочная):

Рис.3.20. Создание элементов группы «Готовая продукция»

Для каждого элемента справочника выберем вид номенклатуры - Продукция. В группе «Тара» создадим три элемента (поддон деревянный, ящик, коробка картонная):

Рис.3.21. Создание элементов группы «Тара»

Для каждого элемента справочника выберем вид номенклатуры - Тара.

В группе «Услуги» создадим три элемента (рис. 3.22):

Рис.3.22. Создание элементов группы «Услуги»

Для каждого элемента справочника выберем вид номенклатуры - Услуга.

3.6 Создадим справочник «Склады», который будет содержать информацию о складах, используемых в нашей организации

Этот справочник будет содержать один предопределенный элемент - склад «Основной», на который будут поступать все материалы.

Откроем конфигуратор и создадим новый объект конфигурации Справочник с именем «Склады». Перейдем на закладку «Прочее» и нажмем кнопку «Предопределенные». Система откроет список предопределенных элементов справочника. Выполним команду Действия > Добавить и создадим предопределенный элемент с именем «Основной» (рис. 3.23):

Рис.3.23. Создание предопределенного элемента справочника «Склады»

На закладке «Данные» зададим длину кода - 1 (10 элементов от 0 до 9) и длину наименования - 30 символов.

Создадим реквизит справочника МОЛ - материально-ответственное лицо - тип данных СправочникСсылка.Сотрудники. Ссылкой на справочник «Сотрудники» предусмотрена возможность выбора М.О.Л. из списка сотрудников организации (рис. 3.24).

Рис.3.24. Задание реквизитов справочника «Склады»

Запустим 1C: Предприятие в режиме отладки и откроем справочник «Склады». Добавим в справочник еще несколько элементов: «Склад готовой продукции», «Склад начальника производства», «Склад главного механика», «Склад главного электрика», «Склад главного энергетика». Из справочника «Сотрудники» подтянем для каждого склада М.О.Л. (рис. 3.25).

Рис.3.25. Справочник «Склады»

Визуально предопределенные элементы справочников отличаются от элементов, созданных пользователями, видом пиктограммы. Этот элемент не может быть удален пользователями в режиме 1С:Предприятие. При попытке пометить на удаление предопределенный элемент, система выдаст предупреждение: «Удаление предопределенного элемента справочника запрещено».

Мы завершили создание справочников для нашей организации.

4. Создание Документов

4.1 Документ «Приходная накладная»

4.1.1 Установим курсор на строку

Документы и щелкнем кнопку Добавить. При этом откроется окно для редактирования структуры документа

Зададим имя документа - «ПриходнаяНакладная». На основании имени платформа автоматически создаст синоним - «Приходная накладная». Документ будет содержать шапку и табличную часть.

В шапке документа разместим поля для хранения информации о поставщике материалов и складе, на который эти материалы поступили. Каждый объект конфигурации Документ содержит два поля «по умолчанию»: номер документа и дата (тип данных дата содержит дату и время с точностью до секунды).

Перейдем на закладку «Данные» и создадим следующие реквизиты:

· Имя - Контрагент. Тип данных - СправочникСсылка.Контрагенты (связь между реквизитом Контрагент документа «Приходная накладная» и справочником «Контрагенты»);

· Имя - НомерНакладнойПоставщика. Тип данных - Число, длина - 5;

· Имя - СтавкаНДС. Тип данных - ПеречисленияСсылка.СтавкаНДС.

Предварительно выполним: Перечисления > Добавить > СтавкаНДС (см. рис. 4.1):

Рис.4.1. Создание Перечисления «СтавкаНДС»

Этот реквизит нужен, чтобы предусмотреть возможность поступления материалов с НДС (18%) и без НДС.

Информацию о поступивших материалах и об их количестве будем хранить в полях табличной части. Создадим новую табличную часть «ПереченьНоменклатуры», используя кнопку Добавить табличную часть. Добавим необходимые реквизиты к табличной части:

· Имя - Количество. Тип данных - Число, длина - 15, точность - 3. Флаг - неотрицательное;

· Имя - Цена. Тип данных - Число, длина - 15, точность - 2;

· Имя - Сумма. Тип данных - Число, длина - 15, точность - 2 (см. рис. 4.2).

Рис.4.2. Создание документа «Приходная накладная»

4.1.2 Для ввода данных необходима

Форма документа. Закладка - «Формы». При нажатии на кнопку Просмотр поля Форма документа появляется окно Конструктора формы документа.

После нажатия кнопки «Готово» получаем Форму документа «Приходная накладная». Отредактируем ее. Уменьшим длину полей «Номер», «Дата», «Номер накладной поставщика» и разместим их по одной линии. Добавим надпись «Приходная накладная», изменим заголовки полей «Номер» и «Дата». Поле «Получил» расположим внизу после табличной части. Для того чтобы пользователь мог видеть итоговую сумму по документу в процессе заполнения табличной части документа, добавим ее на экранную форму. Выделив в форме табличное поле, откроем для него палитру свойств и установим свойство «Подвал». Откроем свойства колонки «Цена» и установим текст подвала - «Всего:», горизонтальное положение в подвале - «Прижать вправо» и в шрифте подвала изменим начертание на «Жирный». После этого откроем свойства колонки «Сумма», установим горизонтальное положение в подвале - «Прижать вправо», установим флаг «Показывать итог в подвале» и в шрифте подвала тоже изменим начертание на «Жирный». Получаем форму документа (рис. 4.3):

Рис.4.3. Форма документа «Приходная накладная»

В том виде, в котором существует наша форма, при вводе данных в строку табличной части нужно указывать не только количество и цену материала, но и рассчитывать сумму по строке. Это очень неудобно. Поэтому, напишем код для вычисления суммы в поле «Сумма», являющейся произведением количества на цену. Этот код должен выполняться при вводе или изменении данных в полях «Количество» и «Цена».

Щелкнув правой кнопкой мыши на поле ввода в колонке «Количество», откроем для него палитру свойств (пункт контекстного меню Свойства) (см. рис. 4.4):

Рис.4.4. Палитра свойств поля «Количество»

В разделе События находим событие «При изменении» и нажимаем кнопку Просмотр Поля. Открывается закладка формы «Модуль», в который уже вставлена Процедура с именем «ПереченьНоменклатурыКоличествоПриИзменении» и параметром «Элемент». Нужно добавить в ее тело необходимый код.

Сначала создадим отдельно Процедуру для расчета суммы. Т.к. автоматическое заполнение поля «Сумма» может нам понадобиться и в других документах, поместим расчет суммы в «общедоступном» месте (Конфигурация > Общие > Общие модули), чтобы разные документы, имеющие аналогичные реквизиты табличной части, могли использовать этот алгоритм.

Создадим объект конфигурации Общий модуль с помощью кнопки Добавить и назовем его «РаботаСДокументами» (рис. 4.5).

Рис.4.5. Создание модуля «РаботаСДокументами»

Напишем текст процедуры. Имя процедуры - «РассчитатьСумму». Параметр процедуры - «СтрокаТабличнойЧасти». Ключевое слово Экспорт в конце оператора «Процедура» указывает на то, что эта процедура может быть доступна из других программных модулей. В теле продедуры выполняем расчет суммы как произведение количества и цены (см. рис. 4.6).

Рис.4.6. Процедура для расчета суммы

Для того, чтобы исключить возможность редактирования поля «Сумма» в разделе «Характеристики» палитры свойств выставим флажок «Только просмотр».

Теперь организуем вызов процедуры для расчета суммы из тела процедуры «ПереченьНоменклатурыКоличествоПриИзменении». Сначала нужно определить значение параметра «СтрокаТабличнойЧасти», чтобы получить ту строку, в которой в настоящее время осуществляется редактирование. В следующей строке вводим имя и параметр процедуры рассчета суммы: РассчитатьСумму (СтрокаТабличнойЧасти).

Переходим к закладке «Диалог» и выделяем поле «Цена». Выполняем для него те же действия, что и для поля «Количество». В результате получаем новую процедуру «ПереченьНоменклатурыЦенаПриИзменении», в тело которой вставляем вызов процедуры расчета суммы (см. рис. 4.7).

Рис.4.7. Вызов процедуры расчета суммы

4.1.3 Проверим в работе созданные объекты

Запустим приложение в режиме «1С:Предприятие». Выполним команду Операции > Документы, выберем документ «Приходная накладная». Система откроет основную форму списка. В нашей базе данных нет ни одного документа «Приходная накладная», поэтому создадим новый документ (при помощи пункта меню Действия > Добавить или соответствующей иконки). Система автоматически присвоит номер новому документу и нам остается только заполнить табличную часть (рис. 4.8).

Рис.4.8. Документ «Приходная накладная»

Сумма в строках табличной части документов «Приходная накладная» рассчитывается автоматически и пересчитывается как при изменении количества, так и при изменении цены.

4.1.4 Создадим печатную форму документа

Откроем в конфигураторе окно редактирования объекта конфигурации Документ «Приходная накладная». Перейдем на закладку «Макеты» и запустим Конструктор печати.

Укажем, что новая процедура, которая будет создана конструктором для формирования печатной формы документа, будет располагаться в модуле формы. Нажатием двойной стрелки выберем реквизиты, которые будут отображены в шапке печатной формы (не будем включать номер накладной поставщика и ставку НДС). Реквизит «Получил» вынесем в подвал макета.

Укажем, что конструктор должен вставить новую кнопку в форму документа для вызова процедуры формирования печатной формы, и нажмем «ОК». Получим макет печатной формы документа «Приходная накладная». Отредактируем его.

Добавим новую область для вывода итоговой суммы документа. Выделим мышью три пустые строки и выполним команду Таблица > Имена > Назначить имя. Назовем область «Всего». В созданной области (первая пустая строка) в колонке «Цена», напишем «Всего:», а в колонке «Сумма» напишем «ВсегоПоДокументу».

Вызвав палитру свойств для ячейки «ВсегоПоДокументу» укажем, что в этой ячейке будет находиться не текст, а параметр, который будет заменен некоторым значением. В формате ячейки зададим точность выводимого числа и разделитель групп (рис. 4.9).

Рис.4.9. Палитра свойств ячейки «ВсегоПоДокументу»

Во второй пустой строке в колонке «Цена» напишем текст «НДС:», в колонке «Сумма» зададим параметр <НДС>. В третьей пустой строке в соответствующих колонках напишем текст «Всего с НДС:» и зададим параметр <ВсегоСНДС>. Шрифт текста, его положение и границы ячейки зададим в палитре свойств данной ячейки. В подвале макета в текст ячейки «Получил» добавим линию: Получил _______ .

В результате получаем отредактированный макет печатной формы документа «Приходная накладная» (см. рис. 4.10):

Рис.4.10. Макет печатной формы документа «Приходная накладная»

Значения параметров <ВсегоПоДокументу>, <НДС> и <ВсегоСНДС> определим в модуле формы документа «ПриходнаяНакладная» (Закладка «Форма» > «ФормаДокумента» > «Модуль»). Найдем в нем процедуру «Печать» и после цикла добавим в нее следующие строки:

Рис.4.11. Задание значений параметров в процедуре «Печать»

Получаем новую область «Всего». Параметру «ВсегоПоДокументу» присваиваем значение итоговой суммы табличной части «ПереченьНоменклатуры» по колонке «Сумма». Параметрам <НДС> и <ВсегоСНДС> присваиваем значение в зависимости от ставки НДС. Выводим область в итоговый табличный документ.

Проверим макет в работе. Запустим 1С:Предприятие в режиме отладки и откроем документ «Приходная накладная №1». Нажмем на появившуюся новую кнопку «Печать» (см. рис. 4.12).

Рис.4.12. Печатная форма документа «Приходная накладная»

4.2 Документ «Оказание услуги»

4.2.1 Создадим новый объект конфигурации Документ «Оказание услуги» с реквизитами:

· Имя - Организация, Тип данных - СправочникСсылка.Организации;

· Имя - Покупатель, Тип данных - СправочникСсылка.Контрагенты;

· Имя - ОтИсполнителя, Тип данных - СправочникСсылка.Сотрудники;

· Имя - ОтЗаказчика, Тип данных - Строка, длина 30, переменная.

· Имя - Номенклатура, Тип данных - СправочникСсылка.Номенклатура;

4.2.2 Создадим Форму документа и отредактируем ее. Поля «ОтИсполнителя» и «ОтЗаказчика» разместим внизу

Для полей ввода колонок «Количество» и «Цена» создадим обработчик события «ПриИзменении», в котором вызовем процедуру «РассчитатьСумму» из Общего модуля «РаботаСДокументами». Стоимость услуг, оказываемых нашей организацией, может изменяться с течением времени. Для формирования списка цен на услуги создадим новый объект конфигурации Регистр сведений «Цены». Установим периодичность этого регистра в пределах секунды. Перейдем на закладку «Данные» и создадим измерение регистра - «Номенклатура» с типом СправочникСсылка.Номенклатура. Укажем, что это измерение будет ведущим (т.е. при удалении объекта все записи регистра сведений по этому объекту тоже будут автоматически удалены). Создадим ресурс «Цена», тип - Число, длина 15, точность 2, неотрицательное.

Рис.4.13. Регистр сведений «Цены»

Запустим 1C:Предприятие в режиме отладки, откроем Регистр сведений «Цены» и зададим стоимость услуг (рис. 4.14):

Рис.4.14. Список «Цены»

Т.к. цены хранятся с привязкой к дате, можно заранее установить новые цены и быть уверенными в том, что новые цены вступят в действие не раньше указанной для них даты. Создадим функцию, которая будет возвращать нам актуальную цену услуги. Откроем конфигуратор, в ветке Общие > Общие модули создадим новый объект конфигурации «Модуль» и назовем его «РаботаСоСправочниками». Разместим в нем следующий текст:

Рис.4.15. Модуль «РаботаСоСправочниками»

При создании документа «Оказание услуги» нам необходимо обеспечить автоматическое заполнение поля «Цена» после того, как пользователь выберет услугу. Причем цена услуги должна определяться исходя из даты создаваемого документа. Перейдем на закладку «Форма» документа «Оказание услуги». Откроем свойства поля ввода, расположенного в колонке «Номенклатура» и найдем событие «При изменении». Нажмем на кнопку с лупой и в открывшейся заготовке обработчика события напишем следующий текст:

Рис.4.16. Процедура «ПереченьНоменклатурыНоменклатураПриИзменении»

Создадим печатную форму документа. Добавим новую область для вывода итоговой суммы документа с именем «Всего». Значения параметров <ВсегоПоДокументу>, <НДС> и <ВсегоСНДС> зададим в модуле формы документа «ОказаниеУслуги» с учетом НДС 18%.

В режиме отладки выберем документ «Оказание услуги» и создадим несколько документов. В документ автоматически подбирается актуальная, на момент создания документа, цена услуги. Форма документа показана на рис. 4.17.

Рис.4.17. Документ «Оказание услуги»

4.3 Документ «Расходная накладная»

По аналогии с документом «Приходная накладная» создадим новый документ «Расходная накладная». Имя - РасходнаяНакладная. Реквизиты - «Организация», «Контрагент», «Склад», «Отпустил». Табличная часть «ПереченьНоменклатуры» такая же, как и в документе «Приходная накладная». Создадим Форму документа и отредактируем ее. Поле «Отпустил» разместим внизу. Для полей ввода колонок «Количество» и «Цена» создадим обработчик события «ПриИзменении», в котором вызовем процедуру «РассчитатьСумму» из Общего модуля «РаботаСДокументами».

Для поля ввода колонки «Номенклатура» создадим обработчик события «ПриИзменении», в котором вызовем Функцию «РозничнаяЦена» из Общего модуля «РаботаСоСправочниками». Список «Цены» дополним ценами на готовую продукцию и тару, которые будем отпускать Покупателям. Предусмотрим вывод в подвале табличной части итоговой суммы по документу. Создадим печатную форму документа. Значения параметров для вывода итоговой суммы по документу зададим однозначно с учетом НДС 18%.

В режиме отладки создадим несколько документов «Расходная накладная» (см. рис. 4.18).

Рис.4.18. Документ «Расходная накладная»

4.4 Документ «Передача готовой продукции на склад»

Для отражения операций по оприходованию готовой продукции на склад создадим новый документ «Передача готовой продукции на склад». Перейдем на закладку «Данные» и создадим реквизиты:

· Имя - СкладОприходования. Тип данных - СправочникСсылка.Склады;

Создадим табличную часть этого документа «ПереченьНоменклатуры» с реквизитами:

· Имя - Номенклатура. Тип данных - СправочникСсылка.Номенклатура;

· Имя - ЕдиницаИзмерения. Тип данных - СправочникСсылка.ЕдиницыИзмерения;

· Имя - Количество, Тип данных - Число, длина 15, точность 3, неотрицательное;

· Имя - Цена, Тип данных - Число, длина 15, точность 2, неотрицательное;

· Имя - Сумма, Тип данных - Число, длина 15, точность 2, неотрицательное.

Для полей ввода колонок «Количество» и «Цена» создадим обработчик события «ПриИзменении», в котором вызовем Процедуру «РассчитатьСумму» из Общего модуля «РаботаСДокументами».

Для поля ввода колонки «Номенклатура» создадим обработчик события «ПриИзменении», в котором вызовем Функцию «РозничнаяЦена» из Общего модуля «РаботаСоСправочниками».

Предусмотрим вывод в подвале табличной части итоговой суммы по документу.

Создадим печатную форму документа. В режиме отладки создадим несколько документов.

Рис.4.19. Документ «Передача готовой продукции на склад»

5. Документ «Перемещение материалов»

Для отражения операций по перемещению материалов между складами создадим документ с именем «ПеремещениеМатериалов».

На закладке «Данные» создадим следующие реквизиты:

· Имя - СкладОтправитель. Тип данных - СправочникСсылка.Склады;

· Имя - СкладПолучатель. Тип данных - СправочникСсылка.Склады;

· Имя - Отпустил. Тип данных - СправочникСсылка.Сотрудники;

Создадим табличную часть этого документа «ПереченьНоменклатуры» с реквизитами:

· Имя - Номенклатура. Тип данных - СправочникСсылка.Номенклатура;

· Имя - ЕдиницаИзмерения. Тип данных - СправочникСсылка.ЕдиницыИзмерения;

· Имя - Количество. Тип данных - Число, длина 15, точность 3, неотрицательное;

· Имя - Цена. Тип данных - Число, длина 15, точность 2, неотрицательное;

· Имя - Сумма. Тип данных - Число, длина 15, точность 2, неотрицательное.

Перейдем на закладку «Ввод на основании» и определим Документ «ПриходнаяНакладная» как объект - основание для Документа «Перемещение материалов». Это позволит при необходимости на основании Приходной накладной сразу создать Перемещение материалов.

Вызываем Конструктор ввода на основании. Список реквизитов объекта основания заполнится автоматически. Нажмем кнопку «Заполнить выражения». В нижнем окне сформируется соответствие полей и выражений. Значению поля «СкладОтправитель» поставим в соответствие реквизит объекта основания «Склад», значению поля «Отпустил» - реквизит «Получил»(см. рис. 4.20).

Рис.4.20. Конструктор ввода на основании

Конструктор ввода на основании сгенерировал код на встроенном языке в модуле объекта Документа «ПеремещениеМатериалов» (см. рис. 4.21):

Рис.4.21. Процедура ОбработкаЗаполнения документа «ПеремещениеМатериалов»

Можно создавать документ «ПеремещениеМатериалов» обычным способом или на основании документа «ПриходнаяНакладная» .

Создадим Форму списка и Форму документа. В Форме списка зададим все поля кроме «Отпустил» и «Получил». Отредактируем Форму документа, поля «Отпустил» и «Получил» разместим внизу.

Создадим печатную форму документа. Поля «Цена» и «Сумма» не будем включать в печатную форму, т.к. при перемещении нас интересует только количество.

В режиме отладки создадим несколько документов (см. рис. 4.22).

Рис.4.22. Документ «Перемещение материалов»

6. Создание Регистров накопления

На текущий момент наше приложение является просто средством для ввода данных. В нем отсутствует бизнес-логика для учета и анализа информации. Чтобы реализовать систему учета создадим объект Регистр накопления.

Регистры остатков

Создадим новый объект конфигурации Регистр накопления: имя - ОстаткиМатериалов; вид регистра - Остатки. На закладке «Данные» создадим структуру регистра - измерения регистра Материал и Склад, и ресурс - Количество:

· «Количество». Тип данных - Число, длина 15, точность 3, неотрицательное (см. рис. 5.1).

Рис.5.1. Создание Регистра накопления «ОстаткиМатериалов»

Реализуем отражение документа «Приходная накладная» в регистре «ОстаткиМатериалов». Документ «Приходная накладная» > Закладка «Движения» > Регистры накопления. Устанавим флаг ОстаткиМатериалов (см. рис. 5.2).

Рис.5.2. Движения документа «Приходная накладная»

Вызываем Конструктор движений регистров. Тип движения регистра - Приход. В поле «Табличная часть» выберем табличную часть нашего документа - «ПереченьНоменклатуры». Список реквизитов документа автоматически заполнится реквизитами нашей табличной части. Нажмем кнопку «Заполнить выражения». В нижнем окне сформируется соответствие полей и выражений(см. рис. 5.3).

Рис.5.3. Конструктор движения регистров

Конструктор движений регистров сгенерировал код на встроенном языке. В результате выполнения этого кода в регистре «ОстаткиМатериалов» на основании данных, хранящихся в документе «Приходная накладная», будут сделаны записи (см. рис. 5.4).

Рис.5.4. Процедура «ОбработкаПроведения»

По аналогии с документом «Приходная накладная» реализуем отражение документа «Расходная накладная» в регистре «ОстаткиМатериалов». Тип движения регистра - Расход. С помощью Конструктора движений регистров сгенерируем код для обработки проведения документа «Расходная накладная».

Аналогично реализуем отражение в регистре «ОстаткиМатериалов» документов «Перемещение материалов» (тип движения регистра «Расход» для склада-отправителя и «Приход» для склада-получателя) и «Передача готовой продукции на склад» (тип движения регистра - Приход). С помощью Конструктора движений регистров сгенерируем код для обработки проведения документов.

Запустим 1C:Предприятие в режиме отладки. Откроем Приходную накладную №1 и нажмем «ОК». При проведении приходной накладной появляются соответствующие записи в регистрах накопления. Точно также перепроведем остальные приходные накладные, все расходные накладные, перемещение материалов и передачу готовой продукции на склад.

В результате все данные по поступлению материалов на склад и отпуску со склада нашли свое отражение в регистре накопления «ОстаткиМатериалов» - приход со знаком «+», расход со знаком «-» (см. рис. 5.5).

Рис.5.5. Список «Остатки материалов»

Для организации суммового учета материалов создадим регистр «СтоимостьМатериалов».

Этот регистр будет иметь всего одно измерение - «Материал» с типом СправочникСсылка.Номенклатура и один ресурс - «Стоимость» с длиной 15 и точностью 2, неотрицательное.

Реализуем отражение документа «Приходная накладная» в регистре «СтоимостьМатериалов». Документ «Приходная накладная» > Закладка «Движения» > Регистры накопления. Устанавим флаг СтоимостьМатериалов. Запустим Конструктор движений. Нажатием кнопки добавим в список регистров еще один регистр «СтоимостьМатериалов». Тип движения регистра - Приход. Выберем для него ту же табличную часть «ПереченьНоменклатуры» и заполним выражения. Для ресурса «Стоимость» выберем значения реквизита табличной части «Сумма».

Конструктор создал два цикла обхода табличной части документа - отдельно, для каждого регистра («ОстаткиМатериалов» и «СтоимостьМатериалов»). В нашем случае табличная часть всего одна, поэтому можно объединить эти два цикла в один. Аналогичные действия проделаем для документа «Расходная накладная». Отличие - тип движения регистра - Расход. Аналогично реализуем отражение в регистре «СтоимостьМатериалов» документов «Перемещение материалов» и «Передача готовой продукции на склад». Запустим 1C:Предприятие в режиме отладки и перепроведем все документы.

Рис.5.6. Список «Стоимость материалов»

Регистры оборотов

Создадим новый объект конфигурации регистр накопления. Назовем его «РеализацияПродукции» и определим вид регистра - «Обороты».

На закладке «Данные» создадим измерения регистра:

У регистра будет два ресурса:

· «Количество»,тип Число, длина 15, точность 3, неотрицательное;

· «Стоимость», тип Число, длина 15, точность 2, неотрицательное.

Реализуем отражение документа «РасходнаяНакладная» в регистре «РеализацияПродукции». Документ «РасходнаяНакладная» > Закладка «Движения» > Регистры накопления. Устанавим флаг РеализацияПродукции.

Запустим Конструктор движений. Нажатием кнопки добавим в список регистр «РеализацияПродукции». У оборотного регистра отсутствует свойство «ВидДвижения», т.к. отражение вида движения (приход или расход) имеет смысл лишь при учете остатков. Выберем для него табличную часть «ПереченьНоменклатуры» и заполним выражения. Для ресурса «Стоимость» выберем значения реквизита табличной части «Сумма».

Запустим 1С:Предприятие в режиме отладки и перепроведем все документы «РасходнаяНакладная». Все движения по документу «РасходнаяНакладная» нашли свое отражение в Списке «РеализацияПродукции» (см. рис. 5.7).

Рис.5.7. Список «РеализацияПродукции»

Аналогично создадим оборотный регистр «ПродажиУслуг» с измерениями «Номенклатура» и «Покупатель». У регистра будет два ресурса «Количество» и «Стоимость».

Реализуем отражение документа «Оказание услуги» в регистре «ПродажиУслуг». Документ «Оказание услуги» > Закладка «Движения» > Регистры накопления. Устанавим флаг ПродажиУслуг.

Запустим Конструктор движений и добавим в список регистр «ПродажиУслуг». Выберем для него табличную часть «ПереченьНоменклатуры» и заполним выражения. Для ресурса «Стоимость» выберем значения реквизита табличной части «Сумма».

Запустим 1С:Предприятие в режиме отладки и перепроведем все документы «Оказание услуги» (см. рис. 5.8).

Рис.5.8. Список «Продажи»

7. Создание отчетов

Для того чтобы приложение можно было использовать для анализа информации, данные следует представить в удобном для анализа виде. В 1С:Предприятии для этого можно использовать отчеты.

Отчет «Материалы»

Создадим новый объект конфигурации Отчет и назовем его «Материалы». Перейдем на закладку «Макеты» и воспользуемся Конструктором выходной формы. В списке «База данных» откроем группу РегистрыНакопления, выберем виртуальную таблицу «ОстаткиМатериалов.ОстаткиИОбороты» и перенесем ее в поле Таблицы.

Выберем поля таблицы в нужном нам порядке двойным щелчком мыши: «Склад», «Номенклатура», «КоличествоНачальныйОстаток», «КоличествоПриход», «КоличествоРасход» и «КоличествоКонечныйОстаток». При выборе ссылочных полей «Склад» и «Номенклатура» система предлагает включить в список выбранных полей и Представление ссылочного поля, т.к. именно оно и будет использовано для вывода в документ (рис. 6.1).

Рис.6.1. Формирование структуры отчета «Материалы»

Перейдем на закладку «Итоги». Перенесем в группировочное поле «Номенклатура» и «Склад». Для «Номенклатуры» установим тип итогов - Элементы и иерархия. В суммируемое поле перенесем необходимые поля и установим флаг - Общие Итоги (рис. 6.2).

Рис.6.2. Формирование группировочного и итогового полей отчета

Нажмем кнопку «ОК». Конструктор выходной формы автоматически сформировал форму для настройки отчета, а также код на встроенном языке, необходимый для работы этих форм. Запустим 1C:Предприятие в режиме отладки. Откроем отчет «Материалы» и нажмем «Сформировать». Полученный отчет содержит суммы по приходу/расходу материалов, а также по остаткам на начало и конец периода. Также в отчет выводятся итоги по измерениям и итоги по группам иерархического каталога.

При нажатии кнопки «Настройка» открывается форма настройки, в которой можно удалять ненужные поля, перемещать группировочные поля из области строк в область колонок, упорядочивать по возрастанию или убыванию (рис. 6.3).

Рис.6.3. Настройка отчета

Проверим работу отбора. Правая кнопка мыши > Добавить > Номенклатура. Тип сравнения - в иерархии. Значение - Тара. Сформировать. В полученном отчете представлены данные только о таре (рис. 6.4).

Рис.6.4. Отчет «Материалы»

Отчет «Анализ реализации продукции»

Создадим новый отчет. Имя - АнализРеализацииПродукции. С помощью этого отчета будем получать данные о реализации готовой продукции из регистра накопления «РеализацияПродукции» и просматривать их в таблице и в виде графика.

Создадим отчет с помощью Построителя отчета.

Перейдем на закладку «Реквизит» и добавим новый реквизит. Имя - Построитель. Тип данных - Построитель отчета.

Перейдем на закладку «Формы» и создим новую форму с помощью Конструктора формы отчета (кнопка с символом лупы).

Вставим в форму Поле табличного документа, в котором будет формироваться наш отчет: Главное меню Конфигуратора > Форма > Вставить элемент управления > Поле табличного документа.

Перейдем на закладку «Модуль», напишем код Построитель.Текст = и вызовем Конструктор запроса (Главное меню Конфигуратора > Текст > Конструктор запроса).

Выберем виртуальную таблицу Регистра накопления «РеализацияПродукции.Обороты» и перенесем ее в поле Таблицы. В поле Поля перенесем Контрагент, КонтрагентПредставление, Номенклатура, Номенклатура.Представление и СтоимостьОборот (рис. 6.5).

Рис.6.5. Формирование структуры отчета

Перейдем на закладку «Итоги». Перенесем в группировочное поле «Контрагент» и «Номенклатура». В суммируемое поле перенесем «СтоимостьОборот». Общие итоги - установим флаг. Нажмем «ОК».

Конструктор запроса сформировал текст запроса. Ставим в конце точку с запятой. Чтобы Построитель отчета смог использовать результаты этого запроса его нужно настроить. Для этого напишем строку кода: Построитель.ЗаполнитьНастройки(). Добавим еще одну строку кода для создания макета оформления отчета.

Добавим код в процедуру «КнопкаСформироватьНажатие(Кнопка)» (рис. 6.6).

Рис.6.6. Модуль формы отчета «АнализРеализацииПродукции»

Переходим на закладку «Диалог». Предусмотрим в отчете условия отбора. В верхнюю часть формы вставим Табличное поле. Данные - Построитель, Отбор.

Предусмотрим возможность группировки данных по строкам и колонкам. Для этого в верхнюю часть формы вставим два Табличных поля (Данные - Построитель, ИзмеренияСтроки и Построитель, ИзмеренияКолонки соответственно).

Для представления данных в графическом виде добавим в отчет диаграмму. Главное меню Конфигуратора > Форма > Вставить элемент управления > Диаграмма. Изначально задан тип диаграммы - гистограмма объемная (Палитра свойств > Тип диаграммы).

Для обеспечения возможности выбора другого типа диаграммы, расположим над ней поле выбора с именем «ПолеВыбора1» и подписью «Тип диаграммы:» (Форма > Вставить элемент управления > Поле выбора).

Откроем свойства Формы отчета и найдем событие «При открытии». Нажмем на кнопку с лупой и в открывшуюся заготовку обработчика события добавим установку значения поля выбора и типа диаграммы. Создадим обработчик события поля выбора «При изменении», и выполним в нем установку типа диаграммы (рис. 6.7):

Рис.6.7. Обработчик события «ПриОткрытии»

Запустим 1C:Предприятие в режиме отладки, откроем отчет «Анализ реализации продукции» и, нажав кнопку «Сформировать», получим наш отчет (рис. 6.8).

Рис.6.8. Отчет «Анализ реализации продукции»

Проверим работу отбора. Правая кнопка мыши > Добавить > Номенклатура. Значение - кирпич. Изменим группировку данных - уберем номенклатуру из области строк и добавим ее в область колонок. Изменим тип диаграммы на «Круговая объемная». Нажмем кнопку «Сформировать». В отчете и в диаграмме отобраны данные о реализации кирпича (рис. 6.9).

Рис.6.9. Формирование отчета с учетом условий отбора

При наведении курсора на сектор диаграммы появляется подсказка о контрагенте, номенклатуре и стоимости.

Отчет «Анализ продаж по периодам»

Создадим новый отчет. Имя - АнализПродажПоПериодам. Он аналогичен предыдущему отчету. Отличие - данные о реализации готовой продукции будем просматривать в сводной таблице.

На закладке «Реквизит» добавим реквизит «Построитель» (тип данных - Построитель отчета). На закладке «Формы» с помощью Конструктора формы отчета создадим новую форму, в которую вставим Поле табличного документа. Установив курсор в Поле табличного документа, выполним следующие действия: Главное меню Конфигуратора > Таблица > Встроенные таблицы > Вставить сводную таблицу.

Отчет будет формироваться сразу же при открытии. Поэтому удалим кнопку «Сформировать» и процедуру «КнопкаСформироватьНажатие» (закладка «Модуль»). В Палитре свойств нажмем на кнопку Просмотр поля При открытии. Автоматически создается процедура «ПриОткрытии».

Перейдем на закладку «Модуль». В процедуре «ПриОткрытии» вместо комментария напишем код Построитель.Текст = и вызовем Конструктор запроса.

Выберем таблицу «РеализацияПродукции.Обороты», установим на нее курсор и нажатием кнопки вызовем диалог ввода параметров виртуальной таблицы. Для поля Периодичность выберем значение «Месяц». В поле Поля перенесем Период, Контрагент и его Представление, Номенклатура и ее Представление, СтоимостьОборот.

Перейдем на закладку «Итоги». В группировочное поле поместим «Контрагент», «Номенклатура» и «Период». В суммируемое поле перенесем «СтоимостьОборот». Общие итоги - установим флаг. Нажмем «ОК». Конструктор запроса сформировал текст запроса. Ставим в конце точку с запятой.

Для настройки Построителя напишем строку кода: Построитель.ЗаполнитьНастройки(). Ниже напишем код, в результате выполнения которого Сводная таблица будет использовать Построитель отчета в качестве Источника данных (рис. 6.10).

Рис.6.10. Процедура «ПриОткрытии» отчета «АнализПродажПоПериодам»

Запустим 1C:Предприятие в режиме отладки и откроем отчет «Анализ продаж по периодам». В окне «Поля сводной таблицы» определяем, куда поместить поля (в строки, колонки, данные) или убрать. От этого выбора будет зависеть вид нашего отчета. Поместим поле «Номенклатура.Наименование» в колонки, поля «Период» и «Контрагент.Наименование» в строки, «СтоимостьОборот» в данные. В результате получаем отчет (рис. 6.11):

Подобные документы

    Постановка задачи автоматизации системы "Складской учет", ее свойства, преимущества и структура. Специфика склада готовой продукции и типичных бизнес-процессов на нем. Разработка функциональных моделей и информационной схемы автоматизированной системы.

    курсовая работа , добавлен 22.12.2011

    Разработка программы для автоматизации складского учета. Описание предметной области и технологии функционирования информационной системы. Физическое проектирование базы данных. Создание экранных форм ввода-вывода, отчетов, модулей для прикладных решений.

    курсовая работа , добавлен 08.12.2013

    Разработка информационной системы на платформе "1С:Предприятие 8.0" для автоматизации документооборота и учета по приему аварийных автомобилей и составлению заказ-нарядов. Проектирование интерфейса. Построение логической и физической моделей данных.

    дипломная работа , добавлен 14.02.2015

    Анализ деятельности складского учета, внедрение информационных технологий в процесс работы склада. Создание информационной системы учета движения материалов на складе. Моделирование бизнес-процессов. Проектирование физической структуры базы данных.

    курсовая работа , добавлен 22.06.2014

    Принципы проектирования базы данных. Разработка автоматизированной информационной системы для учета материалов хранящихся на складах, их движения по складам, контроля прихода, расхода и остатков материалов, а так же для выявления потребности в их закупке.

    отчет по практике , добавлен 03.02.2013

    Анализ состояния и способов автоматизации складского хозяйства. Управление и оптимизация материальных запасов. Обзор современного состояния программ для торговли и склада. Разработка структуры базы данных информационной системы. Описание интерфейса.

    дипломная работа , добавлен 16.06.2015

    Архитектура автоматизированной информационной системы управления складом. Заказ материалов, подсистема учета материалов бытовой техники на цеховом складе. Внемашинное информационное обеспечение. Выбор инструментальной платформы для реализации системы.

    курсовая работа , добавлен 04.12.2014

    Основные функции склада. Информационная структура складского учета. Логическая и физическая модель информационной системы. Проектирование базы данных. Разработка экранных форм. Разработка модулей для прикладных решений. Моделирование бизнес-процессов.

    дипломная работа , добавлен 31.12.2017

    Разработка информационной системы складского учета бытовых электроприборов, которая служит для упрощения учета и контроля поступления товаров на склад торговой организации, цен на товары и их изменения, а также позволяет вести учет продаж товара.

    курсовая работа , добавлен 23.10.2011

    Создание программы на платформе "1С: Предприятие" для учета продуктов, доходов, формирования печатных форм документов. Логическая и физическая модель информационной системы. Разработка экранных форм ввода-вывода, отчетов и функциональных модулей.