Глава 3
2.10 Справочник Комплектующие.
Сверхсложные изделия нашей фирмы собираются из покупных комплектующих. В комплектующих нас будут интересовать название, ставка НДС. Комплектующие мы будем делить на группы по видам: "Болты (ГОСТ 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 | осн ставка |
2.11 Справочник Изделия.
Давайте перейдем к более подробному рассмотрению высокотехнологичной продукции фирмы. В сих сложных изделиях нас будет интересовать следующее: расценка на единицу изделия, цена отпускная, ставка НДС. Изделия у нас будут делиться на две группы по диаметру резьбы (М12 и М16).
Для расчета себестоимости можно было бы завести реквизиты по каждому виду комплектующих (Болт, Гайка, Шайба) и реквизиты, указывающие количество каждого вида, но этот путь крайне нерационален (и он противоречит правилам нормализации баз данных – а это священная корова!!!). Спецификацию составных частей мы будем держать в отдельном, подчиненном справочнике.
В принципе, технологические операции по изделию, можно было бы тоже хранить в подчиненном справочнике техопераций с расценками по ним, но у нас всего одна операция – "сборка", и плодить справочники – как-то лениво... Включаем расценку в справочник Изделия.
Отпускная цена у нас будет значением периодическим, изменять мы ее будем руками. Цена измеряется в базовой валюте.
Соберем все сведения по справочнику Изделия в таблицу:
Идентификатор: Изделия Подчинен: нет Количество уровней: 2 Код: 10 Тип кода: строка Серии кодов: подчинение Наименование: 25 Основное представление: наименование Группы сверху: да Автонумерация: да Уникальность: да Одна форма для элемента и группы?: нет Редактировать: в диалоге "Код" – артикул изделия. "Наименование" – Название изделия. |
|||||
Реквизит | Описание | ТипЗначения | Доп. | Исп. | Изм. |
Расценка | расценка операции "сборка" | Число 10.2 | + | Э | |
Цена | отпускная цена | Число 10.2 | +, П | Э | Р |
НДС | ставка НДС | С.НДС | Э |
Создаем справочник:
|
|
Создаем форму группы;
- Создаем форму элемента;
- В модуль формы элемента пишем процедуру:
Процедура ВводНового() НДС=Константа.ОснНДС; КонецПроцедуры
- Создаем форму списка;
2.12 Справочник Комплектация.
Как мы и договорились, спецификация на сборку изделия будет содержаться в специальном подчиненном справочнике. Код нам не нужен. В Наименовании мы будем держать название комплектующей. Саму ссылку на Комплектующую, мы запихнем в отдельный реквизит. И еще один реквизит мы создадим для указания количества комплектующих этого вида. Конечно, отдельные любители могут писать состав типа: болт, гайка, шайба, шайба, шайба, шайба. Но гораздо проще так: болт – 1 шт., гайка – 1шт., шайба – 4 шт. Хотя, и первый вариант не запрещен, мы за плюрализм мнений (кроме факта Нашей гениальности – это обсуждению не подлежит).
Идентификатор: Комплектация Подчинен: Изделия Количество уровней: 1 Код: 0 Тип кода: число Серии кодов: подчинение Наименование: 25 Основное представление: наименование Группы сверху: да Автонумерация: да Уникальность: да Одна форма для элемента и группы?: нет Редактировать: в диалоге "Код" – нет. "Наименование" – Название комплектующего. |
|||||
Реквизит | Описание | ТипЗначения | Доп. | Исп. | Изм. |
Комплектующее | то, что входит в спецификацию | С.Комплектующие | |||
Кол | количество комплектующих на одно изделие | Число 3.0 | + |
Создаем справочник:
- Создаем форму элемента;
- Поле ввода "Наименование" сделаем недоступным, и будем пропускать при вводе;
- В поле ввода "Комплектующее" в формулу пишем Компл();
- В модуль формы элемента пишем процедуру:
Процедура Компл()
НазвРодителя=СокрЛП(Комплектующее.Родитель.Наименование);
Поз1=Найти(НазвРодителя,"(");
Поз2=Найти(НазвРодителя,")");
ГОСТ=Сред(НазвРодителя,Поз1+1,Поз2-Поз1-1);
Наименование=СокрЛП(Комплектующее.Наименование)+" "+ГОСТ;
КонецПроцедуры
- Создаем форму списка;
- Поле Комплектующее в форму списка вставлять не будем, хватит и его названия в поле Наименование;
2.13 Работа со справочниками Изделия и Комплектация.
Справочники у нас готовы, заполним их каким-нибудь содержимым. Например:
Артикул |
Наименование |
Расценка |
Цена |
НДС |
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 |
2.14 Справочник Склады.
Изделия, после сборки, поступают на склад. Складов может быть либо один, либо несколько. В этом же справочнике будут указаны и отдельные места хранения для комплектующих. Справочник складов кроме кода и названия склада больше ничего содержать не будет.
Идентификатор: Склады Подчинен: нет Количество уровней: 1 Код: 5 Тип кода: число Серии кодов: подчинение Наименование: 25 Основное представление: наименование Группы сверху: да Автонумерация: да Уникальность: да Одна форма для элемента и группы?: нет Редактировать: в списке "Код" – порядковый номер. "Наименование" – Название склада. |
|||||
Реквизит | Описание | ТипЗначения | Доп. | Исп. | Изм. |
Создаем справочник:
- Создаем форму списка, самую простую;
- Заполняем:
Код |
Наименование |
1 |
Коробка из под телевизора |
2 |
Другая коробка |
3 |
Ящик на подоконнике |
2.15 Документооборот.
Пришло время описать документооборот сей, очень производственной, фирмы. Здесь мы определим перечень хозяйственных операций, описываемых в нашей конфигурации, и какими документами мы будем оперировать при учете этих хозяйственных операций.
- Закупка комплектующих у поставщика. Документ – Приходная накладная;
- Оплата комплектующих поставщику из кассы фирмы. Документ – Расходный ордер;
- Учет НДС за закупленные комплектующие. Документ – Учет НДС;
- Передача в производство необходимого числа заготовок для производства какого-то количества изделий с указанием, кем эта работа будет выполнена. Документ – Наряд на сборку;
- Закрытие нарядов, начисление зарплаты и передача из производства на склад готовой продукции. Документ – Накладная на выпуск из производства;
- Продажа готовой продукции покупателю. Документ – Расходная накладная;
- Поступление денег в кассу от покупателя за приобретенный товар. Документ – Приходный ордер;
- Выплата производственным рабочим заработной платы. Документ – Ведомость;
Комментарии