| 
    
            
         
         | 
    
  | 
Пропадают доступные поля выбора СКД | ☑ | ||
|---|---|---|---|---|
| 
    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 
 | 
         
        вот теперь я один)     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |