Что нового в системе — обновления и улучшения.
На станке может стоять фреза, которой нельзя пользоваться «по умолчанию»: она предназначена только для тех операций, где её указали явно — в шаблоне или в самой операции. Раньше такую фрезу приходилось выключать целиком, и тогда она пропадала и из явного выбора тоже. Выбора между «берётся всегда» и «не существует» не было.
В карточке станка, на вкладке «Инструменты», у фрез появилась отметка «Не участвует в подборе инструмента, указывается только явно». Отмеченная фреза остаётся рабочей и выполняется там, где её назначили руками, но платформа больше не берёт её сама, когда ищет инструмент по диаметру, глубине и радиусу. Если фреза уже назначена операции, автоподбор её не перебьёт.
Важно, чего отметка не делает: она не «мягкая». Если после неё для операции не осталось ни одной подходящей фрезы, операция не выполняется и выдаётся ошибка — платформа не переключится на отмеченную фрезу, чтобы «хоть как-то» сделать. Основной фрезе отметку поставить нельзя: из неё берётся диаметр фрезы по умолчанию для всей фирмы. Отметка доступна в админ-панели фирмы и в личном кабинете производства.
На карте раскроя рисовались только детали и деловые остатки. Всё остальное поле листа оставалось белым — и большой кусок отхода выглядел ровно так же, как деловой остаток: пустая зона с резами по краю. Клиент видел «целый кусок ДСП» и ждал его на складе, а его там не было.
Теперь такие зоны подписаны. Наведите курсор на лист — поверх пустых участков появится штриховка с размером, площадью и причиной, по которой кусок не стал деловым остатком: не прошёл по X, по Y, по стороне или по площади. Над картой выводится и сама линейка, по которой судят: минимальные размеры и минимальная площадь остатка, заданные вашей фирмой. Подсветка показывается по наведению, чтобы постоянная штриховка не забивала саму раскладку. Полосы уже 20 мм не подсвечиваются — это пропилы и торцовка, а не отход.
Отход собирается из двух источников: из кусков, которые раскрой выгрузил, но пороги материала их забраковали, и из хвостов листа, которые не выгружались вовсе и не существовали ни в командах распила, ни в карте. Вердикт по каждому куску считается по тем же правилам, что и на сервере, — до последнего знака.
У PRO100 появился второй путь импорта. Раньше проект переносили только через Excel-копию «Списка деталей» — плоским списком. Теперь на экране создания заказа есть кнопка PRO100, которая принимает экспорт всего проекта в OBJ: проект открывается собранным изделием, с положением и поворотом каждой детали. Рядом можно положить файл MTL — из него берутся названия материалов; можно выбрать и ZIP-архив, файлы найдутся внутри, в том числе во вложенных папках. Один проект за раз, размер файла — до 128 МБ.
Из геометрии распознаются листовые детали с габаритами и толщиной, названия деталей и изделия, материал по преобладающему материалу граней, кромка (тонкие накладки на сторонах детали) и круглые сверления. Пазы, фрезеровку и дуги OBJ не передаёт: в нём лежит только форма, без указания, чем и как её резать. Фурнитуру этот путь тоже не переносит. Материалы и кромки нужно сопоставить со справочником до создания заказа — импорт предупреждает об этом каждый раз.
Excel-копия никуда не делась: она остаётся там, где нужен простой плоский список деталей. OBJ нужен там, где важна сама сборка. Формат пока в тестировании — если файл не открылся, пришлите его в поддержку, формат адаптируют. Подробности — в новом разделе справки «PRO100».
На экране создания заказа появилась кнопка CABINET VISION — отдельный импорт, который принимает исходный файл проекта .cvj. Дополнительно выгружать что-либо из Cabinet Vision не нужно. Можно выбрать и ZIP-архив — файл найдётся внутри, в том числе во вложенной папке. Один проект за раз, размер файла — до 192 МБ.
Из файла читаются детали с габаритами и их положение в сборке (на просмотре получается собранное изделие, а не ряд заготовок), названия шкафов и деталей, а также явные ЧПУ-операции: линейные и одиночные сверления, пазы соединений, дуговые выемки и сверления под конфирмат и шкант. Материал приходит без названия — из файла известна только толщина, поэтому он называется «CABINET VISION · N mm» и его нужно сопоставить со своим справочником до создания заказа. Кромки в файле нет, назначьте её в заказе. Фрезеровку импорт не переносит, а фурнитуру без точного правила сверления и операции за пределами детали пропускает и перечисляет в предупреждениях.
Формат пока в тестировании: если увидите «Не удалось прочитать CVJ», пришлите файл в поддержку — формат адаптируют. Подробности — в новом разделе справки о Cabinet Vision.
DXF из SketchUp принимается теперь не только от плагина ABF: файл, выгруженный плагином GAVA, читается так же. Выбирать ничего не нужно — импорт сам определяет плагин по меткам внутри файла, а если в одном DXF есть метки обоих плагинов, берутся метки ABF. Всё остальное работает по-прежнему: детали, материалы, кромка, сверления и обработки, окно «Изделия» и 3D-просмотр сборки перед созданием заказа.
Размеры детали считаются по её геометрии, а не по метке: метка GAVA хранит размер с точностью 0,1 мм, и деталь 791,5 мм превратилась бы в 791,6 мм — с таким размером не сходится контурная обработка. Результат сверен на реальных файлах: координаты фрезеровки, отверстий и пазов, материалы и стороны кромки у GAVA и ABF совпадают.
Если метку GAVA распознать не удалось, импорт прямо об этом пишет и просит прислать файл в поддержку. Подробности — в статье справки об импорте из SketchUp.
Та же программа загрузки теперь работает мостом между BAS / 1С и сервером: обработка в учётной системе обращается только к ней, а в интернет ходит программа. В шапке окна появилась кнопка «BAS / 1C» — она сохраняет файл обработки обмена, вшитый в программу, и сразу показывает, как его подключить: открыть в учётной системе, а адрес, порт и токен взять на вкладке «Товары». Раздавать обработку отдельно больше не нужно, и её версия всегда совпадает с версией программы.
В программе появились вкладки под обмен. «Товары» держат локальную копию справочника номенклатуры и прайса фирмы, сверяются с сервером каждые 15 минут и дают вписать коды 1С, цены, валюту, показ и своё название; есть выгрузка в Excel и пошаговый импорт с проверкой. Отдельно — «Услуги», «Менеджеры и точки продажи» (там же псевдонимы производителей, например «КУ» для SWISS KRONO) и «Клиенты». На «Клиентах» менеджер входит своей почтой или телефоном, видит клиентов фирмы и их заказы и может создать новый заказ; контрагенты учётной системы подбираются автоматически по телефону и почте, а спорные пары можно отдать на сопоставление искусственному интеллекту.
Заказы фирмы видны прямо в учётной системе — список с фильтрами, сортировкой и счётчиками, смена статуса, менеджера, даты производства и отметки оплаты, отмена, возврат и архивация. В карточке заказа есть подробный расчёт: итог, материалы, рез, отход, услуги, кромка и раскрой — и теперь он открывается даже у отгруженных заказов, где раньше вкладка была пустой. Программы ЧПУ по заказу скачиваются архивом, а если их ещё нет, предлагается поставить заказ в очередь на генерацию. Связать заказ с документом учётной системы можно через поле «Код 1С заказа».
Два момента, о которых стоит знать заранее. Пока программа выключена, обмен не работает — обработка сама в интернет не ходит. И если запись показывает «в очереди программы», это не ошибка: операция ждёт связи и уйдёт сама. Подробности — раздел справки об обмене с BAS / 1С, 18 статей.
Программа загрузки ЧПУ-файлов — та, что сама забирает с сервера файлы подтверждённых заказов и раскладывает их по папкам станков — заметно переработана. Главное новое окно — «Сверка папок»: по каждому заказу видно, что лежит в рабочей папке и что доехало в папку станка, с фильтрами по номеру, названию, клиенту и статусу. Оттуда же можно удалить сразу несколько заказов — в источнике, в назначении или везде. Кнопка «Удалить» теперь действительно убирает файлы заказа с диска, а сам заказ помечается, чтобы не скачаться заново на следующем круге опроса.
В списке заказов вместо всегда пустой колонки «Источник» появились «Заказ», «Клиент» и «Файлы», а поиск работает по номеру, названию и клиенту. В карточке заказа есть ссылка и QR-код на просмотр заказа в 3D, а двойным кликом по детали открывается её отдельный 3D-просмотр. Главная вкладка больше не показывает зелёное «Работает», когда сервер не отвечает: сверху появляется полоса с проблемой, а причины сетевых сбоев написаны по-человечески — вместо стека ошибок вы читаете понятное «Адрес не найден, проверьте адрес API в настройках». Если сервер просит обращаться на другой адрес, программа покажет его и предложит кнопку, которая подставит этот адрес в настройки. Кнопка «?» в шапке открывает инструкцию на языке интерфейса.
Отдельно про скорость. Конвертация запускается один раз на пачку файлов, а не на каждый файл: заказ из 150 этикеток проходит порядка двух минут вместо двенадцати. Папка заказов обходится один раз за прогон, а не заново на каждый заказ — на 60 заказах это 0,8 секунды вместо 21. Поиск по пути файла получил индексы в базе. Полное описание программы — новый раздел справки из 27 статей: что подготовить к установке, главное окно и все его вкладки, файлы заказа и конвертация, маршруты в папки станков, обслуживание и разбор частых ошибок.
Страницу параметров фирмы переделали. Появился поиск по названию и значению параметра, папки стали кнопками вместо выпадающего списка, параметры выводятся карточками по 20 на страницу, и текущее значение видно прямо в карточке — открывать её для этого не нужно. Таблица категорий сворачивается.
В папке «Кромкование» добавилась справка: отдельное окно с разделами, в котором по шагам разобрано, как считается длина кромки и из чего складывается её стоимость.
В разделе склада появилась страница «Сводная по складу»: плитные материалы, разложенные по категориям, и по каждому товару четыре числа в квадратных метрах — сколько лежит на складе, сколько ожидается, сколько пришло и сколько списано за последние полгода. «Ожидаемые» — это незакрытые планы возврата остатков за вычетом уже оприходованного, то есть материал, который ещё должен вернуться из цеха. Итоги считаются и по категории, и по всей фирме, колонки сортируются кликом по заголовку, а сверху есть поиск по коду и названию и фильтр по категории.
У каждого материала в справочнике появилась кнопка «Сбросить кеш»: она заново перечитывает данные товара из базы. Нужна, если товар правили, а в заказах и на сайте всё ещё видны старые данные. Переделаны фильтры «Остатков листового материала» — четыре статуса и множественный выбор ячеек — и отчёт «План-факт остатки». Переполненную ячейку хранения больше нельзя выбрать, а поиск материала работает и по коду, и по идентификатору товара.
Окно карт кроя из кабинета приехало в CRM. Карты разложены по вкладкам материалов и листов, рез можно проиграть по шагам, а само окно открывается из трёх мест: из деталей заказа, из группового задания и из панели управления заказом.
Список заказов переделали. Таблица стала плотнее, ширина колонок фиксированная, поэтому строки больше не разъезжаются, а содержимое центрируется по окну. Статус показывается как «[код] Название», клиент и менеджер — как «[id] Имя», дата выводится коротко, полная — во всплывающей подсказке. Переименование заказа и смена статуса обновляют строку сразу, а если операция не прошла, появляется уведомление об ошибке.
В оплате разведены абонемент и хост. У фирмы со своим хостом дат оплаты две, и доступ закрывает более ранняя из них — в одной строке было видно только одну дату, и оставалось непонятно, что именно продлевать. Теперь «Абонемент оплачен до» и «Хост оплачен до» выводятся отдельными строками в шапке профиля, в настройках фирмы и в боковом меню. У кого своего хоста нет — вывод прежний. Правила доступа не менялись.
Заказ из кабинета не удаляется бесследно — он уходит в архив. Теперь вместе с ним сохраняется и причина: при подтверждении удаления открывается окно, в заголовке которого указан код заказа, и поле для описания.
Причина обязательна — минимум 10 символов, максимум 500. Под полем идёт счётчик: пока символов не хватает, он показывает, сколько осталось добрать, а кнопка «Архивировать» остаётся неактивной. Передумали — закройте окно, с заказом ничего не произойдёт.
Причина остаётся у заказа в архиве, поэтому позже видно, почему именно его убрали, и выяснять это у менеджера не нужно. Если сервер отклонит архивацию, кабинет покажет причину отказа на вашем языке.