Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 07:06

как обойти сразу табличную часть документа и созданную таблицу значений построчн

Автор Головачева Ольга, 09 сен 2013, 14:51

0 Пользователей и 1 гость просматривают эту тему.

Головачева Ольга

в документе 2 табличные части "Взносы" (с реквизитами "ФизЛицо", "ФСС", "ФССНесчастныеСлучаи") и "ДопНачисления" (с реквизитами "ФизЛицо", "ВидРасчета", "Результат"), необходимо сначала в ДопНачислениях найти все с ВидРасчета = "За путевки", тогда рассчитать сумму "НаФСС" как Результат*0.029 и сумму "НаФССНесчатсныеСлучаи" как Результат*РегистрыСведений.СтавкаВзносаНаСтрахованиеОтНесчастныхСлучаев.СрезПоследних() и записать значения в ТаблицуЗначений, после этого обойти построчно созданную ТаблицуЗначений и табличную часть документа "Взносы" и при совпадении по полю "ФизЛицо" в табличную часть "Взносы" в поля "ФСС" и "ФССНесчастныеСлучаи" прибавить к имеющемуся значению "НаФСС" и "НаФССНесчатсныеСлучаи" соответственно. Можно это же без создания ТаблицыЗначений, а добавлением в табличную часть "ДопНачисления" реквизитов "НаФСС" и "НаФССНесчатсныеСлучаи" и сначала их расчета по условию, тогда как обойти посторчно 2 табличные части с занесением в одну из них по результатам сравнения значения из другой.

Dethmontt

Для каждого СтрокаТаблицы1 Из Таблица1 Цикл
   СтрокиТаблицы2 = Таблица2.НайтиСтроки(Новый Структура("ФизЛицо",СтрокаТаблицы1.ФизЛицо));
   Если НЕ СтрокиТаблицы2 = Неопределено Тогда
      Для каждого СтрокаТаблицы2 Из СтрокиТаблицы2 Цикл
         //Твои действия
         //.........
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск