Имя: Пароль:
1C
1С v8
как правильно описать заполнение табличной части.?
0 Филипп Остырко
 
09.12.18
17:41
Мне нужно чтобы в документе реализации по команде "показать остатки" поле Товары.Количество заполнялось текущими Остатками из регистра. При запуске не срабатывает, говорит ,что "Количество" не определено. Как ее определить в коде? Спасибо за внимание.

"Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначения, ПараметрыВыполнения) Экспорт
        Если ИдентификаторКоманды = "ПоказатьОстатки" Тогда
        Форма = ПараметрыВыполнения.ЭтаФорма;

         ТЧ = Форма.Объект.Товары;
        Для Каждого Строка Из ТЧ Цикл
            Строка.Количество = ПолучитьОстатокТовараИзРегистра(Строка.Номенклатура);                
        КонецЦикла;      
    КонецЕсли;
КонецПроцедуры"
1 mikecool
 
09.12.18
17:54
а что такое Строка?
2 Филипп Остырко
 
09.12.18
17:58
(1) Строка табличной части по-моему, но я не уверен вообще за эту строчку кода:
"  Строка.Количество = ПолучитьОстатокТовараИзРегистра(Строка.Номенклатура); "
3 Филипп Остырко
 
09.12.18
18:06
заменю "строка" на ТекущаяСтрока, что дальше?
4 mikecool
 
09.12.18
18:07
(2) пока не поймешь, что там, нихрена не получится
5 mexanik_96
 
09.12.18
18:10
Форма.Объект.Товары имеет ли реквизит Количество? А тип объекта тот? а зачем так делать на клиенте????
6 Филипп Остырко
 
09.12.18
18:13
(5) Количество - реквизит ТЧ Товары . Это я делаю код для внешней обработки
7 mikecool
 
09.12.18
18:15
(6) сделай запрос с ТЧ ТОвары + прицепи справа остатки, затем выгрузи в ТЧ или пробегись по результату и заполни
8 mexanik_96
 
09.12.18
18:17
(6) код чего обармотка по бсп подключена(заполнение таб частей)? дак посмотри итс как её нужно делать правильно.

а по факту у тебя в команде множественный выбор. и тебе нужно через обход делать!!