Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metodichka2011.doc
Скачиваний:
17
Добавлен:
06.02.2016
Размер:
3.75 Mб
Скачать

Лабораторная работа №2

Тема: Создание документов, журналов. Проведение расчетов в документах

1. Создание журнала документов. Журналы документов используются для хранения выписанных документов. Документы могут храниться как в проведенном виде так и не в проведенном. Для каждого участка учета можно создать свой журнал документов. Создание журналов разберем на примере журнала учет ТМЦ.

Пример 8. Создать журнал «Учет ТМЦ».

Порядок работы:

  • Открыть дерево конфигурации. Щелкнуть правой кнопкой мыши по группе Журналы Документов и выполнить пункт Новый Журнал.

  • В поле Идентификатор ввести название журнала УчетТМЦ, в поле Синоним - Учет товаро - материальных ценностей. Нажимаем кнопку Далее. В следующем диалоговом окне убедиться, что стоит маркер в поле Обычный. Нажать кнопку Далее. Переходим от окна к окну до тех пор, пока не появится окно с кнопкой Готово. Нажать на эту кнопку. Появится окно настройки граф журнала. Настраивать графы журнала невозможно до тех пор пока не будет создан документ, на основании которого формируются графы журнала.

  • Закроем окно. Журнал появится в списке.

  • Запустите 1С и посмотрите меню Операции пункт Журнал документов. Убедитесь в том, что в группе Журналы документов, созданный журнал находится в списке. Откройте его и попробуйте создать новый документ, нажав клавишу Insert. Выйдет окно c пустым списком документов. Вернемся в конфигуратор для создания документа Поступление ТМЦ.

  1. Создание документов. Документы создаются для заполнения информации и сохранения ее в соответствующем журнале.

Пример 9. Создать документ Поступление ТМЦ, для ведения операций по поступлению ТМЦ.

Порядок работы:

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

  • В поле идентификатор ввести ПоступлениеТМЦ. Синоним – Поступление ТМЦ. Поле комментарии можно не заполнять. Нажимает кнопку Далее.

  • В следующем диалоговом окне предлагаются варианты создания документа и его проведения. Маркируем верхние два поля. Нажать Далее. Следующее окно настроить по образцу.

Рис. 2.1. Окно конструктора документа.

  • Нажать кнопку Далее. В следующем окне установить маркер в поле «Документ будет принадлежать журналу». Выбрать журнал «Учет ТМЦ». Нажать кнопку Далее. Следующее окно не заполнять, нажать кнопку Готово. Появляется окно для настройки документа. В документе настраиваются реквизиты шапки и табличной части.

  • Создаем реквизиты шапки (табл. 2.1.). Нажмем на кнопку Новый, внесем идентификатор Поставщик. Установим тип значения – Справочник контрагенты. Нажать ОК.

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

Задание для самостоятельной работы. Создать реквизиты табличной части.

Пример 10. Настроить экранную форму документа, поместив на чистое поле формы поля ввода номера документа, даты и названия поставщика и реквизиты табличной части.

Порядок работы:

  • Нажать на кнопку Форма. Убедитесь, что все созданные реквизиты помечены «галочкой». Это свидетельствует о том, что эти реквизиты будут вставлены в форму. Выполнить пункт Вставить. Вставленные реквизиты отображаются в созданной форме документа (рис.2.2.) Измените заголовки некоторых реквизитов.

  • Загрузите 1С: Бухгалтерию. убедитесь в том, что в журнале отсутствуют реквизиты Сумма и Поставщик. Закрыть 1С:Бухгалтерию.

Таблица 2.1. Реквизиты документа «Поступление ТМЦ»

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

Местоположение в документе

Тип значения

Длина

Точность

Поставщик

Шапка

Справочник «Контрагенты»

Налог

Шапка

Справочник «СтавкиНДС»

Название ТМЦ

Табличная часть

Справочник «Номенклатура»

Количество

Табличная часть

Число

5

0

Цена реализации

Табличная часть

Число

10

0

Сумма

Табличная часть

Число

12

2

Результат настройки документа показан на рис. 2.2.

Рисунок. 2.2 - Форма документа "Поступление ТМЦ"

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

  1. Установка связи журнала документов с первичным документом по реквизиту «Сумма» и «Поставщик»

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

Порядок работы:

  • В дереве конфигуратора правой кнопкой мыши щелкнуть по строке УчетТМЦ в группе Журналы документов. Выбрать пункт Редактировать.

  • В области Графы нажать на кнопку Новый. Раскрыть дерево, отображаемое в правом окне до появления реквизита Сумма. В поле Идентификатор ввести Сумма.

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

Рисунок 2.3.. Образец установки связи реквизита документа с журналом документов.

  • Закрыть окно Графа Сумма.

Задание для самостоятельной работы.1. Добавить связь с реквизитом Поставщик. Этот реквизит находится в шапке документа. Закрыть окно редактирования журнала.

  • Отредактировать форму журнала. Правой кнопкой мыши щелкнуть по журналу Учет ТМЦ и выбрать пункт Редактировать форму списка. Произвести вставку реквизитов в журнал по образцу (рис.2.4). Проверить настройку журнала в пользовательском режиме.

Рисунок 2.4 – образец настройки журнала документов

2 В документ ПоступлениеТМЦ вставить в табличную часть реквизиты СуммаНДС, ВсегоСНДС. все реквизиты имеют числовой тип, длину реквизита установить самостоятельно. На вкладке Дополнительно настроить подведение итогов по колонке. Используя пункт меню Вставить вставьте новые реквизиты.

Результат настройки показан на рис. 2.4..

Рисунок 2.5 - Образец настроенного документа.

  1. Проведение расчетов в документе

Пример 13. Сформировать модули для расчета данных

Некоторые реквизиты документа рассчитываются, после заполнения полей с исходной информацией, например, реквизит Сумма. Расчет реквизита производится по формуле: Сумма=Количество*ЦенаРеализации. Все расчеты формируются в модуле, который будет назван условно "Расчет".

Порядок работы:

  • В дереве конфигурации найти документ Поступление ТМЦ. Щелкнуть правой кнопкой мыши и выполнить пункт Редактировать.

  • Щелкнуть по кнопке Форма.

  • Настроить свойства реквизитов ЦенаРеализации, Количество, Сумма, СуммаНДС, ВсегоСНДС на вызов процедуры Расчет(). Вызвать правой кнопкой мыши окно настройки свойств. На вкладке Дополнительно в поле Формула ввести команду вызова процедуры Расчет().

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

Текст процедуры Расчет(:

Процедура Расчет()

Сумма=Количество*ЦенаРеализации;

СуммаНДС=Сумма*18/100;

ВсегоСНДС=Сумма+СуммаНДС;

Итог_сумма=итог("сумма");

Итог_НДС=итог( "СуммаНДС");

Сум_НДС=итог("ВсегоСНДС");

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

Процедура ПриОткрытии()

Форма.ЦенаРеализации.ВыполнятьФормулуТолькоПриИзменении(1);

Форма.Количество.ВыполнятьФормулуТолькоПриИзменении(1);

Форма.Сумма.ВыполнятьФормулуТолькоПриИзменении(1);

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

В результате на вкладе Модуль сформированы две процедуры. Процедура Расчет() будет производить расчет необходимых реквизитов. Процедура ПриОткрытии() - это стандартная процедура, которая будет настраивать параметры формы при ее заполнении.

Пример 13. Вставить итоговую строку для отображения итогов по колонкам. Эта процедура производится для подведения итогов по реквизитам Сумма, Сумма НДС и Всего с НДС.

Порядок работы:

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

  • Перейдите на закладу Дополнительно, в поле Формула введите название функции ИтоговаяСтрока(). Эта функция используется для подведения итогов по колонке. нажать ОК. Результат настройки формы документа показан на рис.2.5

Рис.2.5 - Результат настройки формы документа

  • Перейти на вкладку Модуль, вставить текст функции перед процедурами:

Функция ИтоговаяСтрока()

Стр = "Итого без налогов: " + СокрЛП(Формат(Итог("Сумма"),"Ч15.2-'"));

Если Итог("СуммаНДС") = 0 Тогда

Стр = Стр + ", без НДС";

Иначе

Стр = Стр + ", НДС: " + СокрЛП(Формат(Итог("СуммаНДС"),"Ч15.2-'"));

КонецЕсли;

Стр = Стр + ", Всего: " + СокрЛП(Формат(Итог("ВсегоСНДС"),"Ч15.2-'"));

Возврат (Стр);

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

  • Закрыть документ.

Задание для самостоятельной работы. Произвести настройку шапки документа по образцу:

Рисунок 2.6 - Образец настройки диалогового окна.

Для вставки заголовка необходимо выбрать пункт Текст в меню Вставить. Ввести текст заголовка и настроить его свойства:

Начертание – жирный:

Шрифт – любой, поддерживающий кириллицу;

Высота шрифта 12 пт.

Установить выравнивание по центру.

!!!Если производится настройка шрифта снять маркер с поля По умолчанию.

Пример 14. Настроить автоматический выбор цены из справочника. Настройка производится путем добавления в модуль процедуры ПриВыбореТМЦ() (название процедуры может быть произвольным).

Эта процедура позволит автоматически заполнять поле ЦенаРеализации в документе после выбора наименования.

Порядок работы:

  • Выделим поле НазваниеТМЦ. Правой кнопкой мыши вызвать меню, открыть пункт Свойства. Сделать активной вкладку Дополнительно, в графе Формула написать вызов процедуры ПриВыбореТМЦ().

Рисунок 2.7. Настройка поля «Наименование» на вызов процедуры.

  • Сделать активной вкладку Модуль и добавить в конец новую процедуру.

Текст процедуры:

Процедура ПриВыбореТМЦ()

ЦенаРеализации= НазваниеТМЦ.ЦенаРеализации;

Расчет();

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

  • Загрузить 1С:Предприятие. Убедиться, что при выборе "ТМЦ" будет производиться автоматическая подстановка цены, автоматически рассчитываются все необходимые реквизиты и формируется итоговая строка.

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

Порядок работы:

  • Щелкнуть по кнопке Модуль Документа.

  • Ввести процедуру следующего содержания:

Процедура ОбработкаПроведения()

ВыбратьСтроки();

Пока ПолучитьСтроку()=1 Цикл

Если Сумма = 0 Тогда

Продолжить;

КонецЕсли;

Операция.НоваяПроводка();

Операция.Дебет.Счет = СчетПоКоду("41.1",ПланыСчетов.НовыйПлан);

Операция.Кредит.Счет = СчетПоКоду("60.1",ПланыСчетов.НовыйПлан);

Операция.Количество=Количество;

Операция.Сумма = Сумма;

Операция.СуммаОперации = Сумма;

Операция.Записать();

КонецЦикла;

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

  1. Использование конструктора документов на примере создания экранной формы документа «Приходный кассовый ордер»

Порядок работы:

В дереве метаданных щелкнуть правой кнопкой мыши по строке Документ, выбрать пункт Конструктор документа.

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

Нажать кнопку Добавить для формирования проводок.

Нажать кнопку ОК.

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

Маркировать поле Документ будет принадлежать журналу. Маркировать поле Создать новый журнал. Ввести имя журнала ПКО. Нажать кнопку Готово.

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

Закрыть окно Форма Документ ПКО. Нажать на кнопку Модуль Документа. На экране отображается процедура обработки документа:

Процедура ОбработкаПроведения()

//{{ФОРМИРОВАНИЕ_ОПЕРАЦИИ

//Данный фрагмент построен конструктором.

//При повторном использовании конструктора, внесенные вручную изменения будут потеряны!!!

Операция.НоваяПроводка();

Операция.Дебет.Счет = СчетПоКоду("50",ПланыСчетов.НовыйПлан);

Операция.Кредит.Счет = СчетПоКоду("71",ПланыСчетов.НовыйПлан1);

Операция.Кредит.Сотрудники = Сотрудники;

Операция.Сумма = Сумма;

Операция.СуммаОперации = Сумма;

Операция.Записать();

//}}ФОРМИРОВАНИЕ_ОПЕРАЦИИ

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

Закрыть окно.

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

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

  1. Создание простейших отчетов

Отчеты, это выходные документы, которые можно распечатывать и просматривать на экране.

Пример 16. Создание отчета «План счетов»

Порядок работы:

  • Правой кнопкой мыши щелкнуть по элементу Отчеты в дереве конфигурации. Выполнить пункт Новый отчет. Убедитесь, что установлен маркер в поле Отчет (в составе конфигурации).

  • В поле Идентификатор ввести название ПланСчетов. В поле Комментарии ввести План счетов. Нажать кнопку Далее. Следующее окно пропустить нажав кнопку Далее. На следующем окне нажать кнопку Готово. На экране отображается пустое окно для настройки формы отчета. Окно снабжено двумя кнопками. Закрыть это окно без внесения изменений. В дереве конфигурации появляется новый отчет ПланСчетов.

  • Загрузите 1С предприятие и выберите пункт Отчеты в меню Операции. Убедитесь, что в списке отчетов появился план счетов.

  • Нажмите кнопку ОК. Отображается пустая форма плана счетов с двумя кнопками - Сформировать и Закрыть. Кнопка Сформировать пока не работает (щелкните по ней). Закройте форму кнопкой Закрыть. Закрыть 1 С: Предприятие.

  • Двойным щелчком левой кнопки открыть созданный отчет. Теперь нужно два раза щелкнуть на кнопке Сформировать, после этого появится окно настройки свойств кнопки (Если кнопку не видно, то воспользоваться линейкой прокрутки для ее отображения в видимой части).

  • В поле идентификатор нужно внести название процедуры, которая будет вызываться в результате нажатия на эту кнопку. назовем ее "Сформировать".

Рисунок 2.8. Настройка свойств кнопки Сформировать.

  • Нажмите ОК.

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

Текст процедуры:

Процедура Сформировать()

Перем Т;

Т = СоздатьОбъект("Таблица");

Т.ИсходнаяТаблица("Таблица");

Т.ВывестиСекцию("Секция_1");

Т.ТолькоПросмотр(1);

Т.Показать()

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

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

Сделать активной вкладку Таблица.

Рисунок 2.9. Образец создания табличного вида отчета План счетов.

  • Сделать активной ячейку 2:1, набрать текст План Счетов. Увеличить размер колонки, если текст не умещается. Оставить ячейку 2:1 активной (рис.2.9.).

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

  • Дайте имя - секция_1. Запустите 1С Бухгалтерия, потом вызовите отчет План счетов и нажмите кнопку Сформировать. На экране отображается пустой бланк отчета с внесенным заголовком. Закрыть 1С: Предприятие.

Пример 18. Произвести вывод счетов и их наименований в отчете. Сформируем переменную Сч для вывода в отчете номера счета из плана счетов и его наименование.

Порядок работы:

  • Настроить шапку табличной части. Сделать активной ячейку 1:2, вызвать ее свойства правой кнопкой мыши, ввести заголовок «Код счета», тип – текст. Сделать активной ячейку 2:2, вызвать ее свойства, ввести текст «Наименование», тип – текст. Взять эту строчку в секцию. Будет сформирована секция_2.

  • Настроим секцию для вывода кода счета на вкладке Таблицы. Правой кнопкой мыши щелкнуть по ячейке 1:3 в таблице, выполнить пункт Свойства. Установить тип Выражение и ниже ввести название функции Сч.ТекущийСчет().

В ячейку 2:3 ввести текст Сч.Наименование. Настроить свойства ячейки: установить тип Выражение. Взять эту строчку в секцию. В результате созданы три секции.

  • Щелкнуть по вкладке Модуль и отредактировать в модуле текст процедуры Сформировать.

  • Процедура Сформировать()

Перем Т;

Перем Сч;

Т = СоздатьОбъект("Таблица");

Сч = СоздатьОбъект("Счет");

Т.ИсходнаяТаблица(«Таблица»);

Т.ВывестиСекцию("Секция_1");

Сч.ВыбратьСчета();

Т.ВывестиСекцию("Секция_2");

Пока Сч.ПолучитьСчет() = 1 Цикл

Т.ВывестиСекцию(«Секция_3»);

КонецЦикла;

Т.ТолькоПросмотр(1);

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

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

  • В этой процедуре использован стандартный объект Счет и его функции ВыбратьСчета() и ПолучитьСчет(). В процедуре используется цикл по выводу кода счета из плана счетов.

Задание для самостоятельной работы

1. Произвести обрамление элементов отчета путем настройки рамки в свойствах выделенных элементов; Сч, Сч.Наименование.

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

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

Порядок работы:

  • В дереве конфигурации правой кнопкой щелкнуть по группе Отчеты. В всплывающем подменю выполнить пункт Новый отчет. В поле Идентификатор ввести название отчета СписокТоваров, в поле Синоним – разъяснение- Список Товаров. Нажать кнопку Далее для перехода к следующему диалоговому окну. В последнем окне нажать кнопку Готово.

  • Сделать активной вкладку Таблица. В ячейку 3:1 ввести заголовок Список Товаров. Сделать активной ячейку 1:2 ввести текст Покупатель.

  • Сделать активной ячейку 2:2, правой кнопкой мыши вызвать свойства ячейки. Ввести идентификатор: Константа. Организация. Установить тип – Выражение. Этим действием мы будем выводить в ячейку 2:2 название нашей организации, которое является константой в конфигурации. В ячейку 1:3 ввести текст ИНН. В ячейку 2:3 ввести текст: Константа.ИНН. щелкнуть правой кнопкой мыши по ячейке 2:3 и настроить ее свойства. Установить тип Выражение.

  • В ячейку 1:4 ввести текст Адрес. В ячейку 2:4 ввести текст: Константа. Адрес . Правой кнопкой мыши вызвать свойства ячейки. Настроить тип информации– Выражение. Установите высоту шрифта – 10 пт. Выделить все ячейки и взять их в секцию. Создается секция_1.

В диапазон ячеек с 1:5 по 6:6 ввести шапку отчета по образцу. Выделить все эти ячейки и взять их в секцию (рис.2.11.). Создается секция_2.

  • Обрамить каждую пару ячеек рамкой используя вкладку Рамка из меню Свойства. (Выделить ячейки 1:5 и 6:2 и обрамить.).

Рисунок 2.11. Образец настройки отчета.

В ячейки 1:7, 2:7, 3:7, 4:7 5:7 ввести переменные Сч.Наименование, Сч.ЕдИзм, Сч.УчетнаяЦена, Сч.ОптоваяЦена, сч.ЦенаРеализпции. Каждую переменную настроить по образцу (рис.2.12.):

Рисунок 2.12. Свойства ячейки Сч.Наименование.

Взять ячейки в секцию. Создается секция_3.

Модуль процедуры формирования выглядит следующим образом:

Процедура Сформировать()

Перем Сч;

Перем Т;

Т=СоздатьОбъект("Таблица");

Сч=СоздатьОбъект("Справочник.Номенклатура");

Т.ВывестиСекцию("Секция_1");

Т.ВывестиСекцию("Секция_2");

Сч.ВыбратьЭлементы();

Пока Сч.ПолучитьЭлемент()=1 Цикл

Т.ВывестиСекцию("Секция_3");

КонецЦикла;

Т.ТолькоПросмотр(1);

Т.Показать()