ГЛАВНАЯ СТРАНИЦА

Пересчет значений в опорных полях

10.1

История переиздания
30.11 .2022

С помощью опорных полей можно выполнять автоматический перерасчет значений во взаимосвязанных полях. Опорные поля используются в карточках элементов спецификации складских документов, а также в карточках Элемент рецепта продукта и Замена для элемента рецепта продукта.

В каждой такой карточке одно или несколько полей можно сделать опорным. Значения в этих полях можно изменять только вручную. Значения в других полях будут автоматически пересчитываться при изменении в опорном поле или в другом поле, не назначенным опорным.

Как сделать поле опорным?

Чтобы назначить поле опорным, нужно выбрать команду «Сделать опорным» в меню опорного поля.

Рисунок 503. Назначение опорного поля

Назначение опорного поля

У опорного поля установлен флаг, значения в опорном поле выводятся полужирным шрифтом.

Рисунок 504. Опорные поля в карточке

Опорные поля в карточке

Как отменить опорные поля в карточке?

Чтобы отменить опорные поля в карточке, нужно выбрать команду «Отменить опорные» в меню опорного поля.

По команде «Отменить опорные» все поля в карточке становятся независимыми. Ввод значения в одном поле не влияет на значения в других полях.

В этом случае в полях можно ввести значения, которые в итоге не будут сходиться.

По каким правилам идет пересчет в карточке с опорными полями?

  • Значение, введенное вручную в опорном поле, никогда не пересчитывается. Это значение вызывает пересчет значений в зависимых от него полях.

  • Значение, введенное вручную в зависимом поле, не пересчитывается. Это значение вызывает пересчет значений в других полях, зависимых от опорного.

  • Если пересчет значения в зависимом поле не может быть корректно завершен, то это зависимое поле очищается и выводится значок предупреждения.

  • Если не выбран режим без опорных полей, то значения вычисляемых полей, не заносимых в базу данных, например, Сумма с НДС, при повторном открытии карточки должны восстанавливаться.

Какие особенности у опорных полей в карточках корневых элементов спецификации приходных и расходных накладных?

По умолчанию в карточках корневых элементов спецификации опорными и зависимыми полями могут быть поля: Объем, Цена, Сумма, НДС, %, Сумма НДС, Сумма с НДС.

Рисунок 505. Карточка корневого элемента спецификации с опорными и зависимыми полями

Карточка корневого элемента спецификации с опорными и зависимыми полями

Если в такой карточке не выбран режим без опорных полей, то опорными являются три поля. Поля Объем и НДС, % всегда являются опорными. Третье опорное поле может выбрать пользователь.

При открытии карточки добавления корневого элемента спецификации третье опорное поле не определено. По умолчанию им становится первое заполненное поле, не назначенное опорным. Но третье опорное поле также можно выбрать или назначить вручную.

Правило пересчета опорных и зависимых полей в карточке:

  • Значение в поле Сумма при изменении значения в поле Объем пересчитывается, если поле Цена назначено опорным.

  • Значение поля Сумма с НДС вычисляется на основе значений полей Сумма и Сумма НДС. Оно не заносится в базу данных. Если поле Сумма с НДС назначено опорным, то при изменении значения одного исходного поля, значение другого исходного подбирается таким образом, чтобы их сумма была равна значению поля Сумма с НДС.

  • Поле Сумма с НДС является обязательным для заполнения, так как его значения вычисляется из значений двух других полей, обязательных для заполнения.

Этот режима пересчета позволяет указать в полях Сумма, Сумма НДС и Сумма с НДС значения, не совпадающие с их арифметической суммой.

В этом случае рядом с полями Сумма, Сумма НДС и Сумма с НДС выводятся разности между введенными и рассчитанными значениями. Эти значения выводятся шрифтом красного цвета. Значения разностей выводятся также и в режиме без опорных полей.

Рисунок 506. Вывод разностей

Вывод разностей

Формулы для подсчета разностей:

Поле

Формула для вычисления разностей

Сумма

Сумма = СуммаОбъем * Цена

Сумма НДС

Сумма НДС = Сумма НДССумма * НДС, %

Сумма с НДС

Сумма с НДС = Сумма с НДССуммаСумма НДС

Как пересчитываются суммы в приходных элементах спецификаций актов списания и актов инвентаризации?

В карточках приходных элементов спецификации актов списания и актов инвентаризации в пересчете участвуют поля Объем, Цена и Сумма.

Рисунок 507. Пересчет в полях карточки приходного элемента спецификации акта списания

Пересчет в полях карточки приходного элемента спецификации акта списания

Если в такой карточке не выбран режим без опорных полей, то опорными являются два поля. Поле Объем всегда является опорными. Другое опорное поле выбирается пользователем.

При открытии карточки добавления приходного элемента спецификации второе опорное поле не определено. По умолчанию им становится первое заполненное поле, не назначенное опорным. Но другое опорное поле также может быть выбрано или назначено вручную.

Для поля Сумма может выводиться разность, если значение этого поля отличается от суммы, рассчитанной по значениям полей Объем и Цена.

Формула для подсчета разности в поле Сумма:

Сумма = СуммаОбъем * Цена

Как происходит пересчет у подчиненных элементов спецификаций и у элементов рецептов блюд?

Пересчет реализован в карточке Элемент рецепта продукта, а также в карточках подчиненных элементов спецификации складских документов.

В пересчете участвуют поля Брутто или Объем, Холодная обработка, %, Нетто, Горячая обработка, %, Выход.

Условно эти поля можно разделить на три группы:

  • в первую включаются поля Брутто или Объем и Холодная обработка, %,

  • во вторую – поле Нетто,

  • в третью – поля Горячая обработка, % и Выход.

Таблица 1. Варианты выбора опорных полей

Вариант

Опорные поля

Брутто / Объем

Холодная обработка, %

Нетто

Горячая обработка, %

Выход

1

    
 
   

2

   
 
    

3

* 
 
   
 
 
 
 
  

4

  
  

По умолчанию, при открытии карточки добавления элемента рецепта составного продукта или подчиненного элемента спецификации складского документа выбран режим без опорных полей.

Рисунок 508. Опорные поля не выбраны

Опорные поля не выбраны

По умолчанию, опорным становится первое поле, в котором было введено значение. Пользователь может выбрать другое опорное поле/поля или отказаться от использования опорных полей.

В полях Холодная обработка, % и Горячая обработка, % по умолчанию указываются проценты потерь из справочника Продукты . Так как эти поля не являются полями, обязательными для заполнения, их можно не заполнять. Незаполненные поля Холодная обработка, % и Горячая обработка, % эквивалентны потерям с 0%.

В полях Холодная обработка, % и Горячая обработка, % можно вводить отрицательные значения, но они не должны превышать 100%.

Рисунок 509. Предупреждение о превышении 100% в потерях при обработке

Предупреждение о превышении 100% в потерях при обработке

Правила пересчете в опорных и зависимых полях:

  • При изменении значения любого поля пересчитываются значения всех зависимых полей.

  • Значения полей Холодная обработка, % и Горячая обработка, % пересчитываются, если значения полей Нетто или Выход невозможно пересчитать.