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

Разработка конфигурации «Складской учет» в среде 1С:Предприятие 8.3. (Выбор комплекса задач автоматизации)

Содержание:

Введение

Информационная система — это система, которая используется как: хранение или поиск информации, которые помогают обеспечить и распространить данные.

Экономическая система - это потоки входящей и исходящей информационной связи объекта, работников, которые принимают участие в процессе обработки информации.

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

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

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

Разработка включает в себя множество этапов. Началом создания является анализ и моделирование

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

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

  1. Описание
  2. проектирование модели дaнных
  3. моделирование бизнес-прoцессов
  4. проектирование структуры БД

Глава 1

1.1 Выбор комплекса задач автоматизации

Предметная область ИС - это система, которая описывает элементы мира, данные, которые обрабатываются и сохраняются. Предметная область – это связь объектов и взаимодействия между ними

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

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

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

Пример работы бизнес-процессов складского учета на не автоматизированном условного склада. Это приводится для выявления недостатков.

Процедура принятия товара на склад:

    1. Товар приходит на склад в сопровождении экспедитора и накладной
    2. Принимающий на складе, должен проверить накладную, и зарегистрировать ее в книге учета документов
    3. Осмотреть входящий товар, если все в порядке, то человек принимает ее на склад, передавая экспедитору товара выписку о том, что товар принят
    4. Грузчики отвозят товар в свободное на хранение, и контролер делает запись в учетную книгу, где хранится поступивший товар.

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

Экспорт товара содержит несколько этапов:

  1. Заказчик подает накладную на экспорт товара;
  2. Контролер проверяет и регистрирует накладную в книге учета входящих документов;
  3. Далее контролер дает указание работникам склада на поиск нужной продукции и отгрузки ее;
  4. Заказчику необходимо провести осмотр товара и его количества;
  5. Контролер регистрирует в учетной книге экспорт товара;
  6. Контролеру необходимо выдать заказчику сопроводительный документ по экспорту товара;
  7. Отгрузка товара техническими средствами.

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

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

В итоге работа с документами будет реализована компьютерами.

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

Основная причина участия автоматизированной системы в данном случае – это повышение эффективности выполнения функций работников склада.

Автоматизация на складе, повышает оперативность и эффективность. Критериями выбора технических средств это:

  1. надежная работа системы;
  2. необходимые компоненты системы;
  3. минимизация затрат на стоимость: прикладных систем, поддержка системы, развития системы.

1.2 Характеристики документооборота, возникающего при решении задачи

Общий принцип постройки процессов размещения это: комплектации, импорта, экспорта на базе концепций «товар», «место хранения», «количество», «заказ».

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

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

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

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

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

Бизнес-процессы – это последовательность задач, которые создают определенный продукт для потребителя. Бизнес-процессы выстраивают при помощи блоков. Они начинаются со спроса и заканчиваются удовлетворением запросов потребителей. Бизнес-процесс может быть разделен на подпроцессы, которые в свою очередь имеют индивидуальные атрибуты, но они направлены на достижение задачи основного бизнес-процесса. При описании процесса используются различные методологии и соответствующие нотации, такие как: IDEF0, IDEF3, DFD.

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

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

Преимуществами является:

  1. Визуализация
  2. Возможность моделирования множества объектов

Подобные модели реализованы во многих базах данных.

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

Минимальный функционал системы автоматизации склада:

  1. Приспособления для обеспечения хранения.
  2. Мониторинг исполнения задач в реальном времени.
  3. Встроенные средства с оборудованием для сбора данных.

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

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

1.3 Обоснование проектных решений по информационному обеспечению

Во время проектирования системы создается модель информации. Специалисты получают исходные данные в результате анализа. Заключительным этапом проектирования является:

  1. создание единой базы данных (ERP-модели);
  2. набор модулей системы;
  3. методология 1С на основе которой создается конфигурация;
  4. методологии IDEF0 - это набор элементов, которые работают между собой, показывается информационные ресурсы, используемые каждой работой;
  5. Документооборот в системе. Нотация DFD(диаграмма) может дополнить, что уже отражено моделью IDEF3. Они описывают потоки информации, дают возможность наглядно посмотреть, как происходит обмен данными между функциями в системы.
  6. Более точную последовательность можно получить, если добавить в модель диаграммы IDEF3. Метод привлекает очередность выполнения событий. В диаграммах IDEF3 используются элементы логики, это позволяет смоделировать и проанализировать другие варианты бизнес-процесса.

IDEF0 – это нотация основанная на методологии структурного анализа и проектирования SADT.

IDEF0 можно использовать для моделирования широкого класса систем.

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

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

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

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

Действием контекста — это главное действие, которое описывает систему. Уровни ниже называются порожденными декомпозициями.

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

Блок имеет разные типы взаимосвязанные с ним стрелки. Стрелками(arrows) обозначают все возможные объекты, людей, локации и так далее. Стрелками объединяют диаграммы с блоками, действия между собой. В IDEF0 есть четыре варианта стрелок.

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

Любому блоку необходимо иметь по одной стрелке контроля управления. Управление всегда находится на вершине блока. Стрелка управление – это правило, инструкция, политика, процедура. Она имеет влияние на деятельность без преобразования. Управление могу использовать как описание этапа начала или окончания действия.

Стрелки выхода — это информация, которую создает блок. Любой блоку необходимо иметь одну стрелку выхода. Процессы, которые не создают товар, лучше не моделировать.

Механизмы исполнения — это ресурсы, которые выполняют действие. Механизмами исполнения – это персонал, машины, оборудование, которые помогают в выполнение деятельности. Стрелки механизма может и не быть, если выявлено, что это не имеет значения для работы блока.

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

Физический уровень – это модель, которая составляет полную базу данных, имена, типы данных, индексы.

Глава 2

2.1 Характеристика разработанных справочников в среде 1С:Предприятие

Таблица 1. Справочник «складской учёт»

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

Идентификатор

Тип поля

Длинна

Код

code

Строка

5

Контролёр

Name_control

Строка

20

Место хранения

Address

Строка

20

Товар

Product

Строка

20

Импорт

Import

Строка

20

Экспорт

Export

Строка

20

Накладная

Document

Строка

20

Структурными единицами БД - это тaблицы, запросы, формы, отчеты, страницы, макросы и модули. Таблицы – это место куда вносят данные

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

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

Отчеты – это итоговая информация, которую можно вывести на экран в необходимом виде.

Страницы – это связь с интернетом (веб-страница).

Макросы – это команды для базы данных, которые позволяют быстро решать идентичные операции с данными.

Модули – это программы, которые используют для обработки данных, если средств.

Любая таблица создается, используя за основу информационную модель и каждой сущности будет соответствовать индивидуальная таблица.

Ключевые поля будут соответствовать изначальным ключам объектов.

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

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

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

2.2 Описание документов, необходимых для получения исходной информации

Схема 2. изготовления макета.

Схема 3. Схема данных

Аналогично создаются и остальные таблицы.

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

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

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

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

  1. Создать при объединении записей в связанных таблицах новую таблицу;
  2. Записать в итоговую таблицу запросы, заданные пользователем;
  3. выбрать записи, которые необходимы условиям отбора;
  4. вычислить в каждой из полученных записей;
  5. группировка записей, у которых идентичные значения в полях;
  6. добавить в итоговую таблицу запроса строку результата;
  7. производить обновление полей в выбранных записях;
  8. создать новую таблицу баз данных, используя данные из наших таблиц.

Цель моделирования – это обеспечить для человека более естественный сбор информации и предоставление тех данных, которая должна располагаться в создаваемой базе данных. Модель данных стараются строить по аналогии с естественным языком. Такая модель называется инфологической.

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

Описание разработанных форм отчетов, необходимых для отражения результатов решения задачи

В процессе автоматизации предприятия реализовано:

  1. Справочники

  1. Сортировка и поиск по справочнику
  2. Внедрение документов

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

  1. Печать отчетов;

2.5. Описание разработанных подсистем в среде 1С:Предприятие

Подсистемы — это общий набор объектов конфигурации. С их помощью платформа создает интерфейс решения и внешне разделяет всю функциональность программы на большие и маленькие блоки.

Таблица 2. Разработанные подсистемы.

Наименование подсистемы

Функционал

1

Подсистема ведения нормативно-справочной информации

Хранение данных о складе; Хранение номенклатуре; Хранение данных о контрагентах; Хранение данных о персонале склада и пользователях системы.

2

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

Ведение книги учёта; Контроль товара и прочих процессов, связанных с ним. Формирование отчётности.

3

Подсистема регистрации и документирования складских операций

Регистрация импорта\экспорта товара. Регистрация размещения в местах хранения. Регистрация и ведение отчётности инвентаризации.

4

Подсистема учета товара в разрезе различных характеристик

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

5

Подсистема работы с терминалами сбора данных

Маркировка товара. Выполнение импорта\экспорта. Выполнение внутренних перемещений. Выполнение инвентаризации.

6

Подсистема формирования аналитической отчетности

Проверка наличия товара на складе. Реестр размещения товара. Отчёт о передвижениях товара. Отчёт о грузоперевозках. Отчёт по свободным местам хранения.

Платформа "1С:Предприятие" независимо от специализации фирмы обеспечивает:

  1. возможность использовать систему от одного до десятка ПК пользователей в локальной сети;
  2. использование файлового варианта или варианта сервера;
  3. возможность работать на удаленных точках с обменом данных. Все это можно реализовать без переработки. Разработчик может издавать то же самое приложение для использования в разных масштабах. Может для одного пользователя с персональным использование или маленькой организацией, или многопользовательской версией в файловом варианте, или серверная, которая сможет обеспечить более надежную работу хранения данных.

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

В случае с сервером есть три уровня архитектуры.

Программа у пользователя, использует сервер 1С, который обращается к базе данных, хранящейся в базе сервера. Фактически сервер 1С и MS SQL сервер могут быть установлены на одном ПК или на множестве, что позволит системному администратору распределять нагрузку между серверами. Наличие сервера 1С помогает заострить внимание на выполнение объемной обработки данных.

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

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

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

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

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

Модуль формирование отчетов используется для формирования печатных форм. В модуле хранятся шаблоны для печати. Отчеты создаются, используя запросы, которые обрабатывают изначальные данные следуя с заданными параметрами. Отчеты выполняются с помощью 1С 8.3

В базах данных люди для просмотра и распечатки отчетов с базы имеют возможность применять формы. Преимущество для использования такие:

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

Система построения запросов в 1С 8.3 не имеет себе равных СУБД массового использования. Любые виды запросов, которые можно построить программно, в 1С 8.3 можно осуществить и визуализировать. В 1С 8.3 есть возможность создавать разнообразные запросы. Аналогчно развитая система фильтров. Фильтры и система сортировки – одна из сильнейших сторон в 1С 8.3.

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

2.7. Контрольный пример реализации проекта в среде 1С:Предприятие и его описание

Пример как организовать оказание услуг или иную операцию в данной конфигурации:

  1. Вход в базу

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

  1. Перейти в "Оказание услуг"

  1. Далее жмем "создать/create"

5. Необходимо заполнить данные.

1.1 Номер можно указать свой или система его присвоит сама.

1.2 Дата оказания услуги(например грузоперевозки)

1.3 Необходмо выбрать место откуда будет производиться доставка

1.4 Заполнить данные клиента (ФИО)

1.5 Заполнить данные исполнителя (ФИО)

1.6 Далее добавить товар/услугу

1.7 Опубликовать

Таким образом регистрируется оказание услуги или иные операции на складе.

Другие справочники заполняются аналогично.

Заключение

Использование ИС для предприятия – это шаг вперед в конкурентоспособности. Данная автоматизация повышает:

  1. Эффективность доставляя достоверную информацию за долю секунды.
  2. Снижает расходы за работу, которую делает автоматизация.
  3. Избавляет сотрудников от рутины.
  4. Надежный учёт и контроль.
  5. Улучшает обмен данными между предприятиями.
  6. Полная безопасность данных.

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

Проведена аналитика на существующие разработки в данной области и сделан вывод о разработке собственной конфигурации. Были определены и исполнены необходимые этапы для автоматизации.

Список литературы

Е. Ю. Хрусталева, М. Г. Радченко. 2014. 1С: Предприятие 8.3. Версия для обучения программированию. 1С: Предприятие 8.3. Версия для обучения программированию. . : 1С-Паблишинг, 2014, стр. 1264.

Радченко М.Г., Хрусталева Е.Ю. 1С:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы.

2013. Склад. Стандарты управления: Практическое пособие. 2013.

2013. Складской учет на компьютере. Лучшие программы, включая 1С 8.2. 2013.

Приложение программный код

&НаКлиенте

Процедура МатериалыКоличествоПриИзменении(Элемент)

СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;

РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);

КонецПроцедуры

&НаКлиенте

Процедура МатериалыЦенаПриИзменении(Элемент)

СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;

РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);

КонецПроцедуры

&НаКлиенте

Процедура ПереченьНоменклатурыКоличествоПриИзменении(Элемент)

СтрокаТабличнойЧасти = Элементы.ПереченьНоменклатуры.ТекущиеДанные;

РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);

КонецПроцедуры

&НаКлиенте

Процедура ПереченьНоменклатурыЦенаПриИзменении(Элемент)

СтрокаТабличнойЧасти = Элементы.ПереченьНоменклатуры.ТекущиеДанные;

РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);

КонецПроцедуры

ВЫБРАТЬ

ОстаткиМатериаловОстаткиИОбороты.Склад,

ОстаткиМатериаловОстаткиИОбороты.Материал,

ОстаткиМатериаловОстаткиИОбороты.КоличествоНачальныйОстаток,

ОстаткиМатериаловОстаткиИОбороты.КоличествоПриход,

ОстаткиМатериаловОстаткиИОбороты.КоличествоРасход,

ОстаткиМатериаловОстаткиИОбороты.КоличествоКонечныйОстаток

ИЗ

РегистрНакопления.ОстаткиМатериалов.ОстаткиИОбороты КАК ОстаткиМатериаловОстаткиИОбороты

Процедура РассчитатьСумму(СтрокаТабличнойЧасти) Экспорт

СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена;

КонецПроцедуры

&НаКлиенте

Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

ОбщийМодуль.ОбщийМодуль1.Модуль

Функция обПолучитьСписокСотрудников(СписокСостояний, НаДату) Экспорт

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Сотрудники.ФизЛицо КАК ФизЛицо,

| Сотрудники.Состояние КАК Состояние

|ИЗ

| РегистрСведений.Сотрудники.СрезПоследних(&ВыбДата) КАК Сотрудники

|ГДЕ

| Состояние В (&СписокСостояний)

|";

Запрос.УстановитьПараметр("СписокСостояний", СписокСостояний);

Запрос.УстановитьПараметр("ВыбДата", НаДату);

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

сзРаботающие = Новый СписокЗначений;

Пока Выборка.Следующий() Цикл

сзРаботающие.Добавить(Выборка.ФизЛицо);

КонецЦикла;

Возврат сзРаботающие;

КонецФункции

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

ТабДок = Новый ТабличныйДокумент;

Печать(ТабДок, ПараметрКоманды);

ТабДок.ОтображатьСетку = Ложь;

ТабДок.Защита = Ложь;

ТабДок.ТолькоПросмотр = Ложь;

ТабДок.ОтображатьЗаголовки = Ложь;

ТабДок.Показать();

//}}

КонецПроцедуры

&НаСервере

Процедура Печать(ТабДок, ПараметрКоманды)

Документы.ОказаниеУслуги.Печать(ТабДок, ПараметрКоманды);

КонецПроцедуры