Введение
Иногда требуется ввести различные отметки для документов, хранящихся в информационной базе, причём сами отметки влияние на документы не должны оказывать. Например это может быть отметка о получении оригиналов входящих документов в бухгалтерию, или отметки о возврате поставщиком подписанных документов. Применений "Статусам докуменов" можно придумать много, например установки отметок "Документ готов для сборки на складе", "Сборка начата", "Сборка закончена, товар готов к отгрузке", "Товар отгружен" и т.д.
Велосипеды
Как один из программистов //infostart.ru/profile/37716/ я решил не изобретать свой, а поискать уже готовый велосипед. Но увы, нашел только две похожих разработки для платформы 7.7 с использованием внешних компонент: 1С++, FormEx
Одна из печатных форм ТТН (1-Т) под УТ 10.3 с сохранением информации во внешнем dbf файле: //infostart.ru/public/77440/ подтолкнула к эксперименту, в результате которого внешняя обработка для печати ТТН была переписана для сохранения и чтения статуса практического любого документа, имеющегося в конфигурации.
Реализация
Для идентификации документа во внешнем dbf файле был использован механизм чтения даты создания документа зная GUID из обработки: //infostart.ru/public/94234/
Практическое использование
Данное решение с хранением статуса документа во внешнем dbf файле больше подходит для случаев, когда установку и просмотр статуса требуется разграничить между пользователями. Следует учесть, что при первом запуске обработки в варианте с файловой базой, проверяется наличие файла: stat_doc.dbf в каталоге с базой и в случае его отсутствия создаётся новый пустой. При изменении статуса документа в файл добавляются новые записи, с указанием даты/времени, данными пользователя которые установил отметки, что позволяет просмотреть историю изменения и прочитать дополнительную информацию о документе. При создании файла ему могут быть присвоены права для чтения и записи пользователя первым открывшем обработку, из-за которых остальные пользователи не смогут прочитать и изменить его. Сейчас строки для комментариев (Отметки СФ и Отметки Накл) заполняются вспомогательной информацией о дате и номере входящих документов.
Альтернативное решение по работе с отметками документа через категории
Т.к. бухгалтер хотел ставить только отметки (в виде галочек) о наличии оригиналов сф и накладной, то в базе была создана категория для всех документов с названием "Проверено", и переделана обработка под УТ 10.3, изначально предназначенная для БП 2.0 "Работа с документами поставщиков для бухгалтера"
28.02.2012 Добавлены для скачивания две обработки для работы с документами поставщиков и покупателей в УТ 10.3. С помощью них удобно просматривать категорию "Проверено" у документов и легко её менять, но без сохранения истории изменений и указания пользователя, который ставил эти отметки. В основе этих обработок использовались материалы из следующих публикаций на Инфостарте: