Сверхсложные
изделия нашей фирмы собираются из покупных комплектующих. В комплектующих
нас будут интересовать название, ставка НДС. Комплектующие мы будем
делить на группы по видам: "Болты (ГОСТ 7798-70)", "Гайки", "Шайбы
(ГОСТ 11371-78)". Группу "Шайбы" мы разделим еще на три подгруппы
"Высокие (ГОСТ 15524-70)", "Средние (ГОСТ 5927-70)" и "Низкие (ГОСТ
5929-70)".
Идентификатор: Комплектующие
Подчинен: нет
Количество уровней: 3
Код: 5 Тип кода: число
Серии кодов: подчинение
Наименование: 25
Основное представление: наименование
Группы сверху: да
Автонумерация: да Уникальность: да
Одна форма для элемента и группы?: нет
Редактировать: в диалоге "Код" – порядковый номер.
"Наименование" – Название комплектующего. |
Реквизит |
Описание |
ТипЗначения |
Доп. |
Исп. |
Изм. |
НДС |
ставка НДС |
С.НДС |
|
Э |
|
Создаем справочник:
- Создаем форму
группы;
- Создаем форму
элемента;
- В модуль
формы элемента пишем процедуру:
Процедура
ВводНового()
НДС=Константа.ОснНДС;
КонецПроцедуры
- Создаем форму
списка;
- Заполняем:
Код |
Наименование |
НДС |
1 |
Болты (ГОСТ 7798-70) |
1 |
Болт М12 |
осн ставка |
2 |
Болт М16 |
осн ставка |
2 |
Гайки |
1 |
Высокие (ГОСТ
15524-70) |
1 |
Гайка М12 |
осн ставка |
2 |
Гайка М16 |
осн ставка |
2 |
Средние (ГОСТ
5927-70) |
1 |
Гайка М12 |
осн ставка |
2 |
Гайка М16 |
осн ставка |
3 |
Низкие (ГОСТ
5929-70) |
1 |
Гайка М12 |
осн ставка |
2 |
Гайка М16 |
осн ставка |
3 |
Шайбы (ГОСТ 11371-78) |
1 |
Шайба М12 |
осн ставка |
2 |
Шайба М16 |
осн ставка |
Давайте перейдем
к более подробному рассмотрению высокотехнологичной продукции фирмы.
В сих сложных изделиях нас будет интересовать следующее: расценка
на единицу изделия, цена отпускная, ставка НДС. Изделия у нас будут
делиться на две группы по диаметру резьбы (М12 и М16).
Для расчета себестоимости можно было бы завести реквизиты по каждому
виду комплектующих (Болт, Гайка, Шайба) и реквизиты, указывающие
количество каждого вида, но этот путь крайне нерационален (и он
противоречит правилам нормализации баз данных – а это священная
корова!!!). Спецификацию составных частей мы будем держать в отдельном,
подчиненном справочнике.
В принципе, технологические операции по изделию, можно было бы тоже
хранить в подчиненном справочнике техопераций с расценками по ним,
но у нас всего одна операция – "сборка", и плодить справочники –
как-то лениво... Включаем расценку в справочник Изделия.
Отпускная цена у нас будет значением периодическим, изменять мы
ее будем руками. Цена измеряется в базовой валюте.
Соберем все сведения по справочнику Изделия в таблицу:
Идентификатор: Изделия
Подчинен: нет
Количество уровней: 2
Код: 10 Тип кода: строка Серии кодов: подчинение
Наименование: 25
Основное представление: наименование
Группы сверху: да
Автонумерация: да Уникальность: да
Одна форма для элемента и группы?: нет
Редактировать: в диалоге "Код" – артикул изделия.
"Наименование" – Название изделия. |
Реквизит |
Описание |
ТипЗначения |
Доп. |
Исп. |
Изм. |
Расценка |
расценка операции "сборка" |
Число 10.2 |
+ |
Э |
|
Цена |
отпускная цена |
Число 10.2 |
+, П |
Э |
Р |
НДС |
ставка НДС |
С.НДС |
|
Э |
|
Создаем справочник:
- Создаем форму
группы;
- Создаем форму
элемента;
- В модуль
формы элемента пишем процедуру:
Процедура
ВводНового()
НДС=Константа.ОснНДС;
КонецПроцедуры
- Создаем форму
списка;
Как мы и договорились,
спецификация на сборку изделия будет содержаться в специальном подчиненном
справочнике. Код нам не нужен. В Наименовании мы будем держать название
комплектующей. Саму ссылку на Комплектующую, мы запихнем в отдельный
реквизит. И еще один реквизит мы создадим для указания количества
комплектующих этого вида. Конечно, отдельные любители могут писать
состав типа: болт, гайка, шайба, шайба, шайба, шайба. Но гораздо
проще так: болт – 1 шт., гайка – 1шт., шайба – 4 шт. Хотя, и первый
вариант не запрещен, мы за плюрализм мнений (кроме факта Нашей гениальности
– это обсуждению не подлежит).
Идентификатор: Комплектация
Подчинен: Изделия
Количество уровней: 1
Код: 0 Тип кода: число
Серии кодов: подчинение
Наименование: 25
Основное представление: наименование
Группы сверху: да
Автонумерация: да Уникальность: да
Одна форма для элемента и группы?: нет
Редактировать: в диалоге "Код" – нет. "Наименование"
– Название комплектующего. |
Реквизит |
Описание |
ТипЗначения |
Доп. |
Исп. |
Изм. |
Комплектующее |
то, что входит в спецификацию |
С.Комплектующие |
|
|
|
Кол |
количество комплектующих
на одно изделие |
Число 3.0 |
+ |
|
|
Создаем справочник:
- Создаем форму
элемента;
- Поле ввода
"Наименование" сделаем недоступным, и будем пропускать при вводе;
- В поле ввода
"Комплектующее" в формулу пишем Компл();
- В модуль
формы элемента пишем процедуру:
Процедура
Компл()
НазвРодителя=СокрЛП(Комплектующее.Родитель.Наименование);
Поз1=Найти(НазвРодителя,"(");
Поз2=Найти(НазвРодителя,")");
ГОСТ=Сред(НазвРодителя,Поз1+1,Поз2-Поз1-1);
Наименование=СокрЛП(Комплектующее.Наименование)+" "+ГОСТ;
КонецПроцедуры
- Создаем форму
списка;
- Поле Комплектующее
в форму списка вставлять не будем, хватит и его названия в поле
Наименование;
Справочники
у нас готовы, заполним их каким-нибудь содержимым. Например:
Артикул |
Наименование |
Расценка |
Цена |
НДС |
1 |
М12 |
АБВ-123 |
Изделие №1 |
5.00 |
70.00 |
осн ставка |
2 |
М16 |
ГДЕ-221 |
Изделие №2 |
8.00 |
80.00 |
осн ставка |
ПРС-555 |
Изделие №1 |
12.50 |
120.00 |
осн ставка |
Заполним теперь
состав комплектов
Комплектующее |
Количество |
АБВ-123
Изделие №1 |
Болт М12 ГОСТ 7798-70 |
1 |
Гайка М12 ГОСТ 15524-70 |
1 |
Шайба М12 ГОСТ 11371-78 |
1 |
ГДЕ-221 Изделие
№2 |
Болт М16 ГОСТ 7798-70 |
1 |
Гайка М16 ГОСТ 5927-70 |
1 |
Шайба М16 ГОСТ 11371-78 |
4 |
ПРС-555 Изделие
№3 |
Болт М16 ГОСТ 7798-70 |
1 |
Гайка М16 ГОСТ 5929-70 |
2 |
Шайба М16 ГОСТ 11371-78 |
1 |
Изделия, после
сборки, поступают на склад. Складов может быть либо один, либо несколько.
В этом же справочнике будут указаны и отдельные места хранения для
комплектующих. Справочник складов кроме кода и названия склада больше
ничего содержать не будет.
Идентификатор: Склады
Подчинен: нет
Количество уровней: 1
Код: 5 Тип кода: число
Серии кодов: подчинение
Наименование: 25
Основное представление: наименование
Группы сверху: да
Автонумерация: да Уникальность: да
Одна форма для элемента и группы?: нет
Редактировать: в списке "Код" – порядковый номер.
"Наименование" – Название склада. |
Реквизит |
Описание |
ТипЗначения |
Доп. |
Исп. |
Изм. |
Создаем справочник:
- Создаем форму
списка, самую простую;
- Заполняем:
Код |
Наименование |
1 |
Коробка из под телевизора |
2 |
Другая коробка |
3 |
Ящик на подоконнике |
Пришло время
описать документооборот сей, очень производственной, фирмы. Здесь
мы определим перечень хозяйственных операций, описываемых в нашей
конфигурации, и какими документами мы будем оперировать при учете
этих хозяйственных операций.
- Закупка комплектующих
у поставщика. Документ – Приходная накладная;
- Оплата комплектующих
поставщику из кассы фирмы. Документ – Расходный ордер;
- Учет НДС
за закупленные комплектующие. Документ – Учет НДС;
- Передача
в производство необходимого числа заготовок для производства какого-то
количества изделий с указанием, кем эта работа будет выполнена.
Документ – Наряд на сборку;
- Закрытие
нарядов, начисление зарплаты и передача из производства на склад
готовой продукции. Документ – Накладная на выпуск из производства;
- Продажа готовой
продукции покупателю. Документ – Расходная накладная;
- Поступление
денег в кассу от покупателя за приобретенный товар. Документ –
Приходный ордер;
- Выплата производственным
рабочим заработной платы. Документ – Ведомость;
|