Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Prostaya_bukhgalteria.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
566.78 Кб
Скачать

2.11 Справочник Изделия.

Давайте перейдем к более подробному рассмотрению высокотехнологичной продукции фирмы. В сих сложных изделиях нас будет интересовать следующее: расценка на единицу изделия, цена отпускная, ставка НДС. Изделия у нас будут делиться на две группы по диаметру резьбы (М12 и М16). Для расчета себестоимости можно было бы завести реквизиты по каждому виду комплектующих (Болт, Гайка, Шайба) и реквизиты, указывающие количество каждого вида, но этот путь крайне нерационален (и он противоречит правилам нормализации баз данных – а это священная корова!!!). Спецификацию составных частей мы будем держать в отдельном, подчиненном справочнике. В принципе, технологические операции по изделию, можно было бы тоже хранить в подчиненном справочнике техопераций с расценками по ним, но у нас всего одна операция – "сборка", и плодить справочники – как-то лениво... Включаем расценку в справочник Изделия. Отпускная цена у нас будет значением периодическим, изменять мы ее будем руками. Цена измеряется в базовой валюте. Соберем все сведения по справочнику Изделия в таблицу:

Идентификатор: Изделия Подчинен: нет Количество уровней: 2 Код: 10 Тип кода: строка Серии кодов: подчинение Наименование: 25 Основное представление: наименование Группы сверху: да Автонумерация: да Уникальность: да Одна форма для элемента и группы?: нет Редактировать: в диалоге "Код" – артикул изделия. "Наименование" – Название изделия.

Реквизит

Описание

ТипЗначения

Доп.

Исп.

Изм.

Расценка

расценка операции "сборка"

Число 10.2

+

Э

 

Цена

отпускная цена

Число 10.2

+, П

Э

Р

НДС

ставка НДС

С.НДС

 

Э

 

Создаем справочник:

  1. С оздаем форму группы;

  2. Создаем форму элемента;

  3. В модуль формы элемента пишем процедуру:

Процедура ВводНового()   НДС=Константа.ОснНДС; КонецПроцедуры

  1. Создаем форму списка;

 

2.12 Справочник Комплектация.

Как мы и договорились, спецификация на сборку изделия будет содержаться в специальном подчиненном справочнике. Код нам не нужен. В Наименовании мы будем держать название комплектующей. Саму ссылку на Комплектующую, мы запихнем в отдельный реквизит. И еще один реквизит мы создадим для указания количества комплектующих этого вида. Конечно, отдельные любители могут писать состав типа: болт, гайка, шайба, шайба, шайба, шайба. Но гораздо проще так: болт – 1 шт., гайка – 1шт., шайба – 4 шт. Хотя, и первый вариант не запрещен, мы за плюрализм мнений (кроме факта Нашей гениальности – это обсуждению не подлежит).

Идентификатор: Комплектация Подчинен: Изделия Количество уровней: 1 Код: 0       Тип кода: число     Серии кодов: подчинение Наименование: 25 Основное представление: наименование Группы сверху: да Автонумерация: да       Уникальность: да Одна форма для элемента и группы?: нет Редактировать: в диалоге "Код" – нет. "Наименование" – Название комплектующего.

Реквизит

Описание

ТипЗначения

Доп.

Исп.

Изм.

Комплектующее

то, что входит в спецификацию

С.Комплектующие

 

 

 

Кол

количество комплектующих на одно изделие

Число 3.0

+

 

 

Создаем справочник:

  1. Создаем форму элемента;

  2. Поле ввода "Наименование" сделаем недоступным, и будем пропускать при вводе;

  3. В поле ввода "Комплектующее" в формулу пишем Компл();

  4. В модуль формы элемента пишем процедуру:

Процедура Компл()   НазвРодителя=СокрЛП(Комплектующее.Родитель.Наименование);   Поз1=Найти(НазвРодителя,"(");   Поз2=Найти(НазвРодителя,")");   ГОСТ=Сред(НазвРодителя,Поз1+1,Поз2-Поз1-1);   Наименование=СокрЛП(Комплектующее.Наименование)+" "+ГОСТ; КонецПроцедуры

  1. Создаем форму списка;

  2. Поле Комплектующее в форму списка вставлять не будем, хватит и его названия в поле Наименование;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]