|
СКД: Ошибка в СКД! | ☑ | ||
|---|---|---|---|---|
|
0
Викуся
13.08.09
✎
07:42
|
Ошибка получения данных
по причине: Ошибка в выражении по причине: Синтаксическая ошибка "ОбщегоНазначения.ФамилияИнициалыФизЛица" Возникает при программном формировании отчета: СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; ЭлементыФормы.Результат.Очистить(); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат); ПроцессорВывода.Вывести(ПроцессорКомпоновки); |
|||
|
1
Викуся
13.08.09
✎
07:43
|
+ при формировании по умолчанию ошибка не возникает!
|
|||
|
2
Викуся
13.08.09
✎
07:47
|
+ выражение ОбщегоНазначения.ФамилияИнициалыФизЛица(Контрагент.Наименование) используется в вычисляемых полях
|
|||
|
3
Bugmenot
13.08.09
✎
08:09
|
(0) хех! )
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ,Истина); |
|||
|
4
Викуся
13.08.09
✎
09:55
|
(3)Ура! Заработало))
|
|||
|
5
Викуся
13.08.09
✎
10:08
|
(3)А напиши еще как 2 разные схемы устанавливать в зависимости от условий? Параметры заполняются при открытии, а когда вторую устанавливаю, как их скопировать?
|
|||
|
6
lxs
13.08.09
✎
10:12
|
(5)
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Вместо "ОсновнаяСхемаКомпоновкиДанных" ставишь название нужной.. |
|||
|
7
Викуся
13.08.09
✎
10:27
|
(6)это я итак написала, см(0).а параметры не заполняются
|
|||
|
8
lxs
13.08.09
✎
11:24
|
А ты уверена, что настройки первой схемы не вызовут конфликтов при применении их ко второй?
Если да, то вот это Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; для второй схемы делать уже не надо. Но, их надо предварительно получить из первой. Попробуй. |
|||
|
9
Викуся
13.08.09
✎
11:42
|
(8)>>А ты уверена, что настройки первой схемы не вызовут конфликтов при применении их ко второй
у меня тот же запрос,только групировки по-разному расположены в этих схемах. Это не повод для конфликтов? |
|||
|
10
Викуся
13.08.09
✎
11:44
|
(8)Тогда что писать вместо Настройки в:
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ); |
|||
|
11
IronDemon
13.08.09
✎
11:47
|
(5) Может лучше параметры установить программно?
(10) СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки,); СхемаКомпоновкиДанных2 = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных2"); МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных2, Настройки, ); |
|||
|
12
Викуся
13.08.09
✎
11:53
|
(11)Не поняла. Что такое в твоем листинге Настройки? Откуда они берутся?
|
|||
|
13
IronDemon
13.08.09
✎
11:55
|
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
Настройки = СхемаКомпоновкиДанных2.НастройкиПоУмолчанию; Я думал ты догадаешься. |
|||
|
14
lxs
13.08.09
✎
11:58
|
(13) для второго случая
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных2, Настройки, ); ей надо использовать тогда Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; |
|||
|
15
Викуся
13.08.09
✎
12:04
|
(14)так он получит настройки по умолчанию, а не настройки с установленными параметрами?
|
|||
|
16
lxs
13.08.09
✎
12:19
|
КомпоновщикНастроекКомпоновкиДанных (DataCompositionSettingsComposer)
Свойства: Настройки (Settings) Методы: Восстановить (Refresh) ЗагрузитьНастройки (LoadSettings) Инициализировать (Initialize) ПолучитьНастройки (GetSettings) РазвернутьАвтоПоля (ExpandAutoFields) Конструкторы: По умолчанию Описание: Описывает связь настроек компоновки данных и схемы компоновки данных. См. также: ОтчетОбъект, свойство КомпоновщикНастроек ВнешнийОтчет, свойство КомпоновщикНастроек |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |