"Конвертация" внешней обработки из обычных форм в управляемые #753992


#0 by Wefast
Необходимо переделать обработку на управляемые формы. Начну с текущей проблемы. В обычной форме есть ревизит с типом ТаблицаЗначений. После в модуле форме вне процедур создавались колонки в этой таблице значений. После таблица заполняется и обрабатывается после. Я не понял как сделать колонки и просто создал табличную часть в обработке. После в обычных формах шел перебор колонок Для каждого Колонка из Реквизит.Колонки Цикл //идет заполнение другой табличной части этими колонками или что то еще КонецЦикла Сейчас перебрать так же не получается так как Объект.ТабЧасть имеет тип  ДанныеФормыКоллекция. Я подумал воспользоваться ДанныеФормыВзначение("Объект.ТабЧасть",Тип(ТаблицаЗначений)); Но появляется ошибка что первый параметр не правильный.
#1 by vicof
кавычки забыл, как минимум
#2 by Wefast
ну я сюда не копировал, там ошибка не в кавычках, так как они есть.
#3 by Cyberhawk
"//идет заполнение другой табличной части этими колонками или что то еще " // делай на сервере, ничего переделывать не надо
#4 by Wefast
Сделал в общем так Табличка = Объект.ТабЧасть.Выгрузить Для каждого колонка из Табличка.Колонки Цикл
#5 by xxTANATORxx
покури философию управляемых форм пойми что такое упр форма что такое объект когда нужно исполнять код на клиенте на сервере и т.п
#6 by Wefast
Перенес процедуру создания нового документа которая вызывается из процедуры на Клиенте. В конце должная открываться форма создаваемого документа. На сервере она не откроется если я все правильно понял. Попытался передать обратно этот создаваемый документ. Но пишет что не может передавать такой тип с сервера на клиент. Вот как было:
#7 by Maniac
В сказку попал))))
#8 by Wefast
Сделал так: &НаКлиенте
#9 by Wefast
ну функция на Сервере
#10 by Wefast
Следующая проблема. В 10.3 после заполнения строк шли две функции из общего модуля в 11.1 такого модуля уже нет и функции таких нет, а те что есть более менее похожие требуют параметры который я без понятия где взять. Вопрос в общем есть ли аналог подобным функций. И при обычном создании при выборе/изменении номенклатуры в табличной части в строке что то меняется. Я же получил форму, можно ли как то вызвать процедуру из модуля этой формы, если та не эспортная?
#11 by VikingKosmo
Если речь идет о том, что бы использовать обработку от 10.3 в 11.1, то куда проще обработку написать заново, чем изобретать кучу велосипедов...
#12 by Славен
смотри в модуле менеджера документа  либо сам пиши подобное, там не трудно
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С