Консультанты EFSOL регулярно получают обращения: «Структура не рассчитывается, ошибка». Первое, что нужно сделать — не пытаться исправить все сразу, а определить тип ошибки. Часть обращений решается на уровне пользователя (не та спецификация, не заполнена характеристика), другая часть требует технической диагностики (ошибка записи в регистр, битая ссылка, конфликт распределения запасов).
Когда нужна эта инструкция
- после расчета структуры появилось сообщение об ошибке;
- структура рассчитана не полностью;
- не подобралась ресурсная спецификация;
- есть ошибка распределения запасов;
- после исправления данных нужно убедиться, что ошибка ушла.
Пошаговая инструкция
Шаг 1. Откройте ошибки по конкретному заказу
Не смотрите общий протокол ошибок по всем заказам — там могут быть старые или не связанные с вашей проблемой записи. Откройте конкретный заказ на производство и найдите ошибки, относящиеся к нему. Обычно они доступны из формы заказа, формы структуры или через команду расчета.
Рисунок 1 — ошибка расчета структуры по конкретному заказу. Показать полный текст ошибки и место, где она открывается; выделить сведения, которые пользователь должен передать специалисту.
Шаг 2. Определите тип ошибки
Прочитайте текст ошибки и отнесите ее к одной из групп:
| Тип ошибки | Пример текста | Кто исправляет |
|---|---|---|
| Не подобрана спецификация | «Не удалось подобрать ресурсную спецификацию» | Пользователь: проверить НСИ, статус, дату, основную спецификацию |
| Не выполнено условие строки | Строка не попала в расчет | Пользователь: проверить свойства изделия и условия |
| Ошибка распределения запасов | «Ошибка распределения запасов» | Пользователь: проверить материал, склад, назначение, резервы |
| Техническая ошибка | «Непредвиденная ошибка», «Ошибка при вызове метода контекста» | Специалист: нужен полный текст ошибки и ЖР |
Шаг 3. Исправьте пользовательскую причину
Если ошибка пользовательская — действуйте по ситуации:
- не подобрана спецификация → проверьте статус спецификации («Действует»), период действия, соответствие продукции и характеристике, назначена ли основная спецификация;
- не выполнено условие строки → откройте условия применения в спецификации и сравните со свойствами изделия в заказе;
- ошибка распределения запасов → проверьте материал, склад, назначение, доступный остаток и резервы (см. инструкцию 3).
После исправления обязательно пересчитайте структуру заказа.
Шаг 4. Если ошибка техническая — зафиксируйте данные
Технические ошибки пользователь не может исправить самостоятельно. Пример из практики EFSOL: ошибка «Значение поля «Ключ партии» не может быть пустым» при записи структуры заказа. Пользователь видит много ошибок распределения запасов, но реальная причина — в незаполненном ключе партии производства. Такое исправляется только специалистом.
Что зафиксировать:
- полный текст ошибки (не только верхнюю строку, а все подробности);
- время возникновения ошибки;
- номер заказа на производство;
- какие действия выполнялись перед ошибкой (меняли спецификацию, делили партию, обновляли базу).
Не удаляйте служебные записи из регистров заданий к расчету и не меняйте данные вручную — это может скрыть причину, но не исправить расчет.
Шаг 5. Пересчитайте структуру и проверьте результат
После исправления пользовательской причины или после вмешательства специалиста обязательно пересчитайте структуру заказа. Проверьте: ушла ли ошибка, появилась ли спорная строка, стало ли количество ожидаемым.
Частые ошибки
| Что видит пользователь | Возможная причина | Что делать |
|---|---|---|
| «Не удалось подобрать спецификацию» | Спецификация не действует, не подходит к продукции или характеристике | Проверьте статус, дату, продукцию, основную спецификацию |
| Много ошибок распределения запасов | Может быть следствием технической ошибки записи, а не проблемой с запасами | Проверьте полный текст ошибки, а не только заголовок |
| «Непредвиденная ошибка» | Причина в подробностях ошибки или журнале регистрации | Зафиксируйте время, текст, заказ и передайте специалисту |
| После исправления ошибка осталась | Структура не пересчитана или исправлена не та причина | Пересчитайте структуру и сверьте текст ошибки до и после |
Что передать специалисту
- номер заказа;
- дату и время расчета;
- полный текст ошибки;
- тип ошибки (если удалось определить);
- продукцию и характеристику;
- ресурсную спецификацию;
- что уже проверили и какой результат получили.
Когда обратиться в EFSOL
Если ошибка выглядит технической или самостоятельные проверки не помогли, не меняйте служебные данные вручную. Передайте специалистам EFSOL полный текст ошибки, время и номер заказа — этого достаточно, чтобы начать диагностику по журналу регистрации и настройкам производства.
FAQ
Где смотреть ошибки расчета структуры?
Ошибки доступны из заказа на производство, формы структуры или команды расчета. Точный путь зависит от интерфейса и прав пользователя.
Что делать при ошибке подбора спецификации?
Проверьте статус, период действия, продукцию, характеристику и основную спецификацию.
Что означает ошибка распределения запасов?
ERP не смогла распределить потребность по доступным запасам. Проверьте материал, склад, назначение и резервы.
Что делать при «Непредвиденной ошибке»?
Зафиксируйте полный текст, время, заказ и передайте специалисту. Не исправляйте служебные данные вручную.
консультанта или программиста 1С:ERP?