208.53K

Гарантийное_письмо_защита_функционала

1.

Функционал
«Гарантийное письмо»
Что изменили в 1С:ДО, как хранится период и как проходит
согласование документа
Защита реализации
Вид документа
«Гарантийное письмо»
ТЧ: сумма + даты
UI: стандартный период
ДокументыПредприятия
Маршрут
3 этапа согласования
Гарантийное письмо · 1С:Документооборот
1

2.

Задача и границы доработки
В одном справочнике документов нужно выделить новый сценарий без поломки остальных видов
Что появилось
Что не меняли
Как защищено
Новая страница «Гарантийное
письмо», отдельный признак в виде
документа и табличная часть для
сумм и периода.
Общие механизмы формы,
хранения файлов, маршрутов и
типовые страницы остальных видов
документов.
Страница показывается только при
признаке «Является гарантийным
письмом», остальные сценарии
скрывают её.
Признак
вида документа
Интерфейс
страницы
Согласование
по маршруту
Итог: пользователь работает только с релевантной страницей, а система хранит данные в обычных реквизитах
ТЧ.
Гарантийное письмо · 1С:Документооборот
2

3.

Модель данных
Период в форме — для удобства, в базе — две даты
Вид документа
ДокументыПредприят
ия
сэл_ЯвляетсяГарантийнымПисьмом
Булево
ТЧ сэл_ГарантийноеПисьмо
Сумма
Число 15,2
Дата начала
Дата
Период
Стандартный
период
(реквизит формы)
Дата окончания
Дата
Ключевая идея: стандартный период не хранится как данные документа. Он собирается из двух дат и обратно
раскладывается в даты при изменении пользователем.
Гарантийное письмо · 1С:Документооборот
3

4.

Логика отображения страницы
Поскольку все документы живут в одном справочнике, видимость завязана на вид документа
Проверка признака
сэл_ВидДокументаКэш.
сэл_ЯвляетсяГарантийнымПисьмо
м
Если Истина
Показать страницу
«Гарантийное письмо»
Если Ложь
Скрыть страницу
во всех остальных видах
Результат: пользователь не видит лишнюю страницу в бухгалтерских документах, расходах КОРП, обоснованиях
расходов и других сценариях.
Гарантийное письмо · 1С:Документооборот
4

5.

Как работает период
Пользователь видит один период, система хранит начало и окончание
Пользователь выбирает
стандартный период
Форма снова показывает
стандартный период
ПриИзменении
периода
Заполняются
ДатаНачала / ДатаОкончания
После открытия / чтения
период собирается обратно
Такой подход устойчив: данные остаются простыми для хранения и запросов, а интерфейс остаётся удобным для
пользователя.
Гарантийное письмо · 1С:Документооборот
5

6.

Маршрут согласования
Три последовательных этапа, автором действий остается подготовивший документ
Старт
Подготовивший
документ
1 этап
Руководитель
подразделения
подготовившего
документ
2 этап
Роль: Финансовый отдел
Подразделение:
Финансовый отдел
3 этап
Роль: Бухгалтерия
Подразделение:
Бухгалтерия
Автор этапов: Подготовивший документ
Это важно для корректной автоподстановки и понятной ответственности: маршрут запускается от лица автора документа, а
исполнители определяются по роли и подразделению.
Гарантийное письмо · 1С:Документооборот
6

7.

Если кто-то не согласовал
Процесс согласования должен прерваться и вернуть задачу автору
Любой этап
согласования
Отказ /
не согласовано
Процесс
прерывается
Задача ознакомления
подготовившему документ
Для защиты важно проговорить: отказ не продолжает маршрут дальше. Автор получает задачу ознакомления,
видит причину и может скорректировать документ.
Гарантийное письмо · 1С:Документооборот
7

8.

Сценарий демонстрации
Короткий порядок показа на защите
1
Открыть вид документа
Показать признак «Является гарантийным письмом».
2
Открыть документ
Видна отдельная страница «Гарантийное письмо».
3
Заполнить строку ТЧ
Сумма и период: пользователь работает со стандартным периодом.
4
Записать и открыть повторно
Период восстанавливается из сохранённых дат.
5
Запустить согласование
Показать маршрут: руководитель → финансы → бухгалтерия.
Главная мысль для защиты: функционал изолирован признаком вида документа и не влияет на остальные виды документов.
Гарантийное письмо · 1С:Документооборот
8

9.

Контрольные точки реализации
Что нужно проверить перед передачей пользователям
Интерфейс
Данные
Маршрут
Страница видна только у
гарантийного письма; остальные
страницы не конфликтуют с новой
логикой.
Сумма хранится в ТЧ, период
раскладывается в дату начала и дату
окончания, после записи и открытия
восстанавливается.
Исполнители подставляются по
подразделениям и ролям; автор
этапов — подготовивший документ.
Проверка 1
пустой новый документ
Гарантийное письмо · 1С:Документооборот
Проверка 2
запись + повторное открытие
Проверка 3
отказ на любом этапе
Проверка 4
другие виды
документов
9

10.

Итог для защиты
Функционал решает задачу без усложнения общей архитектуры документов
1. Изоляция
2. Корректное хранение
3. Понятный маршрут
Новая страница управляется
отдельным признаком вида
документа.
Период хранится как две даты, а
стандартный период используется
только для удобного отображения.
Согласование проходит через
руководителя, финансовый отдел
и бухгалтерию.
Финальная формулировка
«Гарантийное письмо» — отдельный сценарий внутри общего справочника документов: он включается
признаком вида документа, хранит данные в отдельной ТЧ и проходит заданный маршрут согласования с
обработкой отказа.
Готово к демонстрации
Гарантийное письмо · 1С:Документооборот
10
English     Русский Rules