СтруктураЗаписи = Новый Структура;
Для Каждого MyPic Из Лист.Pictures Цикл
MyPic.Select();
КодРисунка = MyPic.ShapeRange.AlternativeText;
Если ЗначениеЗаполнено(КодРисунка) Тогда
СтруктураЗаписи.Очистить();
СтруктураЗаписи.Вставить("Картинка" , MyPic) ;
СтруктураЗаписи.Вставить("Код" , КодРисунка );
ДобавитьОбновитьСправочникНоменклатура(СтруктураЗаписи);
КонецЕсли;
КонецЦикла;
Функция ДобавитьОбновитьСправочникНоменклатура (СтруктураЗаписи)
КодПоиска = Лев(Строка(СокрЛП(СтруктураЗаписи.Код)),8);
СсылкаНаОбъект = Справочники.Номенклатура.НайтиПоКоду(КодПоиска);
Если НЕ СсылкаНаОбъект.Пустая() Тогда
в типовой создается новая картинка, по полному имени файла.
Если ДиалогОткрытияФайла.Выбрать() Тогда
ВыбранноеИзображение = Новый Картинка(ДиалогОткрытияФайла.ПолноеИмяФайла, Ложь);
Иначе
Возврат;
КонецЕсли;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший