Учет продукции на складе средствами программы 1С:Предприятие на примере ООО "Альтаир"

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

Рубрика Бухгалтерский учет и аудит
Вид дипломная работа
Язык русский
Дата добавления 14.01.2012
Размер файла 1,4 M

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

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

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

АННОТАЦИЯ

Тема: Учет продукции на складе средствами программы 1С:Предприятие на примере ООО «Альтаир».

Цель дипломной работы: доработка программы «1С:Предприятие. Торговля и склад» под конкретное предприятие путем создания внешнего отчета. Задачи дипломной работы:

1. знакомство с документооборотом ООО «Альтаир»;

2. знакомство с товарооборотом торгового предприятия;

3. изучение потребительских качеств продаваемой продукции и потребительского спроса;

4. увеличение прибыли организации за счет мер связанных с отбором наиболее продаваемых товаров;

5. Создание внешнего отчета на основе знаний, который позволит:

· Выявить группу товаров, пользующихся наибольшим потребительским спросом;

· Сделать заказ не достающей на складе продукции;

· Посмотреть уровень продаж.

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

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

В ходе исследования студенткой Калининой О.В.. были изучены следующие источники:

· Устав общества с ограниченной ответственностью «Альтаир» от 14.04.1995 г.;

· Правила продажи некоторых видов товаров, утвержденные Постановлением Правительства от 13.10.1999 г. № 1150;

· Закон РФ от 09.01.96 г. № 2-ФЗ «О защите прав потребителей».

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

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

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

СОДЕРЖАНИЕ

торговля склад программный код отчет

  • ВВЕДЕНИЕ
  • 1. Краткая характеристика ООО «Альтаир»
    • 1.1 Регистрация индивидуального предпринимателя
    • 1.2 Ассортиментный перечень товаров
    • 1.3 Учет поступления и оплаты товаров
    • 1.4 Заказ и поставка товаров
  • 2. Разработка отчета с помощью программы "1С:Торговля и склад"
    • 2.1 Постановка задачи
    • 2.2 Краткое описание основных понятий прогаммы "1С:Торговля и склад"
    • 2.3 Создание формы отчета (Диалога)
    • 2.4 Построение интерфейса диалога
    • 2.5 Написание программного кода отчета
      • 2.5.1 Создание списка номенклатуры для составления запроса
      • 2.5.2 Создание списка поставщиков
      • 2.5.3 Создание объекта типа Запрос
      • 2.5.4 Подготовка к заполнению выходных форм данными запроса
      • 2.5.5 Заполнение полей "Заголовок"
      • 2.5.6 Заполнение полей Номенклатура
      • 2.5.7 Заполнение полей Поставщик
      • 2.5.8 Вывод заполненной формы
      • 2.5.9 Процедура ДобавитьКонтрагента(МножественныйВыбор)
      • 2.5.10 Процедура ОбработкаПодбора(Элемент,КонтекстФормы)
      • 2.5.11 Создание списков для фильтра
      • 2.5.12 Создание колонок в таблице
    • ЗАКЛЮЧЕНИЕ
  • ЛИТЕРАТУРА
  • ВВЕДЕНИЕ
  • Для правильного руководства деятельностью торгового предприятия необходимо располагать полной, точной, объективной, своевременной и достаточно детальной экономической информацией.
  • В основе деятельности торгового предприятия лежат процессы приобретения, хранения и реализации товаров. Поэтому необходимо обеспечить контроль над сохранностью товаров, своевременным представлением руководству информации о товарообороте, о состоянии товарных запасов и эффективности их использования.
  • Задачи, стоящие перед учетом в торговом предприятии, могут быть выполнены только при правильной его организации. Все недостатки вызывают отставание учета, запаздывание представления отчетности и другой информации. Наличие больших разрывов во времени между возникновением и использованием информации препятствует повышению экономической эффективности деятельности торговых предприятий. Недостатки в организации учета приводят к его запутанности, созданию условий для хищения материальных ценностей и других злоупотреблений, увеличению расходов на содержание персонала.
  • Основным объектом исследования является магазин ООО «Альтаир», принадлежащий генеральному директору Николаевой Е.А, и более подробное изучение его деятельности с целью оптимизации задач выбора наиболее продаваемых продуктов на конкретном предприятии.
  • Следовательно, к задачам, которые необходимо решить в ходе работы относятся:
  • · детальное знакомство с документооборотом ООО «Альтаир»;
  • · знакомство с товарооборотом торгового предприятия;
  • · изучение потребительских качеств продаваемой продукции и потребительского спроса;

