Имя: Пароль:
1C
1С v8
Внешняя обработка заполнения табилчной части для 8.3
0 Трик
 
15.10.14
12:41
В общем переделал несколько внешних обработок заполнния ТЧ с обычных форм на управляемые.
По типу как здесь http://infostart.ru/public/84119/

И с последней получилась загвоздка.

Мне нужно использовать в запросе табличную часть документа. Для отбора нужных строк

Проблема в том что

Сам проблемный код (вызывается на сервере):
----------------------------------------------
ОтражениеВУчете = НовыйОбъект.ОтражениеВУчете;

Запрос = Новый Запрос ("ВЫБРАТЬ
|    ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СчетДт,
|    ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоДт2,
|    ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СубконтоДт3,
|    ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СчетКт,
...    
|ПОМЕСТИТЬ ОтражениеВУчете
|ИЗ
|    &ТЧ КАК ОтражениеЗарплатыВРеглУчетеОтражениеВУчете
|ГДЕ
|    ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СчетКт В(&СчетКт)
|    И ОтражениеЗарплатыВРеглУчетеОтражениеВУчете.СчетДт В(&СчетДт)

Запрос.УстановитьПараметр("ТЧ",ОтражениевУчетеТЧ);
---------------------------------------------------

Проблема в том что
"ОтражениеВУчете" имеет тип ДанныеФормаКоллекция, а "НовыйОбъект" - ДанныеФормыСтруктура.

Как мне ее преобразовать или переместить данные, так что бы запрос сработал?
1 Трик
 
15.10.14
12:43
Глобальный контекст (Global context)
ДанныеФормыВЗначение (FormDataToValue)
Синтаксис:

ДанныеФормыВЗначение(<Объект>, <Тип>)
Параметры:

<Объект> (обязательный)

Тип: ДанныеФормыСтруктураСКоллекцией; ДанныеФормыКоллекция; ДанныеФормыСтруктура; ДанныеФормыДерево.
Данные формы.
<Тип> (обязательный)

Тип: Тип.
Тип значения, получаемого из данных формы.
Возвращаемое значение:

Тип: Произвольный.

Описание:

Преобразует данные формы в объект прикладного типа.

Доступность:

Сервер, толстый клиент, мобильное приложение(сервер).
Примечание:

Нельзя преобразовать в объект типа Табличная часть.


Судя по синтаксис помошнику не применимо для табличных частей.
2 Timon1405
 
15.10.14
12:45
ДанныеФормыКоллекция.Выгрузить?
3 Трик
 
15.10.14
12:48
(2) Спасибо сработало :)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан