СтруктураЦветов = Новый Структура;
Выборка = Справочники.Цвета.Выбрать();
Пока Выборка.Следующий() Цикл
Если ЗначениеЗаполнено(Выборка.Артикул) Тогда
Если ЗначениеЗаполнено(Выборка.Красный) И ЗначениеЗаполнено(Выборка.Синий) И ЗначениеЗаполнено(Выборка.Зеленый) Тогда
СтруктураЦветов.Вставить(СокрЛП(Выборка.Артикул), СокрЛП(Выборка.Красный) + "," + СокрЛП(Выборка.Синий) + "," + СокрЛП(Выборка.Зеленый));
КонецЕсли;
КонецЕсли;
КонецЦикла;
{Документ.ЗаказНаАвтомобиль.Форма.ФормаСпискаУправляемая.Форма(112)}: Ошибка при вызове метода контекста (Вставить)
СтруктураЦветов.Вставить(СокрЛП(Выборка.Артикул), СокрЛП(Выборка.Красный) + "," + СокрЛП(Выборка.Синий) + "," + СокрЛП(Выборка.Зеленый));
по причине:
Задано неправильное имя атрибута структуры
Уважаемый, вы мой. Поменяйте "СтруктураЦветов = Новый Структура;" на "СтруктураЦветов = Новый Соответствие;" И будет счастье. Ну а про Структуры почитайте поподробнее.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший