Документ акт опрацювання
Пошук статей
останні статті
Документ є підставою для складання документа "Рецептура" по трьом середнім значенням входження інгредієнтів.
Нижня таблиця документа заноситься типовим чином - порядковим заповненням або підбором з довідника "Номенклатура" (кнопка "Підбір"). Для кожного інгредієнта заноситься по три графи кількості брутто і нетто. До графах Пор. Нетто, Ср .Брутто обчислюється середня кількість.
Документ має можливість бути занесений за рецептурами зазначеного блюда. Для цього треба в меню табличній частині вказати пункт заповнити і в формі підбору визначити три рецептури.
Документ має можливість автоматичної генерації значень колонок Кількість, Колічество1,
Колічество2, КолічествоНетто, КолічествоНетто1, КолічествоНетто2, КолічествоВиход, КолічествоВиход1,
КолічествоВиход2 табличній частині Товари. Механізм введення даними заданих колонок складається з наступних кроків:
1. задається базова величина (Кількість);
2. згідно з налаштуванням "Відхилення від базової величини під час заповнення акту опрацювання" запам'ятовується відсоток відхилення від базової величини (ця величина числиться неотрицательной);
3. якщо базова величина є дробової, то потрібно перетворити її до цілого числа, помноживши її на 10 у степені розрядності дробової частини, збільшеної на 1 розряд (наприклад, базова величина дорівнює 0,009, в такому випадку її потрібно привести до виду 0,009 * 10 ^ (3 + 1) = 90); це пов'язано з тим, що генератор випадкових чисел не здатний видавати дробові випадкові числа, він оперує з цілими числовими даними;
4. генератор випадкових чисел повертає випадкове число з діапазону цілих чисел, в якому ліва межа завжди дорівнює 0, а права межа обчислюється як Базова величина * (Відхилення від базової величини / 100); наприклад, якщо базова величина дорівнює 50, а відхилення від базової величини ідентично 10, в такому випадку буде створено випадкове число з діапазону від 0 до 50 * (10/100) дорівнює 3;
5. попередній пункт повторюється один раз;
6. якщо базова величина мала дробову частину, то випадкові числа з пунктів 5-6 діляться на 10 у степені розрядності дробової частини, збільшеної на один розряд; наприклад, базова величина дорівнює 0,009, дана величина доведеться до значення 90, після генеруються 2 випадкових числа 4 і 7 з діапазону від 0 до 90 * (10/100) = 9, які діляться на 10 ^ (3 + 1), т . Е. перше число ідентично 0,0004, а друге 0,0007;
7. для першого досвіду до базової величини додається першому випадковому число, а для другого досвіду з базової величини віднімається друге випадкове число; використовую дані з попереднього пункту, отримуємо для першого досвіду Колічество1 = 0,009 + 0,0094, а для другого - Колічество2 = 0,009-0,0007 = 0,083;
8. змінюється результат першого досвіду таким чином, для того щоб середній вміст трьох дослідів відповідало значенням базової величини; наприклад, Кількість = 3 * Кількість-Колічество1 - Колічество2) в свою чергу (Кількість + Колічество1 + Колічество2) / 3 дасть початкове вміст кількість;
9. на основі отриманих випадковим чином значень Кількість, Колічество1, Колічество2 за формулою
КолічествоНетто = Кількість - Кількість * ПроцентПотерьПріХолоднойОбработке / 100 розраховується
КолічествоНетто;
10. на основі отриманих значень КолічествоНетто, КолічествоНетто1, КолічествоНетто2 за формулою
КолічествоВиход = КолічествоНетто - КолічествоНетто * ПроцентПотерьПріГорячейОбработке / 100 розраховується
КолічествоВиход.
Документ має такі параметри:
* Організація. Посилається на довідник «Організації». Ідентифікатор юрособи, від якого виписаний документ.
* Номенклатура. Параметр повинен бути завжди визначений. Посилається на довідник «Номенклатура».
* Кількість. Параметр повинен бути завжди визначений. Кількість порцій страви,.
* Одиниця виміру. Параметр обов'язковим для введення. Посилається на довідник ». Одиниця виміру номенклатурної записи.
* Вихід. Вихід готового виробу в грамах.
* Відповідальний. Посилається на довідник «Користувачі». Користувач, що породив документ.
* Номер рецептури. Номер рецептури по збірки.
* Основна рецептура. Тип значення: «Булево». Ознака того, що рецептура є основною.
Нижня таблиця «Товари»
* Номенклатура. Параметр є унікальним і обов'язковим для введення. Посилається на довідник
«Номенклатура». Залежно від заданої операції має суть випускається блюдо, обробляють товар, разукомплектующееся блюдо, комплексний обід.
* Кількість. Параметр повинен бути завжди визначений. Кількість брутто одиниць вимірювання номенклатури.
* Кількість нетто. Параметр повинен бути завжди визначений при операції Приготування. Кількість нетто одиниць вимірювання номенклатури.
* Кількість вихід. Параметр повинен бути завжди визначений при операції Приготування. Кількість нетто одиниць вимірювання номенклатури.
* Одиниця виміру. Параметр є унікальним і обов'язковим для введення. Посилається на довідник
». Одиниця виміру номенклатурної записи.
* Коефіцієнт. Параметр повинен бути завжди визначений. Коефіцієнт перерахунку по відношенню до базової одиниці номенклатури.
* Спеція. Ознака, відображає, що параметр є спецією. У той же час розрядність вводяться кількісних параметрів стає більше до шести знаків після коми.
* Кількість 1. Кількість брутто номенклатури.
* Кількість Нетто 1. Кількість після первинної обробки.
* Кількість Вихід 1. Кількість після гарячої обробки.
* Кількість 2. Кількість брутто номенклатури.
* Кількість Нетто 2. Кількість після первинної обробки.
* Кількість Вихід 2. Кількість після гарячої обробки.,