|
Как загрузить ТЗ в реквизит отчета (тип ТЗ)? Ø (Лефмихалыч 11.07.2017 14:05) | ☑ | ||
---|---|---|---|---|
0
gabd_marat
11.07.17
✎
12:20
|
Народ, как загрузить ТЗ в реквизит отчета (тип ТЗ)?
|
|||
1
gabd_marat
11.07.17
✎
12:22
|
Создал реквизит отчета тип ТЗ.
Делаю нТаблица = РеквизитФормыВЗначение("Объект.ТабЗначВыбора"); нТаблица = мТаблица.Скопировать(); ЗначениеВРеквизитФормы(нТаблица,"Объект.ТабЗначВыбора"); Но реквизит не записывается? |
|||
2
gabd_marat
11.07.17
✎
12:23
|
Записывается только реквизит формы?
|
|||
3
gabd_marat
11.07.17
✎
12:35
|
Короче нужно передатьтаблицу значений из одной формы в другую форму. Для этого создал реквизит отчета тип - ТЗ. С помощью ЗначениеВРеквизитФормы(мТаблица,"Объект.ТабЗначВыбора");
Хочу записать мТаблица в реквизит формы, который связан с реквизитом отчета (тип ТЗ). И затем из реквизита оотчета получить данную таблицу значений? Такое возможно или лучше по другому? |
|||
4
gabd_marat
11.07.17
✎
12:36
|
Получить ТЗ в модуле другой формы
|
|||
5
gabd_marat
11.07.17
✎
12:41
|
аллооо...
|
|||
6
h-sp
11.07.17
✎
12:45
|
(5) наверно так надо
мТаблица = РеквизитФормыВЗначение |
|||
7
h-sp
11.07.17
✎
12:46
|
ну или короче
нТаблица = Объект.ТабЗначВыбора.Выгрузить(); |
|||
8
gabd_marat
11.07.17
✎
12:50
|
В первой форме получаю таблицу значений и записываю в реквизит формы:
нТаблица = РеквизитФормыВЗначение("Объект.ТабЗначВыбора"); нТаблица = мТаблица.Скопировать(); ЗначениеВРеквизитФормы(нТаблица,"Объект.ТабЗначВыбора"); Там отладчиком посмотрел все записывается нормально.(как реквизит формы) Затем , хочу получить данную таблицу значений изи реквизита отчета(так как реквизит первой формы связан с реквизитом отчета типа ТЗ). Это для программного формирования группировки отчета. Но цикл не проходит ощущение что реквизит отчета типа ТЗ пустой. нТаблица = РеквизитФормыВЗначение("Отчет.ТабЗначВыбора"); Для Каждого Строка Из нТаблица Цикл ГруппировкаПо = ТекНастройкиКомпоновщика.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных")); ГруппировкаПо.Имя = Строка.Реквизиты; ГруппировкаПо.Использование = Истина; //созданная группировка по полю "Склад" ПолеГруппировки = ГруппировкаПо.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных")); ПолеГруппировки.Использование = Истина; ПолеГруппировки.Поле = Новый ПолеКомпоновкиДанных(Строка.Реквизиты); ПолеГруппировки.ТипГруппировки = ТипГруппировкиКомпоновкиДанных.Иерархия; ПолеГруппировки.ТипДополнения = ТипДополненияПериодаКомпоновкиДанных.БезДополнения; //добавить выводимые поля в группировке: склад и количество остаток для данной группировки ВыбранноеПоле = ГруппировкаПо.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")); ВыбранноеПоле.Поле = Новый ПолеКомпоновкиДанных(Строка.Реквизиты); //ВыбранноеПоле = ГруппировкаПоСкладу.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")); //ВыбранноеПоле.Поле = Новый ПолеКомпоновкиДанных("КоличествоОстаток"); КонецЦикла; |
|||
9
gabd_marat
11.07.17
✎
12:54
|
(7) Можно без записи реквизита формы изменить реквизит объекта из модуля формы объекта?
|
|||
10
gabd_marat
11.07.17
✎
12:55
|
Или может проще по другому передать ТЗ из одной формы объекта в другую форму данного объекта?
|
|||
11
gabd_marat
11.07.17
✎
13:22
|
Народ, алллоооо...
|
|||
12
gabd_marat
11.07.17
✎
14:01
|
KishMish, не подскажешь?
|
|||
13
Лефмихалыч
модератор
11.07.17
✎
14:05
|
ни хера не понятно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |