Не работает метод Заполнить для элемента Справочника

Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1. titakovserg 06.08.13 11:05 Сейчас в теме
Всем добрый день. Не могу понять в чем дело. В управляемом приложении в форме документа читаю данные из эксел (наКлиенте) при этом заполняя массив структур.
После этого вызываю процедуру, выполняемую на сервере, которая должна создавать и заполнять элемент справочника и добавлять в табл часть документа ссылку на созданный элемент. Метод Заполнить у элемента справочника не отрабатывает. Привожу код. Подскажите, что не так

Процедура ИмпортИзЕксел(Команда)
//... здесь какой-то код ...
МассивСтрок=Новый Массив;
Для Строка = 2 По ExcelПоследняяСтрока Цикл
Структура = Новый Структура("Код, Наименование, ДатаОприходования, ПокупСтоимость, НакопАморт, БалансСтоимость, Валюта, ИнвентарныйСтарый, КлассОС, ЕдиницаИзмерения, Количество");
// Обработка нажатия Ctrl + Break
ОбработкаПрерыванияПользователя();
Структура.Код=ExcelЛист.Cells(Строка, ФормаИ.КодСапОс).Value;
Структура.Наименование=ExcelЛист.Cells(Строка, ФормаИ.Наименование).Value;
Структура.ДатаОприходования=ExcelЛист.Cells(Строка, ФормаИ.ДатаОприходования).Value;
Структура.ПокупСтоимость=ExcelЛист.Cells(Строка, ФормаИ.ПокупСтоимость).Value;
Структура.НакопАморт=ExcelЛист.Cells(Строка, ФормаИ.НакопАморт).Value;
Структура.БалансСтоимость=ExcelЛист.Cells(Строка, ФормаИ.БалансСтоимость).Value;
Структура.Валюта=ExcelЛист.Cells(Строка, ФормаИ.Валюта).Value;
Структура.ИнвентарныйСтарый=ExcelЛист.Cells(Строка, ФормаИ.ИнвентарныйСтарый).Value;
Структура.КлассОС=ExcelЛист.Cells(Строка, ФормаИ.КлассОС).Value;
Структура.ЕдиницаИзмерения=ExcelЛист.Cells(Строка, ФормаИ.ЕдИзм).Value;
Структура.Количество=ExcelЛист.Cells(Строка, ФормаИ.Количество).Value;
МассивСтрок.Добавить(Структура);
КонецЦикла;

// Закрыть COM соединение для экономии памяти
ExcelПриложение.Quit();
ЗаполнитьОС(МассивСтрок);

КонецПроцедуры

&НаСервере
Процедура ЗаполнитьОС(МассивСтрок)
для Каждого стр из МассивСтрок Цикл
НоваяСтрока = Объект.ОС.Добавить();
ЭлемОС=Справочники.ОС.СоздатьЭлемент();
ЭлемОС.Заполнить(стр);
ЭлемОС.Записать();
НоваяСтрока.ОС=ЭлемОС.Ссылка;
НоваяСтрока.НаименованиеОС=стр.Наименование;
КонецЦикла;

КонецПроцедуры

//Админы, прошу прощения, случайно создал тему не в том разделе. Удалите эту тему, я пересоздам в теме программирование.
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот