Имя: Пароль:
1C
1С v8
Универсальная обработка табличной части
0 tishkir
 
15.09.15
13:04
Здравствуйте. После 7.7 вынужден быстро и с нуля перейти на 8.2.
Есть обработка "Универсальная обработка табличной части"

Вызывается из документа. Служит для массового изменения реквизитов табличной части в больших многострочных документах. При попытке заполнить поле "Заказ покупателя" конкретным документом в следующем блоке

Для Каждого СтрокаТЧОбъекта Из мСтруктураПараметров.Объект[мСтруктураПараметров.ИмяТабличнойЧасти] Цикл
    Для Каждого Поле Из СписокИзменяемыхПолей Цикл
        СтрокаТЧОбъекта[Поле.Представление] = Поле.Значение;
    КонецЦикла;
КонецЦикла;

происходит ошибка:
{Форма.Форма.Форма(200)}: Поле объекта не обнаружено
    СтрокаТЧОбъекта[Поле.Представление] = Поле.Значение;

Прошу помощи!
1 mikecool
 
15.09.15
13:07
нет либо представления, либо значения
в отладчике смотри
2 tishkir
 
15.09.15
13:10
Я догадался, что внешнюю обработку сначала надо сохранить куда-нибудь, отредактировать и закачать назад в базу. Как ее открыть в отладчике?
3 Рэйв
 
15.09.15
13:12
ТЗ=ТЧ.Выгрузить();
ТЗ.ЗаполнитьЗначение("ИмяКолонки",ЗначениеЗаполнения);
ТЧ.Загрузить(ТЗ);

Как то так
4 tishkir
 
15.09.15
13:23
Скажите, это может быть из-за того, что у поля сначала надо задать тип?
5 magicSan
 
15.09.15
13:32
(4) открываешь конфигуратор свою обработку находишь строку жмешь ф5 ставишь точку открываешь в режиме предприятия смотришь чего у тя там творится