Доброго времени суток, уважаемые!
Нужно вывести данные из справочника "Материалы" в табличную часть "Материалы" документа "Начисления ВДГО" по нажатию кнопки "Подбор", но при попытке добавить данные появляется ошибка вида:
[code]{Документ.НачисленияВДГО.Форма.ФормаДокумента.Форма(1637)}: Метод объекта не обнаружен (ДобавитьСтроку)
материалы.ДобавитьСтроку();[/code]
Сообщить(ВыбранноеЗначение);
// Для СчетчикЦикла = 0 по ВыбранноеЗначение.ВГраница() цикл
// НоваяСтрока = Материалы.Добавить();
// НоваяСтрока.Материал = ВыбранноеЗначение[СчетчикЦикла];
//КонецЦикла;
Для Каждого Элемен из Материалы Цикл
Если Элемен.Материал=ВыбранноеЗначение Тогда
Элемен.Количество=Элемен.Количество+1 Иначе
КонецЕсли
КонецЦикла;
Элемент=0;
Для Каждого Элемен из Материалы Цикл
Если Элемен.Материал = ВыбранноеЗначение Тогда Элемент=Элемент+1
КонецЕсли
КонецЦикла;
Если Элемент=0 Тогда
материалы.ДобавитьСтроку();
материалы.ТекущиеДанные.материал=ВыбранноеЗначение;
КонецЕсли
КонецПроцедуры[/code]
Подскажите, в чём может быть проблема? Заранее спасибо!
Кстати, как можно сделать так, чтобы в табличную часть "Материалы" добавлялось также, кроме столбца "Материал", ещё и данные из столбца "Цена", например?
Спасибо, получилось так вывести:
[code]
Если Элемент=0 Тогда
НовСтрока = материалы.Добавить();
НовСтрока.Материал = ВыбранноеЗначение;
НовСтрока.Количество = 1;
НовСтрока.Цена = ВыбранноеЗначение.Цена;
НовСтрока.Стоимость = НовСтрока.Цена * НовСтрока.Количество;
КонецЕсли
[/code]
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший