Skip to content

Latest commit

 

History

History
152 lines (113 loc) · 9.68 KB

1C.md

File metadata and controls

152 lines (113 loc) · 9.68 KB

Демонстрационная конфигурация 1С

Назначение

Учебная конфигурация 1С:Предприятие 8.3 для отработки интерфейсных решений проекта «Менеджер тестирования».

🤖 ИИ-дашборд в 1С

Сделано:

  • Форма «ПомощникИИ»: вопрос, многострочный ответ, надпись-приветствие, HTTP-запрос к Ollama (qwen3:8b, localhost:11434).
  • Системный промпт: консультант базы «Мои документы», отвечает шагами, без Markdown.
  • Кнопка «Спросить ИИ» на верхней панели виджетов, рядом с «Обновить».
  • Виджет «Мои документы»: счётчики по трём типам документов (входящие/исходящие/внутренние).
  • Автообновление виджета каждые 10 секунд (таймер с самозапуском через ПодключитьОбработчикОжидания).
  • Галочка автообновления скрыта: работает всегда по умолчанию.

📚 Раздел «База знаний»

Справочник ВидыДокументов (иерархический)

Договорной блок

  • Договоры расходные
    • С поставщиком
    • Аренда
    • Прочие расходные
  • Договоры доходные
    • С заказчиком
    • Прочие доходные
  • Заявки на платеж

Приказы

  • По личному составу
  • По основной деятельности

Протоколы и поручения

  • Протоколы
  • Поручения

Служебные записки и справки

  • Служебные записки
  • Справки

Документ ВнутренниеДокументы

Реквизиты: Дата, Номер, Тема, ВидДокумента (ссылка на ВидыДокументов).

💼 Раздел «Договоры»

Справочники

  • Контрагенты — контрагенты организации
  • Подразделения — внутренние подразделения (Контрактная служба, Управления)
  • Договоры — карточка договора с полной информацией

Перечисления

  • ТипыДоговоров: С поставщиком, С заказчиком, Аренда, Прочее
  • СтатусыДоговоров: Черновик, Действует, Прекращен

Реквизиты справочника Договоры

  • НомерРегистрации (Строка 20) — системный рег. номер формата Д-2026/001, автозаполнение в ПослеЗаписи
  • Код (автонумерация, длина 9, контроль уникальности) — технический, скрыт с формы
  • Наименование
  • Номер договора (бумажный, Строка 20)
  • Дата договора
  • Контрагент (ссылка на Контрагенты)
  • Тип договора (Перечисление ТипыДоговоров)
  • Статус (Перечисление СтатусыДоговоров)
  • Дата начала, Дата окончания
  • Сумма (Число, длина 15, точность 2)
  • Подразделение (ссылка на Подразделения)
  • Ответственный (ссылка на Пользователи)
  • Мат. ответственный (ссылка на Пользователи)
  • Место поставки (Строка 100) — требует проверки типа
  • Комментарий (Строка 200)

Форма карточки договора

Группы:

  • Основное (Рег. №, Наименование, Статус)
  • Договор (Номер, Дата, Тип, Контрагент, Место поставки)
  • Сроки и деньги (Даты начала/окончания, Сумма, Подразделение)
  • Ответственные (Ответственный, Мат. ответственный)
  • Дополнительно (Комментарий)

🎨 Интерфейс

  • Боковое меню (панель разделов слева): Главное / База знаний / Договоры
  • Панель функций перенесена слева под разделы
  • Начальная страница = общая форма «Виджеты»

🐾 Платформенные грабли (выучены на практике)

  • Кнопки на форме прячутся в «⋮» — класть внутрь групп или в командную панель
  • Таймер на начальной странице живёт только с самозапуском через ПодключитьОбработчикОжидания
  • Своя начальная страница → разделы переключаются со второго клика (косметика, не чинить)
  • У справочника нет стандартного реквизита «Дата» (есть у документов) — использовать ТекущаяДата()
  • В модуле объекта реквизиты пишутся без приставки (Код); в модуле формы — с приставкой Объект.
  • Функции СтрНабитьСлева в 1С не существует — использовать Прав("000" + строка, 3)
  • Ритуал обновления: Ctrl+S → бочонок → закрыть ВСЕ окна → ▶

🗺️ Дорожная карта

✅ Завершено

  • ИИ-дашборд: форма «ПомощникИИ» + виджет с автообновлением
  • Раздел «База знаний»: справочник ВидыДокументов с иерархией 4 уровней
  • Раздел «Договоры»: справочник с полной карточкой и группами
  • Справочники: Контрагенты, Подразделения
  • Перечисления: ТипыДоговоров, СтатусыДоговоров
  • Автозаполнение рег. номера формата Д-2026/001
  • Боковая панель разделов слева
  • Блок «Внутренние документы» на начальной странице: дерево папок слева + список справа
  • Фильтр списка по папке («В ИЕРАРХИИ»), «Все» возвращает весь список
  • Умная кнопка «Создать»: открывает форму договора/внутреннего по выбранному виду
  • Деревья папок только для просмотра (на начальной странице и в «Мои документы»)
  • Открывать документ по двойному клику из списка (началка, входящие, исходящие, виджет)
  • Поле «Место поставки» — адрес с выбором из списка
  • Договоры на начальной странице — внутри общего блока (папки «Договорной блок» в дереве)

🔄 В работе

  • - [ ] Роли и права доступа: Автор, Согласующий, Утверждающий, Читатель + RLS по подразделениям

📝 Планируется

  • Доделать карточку договора (обязательные поля, мелочи)
  • Отчёты: реестр договоров, реестр документов
  • Печатные формы: шаблоны договоров, приказов, протоколов
  • Маршруты согласования: Автор → Согласующий → Утверждающий
  • Агенты-пользователи (мин. 2): «Оператор» создаёт документы, «Тестер» гоняет сценарии
  • Регистры сведений: исполнители, сроки, статусы

🤖 ИИ-интеграция (следующие этапы)

  • Справочник «Инструкции» — контекст для ИИ
  • ИИ-агенты вместо пользователей для тестирования маршрутов
  • Расширение системного промпта: ИИ знает классификацию и маршруты
  • ИИ-классификация документов по описанию

🧪 Тестирование

  • Тестовые сценарии: создание договора → маршрут → согласование → архив
  • Проверка ИИ-агентов: бот должен уметь классифицировать документ
  • Vanessa Automation тесты

Принцип работы: сначала наполняем базу (справочники, документы, маршруты), потом пишем инструкции для ИИ.

Дата последнего обновления: 27.08.2026