Имя: Пароль:
1C
1С v8
Получение данных из Табличного документа
0 арах
 
15.08.13
10:54
Народ, вобщем на управляемой форме есть реквизит типа ТабличныйДокумент,
в него выведен результат запроса, после чего юзер поправил там чегонить руками... как мне считать эти данные(уже поправленные юзером)?
Выгрузить в тз или массив или просто както получить?
1 Wobland
 
15.08.13
10:56
обратись к области его
2 арах
 
15.08.13
10:58
а пример кода можно?)
3 арах
 
15.08.13
11:10
(1) не нашел как это сделать....
4 giallo
 
15.08.13
11:11
(2)

        ВсегоСтрок = ТабличныйДокумент.ВысотаТаблицы
        
        Для НомерСтроки = 1 По ВсегоСтрок Цикл
            
            
            НоваяЗапись = НаборЗаписей.Добавить();
            НоваяЗапись.Период = ДатаПрайса;
            НоваяЗапись.Контрагент = Поставщик;
            
            НоваяЗапись.КодНоменклатурыКонтрагента =             СокрЛП(ТабличныйДокумент.Область("R"+Формат(НомерСтроки,"ЧГ=")+"C"+Формат(2,"ЧГ=")).Текст);
            НоваяЗапись.НаименованиеНоменклатурыКонтрагента =     СокрЛП(ТабличныйДокумент.Область("R"+Формат(НомерСтроки,"ЧГ=")+"C"+Формат(3,"ЧГ=")).Текст);
            НоваяЗапись.Цена =                                     СокрЛП(ТабличныйДокумент.Область("R"+Формат(НомерСтроки,"ЧГ=")+"C"+Формат(4,"ЧГ=")).Текст);
            НоваяЗапись.ВалютаЦены =                             СокрЛП(ТабличныйДокумент.Область("R"+Формат(НомерСтроки,"ЧГ=")+"C"+Формат(5,"ЧГ=")).Текст);
            НоваяЗапись.Остаток =                                 СокрЛП(ТабличныйДокумент.Область("R"+Формат(НомерСтроки,"ЧГ=")+"C"+Формат(6,"ЧГ=")).Текст);
            НоваяЗапись.ДатаПрайса =                             СокрЛП(ТабличныйДокумент.Область("R"+Формат(НомерСтроки,"ЧГ=")+"C"+Формат(7,"ЧГ=")).Текст);
            НоваяЗапись.ЦенаДол =                                 СокрЛП(ТабличныйДокумент.Область("R"+Формат(НомерСтроки,"ЧГ=")+"C"+Формат(8,"ЧГ=")).Текст);
            
        КонецЦикла;
Независимо от того, куда вы едете — это в гору и против ветра!