Имя: Пароль:
1C
1С v8
Обработка табличной части
0 KENT2007
 
29.12.13
21:10
Подскажите в чем ошибка делаю внеш обработку ТЧ для очистки характеристик
Процедура ОчиститьРеквизитВТабличнойЧасти(ТабличнаяЧасть, ИмяРеквизита)

    // Очистим значения в строках
    Для Каждого Строка Из ТабличнаяЧасть Цикл
        Строка[ИмяРеквизита] = Неопределено;
    КонецЦикла;

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

Процедура ОчиститьХарактеристикуВТабличнойЧасти(ТабличнаяЧасть)
    ОчиститьРеквизитВТабличнойЧасти(ТабличнаяЧасть, "ХарактеристикаНоменклатуры");
    КонецПроцедуры

Процедура Инициализировать(Объект, ИмяТабличнойЧасти, ТабличноеПоле) Экспорт;


    СписокРазмещенийТовары = ОбработкаТабличныхЧастей.ПолучитьСписокЗначенийРеквизитаТЧ(ИмяТабличнойЧасти, "ХарактеристикаНоменклатуры");

    
        // Есть заполненные поля
        ТекстВопроса = "Очистить размещения в табличной части?";
        Ответ = Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Да, "");
        // Очистим значения в строках
        Если Ответ = КодВозвратаДиалога.Да Тогда
            ОчиститьХарактеристикуВТабличнойЧасти(ИмяТабличнойЧасти);
        КонецЕсли;
    
    
КонецПроцедуры
1 KENT2007
 
29.12.13
21:10
в конфигурации работает, во внешней нет
2 mehfk
 
29.12.13
21:13
Сравни

ОчиститьХарактеристикуВТабличнойЧасти(ИмяТабличнойЧасти);

Процедура ОчиститьРеквизитВТабличнойЧасти(ТабличнаяЧасть, ИмяРеквизита)
3 mehfk
 
29.12.13
21:14
(2) Туплю. Отладчик в руки и смотри.
4 KENT2007
 
29.12.13
21:38
выдает
Заполнение ТЧ не произведено!
Итератор для значения не определен
5 mehfk
 
29.12.13
21:51
Сообщить(ТабличнаяЧасть);
Сообщить(ТипЗнч(ТабличнаяЧасть));

Для Каждого Строка Из ТабличнаяЧасть Цикл
        Строка[ИмяРеквизита] = Неопределено;
    КонецЦикла;
6 mehfk
 
29.12.13
21:55
Вот это вообще лишнее

СписокРазмещенийТовары = ОбработкаТабличныхЧастей.ПолучитьСписокЗначенийРеквизитаТЧ(ИмяТабличнойЧасти, "ХарактеристикаНоменклатуры");
7 KENT2007
 
29.12.13
21:56
(6) согласен

Сообщить(ТабличнаяЧасть);
Сообщить(ТипЗнч(ТабличнаяЧасть));
///////
Товары
Строка
Заполнение ТЧ не произведено!
Итератор для значения не определен
8 mehfk
 
29.12.13
22:00
ОчиститьХарактеристикуВТабличнойЧасти(ИмяТабличнойЧасти);

ОчиститьХарактеристикуВТабличнойЧасти(Документ[ИмяТабличнойЧасти]);
9 mehfk
 
29.12.13
22:01
С тебя 500р.
10 KENT2007
 
29.12.13
22:09
ты прав
11 dj_serega
 
29.12.13
22:10
Значит оплатит :)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn