Имя: Пароль:
1C
 
Как сравнить 2 рисунка табличного документа на равенство картинок?
0 TormozIT
 
гуру
22.04.17
10:16
Есть такой тип РисунокТабличногоДокумента, используемый для вставки картинок в табличный документ. Пытаюсь найти способ, как сравнить такие рисунки на равенство картинок.

Это нужно для поиска в табличном документе отчета о сравнении конфигураций удаленных объектов. Есть еще способ искать по цвету фона, но он менее универсальный. Поэтому хочу попробовать по рисунку.
http://imagizer.imageshack.com/img922/6049/vhTUcB.png
1 Lexey_
 
22.04.17
10:37
(0) хеш сумма?
2 TormozIT
 
гуру
22.04.17
10:40
(1) Для начала нужно картинку получить из рисунка. Я на нашел способа это сделать.
3 mehfk
 
22.04.17
10:41
(0) А почему бы не парсить текстовый отчет о сравнении?
4 TormozIT
 
гуру
22.04.17
10:43
(3) Потому что это сложнее. Зачем делать сложнее, когда есть способ проще?
5 Lexey_
 
22.04.17
10:46
(2) РисунокТабличногоДокумента (SpreadsheetDocumentDrawing)
Картинка (Picture)
Использование:

Чтение и запись.
Описание:

Тип: Картинка.
Содержит картинку рисунка

или я чего-то не понял?
6 TormozIT
 
гуру
22.04.17
10:48
(5) Выдает ошибку: Поле объекта недоступно для чтения (Картинка)
7 Lexey_
 
22.04.17
10:57
(6) "Примечание:
Применимо только для рисунков типа Картинка."
точно тип Картинка у рисунка?
8 TormozIT
 
гуру
22.04.17
11:10
(7) К рисунку обращаюсь "Область.Примечание". Тип у него - Текст. Как получить рисунок с типом Картинка, не знаю. Область точно та.
9 TormozIT
 
гуру
22.04.17
11:15
Отчет о сравнении http://rgho.st/7glKPWphX
10 TormozIT
 
гуру
22.04.17
11:16
Область("R9C3")
11 Lexey_
 
22.04.17
11:20
(10) ПолучитьОбласть("R9C3").Рисунки.D1.Картинка
12 Lexey_
 
22.04.17
11:21
+(11), короче в ПолучитьОбласть("R9C3").Рисунки - коллекция рисунков
13 TormozIT
 
гуру
22.04.17
11:29
(12) Спасибо. Попутал Область и ПолучитьОбласть.
14 mehfk
 
23.04.17
15:06
(4) Может наоборот?
15 TormozIT
 
гуру
23.04.17
16:12
(14) Может.
Табличный документ имеет более четко/явно размеченную структуру по сравнению с текстом. Мне лично это дает сразу бОльшую уверенность в надежности кода, опирающегося на него в качестве входных данных. Использование же текста создает у меня заметно меньше уверенности в том, что на следующей версии платформы код будет также корректно работать.
16 mehfk
 
23.04.17
16:17
С погреба виднее.
17 TormozIT
 
гуру
23.04.17
16:27
Не совсем понял причем тут погреб. Но у меня 23-й этаж. Это примерно 200 метров над уровнем моря и 64 над уровнем земли.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан