Здравствуйте форумчане, возникает ошибка при записи данных в колонку табличного поля формы списка. Поясню: в форме документа есть табличное поле(выбор исполнителя), данные которого я попытался вывести в ячейку формы списка этого же документа. Вот код
Процедура ДокументСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Запрос = Новый Запрос;
Запрос.Текст= "ВЫБРАТЬ
| АктОбОказанииПроизводственныхУслуг.Номер КАК Номер,
| АктОбОказанииПроизводственныхУслуг.ТабличнаяЧасть2.(
| Исполнитель
| ) КАК Исполнитель
|ИЗ
| Документ.АктОбОказанииПроизводственныхУслуг КАК АктОбОказанииПроизводственныхУслуг
|
|УПОРЯДОЧИТЬ ПО
| Номер";
Результат = Запрос.Выполнить();
//ОткрытьЗначение(Результат.Выгрузить(ОбходРезультатаЗапроса.Прямой));
ТЗ = Результат.Выгрузить();
Для Каждого Строка из ТЗ Цикл
Номер1 = ОформлениеСтроки.ДанныеСтроки.Номер;
Если Номер1 = Строка.Номер Тогда
ТЗ = Строка.Исполнитель;
Массив = ТЗ.ВыгрузитьКолонку("Исполнитель");
НовыйСП = Новый СписокЗначений;
НовыйСП.ЗагрузитьЗначения(Массив);
Вот ошибка: {Документ.АктОбОказанииПроизводственныхУслуг.Форма.ФормаСписка.Форма(129)}: Поле объекта недоступно для записи (Исполнитель)
ОформлениеСтроки.ДанныеСтроки.Исполнитель = НовыйСП;
(7) Работает, спасибо :)
А не подскажите, с чем это связано? Потому что в другом документе аналогичный код работал
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший