Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Отчеты СКД          
meverikxp Подменю пользователя
сообщение 23.06.11, 14:37
Сообщение #1

Оратор
Иконка группы
Группа: Местный
Сообщений: 334
Из: Ровно
Спасибо сказали: 10 раз
Рейтинг: 0

Здравствуйте, просветите меня по такому вопросу, как сделать запрос в СКД так что бы можно было вводить параметры в форме не СКД. или точнее есть форма отчета в ней реквизиты, например даты. и уже в зависимости от параметров выполняется СКД и выводит результат. СПАСИБО


Signature
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...

Acid Подменю пользователя
сообщение 23.06.11, 16:12
Сообщение #2

Про1С-ник
Иконка группы
За заслуги на форуме в 2010 году
Группа: Местный
Сообщений: 2104
Из: Занзибар
Спасибо сказали: 379 раз
Рейтинг: 0

Цитата(meverikxp @ 23.06.11, 15:37) *
Здравствуйте, просветите меня по такому вопросу, как сделать запрос в СКД так что бы можно было вводить параметры в форме не СКД. или точнее есть форма отчета в ней реквизиты, например даты. и уже в зависимости от параметров выполняется СКД и выводит результат. СПАСИБО

| РегистрСведений.Остатки( &ДатаНач, &ДатаКон)

Запрос.УстановитьПараметр("ДатаНач", Дата1);
Запрос.УстановитьПараметр("ДатаКон", Дата2);

meverikxp Подменю пользователя
сообщение 23.06.11, 16:16
Сообщение #3

Оратор
Иконка группы
Группа: Местный
Сообщений: 334
Из: Ровно
Спасибо сказали: 10 раз
Рейтинг: 0

Цитата(Acid @ 23.06.11, 16:12) *
| РегистрСведений.Остатки( &ДатаНач, &ДатаКон)

Запрос.УстановитьПараметр("ДатаНач", Дата1);
Запрос.УстановитьПараметр("ДатаКон", Дата2);


Сделал совсем не так
1) создал форму отчета
2) При открытии формы получаем макет компоновки
2) При нажатии сформировать вызывается процедура
Процедура СформироватьОтчет() Экспорт
    ЭлементыФормы.Результат.Очистить();
    
   ПараметрДата = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Дата");
   ПараметрДата.Использование = Истина;
   ПараметрДата.Значение  = ЭлементыФормы.Дата.Значение;
  
   ПараметрДата2 = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Дата2");
   ПараметрДата2.Использование = Истина;
   ПараметрДата2.Значение  = ЭлементыФормы.Дата2.Значение;
  
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновки, КомпоновщикНастроек.Настройки,);
    
    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ,, Истина);
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат);
    
    Попытка
        
        ПроцессорВывода.НачатьВывод();
        Пока Истина Цикл
            ОбработкаПрерыванияПользователя();
            ЭлементРезультата = ПроцессорКомпоновки.Следующий();
            Если ЭлементРезультата = Неопределено Тогда
                Прервать;
            Иначе
                ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
            КонецЕсли;
        КонецЦикла;
        
    Исключение
        Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное);
    КонецПопытки;
    
    ПроцессорВывода.ЗакончитьВывод();
    
КонецПроцедуры


Signature
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 16.06.25, 20:34
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!