Ошибка «Неизвестный формат картинки» при открытии элемента справочника
Автор Saburra, 23 июн 2022, 08:48
0 Пользователей и 1 гость просматривают эту тему.
Добрый день
Столкнулся с не очень понятной ошибкой в системе. При попытке открыть определенную Номенклатуру из Справочника — появляется ошибка «Неизвестный формат картинки» и выбрасывает из 1с. ERP, платформа 3.8.19. В отладке ошибку выявить не смог, в журнале регистрации никак не фигурирует. Запросом сравнив эту номенклатуру с схожими — каких то подозрительных вещей не обнаружил. На всякий случай проверил все присоедененные файлы и тоже никаких проблем с ними.
В интернете такая ошибка появлялась лишь у кого то при работе в конфигураторе и вот теперь не знаю куда копать
ПС. Настроен обмен номенклатуры между двумя erp базами и во второй аналогичная ситуация. Одна и та же номенклатура — одна и та же ошибка. С остальными Номенклатурами в справочнике такой проблемы нет.
Так же проверял Настройки работы с файлами и даже убирал ограничения на форматы загружаемых файлов. Ничего не поменялось
Saburra,
ЦитироватьПри попытке открыть определенную Номенклатуру
т.е. другую номенклатуру открывает? и картинки отображаются правильно?
так вывод один напрашивается!
-что у определенной номенклатуры (внимание) НЕПРАВИЛЬНАЯ картинка (о чем система и пишет)!
что бы это исправить эту ошибку, что надо сделать?
— правильно! убрать/удалить неправильную картинку (или заменить на правильную)
(в типовых есть справочник: НоменклатураПрисоединенныеФайлы, откройте, найдите нужный, почистите)
- 1 пользователь сказал спасибо!
если помогло нажмите: Спасибо!
LexaK, спасибо, все действительно было настолько просто. Видимо один из сотрудников прикрепил ПДФ документ как картинку случайно, потому что в целом они у нас не используются в этом справочнике.
Насторожило то, что документы добавлялись к номенклатуре в течении последних пяти лет, а ошибка возникла только только и из за документа 17 года…
Неизвестный формат картинки и конфигуратор |
Я |
25.01.19 — 23:09
Имеется пустая база 1С. Галочка «Приложение для мобильной платформы»
Добавил картинки в базу, затем на форму добавил декорацию с картинкой.
Обновил моб приложение все ок.
Затем при открытии любой формы выскакивает ошибка «Неизвестный формат картинки» и конфигуратор закрывается.
Как быть починить ?
1 — 25.01.19 — 23:24
Если ставить галочку «Приложение для платформы, то открывается нормально»
2 — 25.01.19 — 23:36
удалил все объекты конфигурации , создаю новую обработку и всё равно ошибка. Вот блин кривая платформа 8.3.13.1513
3 — 27.02.19 — 16:35
То же самое на 8.3.14.1565
При попытке открытия любой формы конфигуратор вылетает с ошибкой «Неизвестный формат картинки»
http://prntscr.com/mquskz
Причем не открываются именно управляемые формы, обычные открываются.
Побороли?
4 — 27.02.19 — 16:51
(3) относительно
5 — 27.02.19 — 16:55
(4) а поподробнее)
6 — 27.02.19 — 16:58
(5) выяснилось что проблема была если заходить в базу через RDP с домашнего компа.
Если заходить с рабочего, то всё нормально.
У вас база через RDP ?
7 — 28.02.19 — 09:02
(6) да, тоже заметили, что на рабочем компе норм, а при входе через RDP ошибка, но мы решили, что дело не в RDP, а в винде. Ну мало ли какая там разница, dll, фиг знает, что там конфликтует.
Вы уверены, что дело именно в факте RDP?
8 — 28.02.19 — 09:19
(7) Да, проверил сам. Напрямую на сервере запускаю — норм, расшарил папку и запускаю файловую — норм.
Через RDP — ошибка.
Дичь)
9 — 28.02.19 — 09:22
я бы проверил права пользователя RDP на приложение и базы
10 — 28.02.19 — 10:16
(9) нет, дело не в правах.
11 — 16.04.19 — 21:26
У меня такая проблема была на WS2008, а на WS2012 норм, я так подозреваю сюда надо рыть. Автор, какая ОС?
12 — 16.04.19 — 21:33
(4) Есть решение? В инете мало тем, решения не нашел.
13 — 16.04.19 — 21:36
Имя сбойного приложения: 1cv8.exe, версия: 8.3.14.1630, отметка времени: 0x5c6e4e42
Имя сбойного модуля: ucrtbase.DLL, версия: 10.0.17134.12, отметка времени 0x587decd7
Код исключения: 0x40000015
Смещение ошибки: 0x000000000006e76f
Идентификатор сбойного процесса: 0x2ee8
Время запуска сбойного приложения: 0x01d4f47c2f8b9e4b
Путь сбойного приложения: C:Program Files1cv88.3.14.1630bin1cv8.exe
Путь сбойного модуля: C:Program Files1cv88.3.14.1630binucrtbase.DLL
пробовали 32битного клиента. проверялось на двух разных ws2008, на windows 7,8,2012 полет нормальный
14 — 16.04.19 — 21:36
RDP
15 — 16.04.19 — 21:38
выключить аппаратное ускорение видеокарточки попробовать сделать
16 — 16.04.19 — 21:42
(15) Windows Server 2008 RDP
17 — 16.04.19 — 21:45
(16)и ? вот на rdp сервере и отключить
18 — 16.04.19 — 21:46
или взять другого rdp клиента, от 2012 сервера, например
Cyberhawk
19 — 16.04.19 — 22:19
Видюха или ее драйвер. Ну и после 8.3.11 проблемы с отрисовкой усугубились (стали чаще вылазить)
<?php // Полная загрузка сервисных книжек, создан 2023-01-05 12:44:55
global $wpdb2;
global $failure;
global $file_hist;
///// echo '<H2><b>Старт загрузки</b></H2><br>';
$failure=FALSE;
//подключаемся к базе
$wpdb2 = include_once 'connection.php'; ; // подключаемся к MySQL
// если не удалось подключиться, и нужно оборвать PHP с сообщением об этой ошибке
if (!empty($wpdb2->error))
{
///// echo '<H2><b>Ошибка подключения к БД, завершение.</b></H2><br>';
$failure=TRUE;
wp_die( $wpdb2->error );
}
$m_size_file=0;
$m_mtime_file=0;
$m_comment='';
/////проверка существования файлов выгрузки из 1С
////файл выгрузки сервисных книжек
$file_hist = ABSPATH.'/_1c_alfa_exchange/AA_hist.csv';
if (!file_exists($file_hist))
{
///// echo '<H2><b>Файл обмена с сервисными книжками не существует.</b></H2><br>';
$m_comment='Файл обмена с сервисными книжками не существует';
$failure=TRUE;
}
/////инициируем таблицу лога
/////если не существует файла то возврат и ничего не делаем
if ($failure){
///включает защиту от SQL инъекций и данные можно передавать как есть, например: $_GET['foo']
///// echo '<H2><b>Попытка вставить запись в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>$m_comment));
wp_die();
///// echo '<H2><b>Возврат в начало.</b></H2><br>';
return $failure;
}
/////проверка лога загрузки, что бы не загружать тоже самое
$masiv_data_file=stat($file_hist); ////передаем в массив свойство файла
$m_size_file=$masiv_data_file[7]; ////получаем размер файла
$m_mtime_file=$masiv_data_file[9]; ////получаем дату модификации файла
////создаем запрос на получение последней удачной загрузки
////выбираем по штампу времени создания (редактирования) файла загрузки AA_hist.csv, $m_mtime_file
///// echo '<H2><b>Размер файла: '.$m_size_file.'</b></H2><br>';
///// echo '<H2><b>Штамп времени файла: '.$m_mtime_file.'</b></H2><br>';
///// echo '<H2><b>Формирование запроса на выборку из лога</b></H2><br>';
////препарируем запрос
$text_zaprosa=$wpdb2->prepare("SELECT * FROM `vin_logs` WHERE `last_mtime_upload` = %s", $m_mtime_file);
$results=$wpdb2->get_results($text_zaprosa);
if ($results)
{ foreach ( $results as $r)
{
////если штамп времени и размер файла совпадают, возврат
if (($r->last_mtime_upload==$m_mtime_file) && ($r->last_size_upload==$m_size_file))
{////echo '<H2><b>Возврат в начало, т.к. найдена запись в логе.</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>'Загрузка отменена, новых данных нет, т.к. найдена запись в логе.'));
wp_die();
return $failure;
}
}
}
////если данные новые, пишем в лог запись о начале загрузки
/////echo '<H2><b>Попытка вставить запись о начале загрузки в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>0, 'last_size_upload'=>$m_size_file, 'comment'=>'Начало загрузки'));
////очищаем таблицу
$clear_tbl_zap=$wpdb2->prepare("TRUNCATE TABLE %s", 'vin_history');
$clear_tbl_zap_repl=str_replace("'","`",$clear_tbl_zap);
$results=$wpdb2->query($clear_tbl_zap_repl);
///// echo '<H2><b>Очистка таблицы сервисных книжек</b></H2><br>';
if (empty($results))
{
///// echo '<H2><b>Ошибка очистки таблицы книжек, завершение.</b></H2><br>';
//// если очистка не удалась, возврат
$failure=TRUE;
wp_die();
return $failure;
}
////загружаем данные
$table='vin_history'; // Имя таблицы для импорта
//$file_hist Имя CSV файла, откуда берется информация // (путь от корня web-сервера)
$delim=';'; // Разделитель полей в CSV файле
$enclosed='"'; // Кавычки для содержимого полей
$escaped='
Related Posts
- Получение логина и пароля техподдержки 1С из базы
- Класс для вывода отчета в Excel
- Счет-фактура для УПП
- Библиотека классов для создания внешней компоненты 1С на C#
- Акт об оказании услуг (со скидками) — внешняя печатная форма для Управление торговлей 11.1.10.86
- Прайс-лист с артикулом в отдельной колонке
27 Comments
-
Судя по коду, зато надо иметь установленный MS Word и MS Excel. Также, как и затянуть в OLE-Object медиаплеер (ну хоть он то наверняка есть).
И не понятно — КАК открываются при этом PDF?
Reply ↓
-
(1) DrAku1a,
MS Word и MS Excel нужен. Это я отмечал:
— Файлы Excel (*.xls;*.xlsx). Excel должен быть установлен на клиенте
— Файлы Word (*.doc;*.docx). Word должен быть установлен на клиенте
Медиаплеер и Adobe Player установлены. См. публикацию Жизнь на Марсе и ActiveX в тонком клиенте Windows 1C
Приведем список самых популярных безопасных ActiveX:
MS Media player 9 — 6BF52A52-394A-11d3-B153-00C04F79FAA6
MS Media player 6.4 — 22D6f312-B0F6-11D0-94AB-0080C74C7E95
Adobe Player — D27CDB6E-AE6D-11cf-96B8-444553540000
Adobe PDF — CA*A9780-280D-11CF-A24D-444553540000
Они у вас включены по умолчанию.
Reply ↓
-
-
(3) mnemchinov, А Excel ?
Reply ↓
-
День добрый!
Файл *.tif пытаюсь просмотреть, открывает только первую страницу, а в файле 5)
Это как-то правится?
Reply ↓
-
(5) AxiLLes89, Добавил разбор *.tif на фреймы
Reply ↓
-
Это на маке в вэб клиенте тоже отработает? Частично отработает?
Reply ↓
-
(7) ArtfulCrom, Могу выслать Вам обработку для тестирования
Reply ↓
-
(8) Добрый день. Каким образом реализовать запрет на сохранение файлов на диске пользователя?
Reply ↓
-
Добрый день! На веб-клиенте работает?
Reply ↓
-
PDF предложило открыть во внешнем приложении, т.е. в форму обработки не залилось.
Чета приуныл…
Reply ↓
-
(11) Какой клиент?
Reply ↓
-
(12) Тонкий, 8.3.8.1784
Reply ↓
-
-
хм, попробую,
пару дней буду далеко от компа, отпишу по результату
спасибо
Reply ↓
-
-
Не, заказчика устроило открытие внешнего приложения.
Reply ↓
-
Крутая вещь. если и правда работает 🙂
Reply ↓
-
-
Обман же, нету там pdf — закомментировано.
Reply ↓
-
(20) Смотрите комментарии.
pdf работает без дополнительной обработки, по Иначе
Reply ↓
-
При открытии обработки
{(60,20)}: Процедура или функция с указанным именем не определена (ПолучитьИмяВременногоФайла)
ВременныйФайл = <<?>>ПолучитьИмяВременногоФайла(«.html»);
{(67,20)}: Процедура или функция с указанным именем не определена (ПолучитьИмяВременногоФайла)
ВременныйФайл = <<?>>ПолучитьИмяВременногоФайла(«.html»);
Reply ↓
-
(22)
ПолучитьИмяВременногоФайла
Какая платформа и конфигурация?
Reply ↓
-
Пытаюсь реализовать на основе вашей публикации. При смене изображения с pdf на любой другой тип, 1с падает в дамп. Ругается на AcroPDFImpl.dll. Как я понимаю, этоболячка относится к IE7, используемому в 1с. Как вам удалось обойти эту проблему?
Reply ↓
-
(24)
Какой Windows и версия платформы 1С? 32 или 64 бита и тот и другой? Попробую смоделировать.
Reply ↓
-
(25) ОС Windows Server 2008 R2 standart 64 (серверная, файловая база) а также воспроизводится на Windows XP SP3 32
Платформа 8.3.9.
На 8.3.10 вылезает ошибка при обработке docx файла:
Ошибка при вызове метода контекста (Формат)
Если Не К.Формат() = ФорматКартинки.НеизвестныйФормат Тогда
по причине: Неизвестный формат картинки
Гуглинг по имени библиотеки выдает, что это стандартная ошибка IE версии ниже 10. А в 1С IE7
Reply ↓
-
И да, расскажите или дайте ссылку, где посмотреть как выводить tiff. Похоже тоже придется выводить
Reply ↓
Leave a Comment
Ваш адрес email не будет опубликован. Обязательные поля помечены *
- Главная
- Форум
- Для технических специалистов
- Ошибка при копировании из 1С в Excell «неизвестный формат картинки»
Правила сайта
Сообщество
Участники
Древовидный
Печать
Искать в теме:
Показывать по
10
20
40
сообщений
Новая тема
Ответить
Бухгалтерия 8 редакция 2.0 налоговый учет по счетам расчетов с контрагентами
Материальная помощь для прокуроров и судей
Письмо в техподдержку 1С
отправить копию письма на мой адрес
отправить копию письма на адрес:
Отмена
Отправить
[1С:Бухгалтерия 8]
Степан
читатель
офлайн
Дата регистрации: 09.03.2006
Сообщений: 16
Пост №1
14.04.2011 18:41
Кто сталкивался с такой ошибкой при копи-пасте в ексель? Как решить проблему?
Показывать по
10
20
40
сообщений
Бухгалтерия 8 редакция 2.0 налоговый учет по счетам расчетов с контрагентами
Материальная помощь для прокуроров и судей
Читают тему:
1 гостей
Быстрый переход
Для технических специалистов
- Книга жалоб и предложений по работе сайта
- Для технических специалистов
- Представление регламентированной отчетности
- Говорильня
- Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
- Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
- Интернет-конференция: Оформление командировок по новым правилам
- МАРКИРОВКА
- ЕГАИС
- Учет, налогообложение, автоматизация