Оптимизирую код обработки, управляемая форма, Бухгалтерия 2.0
Есть табличная часть, по которой проходимся в цикле (по документам). Для каждого документа нужно получить структуру и обработать на клиенте. Сейчас весь код в "МодулеФормы", и хорошо работает. Но вот беда - приходится копировать часть функций с "МодуляФормы" в "МодульОбъекта" (и наоборот). Код становится запутанней, поддерживать все сложнее.
Вопрос: как вызывать функцию получения структуры, если она находится в "МодулеОбъекта", которая должна вернуть структуру?
&НаКлиенте
Процедура Тест()
Для каждого Строки из Элементы.ТЧДокументы.ВыделенныеСтроки цикл
Документ = Элементы.ТЧДокументы.ДанныеСтроки(Строки).Документ;
ПолученнаяСтруктура = ПолучитьСтруктуру(Документ); //перенести в "МодульОбъекта" и получить структуру
//обрабатываем ее
КонецЦикла;
КонецПроцедуры
&НаСервереБезКонтекста
Функция ПолучитьСтруктуру(Документ)
Структура = Новый Структура;
Структура.Вставить("Номер", Документ.Номер);
//...............................
Возврат Структура;
КонецФункции