|
Пропадают доступные поля выбора СКД | ☑ | ||
---|---|---|---|---|
0
Gossar1C
25.02.15
✎
14:25
|
Здравствуйте еще раз! Что за чудеса творятся я не пойму них.
Обработка = РеквизитФормыВЗначение("Отчет"); Макет = Обработка.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Текст = Макет.НаборыДанных.НаборДанных1.Запрос; Для Каждого Элем Из СписокВидовЦен Цикл Если Элем.Пометка = Истина Тогда Текст = СтрЗаменить(Текст,"ИЗ"," | ,ВЫБОР КОГДА ЦеныНоменклатурыСрезПоследних.ВидЦен.Наименование = " + Символ(34) + Элем.Представление + Символ(34) + " | ТОГДА ЦеныНоменклатурыСрезПоследних.Цена | КОНЕЦ КАК " + СтрЗаменить(Элем.Представление," ","") + " |ИЗ |"); КонецЕсли; КонецЦикла; Макет.НаборыДанных.НаборДанных1.Запрос = Текст; Набор = Макет.НаборыДанных.Найти("НаборДанных1"); Для Каждого Элем Из СписокВидовЦен Цикл Если Элем.Пометка = Истина Тогда НовоеПолеК = Набор.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных")); НовоеПолеК.Поле = СтрЗаменить(Элем.Представление," ",""); НовоеПолеК.ПутьКДанным = СтрЗаменить(Элем.Представление," ",""); НовоеПоле = Макет.ПоляИтога.Добавить(); НовоеПоле.ПутьКДанным = СтрЗаменить(Элем.Представление," ",""); НовоеПоле.Выражение = "Сумма("+НовоеПоле.ПутьКДанным+")"; КонецЕсли; КонецЦикла; Настройки = Макет.ВариантыНастроек.ОтчетПоНоменклатуре.Настройки; КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных; АдресСхемы = ПоместитьВоВременноеХранилище(Макет); КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы)); КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); Отчет.КомпоновщикНастроек = КомпоновщикНастроек; ЗначениеВРеквизитФормы(Обработка,"Отчет"); По отладчику смотрю в Отчет.КомпоновщикНастроек попадают нужные мне поля типа "Розничная" и тд. в ресурсах тоже указаны. Какого они исчезают когда я отчет открываю? ну вот просто бред я эту процедуру иницилизирую при открытии, а потом в настройках в выбранных полях я не вижу своих полей. Прошу совета!! |
|||
1
Gossar1C
25.02.15
✎
14:31
|
up как тема скд так сразу все по норам)
|
|||
2
rabbidX
25.02.15
✎
14:40
|
ОтчетОбъект.<Имя отчета> (ReportObject.<Имя отчета>)
КомпоновщикНастроек (SettingsComposer) Использование: Только чтение. Описание: Тип: КомпоновщикНастроекКомпоновкиДанных. Компoновщик для редактирования настроек отчета. Доступность: Сервер, толстый клиент, внешнее соединение. |
|||
3
rabbidX
25.02.15
✎
14:42
|
Я думаю лучше через
КомпоновщикНастроекКомпоновкиДанных.ЗагрузитьНастройки (DataCompositionSettingsComposer.LoadSettings) КомпоновщикНастроекКомпоновкиДанных (DataCompositionSettingsComposer) ЗагрузитьНастройки (LoadSettings) Синтаксис: ЗагрузитьНастройки(<Настройки>) Параметры: <Настройки> (обязательный) Тип: НастройкиКомпоновкиДанных. Компонуемые настройки. Описание: Загружает настройки в компоновщик. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Примечание: Пользовательские настройки заново заполняются на основе этих настроек. |
|||
4
Gossar1C
25.02.15
✎
14:46
|
(3) так в отчет.компоновщик передаются мои настройки по отладчику все видно.
DataCompositionSettingsComposer.LoadSettings вот об этом впервые слышу... хотелось бы поподробнее тоесть мне загрузить настройки нужно именно в компоновщик на форме? |
|||
5
Gossar1C
25.02.15
✎
14:47
|
(3) просто таким образом одна и та же лабуда
|
|||
6
Gossar1C
25.02.15
✎
14:50
|
с скд мало знаком
|
|||
7
Gossar1C
25.02.15
✎
14:55
|
хелп, ситуация не решается :)
|
|||
8
Gossar1C
25.02.15
✎
15:00
|
мда вот я снова остался один...
так (3) разве я в коде так не делаю? соостветсвенно, если на прямую в отчетобъект загружать точно такая же фигня |
|||
9
Gossar1C
25.02.15
✎
15:12
|
ап
|
|||
10
cons74
25.02.15
✎
15:13
|
Попробуй в обычных формах.
У меня в УФ такой же косяк был - плюнул сделал в обычных - завелось с полпинка. |
|||
11
rabbidX
25.02.15
✎
15:26
|
Я правильно понял, что в (0) обработчик нажатия кнопки на форме отчета, Отчет - основной реквизит этой формы? Что тогда значит "они исчезают когда я отчет открываю"?
|
|||
12
rabbidX
25.02.15
✎
15:40
|
На сколько я понимаю, поля набора данных должны определяться набором данных, причем в СП про них написано "Только чтение". Про поля Итогов та же песня.
|
|||
13
rabbidX
25.02.15
✎
15:45
|
Или они должны как Вычисляемые поля работать?
|
|||
14
rabbidX
25.02.15
✎
15:46
|
Теперь я тут один(
|
|||
15
Gossar1C
25.02.15
✎
15:47
|
(10) так мне нужно в управляемой увы)
(11) смотри какая фишка |
|||
16
Gossar1C
25.02.15
✎
15:49
|
(14)
Настройки = Макет.ВариантыНастроек.Лол.Настройки; Отчет.Настройки = Настройки; КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных; АдресСхемы = ПоместитьВоВременноеХранилище(Макет); Отчет.КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы)); Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); сделал по такому принципу, сообственно при открытии отчета он их загрузил, добавил кнопочку свою для дебага опять же ставлю переменная = Отчет.КомпоновщикНастроек ага смотрю вроде бы висят поля в доступных для выбора,НО это только по отладчику, в преприятии их нет. Далее ловлю момент при компоновке результата, смотрю компоновщик настроек, и вуаля их там опять нету. чудеса...) |
|||
17
Gossar1C
25.02.15
✎
15:50
|
(16) пысы: вижу их только в отладчике, при компоновке пропадают) в предприятии видимо где-то прячутся, а может я уже заработался...
|
|||
18
Gossar1C
25.02.15
✎
15:53
|
||||
19
Gossar1C
25.02.15
✎
16:21
|
вот теперь я один)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |