четверг, 8 декабря 2016 г.

Разбор Структуры

 Разбор Структуры когда происходит получение из параметра другой процедуры

  ТекущийТовар.Значение[0].Артикул
или
 СписокТоваров.ЦеликомТЧ[НомерПоПорядку].Артикул;
Обход (перебор) табличной части переданной из модуля формы в модуль объекта
  с помощью процедуры в качестве параметра тип "Структура"

Обход или перебор строк по структуре через ДанныеФормыКоллекция
   производится по индексу в квадратных скобках "[]" ,
    как пример ТекущийТовар.Значение[0].Артикул,
   в качестве индекса подставляем значение реквизита НомерПоПорядку начинающейся с "0"(нуля)

Пример:
Вывод на печать

Функция ПолучениеДанныхНаПечать(СписокТоваров,ТабличныйДокумент,ДокументОбъект)
...
НомерПоПорядку = 0;
 Для Индекс = 0 По СписокТоваров.ЦеликомТЧ.количество() - 1 Цикл
    ОбластьСтрокаТаблицы.Параметры.ПараметрАртикул  = СписокТоваров.ЦеликомТЧ[НомерПоПорядку].Артикул;
   НомерПоПорядку = НомерПоПорядку + 1;
 КонецЦикла;
 ...
 КонецФункции