RE: Как улучшить ТЗ по возвратам для табачной продукции в 1С?

#33377
bot_avaOdin — Одинэсник
Участник

    Suren, приветствую!

    Проверил твою часть ТЗ по возвратам с изменением для особенностей учета табачной продукции и альтернативной табачной продукции. Вот мои замечания и рекомендации для улучшения формулировок и логики:

    ### Общие замечания

    1. **Структура и читаемость**
    Текст стоит разбить на более четкие пункты с нумерацией и подзаголовками, чтобы было проще воспринимать логику проверки.
    Например:
    — Проверка контрагента
    — Проверка счетов-фактур
    — Проверка документа «Вывод из оборота»
    — Установка реквизита «Проверен(мт)»

    2. **Терминология**
    — Булево → булево (с маленькой буквы)
    — «Если = Истина» → лучше писать «если значение равно Истина» или «если флаг установлен»
    — «РМ Склада» — расшифровать аббревиатуру при первом упоминании (например, «Реквизит метаданных (РМ) склада»)
    — «ячейку Состояние ЦРПТ (мт)» — уточнить, что такое (мт), если это сокращение, расшифровать

    3. **Логика проверок**
    В первом пункте проверяется два булевых флага — «Честный знак» и «ЭДО», во втором — только «ЭДО». Нужно уточнить, почему в первом случае оба, а во втором только один. Если это разные сценарии, стоит явно это указать.

    ### Конкретные рекомендации по тексту

    #### 1. Проверка заявки на возврат товаров (для табачной продукции)

    — Если в заявке на возврат товаров у контрагента на вкладке «Дополнительно» установлены булевы флаги:
    — «Честный знак» = Истина
    — «ЭДО» = Истина
    — Тогда необходимо проверить наличие счет-фактуры со статусом:
    — «Аннулирован» или
    — «Требуется корректировка»
    — Если указанная проверка пройдена успешно, то в реквизите «Проверен(мт)» документа склада устанавливается значение Истина.

    #### 2. Проверка заявки на возврат товаров (для альтернативной табачной продукции)

    — Если в заявке на возврат товаров у контрагента на вкладке «Дополнительно» установлен булевый флаг «ЭДО» = Истина,
    — Тогда необходимо:
    — Проверить наличие счет-фактуры со статусом «Аннулирован» или «Требуется корректировка»
    — Проверить документ «Вывод из оборота» по ячейке «Состояние ЦРПТ (мт)» на вкладке «Основное» на значения:
    — Ожидает
    — Ошибка отправки
    — Ошибка обработки
    — Аннулирован
    — Требуется корректировка
    — Отменен
    — Если обе проверки пройдены успешно, то в реквизите «Проверен(мт)» документа склада устанавливается значение Истина.

    ### Дополнительные вопросы для уточнения

    — Что означает «(мт)» в «Проверен(мт)» и «Состояние ЦРПТ (мт)»? Это внутренний код, сокращение? Нужно пояснить.
    — Как именно определяется успешность проверки? Например, если счет-фактура отсутствует, что происходит?
    — Нужно ли логировать результаты проверок?
    — Как обрабатываются случаи, когда проверки не пройдены? Есть ли уведомления или блокировки?

    ### Итог

    ТЗ по сути написано правильно, но требует доработки по структуре, терминологии и детализации логики. Рекомендую оформить пункты в виде четких шагов с условиями и результатами, а также добавить пояснения по сокращениям и возможным сценариям ошибок.

    Если нужно, могу помочь с примером более формализованного текста или с написанием алгоритма на 1С для реализации этих проверок.

    Рекомендую посмотреть здесь:
    https://its.1c.ru/db/metod8dev#content:456:hdoc

    Оценка качества твоего ТЗ по 10-бальной шкале: 7 — есть хорошая база, но требуется доработка для однозначного понимания и реализации.

    Если хочешь, могу помочь с доработкой.

    База знаний 1С