· увеличение прибыли организации за счет мер связанных с отбором наиболее продаваемых товаров.

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

1. Краткая характеристика ООО «Альтаир»

1.1 Регистрация индивидуального предпринимателя

ООО «Альтаир», расположено по адресу город Пикалево, ул.Горняков, 14, является нежилым помещением, встроенным в жилое здание. Оно было открыто генеральным директором Николаевой Еленой Анатольевной. Свою торговую деятельность предприниматель начинала 14 апреля 1995 года.

2 марта 2004 года в соответствии с Федеральным законом «О государственной регистрации индивидуальных предпринимателей» на основании представленных документов в Единый государственный реестр индивидуальных предпринимателей была внесена запись об индивидуальном предпринимателе, зарегистрированном до 1 января 2004 года Николаевой Елене Анатольевне. Данный документ зарегистрирован Администрацией Муниципального Образования «Город Пикалево» Ленинградской области.

Предприниматель имеет право осуществлять торгово-закупочную и посредническую деятельность.

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

1.2 Ассортиментный перечень товаров

В магазине «Альтаир» осуществляется продажа вино-водочный продукции. Здесь особое внимание уделяется алкогольной продукции. В ассортименте предлагаются табачные изделия, лимонады, соки. Продажа алкогольной продукции осуществляется только при наличии лицензии Приложение 1 «Копия лицензии на розничную продажу алкогольной продукцией», выданной в порядке, установленном законодательством РФ администрацией муниципального образования «Город Пикалево».

К алкогольной продукции относится пищевая продукция, произведенная с использованием этилового спирта, произведенного из пищевого сырья, с содержанием этилового спирта более 1,5 процента объема готовой продукции. Алкогольная продукция подразделяется на следующие виды: этиловый питьевой спирт, спиртные напитки и вино (п.2 в ред. Постановления Правительства РФ от 13.10.1999 г. № 1150).

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

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

Не допускается продажа алкогольной продукции:

· без подтверждения легальности ее производства и оборота;

· без информации о проведении обязательной сертификации и не маркированной знаком соответствия;

· некачественной и опасной для здоровья людей;

· с содержанием этилового спирта более 18 процентов объема готовой продукции в полистироловой таре, жестяных банках и упаковках типа «тетрапак»;

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

· лицам, не достигшим возраста 18 лет;

· в детских, учебных, лечебно-профилактических учреждениях и на прилегающих к ним территориях.

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

Все продажи в обязательном порядке осуществляются с применением контрольно-кассовых машин в соответствии с действующим законодательством. Продавец обязан выдавать покупателю погашенный кассовый чек, а также нести ответственность за ненадлежащее исполнение договора розничной купли-продажи алкогольной продукции в соответствии с Гражданским кодексом Российской Федерации и Законом Российской Федерации «О защите прав потребителей» в редакции Федерального закона от 9 января 1996 г. №2-ФЗ.

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

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

Информация о продовольственных товарах в соответствии с обязательными требованиями стандартов в зависимости от вида товаров должна содержать:

· наименование входящих в состав пищевых продуктов, ингредиентов, включая пищевые добавки;

· сведения о пищевой ценности (калорийность продукта, содержание белков, жиров, углеводов);

назначение, условия и область применения;

способы и условия приготовления;

условия хранения;

дату изготовления и дату упаковки товара;

· противопоказания для употребления в пищу при отдельных видах заболеваний,

· сведения о государственной регистрации.

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

1.3 Учет поступления и оплаты товаров

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

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

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

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

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

· плательщика - о списании денежных средств со своего счета и перечислении их на счет получателя;

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

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

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

Расчеты платежными поручениями являются наиболее распространенной формой расчетов.

1.4 Заказ и поставка товаров

В магазине ежедневно работают два менеджера, отвечающие за наличие товара. В их обязанности входит:

· проверка сертификатов качества;

· проверка даты розлива;

· проверка на наличие товаров;

· формирование заказов;

· заказ товаров;

· работа с дистрибьюторами;

· приемка товаров;

· разнесение накладных в программе 1С:Торговля и склад;

· формирование цен;

· печать ценников.

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

· позволяет производить отбор только по одному поставщику;

· отображает суммы;

· отображает итоги;

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

2. Разработка отчета с помощью программы "1С:Торговля и склад"

2.1 Постановка задачи

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

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

1. Выявить группу товаров, пользующихся наибольшим потребительским спросом;

2. Сделать заказ недостающей на складе продукции;

3. Посмотреть уровень продаж.

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

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

2.2 Краткое описание основных понятий прогаммы "1С:Торговля и склад"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2.3 Создание формы отчета (Диалога)

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

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

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

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

На экран будет вызван редактор форм для разработки внешнего отчета с двумя стандартными кнопками «Сформировать» и «Закрыть».

Но перед тем как создавать отчет, нужно точно определиться какую или какие задачи он будет решать - цель отчета, какими способами будут достигаться решения и каким образом он будет построен. Построение отчета можно условно разделить на несколько этапов:

1. построение интерфейса диалога.

2. написание программного кода отчета.

2.4 Построение интерфейса диалога

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

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

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

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

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

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

1. Добавить - «ДобавитьКонтрагента(0)» ;

2. Добавить - «ДобавитьКонтрагента(1)»;

3. Удалить - «СписокКонтрагентов.УдалитьСтроку()»;

4. Удалить - «СписокКонтрагентов.УдалитьСтроки()»;

5. Добавить - «ДобавитьНоменклатуру(0)» ;

6. Добавить - «ДобавитьНоменклатуру(1)»;

7. Удалить - «СписокНоменклатуры.УдалитьСтроку()»;

8. Удалить - «СписокНоменклатуры.УдалитьСтроки()»;

Все внешний вид формы готов.

2.5 Написание программного кода отчета

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

Структура программного модуля:

Раздел определения переменных: размещается от начала текста модуля до первого оператора Процедура или оператора Функция или любого исполняемого оператора. В этом разделе могут находиться только операторы объявления переменных Перем.

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

Типизация переменных в языке не жесткая, т.е. тип переменной определяется ее значением.

Чтобы определить, является ли слово зарезервированным, нужно воспользоваться поиском в синтакс-помощнике: установить курсор на проверяемое слово и одновременно нажать клавиши СTRL+F1. Таким же способом можно узнать синтаксис системной процедуры или функции: количество и назначение параметров, значения по умолчанию.

Раздел процедур и функций: размещается от первого оператора Процедура или оператора Функция до любого исполняемого оператора вне тела описания процедур или функций.

Специальные символы, используемые при написании модуля.

// Двумя знаками «косая черта» начинается комментарий. Комментарием считается весь текст от данного знака до конца текущей строки.

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

~ Знаком тильда начинается метка оператора.

: Двоеточием заканчивается метка оператора.

; Символ разделения операторов.

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

[ ] В квадратные скобки заключается размерность массивов.

, Запятая разделяет параметры в списке параметров методов, процедур и функцый.

" " В двойные кавычки заключаются стоковые константы.

' ' В одинакные кавычки заключаются константы даты.

. Десятичная точка в числовых константах. Разделитель, используемый в описаниях агрегатных типов данных.

+ Операция сложения.

- Операция вычитания.

* Операция умножения.

/ Операция деления.

> Правая угловая скобка обозначает логическую операцию «больше».

>= Логическая операция «больше или равно».

< Левоя угловая скобка обозначает логическую операцию «меньше».

<= Логическая операция «меньше или равно».

= Знак равенства обозначает присвоение или логическую операцию «равно».

<> Две угловые скобки обозначают логическую операцию «неравно».

Первое, что необходимо сделать при написании программного модуля - это объявление переменных.

Модуль данного отчета содержит две глобальные переменные:

Перем ВыбНоменклатура;

Перем ВыбПоставщик;

Перем. - это оператор явного объявления переменных;

ВыбНоменклатура и ВыбПоставщик - это имена переменных. К этим переменным будет обращен запрос и по ним будет осуществляться группировка значений запроса.

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

Первая и самая важная процедура, на которой будет сгенерирован запрос это процедура Сформировать.

В общих чертах она имеет следующий вид:

Процедура <Имя_проц>([[Знач] <Парам1>[=<ДефЗнач>],…,[Знач] <ПарамN>[=< ДефЗнач>]])[Экспорт]

//Объявление локальных переменных;

//Операторы;

[Возврат;]

//Операторы;

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

Параметры:

<Имя_проц> Назначает имя процедуры.

<Знач> Необязательное ключевое слово, которое указывает на то, что следующий за ним параметр передается по значению, т.е. изменение значения формального параметра при выполнении процедуры никак не повлияет на фактический параметр, переданный при вызове процедуры. Если это ключевое слово не указано, то параметр процедуры передается по ссылке, то есть изменение внутри процедуры значения формального параметра приведет к изменению значения соответствующего фактического параметра.

<Парам1>,…, <ПарамN> Необязательный список формальных параметров, разделяемых запятыми. Значения формальных параметров должны соответствовать значениям передаваемых при вызове процедуры фактических параметров. В этом списке определяются имена каждого из параметров так, как они используются в тексте процедуры. Список формальных параметров может быть пуст.

=<ДефЗнач> Необязательная установка значения параметра по умолчанию. Параметры с установленными значениями по умолчанию можно располагать в любом месте списка формальных параметров.

Если параметр при вызове процедуры опущен. То он принимает либо установленное по умолчанию значение(если оно есть) либо принимает «пустое» значение(значение определенного типа).

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

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

//Объявление локальных переменных Объявляются локальные переменные, на которые можно ссылаться только в рамках этой процедуры. Они объявляются с помощью оператора Перем.

//Операторы Исполняемые операторы процедуры.

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

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

Описание:

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

При выполнении оператора Возврат процедура заканчивается и возвращает в точку вызова. Если в тексте процедуры не встретился оператор Возврат, то после выполнения последнего исполняемого оператора происходит выполнение не явного оператора Возврат. Конец программной секции процедуры определяется по оператору КонецПроцедуры.

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

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

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

Перем Запрос, ТекстЗапроса, Таб;

//Таб-печатная форма отчета

Далее идут исполняемые операторы процедуры:

2.5.1 Создание списка номенклатуры для составления запроса

Очистим список. Метод УдалитьВсе() удаляет все строки из таблицы значений

ВыбНоменклатура.УдалитьВсе();

Метод ВыбратьСтроки() предоставляет возможность перебирать строки таблицы значений(открывает выборку). Дальнейшая выбора осуществляется при помощи метода ПолучитьСтроку()

СписокНоменклатуры.ВыбратьСтроки();

Метод ПолучитьСтроку()выбирает следующую строку таблицы значений в последовательности выборки Возвращаемое число: 1 - если строка выбрана успешна, 0 - если строка не выбрана (выборка закончилась)

Пока СписокНоменклатуры.ПолучитьСтроку() = 1 Цикл

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

ВыбНоменклатура.ДобавитьЗначение(СписокНоменклатуры.Номенклатур);

КонецЦикла;

Таким образом, оператор цикла Пока предназначен для циклического повторения операторов, находящихся внутри конструкции Цикл … КонецЦикла. Цикл выполняется пока логическое выражение - истина. Т.е выборка строк номенклатуры будет производится до тех пор пока не останется ни одной строки стоки удовлетворяющей условиям выборки.

2.5.2 Создание списка поставщиков

ВыбПоставщик.УдалитьВсе();

СписокКонтрагентов.ВыбратьСтроки();

Пока СписокКонтрагентов.ПолучитьСтроку() = 1 Цикл

ВыбПоставщик.ДобавитьЗначение(СписокКонтрагентов.Контрагенты);

КонецЦикла;

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

2.5.3 Создание объекта типа Запрос

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

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

Запрос = СоздатьОбъект("Запрос");

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

"//{{ЗАПРОС(Сформировать)

"//}}ЗАПРОС

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

С помощью переменных запроса происходит обращение к требуемым данным.

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

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

|Период с ВыбНачПериода по ВыбКонПериода;

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

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

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

|Фирма = Регистр.ПартииНаличие.Фирма;

|Номенклатура = Регистр.ПартииНаличие.Номенклатура;

|Партия = Регистр.ПартииНаличие.Партия;

|Поставщик = Регистр.ПартииНаличие.Партия.Поставщик;

|Количество = Регистр.ПартииНаличие.Количество;

Если использовать такую внутреннюю переменную для образования Группировки, то она будет означать следующее: пройти по регистру "Номенклатура", по регистру "Партия", по регистру "Поставщик", по регистру "Количество" и вычислить заданные в запросе Функции и выбрать значения "Поставщиков", для которых значения хотя бы одной функции будет ненулевой. Здесь мы видим, что формирование запроса по регистрам имеет некоторые особенности (обязательно наличие Функций, причем их вычисленные значения должны быть отличны от нуля, только в этом случае найденные объекты включаются во временный набор данных формируемый запросом).

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

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

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

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

Синтаксис:

Функция<ИмяФункции>=<ТипФункции>(<Параметр>!<Уточненный Параметр>) [Когда (<Условие>)];

Параметры:

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

<ТипФункции> Ключевое слово одной из встроенных функций языка.

<Параметр> Имя объявленной ранее внутренней переменной, значение которой используется как параметр встроенной функции <ТипФункции>. < У точненныйПараметр> Конкретизация объявленной ранее внутренней переменной, значение которой используется как аргумент встроенной функции.

< ТипФункции> Необязательное добавочное ключевое слово, использование которого в команде означает, что вычисление функции следует производить только при условии, когда заданное логическое выражение <Условие> истинно.

<Условие> Логическое выражение встроенного языка 1С:Предприятие. В логическом выражении могут участвовать как внутренние, так и внешние переменные запроса. Используется только после ключевого слова Когда.

Типы функции:

НачОст Вычисляет начальный остаток для выбранных по запросу значений параметра.

|Функция КоличествоНачОст = НачОст(Количество);

КонОст Вычисляет конечный остаток для выбранных по запросу значений параметра.

|Функция КоличествоКонОст = КонОст(Количество);

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

|Функция КоличествоПриход = Приход(Количество);

Расход Вычисляет расход для выбранных по запросу значений параметра.

|Функция КоличествоРасход = Расход(Количество);

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

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

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

Синтаксис:

Группировка (<Группировка> , <Направление>)

Параметры:

<Группировка> Выражение, содержащее порядковый номер или имя группировки.

<Направление> Необязательный параметр. Числовое выражение:

1 -- выборка значений группировки по возрастанию; -1 (минус единица) -- выборка значений группировки по убыванию. Значение по умолчанию: 1.

Возвращаемое значение:

Число: 1 -- если получено следующее значение выборки запроса, 0 -- если нет.

Описание:

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

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

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

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

