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

Обработка данных ТАБЛИЧНОЙ части

Автор Funt432286, 07 авг 2019, 00:25

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

Funt432286

Доброго времени суток!

Подскажите пожалуйста, есть табличная часть на управляемой форме. В ней производятся расчеты в разных реквизитах таблицы. Данные для расчетов используются из объектов на форме.
Я так понимаю, что необходим какой-то цикл, в котором будут браться данные строки и отдельные реквизиты строки и проверяться некоторые параметры. Если параметры соответствуют условию, то выполняется новый расчет и присваивается реквизитам строки в данной таблице. Затем бепуться следующие данные и так пока не будут проверены все заполненные строки.
Получается так: параметр 2 зависит от реквизита 1, и изменяется автоматически при изменении реквизита 1. Реквизит ТЧ 3 зависит от реквизита 2 и при его изменении должен пересчитаться, а реквизит 4 зависит от реквизита 1 и тоже должен пересчитать новое значение. Затем берется следующая строка и все повторяется пока не обработаются все заполненные строки.

Надеюсь я понятно объяснил, помогите пожалуйста!

alexandr_ll

Цитата: Funt432286 от 07 авг 2019, 00:25
Доброго времени суток!

Подскажите пожалуйста, есть табличная часть на управляемой форме. В ней производятся расчеты в разных реквизитах таблицы. Данные для расчетов используются из объектов на форме.
Я так понимаю, что необходим какой-то цикл, в котором будут браться данные строки и отдельные реквизиты строки и проверяться некоторые параметры. Если параметры соответствуют условию, то выполняется новый расчет и присваивается реквизитам строки в данной таблице. Затем бепуться следующие данные и так пока не будут проверены все заполненные строки.
Получается так: параметр 2 зависит от реквизита 1, и изменяется автоматически при изменении реквизита 1. Реквизит ТЧ 3 зависит от реквизита 2 и при его изменении должен пересчитаться, а реквизит 4 зависит от реквизита 1 и тоже должен пересчитать новое значение. Затем берется следующая строка и все повторяется пока не обработаются все заполненные строки.

Надеюсь я понятно объяснил, помогите пожалуйста!
Да, очевидно все должно пересчитываться. А в чем вопрос?Если параметр 2 зависит от параметра 1, то реквизит ТЧ 3 тоже зависит от параметра 1. Присваиваете параметру 1 событие "При изменении" и пишете команду по пересчету.

Funt432286

Вопрос в том, что строк может быть от 1 до 5-6. Как написать цикл чтобы обрабатывались ВСЕ строки, кол-во которых не известно.

ЦИКЛ пока не пустая строка
   Пер = ТекущаяСтрока
   расчеты
СледующаяСтрока
КонецЦикла


Подскажите пожалуйста с циклом который будет обходить ПО СТРОЧНО данные ТЧ?

alex0402

Для Каждого тСтрока Из Объект.ТЧ Цикл
ОбработкаТЧ
КонецЦикла;


если все таки для 7.7, в разделе 7.7 оформлена тема, то

Для ш = 1 По КоличествоСтрок() Цикл
  ПолучитьСтрокуПоНомеру(ш);
  ОбработатьСтроку;
КонецЦикла;
Спасибо за Сказать спасибо

Funt432286

Работаю в 8.3. Для данной версии нужен код обработки

alexandr_ll


Funt432286

Спасибо за помощь!

А подскажите пожалуйста. Есть Журнал документов, возможно ли задавать ему фильтр отображения данных через выбор поле списка: Текущие заказы, Завершенные, На верстке, На печати и т.д.?


alexandr_ll

Цитата: Funt432286 от 07 авг 2019, 10:24
Спасибо за помощь!

А подскажите пожалуйста. Есть Журнал документов, возможно ли задавать ему фильтр отображения данных через выбор поле списка: Текущие заказы, Завершенные, На верстке, На печати и т.д.?
https://forum.infostart.ru/forum9/topic44492/

Funt432286

Ну раз уж пошла такая "пьянка".
Может сможете подсказать еще вопрос по табличным данным СПРАВОЧНИКА.
Есть реквизиты: Группа, Наименование, Масса, формат, Цена. Такие же данные есть в экселевском файле, но они разбросаны по листам.
В экселе позиций намного больше чем в справочнике.
Как можно программно реализовать такую задумку!
Алгоритм: поиск в экселе позиции по реквизитам справочника, а из экселя возвращается стоимость Цена, и данная Цена присваивается реквизиту в справочнике или объекту на форме?

alexandr_ll

Цитата: Funt432286 от 07 авг 2019, 13:47
Ну раз уж пошла такая "пьянка".
Может сможете подсказать еще вопрос по табличным данным СПРАВОЧНИКА.
Есть реквизиты: Группа, Наименование, Масса, формат, Цена. Такие же данные есть в экселевском файле, но они разбросаны по листам.
В экселе позиций намного больше чем в справочнике.
Как можно программно реализовать такую задумку!
Алгоритм: поиск в экселе позиции по реквизитам справочника, а из экселя возвращается стоимость Цена, и данная Цена присваивается реквизиту в справочнике или объекту на форме?
Таких обработок - миллион
https://infostart.ru/public/app1C/?public-filter%5Bsearch%5D=%E7%E0%E3%F0%F3%E7%EA%E0+%E8%E7+Excel&public-filter%5Bsection_id%5D%5B%5D=0&public-filter%5Bclass_type%5D%5B%5D=0&public-filter%5Bclass_platforms%5D%5B%5D=0&public-filter%5Bconfig%5D%5B%5D=0&public-filter%5Bclass_industry%5D%5B%5D=0&public-filter%5Bclass_country%5D%5B%5D=0&public-filter%5Bclass_account%5D%5B%5D=0&public-filter%5Bclass_os%5D%5B%5D=0&public-filter%5Bclass_category%5D%5B%5D=0&public-filter%5Bclass_tax%5D%5B%5D=0&public-filter%5Bclass_file_access%5D%5B%5D=0

Теги:

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

Рейтинг@Mail.ru

Поиск