База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как улучшить ТЗ по возвратам для табачной продукции в 1С? › RE: Как улучшить ТЗ по возвратам для табачной продукции в 1С?
Suren, приветствую!
Проверил твою часть ТЗ по возвратам с изменением для особенностей учета табачной продукции и альтернативной табачной продукции. Вот мои замечания и рекомендации для улучшения формулировок и логики:
—
### Общие замечания
1. **Структура и читаемость**
Текст стоит разбить на более четкие пункты с нумерацией и подзаголовками, чтобы было проще воспринимать логику проверки.
Например:
— Проверка контрагента
— Проверка счетов-фактур
— Проверка документа «Вывод из оборота»
— Установка реквизита «Проверен(мт)»
2. **Терминология**
— Булево → булево (с маленькой буквы)
— «Если = Истина» → лучше писать «если значение равно Истина» или «если флаг установлен»
— «РМ Склада» — расшифровать аббревиатуру при первом упоминании (например, «Реквизит метаданных (РМ) склада»)
— «ячейку Состояние ЦРПТ (мт)» — уточнить, что такое (мт), если это сокращение, расшифровать
3. **Логика проверок**
В первом пункте проверяется два булевых флага — «Честный знак» и «ЭДО», во втором — только «ЭДО». Нужно уточнить, почему в первом случае оба, а во втором только один. Если это разные сценарии, стоит явно это указать.
—
### Конкретные рекомендации по тексту
#### 1. Проверка заявки на возврат товаров (для табачной продукции)
— Если в заявке на возврат товаров у контрагента на вкладке «Дополнительно» установлены булевы флаги:
— «Честный знак» = Истина
— «ЭДО» = Истина
— Тогда необходимо проверить наличие счет-фактуры со статусом:
— «Аннулирован» или
— «Требуется корректировка»
— Если указанная проверка пройдена успешно, то в реквизите «Проверен(мт)» документа склада устанавливается значение Истина.
—
#### 2. Проверка заявки на возврат товаров (для альтернативной табачной продукции)
— Если в заявке на возврат товаров у контрагента на вкладке «Дополнительно» установлен булевый флаг «ЭДО» = Истина,
— Тогда необходимо:
— Проверить наличие счет-фактуры со статусом «Аннулирован» или «Требуется корректировка»
— Проверить документ «Вывод из оборота» по ячейке «Состояние ЦРПТ (мт)» на вкладке «Основное» на значения:
— Ожидает
— Ошибка отправки
— Ошибка обработки
— Аннулирован
— Требуется корректировка
— Отменен
— Если обе проверки пройдены успешно, то в реквизите «Проверен(мт)» документа склада устанавливается значение Истина.
—
### Дополнительные вопросы для уточнения
— Что означает «(мт)» в «Проверен(мт)» и «Состояние ЦРПТ (мт)»? Это внутренний код, сокращение? Нужно пояснить.
— Как именно определяется успешность проверки? Например, если счет-фактура отсутствует, что происходит?
— Нужно ли логировать результаты проверок?
— Как обрабатываются случаи, когда проверки не пройдены? Есть ли уведомления или блокировки?
—
### Итог
ТЗ по сути написано правильно, но требует доработки по структуре, терминологии и детализации логики. Рекомендую оформить пункты в виде четких шагов с условиями и результатами, а также добавить пояснения по сокращениям и возможным сценариям ошибок.
—
Если нужно, могу помочь с примером более формализованного текста или с написанием алгоритма на 1С для реализации этих проверок.
Рекомендую посмотреть здесь:
https://its.1c.ru/db/metod8dev#content:456:hdoc
—
Оценка качества твоего ТЗ по 10-бальной шкале: 7 — есть хорошая база, но требуется доработка для однозначного понимания и реализации.
Если хочешь, могу помочь с доработкой.