Если в тексте запроса используется группировка по многоуровневому справочнику и не указано "Без Групп", то итоги по группам справочника будут накапливаться. Другими словами, если в запросе не нужны итоги по группам справочника, то в тексте запроса кроме использования оператора "Без Итогов" дополнительно следует в операторах "Группировка ..." использовать ключевое слово "Без Групп".

|Группировка Номенклатура без групп все;

|Группировка Поставщик;

Оператор Условие позволяет назначить условие включения информации в запрос.

Синтаксис:

Условие(<ЛогическоеВыражение>);

Параметры:

<ЛогическоеВыражение> Логическое выражение встроенного языка 1С: Предприятие.

Описание:

Оператор Условие назначает условие включения информации в запрос. Если значение <ЛогическоеВыражение> верно, то информация включается в запрос, иначе нет.

В логическом выражении могут участвовать как внутренние, так и внешние переменные запроса, т.е. переменные программного модуля, доступные в процедуре, использующей запрос. В параметре оператора Условие, в принципе, можно записывать логические выражения любой сложности, используя любые логические операторы (>, <, =, >=, о, И, ИЛИ, НЕ и другие). Кроме обычных логических операторов в операторе "Условие ..." языка запросов можно использовать дополнительный оператор - логический оператор принадлежности.

Оператор языка запросов "Условие (А в Б) ;" говорит о том. что условие истинно, когда значение А является подмножеством значения Б.

Следует отметить, что если значение Б пустое (объект не выбран), то условие является истинным, в отличии от оператора « = » (равно).

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

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

|Условие(Фирма = ВыбФирма);

|Условие(Номенклатура в ВыбНоменклатура);

|Условие(Поставщик в ВыбПоставщик);

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

Далее необходимо включить метод Выполнить, который анализирует описание запроса, содержащееся в тексте запроса <ТекстЗапроса>, выполняет выборку данных, формирует временный выходной набор данных (выборку), вычисляет значения функций запроса. Язык запросов предназначен для описания запросов к базе данных. Написанный на языке запросов текст описания передается методу Выполнить в качестве параметра. Метод Выполнить непосредственно выполняет запрос. В результате его выполнения формируется временный выходной набор данных, который в дальнейшем используется для заполнения формы отчета.


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

  • Организация бухгалтерского учета и документооборота в ООО "Петроспецпродукт". Учет поступления, реализации и отпуска товаров. Инвентаризация товарно-материальных ценностей на предприятии. Создание программной среды для учета товаров на оптовом складе.

    дипломная работа [2,4 M], добавлен 14.01.2012

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

    реферат [18,8 K], добавлен 06.12.2014

  • Объективная необходимость внедрения автоматизированных систем управления. Готовая продукция, порядок ее оценки, учет товаров и товарных операций в торговых операциях. Справочники и документы для автоматизации учета движения товара на оптовом складе.

    курсовая работа [1,4 M], добавлен 30.10.2009

  • Понятие готовой продукции, задачи учёта готовой продукции. Виды товаров и их оценка. Синтетический учет готовой продукции и товаров. Общий анализ структуры баланса, отчета о прибылях и убытках. Анализ финансовой устойчивости предприятия и оборачиваемости.

    курсовая работа [333,9 K], добавлен 19.03.2014

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

    реферат [46,9 K], добавлен 21.04.2010

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

    курсовая работа [57,1 K], добавлен 30.03.2011

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

    контрольная работа [28,7 K], добавлен 15.12.2010

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

    дипломная работа [174,4 K], добавлен 19.11.2015

  • Готовая продукция в бухгалтерском учете. Инвентаризация готовой продукции. Учет отгруженной продукции в бухгалтерском учете. Франко-вагон-станция отправления как самый распространенный вид оплаты транспортных расходов в России. Учет продажи продукции.

    курсовая работа [36,2 K], добавлен 24.09.2009

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

    курсовая работа [843,0 K], добавлен 15.03.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.