19877 (602838), страница 2
Текст из файла (страница 2)
Рис.1
Создаем пользователя "Программист" (Администрирование, пользователи также добавим ИнтерфейсПрограммиста). Пароль давать не будем. Интерфейс Администратора будем создавать автоматически, по мере ввода новых объектов метаданных.
Рис.2
2.2 Создание константы, справочников, перечислений
Константы.
После того как создана конфигурация и пользователь, приступим к созданию константы. Создаем костанту "ОснВал", на данный момент предприятие использует в расчетах в качестве основной валюты рубль ПМР. Для этого в окне дерева метаданных, в разделе "Константы" введем новую константу.
Рис.3
Однако следует учесть тот момент, что предприятие может заключить договор с иностранными поставщиками и подрядчиками, поэтому целесообразно создать справочник валют.
Справочники.
Справочник Валют.
В окне дерева метаданных, в разделе "Справочники" создадим новый справочник. В справочнике введем необходимые значения.
Рис. 4.
-
Создаем форму элемента;
-
В форму элемента добавим текст с формулой Константа.ОснВалюта.Код
Рис. 5.
-
Теперь создадим форму списка.
4. Далее заполняем справочник:
Рис.6
Справочники Поставщики и Подрядчики.
Идентификатор: Поставщики
Подчинен: нет
Количество уровней: 2
Код: 4 Тип кода: число Серии кодов: подчинение
Наименование: 50
Основное представление: наименование
Группы сверху: да
Автонумерация: да Уникальность: да
Одна форма для элемента и группы?: нет
Редактировать: в диалоге
"Код" – номер поставщика для учета.
"Наименование" – Полное название поставщика.
Реквизит | Описание | ТипЗначения | Доп. | Исп. | Изм. |
Валюта | валюта работы | С.Валюты | Э | ||
Адрес | Юридический адрес поставщика | Строка неогр. | Э |
-
Создадим форму группы.
-
Создаем форму элемента;
-
В модуль формы добавим процедуру:
Процедура ВводНового()
Валюта=Константа.ОснВалюта;
КонецПроцедуры
4.Заполняем справочник поставщиков.
Рис.7
Аналогичным образом создадим справочник подрядчиков.
Рис.8
Справочник Склад.
Идентификатор:Склад
Подчинен: нет
Количество уровней: 1
Код: 5 Тип кода: число Серии кодов: подчинение
Наименование: 50
Основное представление: наименование
Группы сверху: да
Автонумерация: да Уникальность: да
Одна форма для элемента и группы?: нет
Редактировать: в списке
Реквизит | Описание | ТипЗначения | Доп. | Исп. | Изм. |
МОЛ | Строка 10 | Э |
1. Создаем форму элемента
2. Создаем форму списка
3.Заполним справочник:
Рис.9
Справочник ТоварУслуга.
Идентификатор:ТоварУслуга
Подчинен: нет
Количество уровней: 3
Код: 5 Тип кода: число Серии кодов: подчинение
Наименование: 50
Основное представление: наименование
Группы сверху: да
Автонумерация: да Уникальность: да
Одна форма для элемента и группы?: нет
Редактировать: в списке
Реквизит | Описание | ТипЗначения | Доп. | Исп. | Изм. |
Цена | Число 7.2 | + | Э |
1.Создадим форму элемента.
2.Создаем форму списка.
3.Заполняем справочник:
Рис.10
Справочник Договора.
Идентификатор:Договора
Подчинен: нет
Количество уровней: 2
Код: 5 Тип кода: число Серии кодов: подчинение
Наименование: 48
Основное представление: наименование
Группы сверху: да
Автонумерация: да Уникальность: да
Одна форма для элемента и группы?: нет
Редактировать: в списке
Реквизит | Описание | ТипЗначения | Доп. | Исп. | Изм. |
ДатаДоговора | Дата | С | Э |
1.Создаем форму списка.
2.Заполняем справочник. Данный справочник двухуровневый, заполняем отдельно по поставщикам и подрядчикам.
Рис.11
Перечисления.
Переходим к созданию перечисления. Создадим перечисление с единицами измерения. Для этого в окне метаданных в разделе "Перечисления" вводим новое перечисление.
Рис.12
2.3 Создание плана счетов, операций
План счетов.
Первоначально необходимо определить какие счета будут использоваться в расчетах. Кроме этого нужно определить перечень субконто. Для этого необходимые данные сведем в таблицу, для удобства:
Счет | Аналитика |
10 | По местам хранения |
По приходным накладным | |
По товару, услуге | |
50 | нет |
51 | нет |
60.0 | По материально-ответственным лицам |
По приходным накладным | |
По поставщикам | |
60.01 | По договорам |
По подрядчикам | |
61 | нет |
63 | нет |
76 | нет |
После определения видов субконто, перейдем непосредственно к их созданию. Для этого в окне метаданных в разделе "Виды Субконто"" вводим новое субконто.
Создание Субконто.
Идентификатор: МестоХранения
Тип: С.Склады
Триады: нет
Неотрицательный: нет
Отбор: да
Цена: не назначена
Валютная цена: не назначена
Пустые субконто: нет
Быстрый выбор: да
Рис.13
Аналогичным образом создадим оставшиеся виды субконто:
-
Поставщики
-
Подрядчики
-
ПриходнаяНакладная
-
ТоварУслуга
-
Договора
-
МОЛ
Переходим к созданию плана счетов. В окне метаданных находим раздел "Планы Счетов".
1. Входим в режим редактирования раздела "Планы счетов"
Рис.14
-
Максимальная длина кода счета. Зададим 7;
-
Длина наименования счета 25;
-
Планы счетов. Нажимаем [Новый]. Появилось сообщение "Для бухгалтерии был добавлен Документ операций". [ОК]. Мы вошли в окошко свойств плана счетов;
-
Идентификатор – Наш. Шаблон кода - ###.###
-
Добавим реквизит "ПолноеНазвание" типа Строка неограниченной длины;
-
Количественный учет только по аналитике – Да. Аналитический учет – максимальное количество субконто– 3;
-
Редактировать счета – Обоими способами;
-
Основной план счетов – Наш;
-
Валютный учет. Справочник валют – С.Валюты;
-
Курс – Курс;
-
Кратность – Кратность;
-
Разделитель учета- не назначен;
-
Создадим форму счета.
Рис.15
-
Отредактируем форму списка;
-
Добавим кнопку. Заголовок – "Печать", формула – Печать();
-
В модуле формы напишем процедуру:
Процедура Печать()
Сч=СоздатьОбъект("Счет");
// Создаем в памяти экземпляр объекта "Счет"
Сч.ИспользоватьПланСчетов(ИспользоватьПланСчетов());
// Указываем, что будем использовать тот план счетов, который является
// текущим в открытом списке счетов
Таб=СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Таблица");
Таб.ВывестиСекцию("Шапка");
Сч.ВыбратьСчета();
// Открываем подборку со списком счетов в текущем плане счетов
Пока Сч.ПолучитьСчет()=1 Цикл
Если Сч.ЭтоГруппа()=1 Тогда
// Это счет либо субсчет, содержащий субсчета
Таб.ВывестиСекцию("Группа");
Иначе
// Это счет не содержащий субсчетов, либо это субсчет самого нижнего уровня
Таб.ВывестиСекцию("Строка");
КонецЕсли;
КонецЦикла;
Таб.ТолькоПросмотр(1);
Таб.ПараметрыСтраницы(2,,1,,,,,,,1,,);
// ориентация "Ландшафт"
Таб.Показать("План счетов");
КонецПроцедуры
17.Создадим печатную форму нашего плана счетов:
Рис.16
18. Заполняем форму плана счетов.
19. Распечатаем полученный план счетов:
Рис.17
Операция
Создадим документ Операция. Документ создает операцию, которая состоит из проводок, а операция изменяет остатки в плане счетов. Войдем в режим редактирования документа. Идентификатор трогать не будем, журнал создадим. Создаем журнал "Операции", без каких-либо реквизитов, тип журнала - Обычный. Форму списка журнала создадим самую простую. В документе "Операция" укажем журнал – "Операции". Нумератор назначать не будем, Периодичность – в пределах года. Длина – 8, тип числовой, автоматическая нумерация – Да, контроль уникальности – Да. Реквизитов шапки либо табличной части этот вид документа не имеет – он просто констатирует факт создания бухгалтерской операции вручную.
В дереве метаданных найдем объект "Операция". Войдем в режим редактирования объекта "Операция". Здесь укажем реквизиты.
Операции состоят из проводок, войдем в редактор проводок.
-
Сумма. Длина 10, при точности 2;
-
Количество. Длина – 2, точность – 0;
-
Валютная сумма – 10.2;
-
Отбор. Отбор разрешим по дебету/кредиту по всем счетам и субсчетам;
-
Отбор по валюте – Да;
-
Отбор по количеству – Да;
-
Отбор по сумме – Да;
-
Отбор по валютной сумме – Да;
-
Отбор по планам счетов отсутствует
-
Сложные проводки – обязательно.
Рис.18