В работе с системой 1С:Документооборот 2.1 (1С:ДО) пользователи часто сталкиваются с ситуацией, когда файлы, прикрепленные коллегами в процессе согласования, внезапно «исчезают» или становятся недоступными. Это создает серьезные задержки в бизнес-процессах и вызывает путаницу. В данной статье мы подробно разберем, почему это происходит, проанализируем механизмы работы прав доступа и выясним, как предотвратить подобные ошибки в будущем.
Рассмотрим наиболее частую ситуацию, с которой сталкиваются новички. Пользователь создает ВнутреннийДокумент, запускает процесс согласования, и другие участники прикрепляют свои правки. Однако после завершения процесса автор видит только свой первоначальный файл. Проанализируем причину: участники процесса прикрепили файлы не к самому документу, а непосредственно к задаче согласования.
В 1С:ДО реализовано четкое разделение: файлы задачи видны только исполнителю этой задачи и его руководителям (в зависимости от настроек), но они не отображаются автоматически в карточке основного документа. Чтобы решить эту проблему, разберем по шагам, как действовать:
Разберем ситуацию, когда документ виден на этапе согласования, но пропадает после его завершения. Одной из ключевых причин является заполнение поля РабочаяГруппа на вкладке «Безопасность».
В 1С:ДО 2.1 действует строгое правило: если в документе указана рабочая группа, то доступ к нему имеют только участники этой группы. Рассмотрим нюансы:
Для исправления ситуации проверим настройки в разделе «Настройка и администрация» — «Настройки программы» — «Общие настройки». Выясним, установлена ли галочка АвтоматическиФормироватьРабочиеГруппы. Если она включена, система будет сама управлять доступом, что иногда приводит к неожиданным результатам для пользователей.
Иногда права не пропадают навсегда, а просто «запаздывают». В 1С:ДО 2.1 расчет прав — это ресурсоемкая операция, выполняемая фоновым заданием ОбновлениеПравДоступа. Проанализируем, как это работает:
Когда вы добавляете пользователя в рабочую группу или меняете состояние документа (например, с «На согласовании» на «Согласован»), система создает запись в очереди обновления прав. Пока фоновое задание не обработает эту очередь, права доступа не изменятся. Если сервер перегружен, задержка может составлять от нескольких минут до нескольких часов.
Посмотрим, как администратор может ускорить этот процесс:
Файлы в системе могут храниться в томах на диске или непосредственно в базе, но логически они всегда привязаны к папкам в справочнике Файлы. Разберем ситуацию: пользователь видит карточку документа, но не видит вложенные файлы.
Это происходит, если у пользователя есть права на ВнутреннийДокумент, но отсутствуют права на папку, в которой физически «лежат» файлы этого типа документов. Проанализируем настройки прав доступа к папкам файлов и убедимся, что группы пользователей имеют права на «Чтение» соответствующих директорий.
Выясним причину, по которой файл виден, но его невозможно открыть или увидеть последнюю версию. Если файл выделен зеленым цветом, это означает, что он занят другим пользователем для редактирования. В 1С:ДО реализован механизм блокировок:
В этом случае администратор может принудительно «Отменить редактирование» в карточке файла, но при этом все незафиксированные изменения пользователя будут потеряны.
Часто возникает вопрос: как удалить файл, если команда «Удалить» недоступна? Рассмотрим стандартный алгоритм действий в 1С:ДО 2.1:
УдалениеФайлов. Если ее нет, кнопка будет неактивна.Чтобы исключить «человеческий фактор», когда файлы прикрепляют к задачам вместо документов, мы можем использовать программные методы. Например, в обработчике события выполнения задачи можно прописать проверку наличия файлов. Рассмотрим концептуальный пример кода для настройки в «Обработке событий»:
// Пример логики проверки наличия файлов в документе перед завершением задачи
Если ЗадачаОбъект.Вложения.Количество() > 0 Тогда
// Если файлы прикреплены к задаче, выдаем предупреждение
Предупреждение = "Пожалуйста, прикрепите файлы к основному документу, а не к задаче!";
// Логика переноса файлов или блокировки выполнения
КонецЕсли;
Также можно настроить административное ограничение. В разделе «Настройки программы» — «Общие настройки» рекомендуется ограничить возможность добавления файлов непосредственно к задачам, если это не предусмотрено спецификой вашего процесса. Это заставит пользователей переходить в карточку документа и сохранять данные там, обеспечивая прозрачность документооборота для всей команды.
Подводя итог, отметим, что «пропадание» доступа — это чаще всего результат либо специфических настроек РабочейГруппы, либо невнимательности пользователей при работе с задачами. Регулярный аудит очереди обновления прав и обучение персонала работе с вложениями помогут свести подобные инциденты к минимуму.