Всем привет.
У нас есть две идентичные базы. Из базы А в базу Б нужно передать документ и (!) файлы, которые перекреплены к данному документу (через кнопку Файлы, открывается справочник "Хранилище дополнительной информации").
У меня есть ПКО документа. Есть ПКО Хранилища доп.информации. Но как мне получить одну запись Хранилища? Создать ПКС "Хранилище" у меня не получается, ибо у документа нет реквизита Хранилище.
Теперь у меня проблема с загрузкой данных в базу Б.
Вернее, в Хранилище доп.информации.
Я получаю двоичные данные, все ок. Если я их записываю во временный файл
ВременныйФайл = ПолучитьИмяВременногоФайла(".jpg");
ДвДанные.Записать(ВременныйФайл);
то "руками" открыть этот файл я могу. Все ок.
Но как его "привязать" к элементу справочника "Хранилище доп.информации"?! Там создаются записи, но открыть эти записи нет возможности - рисунок просто пустой, а на Exel-файл ругается на общий модуль "Значение не является значением объектного типа".
В общем, как преобразовать двоичные данные (и нужно ли это?!) и поместить в справочник "Хранилище доп.информации" реквизит "Хранилище"?!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший