Задача: добавление возможности хранения в программе 1С копий кассовых чеков в формате pdf
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
Наименование:
Добавление возможности хранения копий кассовых чеков в формате PDF в программе 1С
1. Общие сведения
Заказчик:
(указать организацию)
Исполнитель:
Программист 1С
Конфигурация 1С:
(указать: 1С:Бухгалтерия 3.0 / 1С:Розница 2.x / 1С:УТ / кастомная)
Платформа 1С:
1С:Предприятие 8.3 (тонкий/толстый клиент, веб-клиент — указать)
Основание для разработки:
Необходимость централизованного хранения электронных копий кассовых чеков в формате PDF для внутреннего учета, проверок и предоставления по запросу.
2. Цель и задачи доработки
Цель
Обеспечить возможность хранения, просмотра и управления PDF-копиями кассовых чеков непосредственно в информационной базе 1С.
Задачи
- Добавить механизм прикрепления PDF-файлов к кассовым чекам
- Обеспечить удобный просмотр PDF внутри 1С
- Реализовать хранение файлов в базе данных или во внешнем хранилище
- Обеспечить контроль прав доступа к файлам
3. Объекты доработки
Основные объекты конфигурации
- Документ «Кассовый чек» / «Чек ККМ» / аналогичный
- Подсистема Файлы / Присоединенные файлы (если используется БСП)
- Роли пользователей
4. Функциональные требования
4.1 Хранение PDF-чеков
- Для каждого кассового чека должна быть возможность хранения одного или нескольких PDF-файлов.
- Поддерживаемый формат:
.pdf
- Максимальный размер одного файла:
- (указать, например, до 10 МБ)
4.2 Способы добавления PDF
Реализовать следующие варианты (по согласованию):
- 📎 Ручное прикрепление файла:
- кнопка «Добавить PDF-чек» в форме документа
- 🔄 Автоматическая загрузка:
- из заданного каталога
- либо из внешнего сервиса / драйвера ККТ (если применимо)
4.3 Пользовательский интерфейс
- В форме документа «Кассовый чек» добавить:
- область «PDF-копии чеков»
- список прикрепленных файлов
- Для каждого файла должны быть доступны действия:
- Просмотр
- Скачивание
- Удаление (при наличии прав)
4.4 Просмотр PDF
- Просмотр PDF:
- во встроенном просмотрщике 1С
или - через внешнее приложение ОС (по настройке)
- во встроенном просмотрщике 1С
- Просмотр должен быть доступен без сохранения файла на диск (если возможно)
5. Хранение файлов
Варианты хранения (выбрать нужный):
Вариант 1:
- Хранение PDF в информационной базе (через ХранилищеЗначения)
Вариант 2:
- Хранение во внешнем каталоге:
- путь задается в настройках
- в базе хранится ссылка на файл
Требования:
- Исключить потерю файлов при архивировании/обновлении базы
- Обеспечить резервное копирование
6. Права доступа
- Настроить права:
- Просмотр PDF-чеков
- Добавление PDF
- Удаление PDF
- Права должны быть привязаны к ролям 1С
- Пользователи без прав не должны:
- видеть PDF
- открывать или выгружать файлы
7. Логирование и контроль
- Фиксировать:
- дату и пользователя загрузки PDF
- удаление файла
- При необходимости — запись в журнал регистрации
8. Нефункциональные требования
- Доработка не должна снижать производительность работы с кассовыми чеками
- Решение должно поддерживать:
- многопользовательский режим
- клиент-серверный вариант
- Код должен соответствовать стандартам разработки 1С
9. Тестирование и приемка
Критерии приемки:
- PDF успешно прикрепляется к кассовому чеку
- PDF корректно открывается
- Права доступа работают корректно
- Файл не теряется при перезапуске сервера
- Не возникает ошибок при массовой работе с документами
10. Документация
Исполнитель обязан:
- описать внесенные изменения
- указать используемые объекты конфигурации
- при необходимости — добавить краткую инструкцию пользователю
11. Сроки и этапы
- Анализ конфигурации: ___ рабочих дней
- Разработка: ___ рабочих дней
- Тестирование и исправления: ___ рабочих дней
12. Дополнительно (по желанию)
- Автоматическое формирование PDF-чека из данных документа
- Отправка PDF-чека клиенту по e-mail
- Массовая загрузка чеков