|
Программное изменение макета компоновки данных | ☑ | ||
---|---|---|---|---|
0
kislitsin
15.10.18
✎
12:11
|
Доброго дня коллеги.
Пытаюсь кодом изменить схему компоновки данных, а именно создать поля в наборе данных. Сделать это нужно так чтобы потом по этой схеме можно было также программно сформировать вариант отчета и чтобы пользователь мог изменить вариант отчета сформированный программно. С чего начать ? Как измененную схему подсунуть в настройки отчета ? |
|||
1
Sasha_H
15.10.18
✎
12:35
|
Думаю стоит начать с прочтения вот такого материала: https://its.1c.ru/db/pubcomplexreports
|
|||
2
Sasha_H
15.10.18
✎
12:36
|
||||
3
МихаилМ
15.10.18
✎
12:42
|
||||
4
kislitsin
15.10.18
✎
12:45
|
А что делать если доступ на ИТС отсутствует !?!? (вопрос риторический)
Может кто приведет пример кода, как измененной макет "передать" в настройки отчета ? |
|||
5
kislitsin
15.10.18
✎
13:29
|
Попробую еще боле конкретизировать проблему, сейчас получается менять макет схемы компоновки, добавлять поля, отборы и пр., отчет по этим настройкам формируется.
Но почему то при нажатии кнопки изменить вариант поля которые я добавлял в схему невидны, т.е вариант отчета "не видит" т.е. изменения схемы компоновки данных которые я сделал программно. Как быть ? |
|||
6
DmitrO
15.10.18
✎
14:49
|
(5)Каждая форма отчета (форма варианта или форма настроек), при открытии сама заново получает схему (как новый экземпляр) из конфигурации и работает с ней, и не работает с той схемой, с которой работает форма-владелец, из которой ее открыли.
|
|||
7
Вафель
15.10.18
✎
14:55
|
нужно изменить схему и перенезначить ее для компоновщика на форме
|
|||
8
kislitsin
15.10.18
✎
15:02
|
"нужно изменить схему и перенезначить ее для компоновщика на форме"
А как это сделать ? |
|||
9
Tonik992
15.10.18
✎
15:09
|
Лучше бросить это дело. Много геморра, ИМХО.
|
|||
10
kislitsin
15.10.18
✎
15:15
|
Бросить не могу НАДО.
Может можно как то передать в форму редактирования варианта сформированную программно схему и сформированный вариант ? |
|||
11
Вафель
15.10.18
✎
15:29
|
Компоновщик.Инициализировать(АдресСхемы)
Только формировать нужно будет вручную по этой схему, так что доработанную схему не теряй |
|||
12
kislitsin
15.10.18
✎
15:37
|
Пробовал не помогает, когда лезу в изменить вариант, да настройки варианта там есть, а вот изменения сделанные с макетом похоже туда не подтягиваются.
|
|||
13
Вафель
15.10.18
✎
15:41
|
что значит "не подтягиваются"?
|
|||
14
Флориан
15.10.18
✎
15:45
|
(12) изменения сделанные с макетом надо сохранить - в "сохраненную настройку"
|
|||
15
kislitsin
15.10.18
✎
15:49
|
Не подтягивается значит выглядит так:https://www.screencast.com/t/Rcmqh2nVP
с крестиком, изменения набора данных вариант отчета не видит. |
|||
16
kislitsin
15.10.18
✎
15:51
|
(14) А что это сохраненная настройка ? Свойство ? Может пример кода есть ?
|
|||
17
Флориан
15.10.18
✎
15:53
|
(16) СКД Программно сформовать вариант отчета тут ответ в 9 посту
|
|||
18
kislitsin
15.10.18
✎
16:23
|
(17)
Да нет там про другое. Изменения сделанные в варианте с помощью кода я вижу они сохранятся и редактируются, а вот изменения сделанные в макете в наборе данных https://www.screencast.com/t/alqofTHWpCDx там нет. Т.е в выбранных полях нет тех полей что я добавил в набор программно. |
|||
19
Вафель
15.10.18
✎
16:28
|
ты их в конфигураторе хочешь увидить чтоли?
|
|||
20
kislitsin
15.10.18
✎
16:49
|
(19) Нет в пользовательском режиме, при редактировании варианта я хочу увидеть в доступных полях то что я накидал в набор данных, так же при редактировании варианта не должно быть крестиков.
Вот тут подробно обсуждают проблему https://forum.infostart.ru/forum9/topic138987/ так и не нашли решение. |
|||
21
kislitsin
15.10.18
✎
16:50
|
копаю консоль СКД может нарою что ....
|
|||
22
VS-1976
15.10.18
✎
16:54
|
(21) если править шаблоны до создания схемы, может быть только так можно...
|
|||
23
Вафель
15.10.18
✎
17:40
|
(20) нужно не у объекта компоновщик настраивать. а у реквизита формы. те назад объект формы не нужно в реквизит переводить
|
|||
24
kislitsin
15.10.18
✎
17:53
|
(23) не помогло, сейчас смотрю в сторону, разместить редактирование варианта не в отдельной форме, а прям в этой же форме на отдельной закладке, вроде это не сильно сложно должно взлететь.
|
|||
25
kislitsin
15.10.18
✎
18:31
|
У меня складывается стойкое впечатление что то что происходит с наборами данных на сервере просто не доходят до клиента. Потому как просто разместил Отчет.КомпоновщикНастроек.Настройки
на форму и там та же проблема в доступных полях нет ничего. |
|||
26
kislitsin
15.10.18
✎
18:33
|
Удалось только пока под толстым клиентом сделать.
при смене страницы код: Схема=ПолучитьИзВременногоХранилища(Отчет.АдресСхемыКомпановкиДанных); //Вариант=ПолучитьИзВременногоХранилища(Параметры.АдресНастроек); Отчет.КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Схема)); Соответственно в настройках можно выбрать поля которые я добавлял программно в набор данных |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |