Добавление файлов в зарегистрированный документ. 1С:Документооборот Проф
Внедряем 1С:Документооборот Проф, Внутренний документ, с вложенным в него файлом из Word, проходит процесс согласования, регистрации, а после этого нам нужно добавить к нему сканированный файл со всеми подписями. Программа этого сделать не даёт, уже всяко пробовала экспериментировать с правами, получается добавлять только с админовскими, лезть в конфигуратор не хочется. Может кто знает как настроить права, чтобы можно было добавлять файлы уже после регистрации внутреннего документа?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
база дома, забыл скопировать на флешку.
Стандартный из демо-базы гос.учреждения. Единственно после обновления на 6.1 добавил права на чтение папок внутренних документов и пересчитал права.
А как не добавляет? кнопка "Добавить" не активна или сообщение об ошибке вываливается?
Стандартный из демо-базы гос.учреждения. Единственно после обновления на 6.1 добавил права на чтение папок внутренних документов и пересчитал права.
А как не добавляет? кнопка "Добавить" не активна или сообщение об ошибке вываливается?
Возник вопрос, добавлять файлы после регистрации документов, только определенным людям, и только до отправки задач.
Я решил ее так..
ОбщийМодуль.Делопроизводство
// Устанавливает доступность полей карточки документа в зависимости от состояния
Процедура УстановитьДоступностьПоСостоянию(Форма, Состояние, ДоступныеПоля = "") Экспорт
...........
...........
...........
Если Константы.ОграничиватьДоступностьПолейПоСостоянию.Получить() Тогда
Если Состояние = Перечисления.СостоянияДокументов.НаРегистрации Тогда
Если РольДелопроизводитель Тогда
ДоступныеПоля = "";
НедоступныеПоля = "";
Иначе
ДоступныеПоля = Новый Структура("
|Состояние,
|ОткрытьФайл, СохранитьКак, НастроитьСписок, ВывестиСписок, Изменить,
|КонтекстноеМенюФайлыОткрытьФайл, КонтекстноеМенюФайлыСохранитьКак");
КонецЕсли;
ИначеЕсли (Состояние = Перечисления.СостоянияДокументов.Зарегистрирован)
И (ТипЗнч(Форма.Объект.Ссылка) = Тип("СправочникСсылка.ВходящиеДокументы")) Тогда
Если РольДелопроизводитель Тогда
ДоступныеПоля = Новый Структура("
|Зарегистрировать, РегистрационныйНомер, ДатаРегистрации,
|Резолюции, РезолюцииДобавить, РезолюцииИзменить, РезолюцииУдалить,
|Состояние,
|СрокИсполнения, Дело,
|ОткрытьФайл, СохранитьКак, НастроитьСписок, ВывестиСписок, Изменить,
|КонтекстноеМенюФайлыОткрытьФайл, КонтекстноеМенюФайлыСохранитьКак");
Иначе
ДоступныеПоля = Новый Структура("
|ОткрытьФайл, СохранитьКак, НастроитьСписок, ВывестиСписок, Изменить,
|КонтекстноеМенюФайлыОткрытьФайл, КонтекстноеМенюФайлыСохранитьКак");
КонецЕсли;
// моя вставка DEL
Если РольДоступна("У_ПравоИзменятьДокПослеРегистрации") ТОгда
ДоступныеПоля = "";
НедоступныеПоля = "";
КонецЕсли;
// конец моей вставки
.............
.............
.............
Конец Процедуры
Я решил ее так..
ОбщийМодуль.Делопроизводство
// Устанавливает доступность полей карточки документа в зависимости от состояния
Процедура УстановитьДоступностьПоСостоянию(Форма, Состояние, ДоступныеПоля = "") Экспорт
...........
...........
...........
Если Константы.ОграничиватьДоступностьПолейПоСостоянию.Получить() Тогда
Если Состояние = Перечисления.СостоянияДокументов.НаРегистрации Тогда
Если РольДелопроизводитель Тогда
ДоступныеПоля = "";
НедоступныеПоля = "";
Иначе
ДоступныеПоля = Новый Структура("
|Состояние,
|ОткрытьФайл, СохранитьКак, НастроитьСписок, ВывестиСписок, Изменить,
|КонтекстноеМенюФайлыОткрытьФайл, КонтекстноеМенюФайлыСохранитьКак");
КонецЕсли;
ИначеЕсли (Состояние = Перечисления.СостоянияДокументов.Зарегистрирован)
И (ТипЗнч(Форма.Объект.Ссылка) = Тип("СправочникСсылка.ВходящиеДокументы")) Тогда
Если РольДелопроизводитель Тогда
ДоступныеПоля = Новый Структура("
|Зарегистрировать, РегистрационныйНомер, ДатаРегистрации,
|Резолюции, РезолюцииДобавить, РезолюцииИзменить, РезолюцииУдалить,
|Состояние,
|СрокИсполнения, Дело,
|ОткрытьФайл, СохранитьКак, НастроитьСписок, ВывестиСписок, Изменить,
|КонтекстноеМенюФайлыОткрытьФайл, КонтекстноеМенюФайлыСохранитьКак");
Иначе
ДоступныеПоля = Новый Структура("
|ОткрытьФайл, СохранитьКак, НастроитьСписок, ВывестиСписок, Изменить,
|КонтекстноеМенюФайлыОткрытьФайл, КонтекстноеМенюФайлыСохранитьКак");
КонецЕсли;
// моя вставка DEL
Если РольДоступна("У_ПравоИзменятьДокПослеРегистрации") ТОгда
ДоступныеПоля = "";
НедоступныеПоля = "";
КонецЕсли;
// конец моей вставки
.............
.............
.............
Конец Процедуры
15.
belochkaNN
16.07.14 11:08
Сейчас в теме
(13) serzh2003,
Спасибо! Очень помог Ваш ответ. Никак не могла найти, почему не доступна кнопка "Зарегистрировать" в договоре.
Оказалось, что в настройке доступности по состоянию было прописано, что она доступна только роли "Делопроизводители".
Спасибо! Очень помог Ваш ответ. Никак не могла найти, почему не доступна кнопка "Зарегистрировать" в договоре.
Оказалось, что в настройке доступности по состоянию было прописано, что она доступна только роли "Делопроизводители".
16.
user626131
28.10.16 10:55
Сейчас в теме
Коллеги, поделитесь кто как решил данную проблему без допиливаний? Тоже нужно загрузить сканы доков после подписания на бумаге и после согласования в 1С ДО. Весь мозг себе сломал...
17.
DmitrySinichnikov
305
01.11.16 13:02
Сейчас в теме
(16) "Настройка и администрирование" --> "Настройка доступности по состоянию"
18.
ne_volshebnik
20.11.25 18:30
Сейчас в теме
(17) Спасибо. Причем даже не менял ничего (может кто тоже столкнется)
Проблема была: Новый пользователь не мог прикреплять файлы к зарегистрированным документам, несмотря на идентичные права.
Решение: Открыли "Настройка доступности по состоянию" и просто пересмотрели вкладки ничего не меняя. Система пересчитала правила — файлы стали доступны.
Проблема была: Новый пользователь не мог прикреплять файлы к зарегистрированным документам, несмотря на идентичные права.
Решение: Открыли "Настройка доступности по состоянию" и просто пересмотрели вкладки ничего не меняя. Система пересчитала правила — файлы стали доступны.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот