Перейти к основному содержанию Перейти к навигации по документам

Оболочка и мозги шаблонов

Логика работы калькуляций

В калькуляциях программы FORRA.price есть две связанные части: визуальная часть шаблона (оболочка программы) и расчётная логика (Excel-мозги). Оболочка — это то, что пользователь видит визуально когда открывает шаблон для расчета: материалы, операции, вкладки, типы цен и т.д. Мозги — это внутренний Excel-документ, который невидим для обычных пользователей программы. Он содержит формулы и логику расчёта, которые определяют, как именно считается стоимость изделия в данном шаблоне. Каждому шаблону в программе соответствует отдельный Excel-документ с мозгами. Это позволяет программировать индивидуальную логику расчетов для каждого типа изделий.

Открыть документ с мозгами можно из раздела: Калькуляция → Шаблон изделия → Просмотр шаблонов. В этом меню выберите галочкой нужный шаблон и нажмите кнопку Редактировать → Формулы. При этом на нижней панели Windows у вас откроется Excel-документ с формулами. Это и есть мозги выбранного вами шаблона. Для всех шаблонов в FORRA.price мозги называются одинаково, поэтому, чтобы не запутаться не открывайте сразу несколько Excel-документов для разных шаблонов. Работайте последовательно без спешки.

Запомните очень важное правило: что в оболочке — то и в мозгах. Разделы, вкладки, состав — все идентично. Как вы уже успели заметить в мозгах точно такие же вкладки как и в оболочке. Если материалы, операции или другие статьи затрат в оболочке и мозгах не совпадают, программа не сможет корректно рассчитать изделие. Мозги шаблона ориентируются на названия материалов и операций. Если материал добавлен/переименован в оболочке, но отсутствует или имеет старое название в мозгах, он не будет участвовать в расчёте. Это самая частая причина ошибок, когда «материал есть, а в смете его нет».

Синхронизация оболочки с мозгами

При внесении каких-либо исправлений в оболочку нужно произвести синхронизацию с мозгами и внести в них аналогичные исправления. Для этого в FORRA.price есть автоматическая синхронизация оболочки и мозгов. Эта функция называется «Привязка формул» (Калькуляция → Шаблон изделия → Привязка формул). Программа сама находит элементы, которых нет в мозгах, и добавляет/удаляет их. После синхронизации пользователю остаётся только задать формулы. Это позволяет не писать расчёт с нуля и снижает риск ошибок.

Переименование материалов в шаблоне создаёт новые «непонятные» сущности для мозгов. Это требует повторной синхронизации и добавления формул. Массовое переименование сильно усложняет внедрение и почти всегда приводит к ошибкам. Именно поэтому в базовой логике используются универсальные названия материалов, например «Lux» и «Econom».

Используйте базовые шаблоны как рабочую основу. Не переписывайте их с нуля и не переименовывайте материалы без необходимости. Подключайте ваших сметчиков к работе с шаблонами и настраивайте калькуляции постепенно. Такой подход позволяет внедрить систему быстрее и без потери корректности расчётов.

Видео: оболочка и мозги

00:01
Коллеги, с шаблонами мы разобрались. Дальше приступаем к более детальному разбору калькуляции и процесса настройки этих калькуляций.

00:09
У вас есть два видео: «Общий обзор калькуляции» и «Анализ готовой сметы в программе FORRA.price». Если вы их ещё не посмотрели, обязательно посмотрите — там подробно разобран процесс формирования калькуляции и её структура.

00:27
Сегодня я хочу остановиться на нескольких ключевых моментах, чтобы вы понимали, как в целом работает программа и как между собой взаимодействуют шаблоны.

00:44
Давайте откроем любой шаблон. Например, объёмные световые буквы на основе из композитного материала.

00:58
Важно понимать, что в программе есть две ключевые сущности. Первая — это оболочка, то, что мы видим визуально. Будем называть её «тело».

01:10
Это удобный интерфейс, где всё разложено по вкладкам, выделено цветами и адаптировано для комфортной работы пользователей.

01:24
Вторая сущность — это «мозги» шаблона. Каждая оболочка напрямую взаимодействует с мозгами, так же как в живом организме: есть тело и есть мозг.

01:41
Чтобы тело выполняло действия, мозг должен понимать, из каких элементов оно состоит. Для этого необходима внутренняя синхронизация.

01:52
В программе действует та же логика. Если в оболочке одни данные, а в мозгах другие, программа не сможет понять, что именно от неё требуется, и расчёты работать не будут.

02:06
Частый вопрос: материал добавлен в программу, но почему-то не считается. Причина почти всегда в отсутствии синхронизации между оболочкой и мозгами шаблона.

02:23
Любые данные, которые вы добавляете в оболочку программы, должны быть добавлены и в мозги шаблона. Мозги ориентируются на названия материалов и операций.

02:40
Если названия совпадают, расчёты работают корректно. Если в оболочке материал переименовали, а в мозгах нет — программа воспринимает это как новый элемент.

02:56
Для этого в программе предусмотрены автоматические функции. Она сама находит данные, которых нет в мозгах, добавляет их, а вам остаётся только задать формулы.

03:15
Все материалы, которые используются в расчётах, находятся в справочниках программы. Справочники синхронизируются с оболочкой по названию.

03:32
Если вы меняете название материала в справочнике, синхронизация сохраняется. Если переименовывать материал прямо в шаблоне, синхронизации не будет.

03:49
Например, если добавить новый материал из справочника, затем переименовать его и синхронизировать с мозгами, всё будет работать корректно.

04:08
Переименование материалов возможно, но каждый раз требует синхронизации. Это увеличивает риск ошибок и сильно усложняет настройку.

04:24
Поэтому в базовой логике программы используются универсальные названия материалов, например «Люкс» и «Эконом».

04:38
Для менеджеров достаточно понимать уровень материала — дорогой или бюджетный. Конкретные бренды учитываются уже на этапе закупок и складского учёта.

04:56
Это позволяет менеджерам спокойно делать расчёты, а складу — списывать материалы по фактическим наименованиям поставщиков.

05:12
Переименование материалов внутри калькуляций не имеет практического смысла и сильно увеличивает вероятность ошибок.

05:30
Если пытаться переименовать все материалы во всех шаблонах, это может занять месяцы и потребует перепроверки всех формул.

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

06:08
Рекомендация простая: не менять базовые названия, подключить менеджеров к работе и спокойно настраивать калькуляции. В этом случае внедрение программы займёт значительно меньше времени.