⏱ ~30 минут📝 ~40 строк ObjectScript📋 Версия 1С: 8.3.6+
1С работает в браузере или в режиме тонкого клиента. HTML-поле открывает наш сервис внутри формы счёта.
Менеджер рассчитывает раскрой и нажимает кнопку — данные автоматически заполняют документ.
Когда подходит
1С открыта в браузере (веб-клиент)
Сервер 1С на Linux / macOS / облако
Управляемые формы (УФ)
Минимальные права у интегратора
Быстрый старт без сложных настроек
Ограничения
Нет прямых HTTP-запросов к API
Нет авто-обновления статусов
Нет синхронизации склада
Требует интернет на клиентской машине
Что нужно перед началом
1
API-ключ
Получите API-ключ в Клиентском кабинете. Ключ начинается с rsk_. Запишите — он показывается один раз.
2
1С:Предприятие 8.3.6+
Управляемые формы (Режим совместимости — не ниже 8.3.6). Проверьте: Справка → О программе.
3
Права в конфигураторе
Доступ к конфигуратору для редактирования формы документа «Счёт покупателю» и добавления общего модуля.
В конфигураторе откройте форму документа «Счёт покупателю». Перетащите элемент ПолеHTMLДокумента на форму. Имя: ПолеРаскрой. Рекомендуемый размер: ширина 100%, высота 500–700px.
ℹРазместите поле на отдельной вкладке «Раскрой» чтобы не перегружать основную форму.
3
Добавить кнопку и обработчики в модуль формы
Добавьте кнопку «Раскрой сэндвича» на форму и вставьте код в модуль формы документа.
Убедитесь, что у номенклатуры сэндвич-панелей заполнены реквизиты Ширина и Высота (в мм). Если реквизиты называются иначе — скорректируйте строки Стр.Номенклатура.Ширина в коде.
⚠Код ищет панели по слову «сэндвич» в наименовании. Если у вас другое слово — измените строку поиска: СтрНайти(НРег(...), "сэндвич")
5
Заменить BASE_URL и API_TOKEN
В общем модуле РаскройПанелей замените значения констант:
Настройки
BASE_URL = "https://raskroy.app"; // ← ваш адрес (или http://localhost:8001 для On-Premise)
API_TOKEN = "rsk_xxxxxxxxxxxx"; // ← ваш ключ из /dashboard
Тестирование
Откройте любой счёт с позицией «сэндвич-панель» в табчасти
Нажмите кнопку «Раскрой сэндвича» — в поле HTML должен открыться сервис с заполненными деталями
В поле HTML виден баннер «1С: Контрагент — [имя контрагента]»
Нажмите «Рассчитать раскрой» — должен пройти расчёт
После расчёта появится кнопка «← Заполнить счёт»
Нажмите «← Заполнить счёт» — в 1С в строке документа должно появиться количество листов и комментарий с КПД
💡Для быстрого теста без 1С: откройте тестовую ссылку в браузере и нажмите «Рассчитать».