|
Загадочная проблема с дополнительной печатной формой | ☑ | ||
---|---|---|---|---|
0
Rom_Kat
12.10.17
✎
12:26
|
Проблема следующая. Возникает ошибка при формировании печатной формы счета в который я вывожу картинку с печатью и подписями.
Когда обработку с печатной формой я открываю через файл открыть, выбираю на форме счет, то все отрабатывается нормально - выводится печатная форма с картинками подписей и печатью. Эта же дополнительная печатная форма когда добавлена к конфигурации выдаёт ошибку при печати этого же счета. Параметры команды аналогичны. Ошибка: {ОбщийМодуль.РаботаСФайлами.Модуль(73)}: Не удалось открыть файл: Подпись.png который присоединен к: Присоединен к Физическое лицо : Цыбукова Эльмира Акифовна по причине: двоичные данные файла были удалены. Возможно, файл очищен как ненужный или удален антивирусной программой. Обратитесь к администратору. ВызватьИсключение РаботаСФайламиСлужебныйКлиентСервер.ОшибкаФайлНеНайденВХранилищеФайлов( Возникает при отработке кода: Попытка Возврат Новый ДвоичныеДанные(ПолныйПуть); Исключение // Запись в журнал регистрации. СообщениеОбОшибке = ТекстОшибкиПриПолученииФайла(ИнформацияОбОшибке(), ПрисоединенныйФайл); ЗаписьЖурналаРегистрации(НСтр("ru = 'Файлы.Получение файла из тома'", ОбщегоНазначенияКлиентСервер.КодОсновногоЯзыка()), УровеньЖурналаРегистрации.Ошибка, Метаданные.Справочники[ПрисоединенныйФайл.Метаданные().Имя], ПрисоединенныйФайл, СообщениеОбОшибке); ПредставлениеВладельцаФайла = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( НСтр("ru = 'Присоединен к %1 : %2'"), Строка(ТипЗнч(ФайлОбъект.ВладелецФайла)), ФайлОбъект.ВладелецФайла); ВызватьИсключение РаботаСФайламиСлужебныйКлиентСервер.ОшибкаФайлНеНайденВХранилищеФайлов( ФайлОбъект.Наименование + "." + ФайлОбъект.Расширение, , ПредставлениеВладельцаФайла); КонецПопытки; Ошибку выдаёт Новый ДвоичныеДанные(ПолныйПуть). ПолныйПуть всегда в обоих случаях одинаков. Что это такое и что с этим делать? |
|||
1
YFedor
12.10.17
✎
12:35
|
(0) Так в коде сначала проверь существует ли файл.
Если его нет, то переменные среды выведи, чтобы посмотреть где код выполняется |
|||
2
vicof
12.10.17
✎
12:36
|
Вангую клиент и сервер
|
|||
3
Rom_Kat
12.10.17
✎
12:53
|
(1) то есть он существует в первом случае и не существует во втором? Файлы хранятся на диске.
|
|||
4
vicof
12.10.17
✎
12:53
|
(3) База файловая?
|
|||
5
Rom_Kat
12.10.17
✎
12:54
|
(2) этот код всегда на сервере работает. Глобальный модуль этот серверный. Что имеете ввиду?
|
|||
6
Rom_Kat
12.10.17
✎
12:54
|
(4) нет
|
|||
7
YFedor
12.10.17
✎
12:54
|
(3), (5) Продолжайте наблюдения
|
|||
8
vicof
12.10.17
✎
12:57
|
(5)
Не ПолныйПуть на клиенте = ПолныйПуть на сервере Антивирус стоит? ПолныйПуть где указывается и каково его значение? |
|||
9
Rom_Kat
12.10.17
✎
12:58
|
(7)всегда существует.
|
|||
10
Rom_Kat
12.10.17
✎
13:01
|
(8) полныйпуть = "\\server-sql\doc2erp\20171012\H\Подпись.1.png"
всегда такой |
|||
11
Rom_Kat
12.10.17
✎
13:02
|
(8) антивирус стоит и всегда работает.
ПолныйПуть указывается в справочнике ВерсииФайлов |
|||
12
Сти
12.10.17
✎
13:06
|
(10) а у сервера 1С туда нет доступа
|
|||
13
Rom_Kat
12.10.17
✎
13:10
|
(12) ну как это нет?
Когда обработку с печатной формой я открываю через файл открыть, выбираю на форме счет, то все отрабатывается нормально - выводится печатная форма с картинками подписей и печатью. Эта же дополнительная печатная форма когда добавлена к конфигурации выдаёт ошибку при печати этого же счета. В первом случае есть, а во втором нет? |
|||
14
Сти
12.10.17
✎
13:15
|
(13) в первом случае обращение к файлу может быть от имени пользователя, который открывает обработку в своем клиенте, а во втором может быть от пользователя USR1CV8 или под кем сервер там у вас работает.
А бывает и наоборот. Вот у меня есть папка, куда "база" складывает файлы, но ни у одного юзера к ней доступа нет, только у сервера, и работать с этими файлами может только сервер 1С. И юзеры эти файлы туда кладут и вынимают только через специальную форму, где код насильно обрабатывается только сервером, а не клиентом. |
|||
15
Cyberhawk
12.10.17
✎
13:21
|
(14) Не мучайся, он все равно судя по (13) не проникнется
|
|||
16
Rom_Kat
12.10.17
✎
13:25
|
(15) Сосун07, проверял права.
|
|||
17
Rom_Kat
12.10.17
✎
13:26
|
(14) полный доступ и у USR1CV8 и пользователя под которым клиент запущен.
|
|||
18
Сти
12.10.17
✎
13:42
|
(17) \\server-sql\....
Шара сетевая. USR1CV8 - локальный юзер. На сетевую шару тоже нужны права и пароль, даже если она на том же компе. Проверить права на папку мало. |
|||
19
Rom_Kat
12.10.17
✎
13:43
|
дополнительная печатная форма отказывалась получать двоичные данные в безопасном режиме. Сменил режим работы на не безопасный и все взлетело.
И дело в том, что пока файл картинки был прикреплен как Хранилище значений к справочнику Файлы печатная форма в безопасном режиме все выводила. После как я отредактировал картинку она сохранилась в справочнике Версии файлов, а он сохраняет данные на диске в соответствии с настройкой в конфигурации. |
|||
20
Rom_Kat
12.10.17
✎
13:44
|
(18) спасибо за советы, но как оказалось дело не в этом...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |