|
Не записанный документ записать в регистр сведений. | ☑ | ||
---|---|---|---|---|
0
qwasqu
11.08.15
✎
15:54
|
Здравствуйте.
Выполняется вот такой кусок стандартного кода, под полными правами все ОК, под не полными выходит в исключение. Т.е. получается, что под неполными правами нельзя записать незаписанную ссылку, а под полными можно? Спасибо. Документ = Справочники.ДокументыРеализацииПолномочийНалоговыхОрганов.СоздатьЭлемент(); ДокументСсылка = Справочники.ДокументыРеализацииПолномочийНалоговыхОрганов.ПолучитьСсылку(); Документ.УстановитьСсылкуНового(ДокументСсылка); Документ.ВидДокумента = ПолучитьВидНалоговогоДокументаПоКНД(РеквизитыДокумента.ВидДокумента); Документ.ДатаДокумента = РеквизитыДокумента.ДатаДокумента; Документ.НомерДокумента = СокрЛП(СтрЗаменить(РеквизитыДокумента.НомерДокумента, "номер", "")); Документ.НалоговыйОрган = ЦиклОбмена.ВнешняяОрганизация; Документ.Организация = ЦиклОбмена.Организация; // добавляем вложения документа Для Каждого Приложение Из ВложенияПриложение Цикл Если СписокИменФайловВложений.НайтиПоЗначению(ИмяФайлаБезРасширения(Приложение.ИмяФайла)) <> Неопределено ИЛИ СписокИменФайловВложений.НайтиПоЗначению(Приложение.ИмяФайла) <> Неопределено Тогда ДобавитьВложенияДокумента(ДокументСсылка, Приложение.ИмяФайла, Приложение.Данные, ТипСодержимогоПоИмениФайла(Приложение.ИмяФайла), Приложение.Размер); КонецЕсли; КонецЦикла; Функция ДобавитьВложенияДокумента(Документ, ИмяФайла, Данные, Тип, Размер = Неопределено) Экспорт Если НЕ ЗначениеЗаполнено(Документ) Тогда Возврат Ложь; КонецЕсли; Если Размер = Неопределено Тогда Размер = ОпределитьРазмер(Данные); КонецЕсли; МенеджерЗаписи = РегистрыСведений.ФайлыДокументовРеализацииПолномочийНалоговыхОрганов.СоздатьМенеджерЗаписи(); МенеджерЗаписи.Документ = Документ; МенеджерЗаписи.ИмяФайла = ИмяФайла; МенеджерЗаписи.ТипСодержимого = Тип; МенеджерЗаписи.Размер = Размер; ТипДанных = ТипЗнч(Данные); Если ТипДанных = Тип("ХранилищеЗначения") Тогда МенеджерЗаписи.Данные = Данные; ИначеЕсли ТипДанных = Тип("Строка") Тогда МенеджерЗаписи.Данные = Новый ХранилищеЗначения(Новый ДвоичныеДанные(Данные), Новый СжатиеДанных(9)); Иначе МенеджерЗаписи.Данные = Новый ХранилищеЗначения(Данные, Новый СжатиеДанных(9)); КонецЕсли; Попытка МенеджерЗаписи.Записать(Истина); Возврат Истина; Исключение СообщитьОбОшибке("Не удалось сохранить в информационной базе вложение """ + ИмяФайла + """ входящего документа """ + Документ + """!" + Символы.ПС + ИнформацияОбОшибке().Описание, СтатусСообщения.Важное); Возврат Ложь; КонецПопытки; КонецФункции |
|||
1
ДенисЧ
11.08.15
✎
15:55
|
ОписаниеОшибки() мы должны угадать?
|
|||
2
qwasqu
11.08.15
✎
15:55
|
Точнее не документ а справочник, но это сути не меняет.
|
|||
3
Mitriy
11.08.15
✎
15:57
|
ошибка где-то там, а совсем не тут...
|
|||
4
qwasqu
11.08.15
✎
16:40
|
(3) Нет, именно тут именно при записи вылетает ошибка, под полными правами все нормально походит, а под неполными с ошибкой.
|
|||
5
Живой Ископаемый
11.08.15
✎
16:44
|
слово "незаписанный" пишется вместе. Да вообще частица не со всеми словами в русском языке пишется вместе за исключением глаголов и когда она идет со словом, после которого есть противопоставление.
Типа "не записанный, а непонятно какой" |
|||
6
MiamiVice
11.08.15
✎
16:56
|
Правильный ответ в (5) )
|
|||
7
qwasqu
11.08.15
✎
16:57
|
(5) Спасибо, буду знать.
|
|||
8
Про100Филя
11.08.15
✎
17:00
|
(0) Права на запись в ФайлыДокументовРеализацииПолномочийНалоговыхОрганов есть?
|
|||
9
qwasqu
11.08.15
✎
17:04
|
(8) Да, есть.
|
|||
10
Про100Филя
11.08.15
✎
17:07
|
(9) Описание ошибки какое?
|
|||
11
igork1966
11.08.15
✎
17:54
|
RLS включено?
// ОсновноеУсловиеЧтение // Можно читать если есть доступ к (по или) // Организации #ПоЗначениям("РегистрСведений.ФайлыДокументовРеализацииПолномочийНалоговыхОрганов", "Чтение", "", "Организации", "Документ.Организация", <<<<<<<<<< |
|||
12
Господин ПЖ
11.08.15
✎
17:56
|
в ЖР все написано если проблема в правах
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |