Logo GenDocs.ru

Поиск по сайту:  


Загрузка...

Лабораторная работа - Конфигурирование в программе 1С: Предприятие - файл Практикум по 1С.doc


Загрузка...
Лабораторная работа - Конфигурирование в программе 1С: Предприятие
скачать (989.5 kb.)

Доступные файлы (5):

БУИС.ppt395kb.18.12.2006 23:05скачать
БУИС(тесты).pdf210kb.07.12.2005 22:41скачать
Практикум по 1С.doc629kb.11.03.2008 21:30скачать
Практикум по 1С (Отдел кадров).doc508kb.11.02.2010 21:17скачать
Тест для самоподготовки по БУИС.doc38kb.11.12.2007 13:11скачать

Практикум по 1С.doc

Реклама MarketGid:
Загрузка...

Практикум по конфигурированию в программе 1С: Предприятие (часть 1).



Оглавление.





Практикум по конфигурированию в программе 1С: Предприятие (часть 1). 1

Оглавление. 2

1. Создание конфигурации. 3

Задание 1. Настройка пустой конфигурации. 3

Задание 2. Создание интерфейса и пользователей. 4

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

Задание 1. Создание справочника Сотрудники. 6

Задание 2. Создание пользовательского меню. 8

Задание 3. Создание справочника Контрагенты. 8

Задание 4. Создание печатной формы справочника Контрагенты. 11

Задание 5. Создание справочника Склады (самостоятельно). 14

Задание 6. Создание Перечислений и Констант. 14

3. Создание Плана счетов. 15

Задание 1. Создание Субконто. 15

Задание 2. Создание Плана счетов. 16

4. Операции и проводки. 18

Задание 1. Документ Операция. 18

Задание 2. Объект Операция. 19

Задание 3. Объект Проводка. 19

Задание 4. Создание экранных форм Операции. 21

5. Создание первичных документов. 21

Задание 1. Создание нового журнала. 22

Задание 2. Создание Приходного кассового ордера №1. 22

Задание 3. Создание Приходного кассового ордера №2. 24

Задание 4. Создание Расходного кассового ордера. 26

6. Создание отчетов. 26
^

1. Создание конфигурации.

Задание 1. Настройка пустой конфигурации.


Прежде всего, создайте каталог, в котором будет храниться ваша конфигурация, например, D:\Учебная. Далее запустите 1С: Предприятие и в появившемся окне нажмите кнопку [Добавить]. Появится окно регистрации новой базы. Задайте имя – Учебная и укажите каталог, в котором она будет находиться. Нажмите ОК (см. рис.1.1.).



Рис.1.1 Запуск 1С: Предприятия.
Запустите вашу базу в режиме Конфигуратор. 1С может запускаться в четырех режимах:


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

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

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

  • Отладчик - режим для программистов, когда у них что-то не ладится с программой. Здесь можно отследить, как выполняется программа буквально по шагам. При этом программа выполняется в режиме Предприятие.


Первый запуск задействует механизм создания файлов для еще несуществующей базы. Выберете файлы ^ DBF. Запуститься Конфигуратор. Откройте дерево конфигурации, щелкнув по кнопке или выполнив команду Конфигурация/Открыть конфигурацию (см. рис. 1.2). В окне конфигурации основной является вкладка Метаданные, на которой находятся все объекты программы 1С: Предприятие (справочники, документы, журналы, обработки и т.д.).



Рис.1.2 Дерево метаданных.

^

Задание 2. Создание интерфейса и пользователей.


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

  1. В окне Конфигуратора перейти на закладку Интерфейсы.

  2. Выполнить команду Действия/Новый интерфейс или нажать на одноименную кнопку .

  3. В появившемся окне свойств ввести Название интерфейса, например, Администратор (см. рис. 1.3).

  4. Если перейти на закладку «Права» окна метаданных, то можно увидеть, что создался новый набор прав «Администратор».



Рис.1.3 Свойства пользовательского интерфейса.

^ 2.2. Создание пользователей. Создадим теперь пользователей. Пусть у нас пока будут два пользователя: Бухгалтер и Программист. Для этого необходимо проделать следующие действия:

  1. Выполнить команду Администрирование/Пользователи или щелкнуть по одноименной кнопке . Откроется окно «Пользователи».

  2. Щелкнуть по кнопке Новый элемент для добавления нового пользователя. В окне свойств на вкладке Атрибуты установить следующие атрибуты (см. рис. 1.4). Также задать путь на новый каталог Бухгалтер, предварительного создав его в каталоге информационной базы Учебная.



Рис.1.4 Свойства пользователя.

  1. На вкладке Роль установить права и интерфейс Администратора, флажок «Отключить контроль прав» – ДА.

  2. В окне Пользователи можно также установить пароль, щелкнув по одноименной кнопке .

  3. Аналогичным образом и с теми же настройками создайте нового пользователя Программист – Тимохин Игорь Сергеевич.

  4. Сохраните изменения метаданных, выполнив команду Файл/Сохранить и закройте Конфигуратор.

  5. Снова запустите 1С в режиме Конфигуратор и убедитесь, что появилось новое окно для выбора пользователя (см. рис. 1.5).

.

Рис.1.5 Авторизация доступа.
^

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


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

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

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

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

Каждый реквизит справочника обладает обязательными свойствами:

  1. Идентификатор (имя реквизита, используемое при программировании).

  2. Тип данных (число, текст, дата, элементы другого справочника, документа и др.)

Итак, опишем технологию проектирования справочников.
^

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


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

  1. Идентификатор: Сотрудники – имя справочника, которое будет использоваться при программировании. Идентификатор не может содержать пробелов, могут использоваться цифры (но не в начале) и знак подчеркивания.

  2. Синоним: Сотрудники - имя, которое будет отражаться в меню пользователя при запуске конфигурации в режиме 1С: Предприятие.

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

  4. Длина кода: 2 – длина обязательного реквизита Код, о котором говорилось ранее. Пусть у нас будет не более 99 сотрудников.

  5. Тип кодачисловой. Указывает тип данных реквизита Код.

  6. Автоматическая нумерация и контроль уникальности: установим ДА (пусть 1С все сделает за нас).

  7. Длина наименования: 50 - строка длиной не более 100 символов.

  8. Серии кодов в пределах подчинения.

  9. Основное представление в виде наименования.

  10. Одна форма для элемента и группы – НЕТ.

  11. Редактировать – в списке (т.е. в самом окне справочника).





Рис.2.1 Окно свойств справочника Сотрудники.
В справочнике Сотрудники будут три дополнительных реквизита: Должность, Оклад, Адрес.

  1. Для реквизита Должность на вкладке Общие укажем (см. рис. 2.2):

    • Идентификатор – Должность.

    • Комментарий – Должность сотрудника.

    • Тип значения – Строка, 15символов.



Рис.2.2 Окно свойств реквизита Должность.

  1. Для реквизита Оклад на вкладке Общие укажем:

    • Идентификатор – Оклад.

    • Комментарий – Оклад сотрудника.

    • Тип значения – Число, длина – 15, точность – 2.

На вкладке Дополнительно укажем:

    • Разделять триады – ДА.

    • Неотрицательный – ДА.

  1. Для реквизита Адрес на вкладке Общие укажем:

    • Идентификатор – Адрес.

    • Комментарий – Адрес сотрудника.

    • Тип значения – Строка, неограниченной длины.

Сохраните изменения в структуре метаданных (Файл/Сохранить) и запустите 1С: Предприятие по кнопке . Теперь необходимо заполнить справочник данными. Для этого выполните команду Операции/Справочники.

Предположим, у нас будут следующие сотрудники:

  1. Директор – Ветров Федор Олегович.

  2. Бухгалтер – Сомова Ольга Петровна.

  3. Программист – Тимохин Игорь Сергеевич.

  4. Кладовщик – Бурков Иван Иванович.

  5. Кассир – Столярова Елена Васильевна.

Адреса и оклад придумайте сами.
^

Задание 2. Создание пользовательского меню.


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


  1. Находясь на вкладке Интерфейсы, выполните команду Действия/Редактировать/Меню или нажмите на одноименную кнопку . Откроется окно Редактор меню.

  2. Теперь выполните команду Действия/Конструктор или нажмите на кнопку . Откроется окно Конструктора меню (см. рис. 2.3). Пока у нас только один справочник Сотрудники. Нажимаем кнопку [Построить].



Рис.2.3 Конструктор меню.

  1. Сохраните изменения метаданных (Файл/Сохранить) и перейдите в режим 1С: Предприятие.

  2. Смотрим, что получилось. Появился новый пункт меню Справочники/Сотрудники.
^

Задание 3. Создание справочника Контрагенты.


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

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

  2. Нас будут интересовать следующие дополнительные реквизиты: Адрес, Банк, Расчетный счет.

  3. Будем проектировать шаблоны экранных форм: формы группы, формы элемента и формы списка.

^ 3.1. Создание структуры. В окне структуры справочника укажите следующие свойства:

  • Идентификатор: Контрагенты.

  • Синоним: Контрагенты.

  • Комментарий: Поставщики и покупатели.

  • Количество уровней: 2. Справочник будет многоуровневым.

  • Длина кода: 2.

  • Тип кода – числовой.

  • Автоматическая нумерация и контроль уникальности: установим ДА.

  • Размещать группы сверхуДА.

  • Длина наименования: 50.

  • Серии кодов в пределах подчинения.

  • Основное представление в виде наименования.

  • Одна форма для элемента и группы НЕТ.

  • Редактировать в диалоге.


Вводим дополнительные реквизиты согласно таблице:

Реквизит

Закладка «Общие»

^ Закладка «Дополнительные»

Синоним

Тип значения

Использовать

Изменяется

Адрес

Юридический адрес

Строка, неогр.

Для обоих

(группы и элемента)

вручную

Банк

Банк

Строка, 50 символов.

Для элемента

вручную

РасчетныйСчет

Расчетный счет

Число –длина 13

Для элемента

вручную


^ 3.2. Создание экранных форм. Для начала создадим форму группы. Для этого нажмите кнопку [Форма группы]. Появится новое окно «Размещение реквизитов справочника» (см. рис. 2.4). Видно, что у группы только два реквизита: Код и Наименование. Нажимаем кнопку [Вставить]. Откроется окно формы группы справочника Контрагенты. В нижней части окна расположены три вкладки: Диалог, Модуль, Таблица.



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

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

  3. Вкладка Таблица – это табличный редактор, с помощью которого создается шаблон печатной формы.

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



Рис.2.4 Размещение реквизитов справочника.


Рис.2.5 Экранная форма группы справочника Контрагенты.
Теперь приступим к созданию экранной формы элемента, с помощью которой пользователь будет вводить данные о контрагентах. Нажмите на кнопку [Форма элемента]. Разместите реквизиты формы согласно рис. 2.6.


Рис.2.6 Экранная форма элемента справочника Контрагенты.

Поля ввода Адрес и Банк сделаем многострочными. Для этого двойным щелчком по полю ввода вызовите окно свойств соответствующего поля. На закладке Тип установите тип данных – Строка, Многострочный (см. рис. 2.7). Для поля ввода РасчетныйСчет сделайте кнопку выбора. Для этого в окне свойств поля перейдите на закладку Дополнительно и установите соответствующую опцию.



^ Рис.2.7 Свойства Поля Ввода.
Теперь создадим форму списка. Для этого нажмите на кнопку [Форма списка]. В окне «Размещение реквизитов справочника» установите флажок «Вставить дерево групп». Должна получиться вот такая форма списка (см. рис. 2.8)



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

Задание 4. Создание печатной формы справочника Контрагенты.


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

^ 4. 1. Создание шаблона печатной формы.

Итак, возвращаемся в Конфигуратор, выбираем справочник Контрагенты, и в окне структуры справочника щелкаем по кнопке [Форма списка]. На вкладке Диалог уже сформирована экранная форма пользователя для ввода данных. Переходим на вкладку Таблица. Видно, что открылась область, похожая на таблицу Excel, состоящую из строк и столбцов, на пересечении которых находятся ячейки. Обращаться к каждой ячейке из процедур можно прямо по ее адресу: например, ячейка R1C1 – это ячейка на пересечении первой строки и первого столбца. Адреса ячеек используются при выводе печатной формы без шаблона. Например:

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

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

Таб.Область(“R1C1”).Текст = “Обработка”;

// метод Область используется для присвоения ячейке R1C1 текста “Обработка”

Таб.Показать (); // открывает окно табличного документа

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


Мы будем формировать печатную форму с использованием шаблона, т. к. это наиболее используемый способ. Разнесем текст шаблона согласно рис. 2.9.



Рис.2.9 Шаблон печатной формы справочника Контрагенты.

  1. Для объединения ячеек используется кнопка на нижней панели инструментов Таблица.

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

    • Шапка - для вывода заголовка, подзаголовков таблицы.

    • Группа - для вывода групп объектов, например, для вывода двух групп справочника Контрагенты.

    • Строка - для вывода данных.

    • Подвал - для подведения итогов.

  1. Форматирование ячеек осуществляется через свойства ячеек, которое открывается через контекстное меню или по команде Действия/Свойства.

  2. Данные, которые будут извлекаться из объектов и выводиться на печать (в данном случае из справочника), имеют тип данныхВыражение, который устанавливается через свойства соответствующей ячейки (см. рис. 2.10)

  3. Для задания таблице уникального имени необходимо щелкнуть по вкладке ^ Таблица правой кнопкой и выбрать пункт Задать имя таблицы. Зададим имя – ТаблицаКонтр.



Рис.2.10 Окно свойств ячейки Таблицы.

^ 4. 2. Создание процедуры для вывода печатной формы.

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

  1. Сначала добавим в экранную форму кнопку [Печать]. Для этого перейдем на вкладку Диалог и на нижней панели инструментов выберем элемент диалога Кнопка .

  2. В свойствах кнопки установим на вкладке ^ Общие: Заголовок – Печать, на вкладке Дополнительно: Формула – Печать().

  3. Теперь перейдем на вкладку Модуль и запишем следующий текст процедуры (зеленым цветом выделены комментарии к фрагментам программы):


^ Процедура Печать()

СпрГрупп=СоздатьОбъект ("Справочник.Контрагенты");

// Создание переменной СпрГрупп для хранения элементов группы

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

// Создание переменной СпрЭлем для хранения элементов справочника

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

//создаем объект Таблица

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

// выбираем таблицу шаблона с именем ТаблицаКонтр

Таб.ВывестиСекцию ("Шапка");

Если СпрГрупп.ВыбратьЭлементы()=1 Тогда

// если есть группа, то организуем цикл для просмотра элементов группы

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

Если СпрГрупп.ЭтоГруппа()=1 Тогда

Групп=СпрГрупп.ТекущийЭлемент();

//переменной Групп присваиваем значение текущего элемента Группы

Таб.ВывестиСекцию ("Группа");

СпрЭлемен.ИспользоватьРодителя(Групп);

//организуем выборку по группе

Если СпрЭлемен.ВыбратьЭлементы()=1 Тогда

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

Наименов=СпрЭлемен.ТекущийЭлемент();

//Функция Наименов позволяет получить конкретный элемент справочника

Адрес=Наименов.Адрес;

Банк=Наименов.Банк;

РасчСчет=Наименов.РасчетныйСчет;

//получаем значения атрибутов справочника

Таб.ВывестиСекцию("Строка");

КонецЦикла;

КонецЕсли;

КонецЕсли;

КонецЦикла;

КонецЕсли;

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

// 1 – только просмотр, редактировать таблицу в окне просмотра нельзя

Таб.Показать ("Контрагенты","");

// в заголовке таблицы будет выведен текст «Контрагенты»

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



Рис.2.11 Печатная форма в режиме 1С.
^

Задание 5. Создание справочника Склады (самостоятельно).


Создайте справочник Склады самостоятельно. В нем не будет дополнительных реквизитов. Для справочника создайте форму списка. Сохраните изменения в структуре метаданных, отредактируйте пользовательское меню, способом, описанным ранее, перейдите в 1С: Предприятие (в пункт меню Справочники должен добавиться новый справочник Склады). Заполните справочник любыми данными. Пусть у нас будет три склада: Основной, Склад №1 и Склад №2. Организуйте вывод на печать данного справочника.
^

Задание 6. Создание Перечислений и Констант.


6.1. Создание Перечислений. Объект Перечисления предназначен для выбора пользователем из списка возможных значений требуемое значение. Мы сделаем два перечисления: Виды НДС и Единицы измерения. Для того чтобы создать Перечисление, необходимо выполнить следующие действия:

  1. В окне метаданных выделить объект Перечисления и из контекстного меню выбрать команду Новое Перечисление.

  2. В открывшемся окне ввести Идентификатор – ВидыНДС, синоним – Виды НДС.

  3. По кнопке [Новый] в области Значения добавить список значений (см. рис.2.12). Для НДС18 в свойствах установить представление – 18%, для значения БезНДС – Без НДС.



Рис.2.12 Перечисление Виды НДС.
Аналогичным образом создайте перечисление Единицы измерения: Идентификатор – ЕдИзм, синоним – Единицы измерения. Список значений: шт, кг, литр, упаковка.

^ 6.2. Создание Констант. Константой называют условно постоянную величину. Значения констант заполняются пользователем. Мы создадим одну константу Фирма, в которой будет находиться название нашей фирмы. Для того чтобы создать константу необходимо выполнить следующие действия:

  1. В окне метаданных выделить объект Константы и из контекстного меню выбрать команду Новая Константа.

  2. В открывшемся окне свойств константы ввести данные согласно рис. 2.13.




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

^

3. Создание Плана счетов.


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

      1. 73 счет – Расчеты с персоналам по прочим операциям.

        • 73.01 – Расчеты по займам

        • 73.02 – Расчеты по возмещению ущерба.

      2. 50 – Касса.

        • 50.01 – Касса организации.

      3. 51 – Расчетный счет.

Будем их использовать для проведения документов Приходный кассовый ордер (Д50 –К73 и Д50 – К51) и Расходный кассовый ордер (Д73 – К50 и Д51 – К50).

По мере необходимости будем дополнять Наш план другими счетами.
^

Задание 1. Создание Субконто.


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

  1. В окне метаданных выделите объект Виды Субконто, и из контекстного меню выберите команду Новый Вид субконто.

  2. В открывшемся окне свойств Субконто на вкладке Общие введите данные согласно рис. 3.1.



Рис. 3.1 Свойства Вида Субконто.


  1. На вкладке Дополнительные укажите, что будем делать отбор.

  2. На вкладке Настройки укажите, что пустых значений не будет и, что нужен быстрый выбор.

  3. Самостоятельно создайте еще два вида субконто: Склад и Контрагент.
^

Задание 2. Создание Плана счетов.


2.1. Создание шаблона и экранных форм. Теперь можно приступить к созданию нашего Плана счетов:

  1. В окне метаданных выделите объект Планы счетов, и из контекстного меню выберите команду Новый План счетов.

  2. Автоматически 1С создаст новый документ – Операция. Пока его трогать не будем.

  3. В открывшемся окне введите идентификатор НашПлан и синоним Наш план.

  4. Шаблон кода оставим по умолчанию: три цифры на счет и три на субсчет (###.###).

  5. Отредактируем План счетов согласно рис. 3.2, вызвав из контекстного меню команду Редактировать.



Рис. 3.2 Свойства Плана Счетов.

  1. Введем один дополнительный реквизит: ПолноеНазвание. Редактирование счета – обоими способами (в списке и в диалоге), Количественный учет – только по аналитике, Аналитический учет – два уровня субконто, валютный учет трогать не будем.

  2. Создадим форму счета, щелкнув по кнопке [Форма счета] (см. рис. 3.3)



Рис. 3.3 Экранная форма для ввода счета.


  1. Создадим форму списка, щелкнув по кнопке [Форма списка] (см. рис. 3.4).



Рис. 3.4 Экранная форма списка Плана счетов.
^ 2.2. Заполнение Плана счетов. Теперь необходимо заполнить наш План счетов. Создавать и изменять счета можно в двух режимах: Конфигуратор и Предприятие. Счета, введенные в Конфигураторе можно редактировать только в Конфигураторе, а счета, введенные в Предприятии - в Предприятии и в Конфигураторе.

Для заполнения плана выполните следующие действия:

  1. Двойным щелчком откройте НашПлан.

  2. В появившемся окне выполните команду Действия/Новая строка или щелкнете по клавише [Insert] на клавиатуре.

  3. Введите код – 73, Наименование – Расчеты с персоналом и далее [Enter]. Появился вопрос «Счет будет иметь субсчета?». У нас на этом счете два субсчета, поэтому отвечаем Да.

  4. Валютный – Нет, Количественный – Нет, Забалансовый – Нет, Активный (АП);

  5. В качестве Субконто 1 выберите вид субконто Сотрудник, Учет по сумме – Да.

  6. Снова выполните команду Действия/Новая строка.

  7. Введите субсчета: код – 73.01, Наименование – Расчеты по займам, код 73.02Расчеты по возмещению ущерба.

  8. Счет 50 заполняем аналогично. Валютный – Нет, Количественный – Нет, Забалансовый – Нет, Активный (А), аналитика не ведется, один субсчет – 50.01 – Касса организации.

  9. Счет 51 - Валютный – Нет, Количественный – Нет, Забалансовый – Нет, Активный (А), аналитика не ведется, субсчетов – Нет.

Сохраните изменения метаданных и перейдите в режим 1С: Предприятие. Выполните команду ^ Операции/План счетов и введите дополнительный реквизит Полное наименование (откроется форма счета созданная в Конфигураторе). Для счета 73 – Расчеты с персоналом по прочим операциям, для 50-го – просто Касса, для 51-го – Расчетный счет.
^

4. Операции и проводки.


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

Задание 1. Документ Операция.


1.1 Создание журнала Операции. Отредактируем документ Операция, но предварительно создадим журнал Операции. Для этого:

  1. В окне метаданных выделите объект Журналы документов и из контекстного меню выберите команду Новый Журнал.

  2. В окне свойств введите Идентификатор и Синоним Операции, тип журналаобычный.

  3. Создайте форму списка (см. рис. 4.1).



Рис. 4.1. Экранная форма Журнала Операции.

^ 1.2 Редактирование документа Операция. Теперь приступим к редактированию самого документа Операция. Для этого:

  1. В окне метаданных разверните объект Документы и откройте документ Операция для редактирования.

  2. В окне установите свойства документа согласно рис. 4.2.




Рис. 4.2. Свойства документа Операция.

  1. Сохраните изменения метаданных.



^

Задание 2. Объект Операция.


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

  1. В окне метаданных найдите объект Операция и откройте его для редактирования.

  2. В окне установите свойства объекта согласно рис. 4.3.

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



Рис. 4.3. Свойства объекта метаданных Операция.
^

Задание 3. Объект Проводка.


3.1. Создание объекта Проводка. Каждая операция состоит из проводок. Сформируем свойства Проводки. Для этого:

  1. В окне метаданных выделите объект Проводка и откройте его для редактирования.

  2. В окне свойств установите параметры согласно рис. 4.4.

  3. Новые реквизиты создавать не будем. Отбор по счетамРазрешаем, по Дебету и КредитуДА. Устанавливаем отбор по количеству и сумме, разрешаем сложные проводки (возможность вручную формировать сложную проводку в рамках одной операции).

  4. Создадим представление Проводки, щелкнув по кнопке [Представление]. В качестве Значения укажем Содержание (содержание операции), Заголовок «Хозяйственная операция», в одну строку.




Рис. 4.4. Свойства объекта Проводка.
^ 3.2. Создание экранных форм. Теперь необходимо спроектировать экранную форму журнала проводок. Для этого:

    1. Щелкните по кнопке [Формы журнала] и далее Форма списка. В окне Размещение реквизитов выберем все реквизиты кроме реквизита План счетов (он у нас один, по нему и работаем).

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

    • № строки

    • Документ

    • Дата

    • Время

    • № док.

    • Дебет

    • СубДт

    • Кредит

    • СубКр

    • Количество

    • Сумма

    • Автор

    • Содержание

    • Сумма операции.

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



Рис. 4.5. Экранная форма Журнала проводок.
^

Задание 4. Создание экранных форм Операции.


Перейдем к созданию формы операции. Для этого:

  1. В окне метаданных выделите объекта метаданных Операция и откройте для редактирования окно свойств.

  2. Щелкните по кнопке [Форма операции], в окне Размещение реквизитов вставьте все реквизиты кроме Плана счетов (табличная часть).

  3. Отредактируйте форму операции согласно рис 4.6, используя для проверки уже известную кнопку Запустить .



Рис. 4.6. Экранная форма Операции.

  1. Создайте форму списка, щелкнув по кнопке [Форма журнала] и далее Форма списка. Отредактируйте на свое усмотрение.

Отредактируйте пользовательское меню, способом, описанным в главе 2, сохраните изменения метаданных, перейдите в режим 1С: Предприятие и проверьте результат вашей работы, выполнив команды Операции/Журнал операций, Операции/Журнал проводок, Документы/Операция, Журналы/Операции.
^

5. Создание первичных документов.


Итак, переходим к созданию документов. Для этого у нас уже все готово: план счетов создан (всего три счета - но уже план ), операции и проводки спроектированы. Ранее уже упоминалось, что будем проектировать Приходный и Расходный кассовый ордеры, с помощью которых будем принимать и выдавать сотрудникам деньги из кассы. Конечно же, наш документ не претендует на гибкость, т. к. формирование конкретной проводки (Дебет 50 – Кредит 73) будет прописано в самой программе, а поступление денег с расчетного счета и на расчетный счет у нас вообще пока учитываться не будет. Идеальный вариант – когда корреспондирующий счет выбирается самим пользователем в экранной форме документа. Но это наш первый документ, поэтому пока обойдемся без дополнительных сложностей.
^

Задание 1. Создание нового журнала.


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

  1. В окне метаданных выделите объект Журналы и из контекстного меню выполните команду Новый журнал.

  2. В окне свойств введите Идентификатор и Синоним Касса, тип журналаобычный.

  3. Форму журнала пока создавать не будем, т.к. позже будем добавлять новые графы журнала.

  4. Сохраните изменения метаданных.
^

Задание 2. Создание Приходного кассового ордера №1.


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

  1. Автор документа – необходимо знать на ком лежит ответственность.

  2. Плательщик – от кого принимаем деньги.

  3. Сумма – сколько принимаем денег.

  4. Основание – зачем принимаем деньги.

  5. Комментарий – есть во всех документах и мы не отстаем.

^ 2.1. Создание документа. Приступим к определению свойств документа. Для этого:

  1. В окне метаданных выделите объект Документы и из контекстного меню выполните команду Новый документ.

  2. Заполните свойства документа согласно рис. 5.1.

  3. Добавьте реквизиты шапки. Для реквизитов АвторДокумента, Основание, Комментарий – тип значения Строка; для реквизита Плательщик С.Сотрудники; для реквизита СуммаЧисло, длина – 17, точность – 2, разделять триады – ДА, неотрицательный – ДА.



Рис. 5.1 Окно свойств документа Приходный кассовый ордер.
^ 2.2. Создание формы документа. Спроектируем внешний вид формы документа. Для этого:

  1. Щелкните по кнопке [Форма].

  2. В окне Размещение реквизитов добавьте все реквизиты в форму.

  3. Разместите реквизиты в форме, например, как на рис. 5.2, переименовав заголовки текстовых полей и установив шрифтовое оформление на свой вкус.

  4. Поле ввода АвторДокумента сделайте недоступным, установив соответствующий флажок на вкладке Общие окна свойств поля ввода.



Рис. 5.2 Экранная форма документа Приходный кассовый ордер.


  1. Перейдите в Модуль формы и введите процедуру, по которой определяется текущий пользователь и его фамилия вводится в поле АвторДокумента.

Процедура ВводНового()

АвторДокумента=СокрЛП(ИмяПользователя());

КонецПроцедуры
^ 2.3. Проведение документа. Теперь нам предстоит важный момент – написать процедуру для проведения документа. Проводки создаются в модуле документа с использованием предопределенной процедуры ОбработкаПроведения(). Запишем данную процедуру. Для этого:

  1. Перейдите в окно свойств документа и щелкните по кнопке [Модуль документа].

  2. Откроется окно текстового редактора для написания программы.

  3. Введите следующий программный код:

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

Если Плательщик.Выбран()=0 Тогда

Сообщить("Документ Приходный ордер №"+НомерДок+" от "+ДатаДок+"

|не проведен.

|Не выбран Плательщик");

НеПроводитьДокумент();

Возврат;

КонецЕсли;

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

// Создаем проводку

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

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

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

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

Операция.Содержание = Основание;

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

Операция.Автор = АвторДокумента;
Операция.Записать();

КонецПроцедуры
В данном случае процедура достаточно проста: в одном документе – одна проводка.

^ 2.4. Редактирование журнала Касса. Теперь вернемся к редактированию журнала Касса и добавим новую графу. Для этого:

  1. В окне метаданных откройте журнал Касса для редактирования.

  2. В окне свойств щелкните по кнопке [Новый] для добавления новой графы в журнал.

  3. Установите свойства графы согласно рис.5.3.

  4. Из списка возможных значений выберите реквизит Сумма Приходного кассового ордера и добавьте его в список выбранных значений.



Рис. 5.3 Добавление новых граф в журнал Касса.

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

Задание 3. Создание Приходного кассового ордера №2.


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

Для создания копии выделите ПриходныйОрдер1 и выполните команду Действия/Запомнить, а затем – Действия/Вставить. Отредактируем новый приходный ордер. Для этого:

  1. В окне метаданных выделите копию ордера и откройте его для редактирования.

  2. Идентификатор ПриходныйОрдер2, синонимПриходный кассовый ордер №2.

  3. Добавьте новые реквизиты:

    • КоррСчет. Идентификатор – КоррСчет, Синоним – Корреспондирующий счет, Тип значения – Счет.НашПлан.

    • Субконто1. Идентификатор – Субконто1, Синоним – Субконто 1, Тип значения – неопределенный.

    • Субконто2. Идентификатор – Субконто2, Синоним – Субконто 2, Тип значения – неопределенный.

Теперь мы сможем выбирать счет в форме диалога.

^ 3.2. Создание экранной формы. Отредактируем экранную форму нового ордера. Для этого:

  1. Щелкните по кнопке [Форма].

  2. Добавьте новые реквизиты, используя кнопку Реквизиты на нижней панели инструментов.

  3. Для реквизита Коррсчет добавьте текстовое поле с заголовком Корреспондирующий счет (см. рис. 5.4). На вкладке Дополнительно пропишите формулу ПриВыбореСчета().

  4. Для реквизитов Субконто1 и Субконто2 добавьте текстовые поля с пустым заголовком и формулами (вкладка Дополнительно) КоррСчет.ВидСубконто(1) и КоррСчет.ВидСубконто(2) соответственно.

  5. Для новых реквизитов создайте рамку группы (кнопка ).



Рис. 5.4 Экранная форма документа.

  1. На вкладке Модуль добавьте процедуру ПриВыбореСчета().

Процедура ПриВыбореСчета()

Для А = 1 По 2 Цикл

НазначитьТип("Субконто"+А,КоррСчет.ВидСубконто(А));

КонецЦикла;

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

  1. С помощью кнопки Запустить просмотрите форму в режиме 1С.


^ 3.3. Создание процедуры проведения. Осталось написать процедуру проведения документа. Перейдите в окно свойств документа и щелкните по кнопке [Модуль документа].

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

Если Плательщик.Выбран()=0 Тогда

Сообщить("Документ Приходный ордер №"+НомерДок+" от "+ДатаДок+"

|не проведен.

|Не выбран Плательщик");

НеПроводитьДокумент();

Возврат;

// Встроенная процедура Сообщить() выводит в нижней части 1С сообщение, заключенное в кавычки

КонецЕсли;

// Проверяем заполнение реквизита КоррСчет

Если КоррСчет.Выбран() = 0 Тогда

СтатусВозврата(0); Возврат;

КонецЕсли;

//Сравниваем значения реквизита Плательщик со значениями Субконто1 и Субконто2

Если Субконто1<> Плательщик Тогда

Если Субконто2<> Плательщик Тогда

Сообщить("Документ Приходный ордер №"+НомерДок+" от "+ДатаДок+"

|не проведен.

|Значение Плательщика не соответствует значению объекта аналитики!");

НеПроводитьДокумент();

Возврат;

КонецЕсли;

КонецЕсли;

//Проверяем значение реквизита Сумма

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

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

// Создаем проводку

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

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

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

Операция.Кредит.Субконто(1,Субконто1);

Операция.Кредит.Субконто(2,Субконто2);

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

Операция.Содержание = Основание;

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

Операция.Автор = АвторДокумента;
Операция.Записать();

ИначеЕсли Сумма=0 Тогда

Сообщить("Документ Приходный ордер №"+НомерДок+" от "+ДатаДок+"

|не проведен.

|Введите сумму документа!");

НеПроводитьДокумент();

Возврат;

КонецЕсли;

КонецПроцедуры
Сохраните изменения метаданных, отредактируйте пользовательское меню и перейдите в режим 1С: Предприятие. Откройте ^ Приходный кассовый ордер №2 и поэкспериментируйте с ним: например, не вводите плательщика, или не вводите счет – в этом случае документ проводиться не будет, а в нижней части окна появится соответствующее сообщение:



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

Задание 4. Создание Расходного кассового ордера.


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

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


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

Для начала создадим новый отчет с использованием конструктора ^ Бухгалтерский запрос. Бухгалтерский запрос позволяет получить бухгалтерские итоги за произвольный период времени в режиме запроса. Создадим отчет Анализ счета. Для этого:

  1. Выполните команду Конструкторы/Новый отчет.

  2. На первом шаге выберите Тип отчетав составе конфигурации, введите ИдентификаторАнализ, Синоним и КомментарийАнализ счета.

  3. Второй шаг – вставьте команду в пользовательское меню.

  4. Третий шаг – вызвать конструктор бухгалтерских запросов.

  5. Четвертый шаг – имя новой процедуры оставьте такой же – Сформировать.

  6. Пятый шаг – выберите вид отчетаАнализ.

  7. Шестой шаг – Период будет выбираться в диалоге формы.

  8. Седьмой шаг – Выбирать счет в диалоге формы.

  9. Восьмой шаг – Получить итоги по всем корреспондирующим счетам.

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

  11. Десятый шаг (как будем проводить анализ). Щелкните по кнопке Добавить и установите значение Строки Период – День. В нижнем списке щелкните также кнопку Добавить и выберите Корреспондирующий счет, установите флажок – В разрезе субсчетов (см. рис. 6.1).

  12. Последний шаг – вызов процедуры – выбрать кнопку С&формировать, генерировать отчетДА. Щелкните кнопку Готово.




Рис. 6.1 Конструктор бухгалтерских итогов.
Если все сделано правильно, то должна получиться вот такая экранная форма отчета (см. рис. 6.2).



Рис. 6.2 Форма отчета Анализ счета.

Перейдите на вкладку Модуль и просмотрите процедуру Сформировать().

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

Сохраните метаданные и перейдите в режим 1С: Предприятие. Апробируйте отчет на работоспособность, выбрав поочередно счета 73, 50 и 51.


Скачать файл (989.5 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации
Рейтинг@Mail.ru