Ошибка создания мебельной базы

Материал из GEOS_WIKI
Перейти к: навигация, поиск

Иногда при создании отчётов, появляется такая ошибка:

Ошибка

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

Вкладка Пользовательский интерфейс/Командное окно

После этого снова запустите создание отчёта. В диалоговом окне будет более подробное описание ошибки.

Обычно причина в том, что у вас в справочниках нет какого-то материала, присутствующего в заказе. Обычно это заказ со стороннего компьютера или из прошлой версии программы, если вы её обновляли без сохранения изменённых файлов.

Ошибка с описаниями подробностей

Зелёным цветом описан конкретный проблемный объект. Furntype — Код объекта; ElemName — имя объекта; PriceID — ID материала; GoodsID — ID сборочной единицы из справочника сборочных единиц; UnitPos — уникальный номер.

Найти этот объект можно, например, используя дерево объектов. Ищем полку, UnitPos которой равен 1633. Для того? чтобы определить UnitPos объекта в дереве объектов нужно правой кнопкой мыши нажать на данный объект, выбрать Атрибуты и в появившемся окне найти значение UnitPos.

Атрибуты панели

После нахождения нужного нам объекта (полка, UnitPos которой равен 1633) отредактируем его в сцене. Откроем карточку параметров панели, два раза щёлкнув левой кнопкой мыши (либо через основное меню, команда Конструирование/Панели/Редактировать). Перед нами будет закладка Параметры.

Атрибуты панели

Видим, что вместо названия материала указан его ID. Это значит, объект сделан из такого материала, которого нет в ваших справочниках.

Решением данной проблемы является одно из следующий действий:

  • Добавить необходимый материал.
  • Изменить название материала на одно из существующих в вашей базе.
  • Воспользоваться той базой, в которой был создан заказ.