Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 12:20

Маленький вопросик

Автор djkeysi, 10 ноя 2016, 12:13

0 Пользователей и 2 гостей просматривают эту тему.

LexaK

Если делаете отчет в СКД там есть дополнение периода,
в обычном отчете, вам надо сделать таблицу значений, с колонками Дата
заполнить ее допустим за месяц, примерно так
01,10,2016 
02,10,2016 
...
31,10,2016

передать эту таблицу в запрос ввиде параметра, и сделать из нее временную таблицу

затем левым соединение к ней присоединить ваш запрос
что-то примерное должно получиться

лкЗапрос = Новый Запрос;
лкЗапрос.Текст = "
    |Выбрать
| Таб.Дата
|поместить Таб
|из
|   &Таблица Таб
|;
|
|Выбрать
| Таб.Дата,
|   ЕстьNull(ВложенныйЗапрос.ВремяВыполнения,&ВремяПлан) как ВремяВыполнения,
|   ВложенныйЗапрос.РабочееМесто,
|   ВложенныйЗапрос.Поле1
|из
| Таб
|левое соединение ВложенныйЗапрос(...) как ВложенныйЗапрос
|   по Таб.Дата =  ВложенныйЗапрос.Дата
|
|упорядочить по
| Таб.Дата
|
|";
лкЗапрос.УстановитьПараметр("Таблица",лкТЗ);
лкЗапрос.УстановитьПараметр("ВремяПлан",600);

лкРезультат = лкЗапрос.Выполнить().Выгрузить();


если помогло нажмите: Спасибо!

djkeysi

хорошо спасибо а по этому запросу?
Добавлено: 15 ноя 2016, 12:50


Думаю с датами муть да и нельзя наверно так сделать, можно сделать типо такого: Как такое можно реализовать?

            Забронировано                                  Доступно 
Дата          Раб.место    ВремяВыполнения        Раб.место    ВремяВыполнения
19.09.2016    Закалка        15                    Закалка     585
              раскрой        20                    раскрой     583
[/quote]

LexaK

Э-Э-Э чего сделать? на странице каша какая-то  :dfbbdrfb:
если помогло нажмите: Спасибо!

djkeysi

Цитата: djkeysi от 15 ноя 2016, 16:36
хорошо спасибо а по этому запросу?
Добавлено: 15 ноя 2016, 12:50


Думаю с датами муть да и нельзя наверно так сделать, можно сделать типо такого: Как такое можно реализовать?

            Забронировано                                  Доступно 
Дата          Раб.место    ВремяВыполнения        Раб.место    ВремяВыполнения
19.09.2016    Закалка        15                    Закалка     585
              раскрой        20                    раскрой     583

[/quote]
вывести вот такой отчет

LexaK

а, так это вам надо сначала подготовить таблицы (виртуальные) с данными по Забронировано и Доступно
а затем вывести их с командой: Полное соединение (по нужным полям)
или использовать СКД который умеет хорошо соединять/объединять таблицы данных в объединении.
если помогло нажмите: Спасибо!

djkeysi


LexaK

Легко! (главное потом правильно прикрутите его к своей задаче)

выбрать "п1" как Поле, 100 как Сумма поместить Таб1;
выбрать "п1" как Поле, 200 как Сумма поместить Таб2;
выбрать
ЕстьNull(Таб1.поле,Таб2.поле) как поле,
Таб1.Сумма как Сумма1,
Таб2.Сумма как Сумма2
из
Таб1
полное соединение Таб2
по Таб1.Поле = Таб2.Поле
если помогло нажмите: Спасибо!

djkeysi

В итоге нечего что то у меня не вышло надо учить скд:dfbsdfbsdf:
Можете подсказать еще как хотябы вывести вот такой отчет в скд?
          
Дата          Раб.место    ВремяВыполнения       Доступно
19.09.2016    Закалка        15                   585
              раскрой        20                   583

[/quote]
Я его вывел методом забивания пользовательского поля доступно, но как сделать именно в отчете?

Добавлено: 17 ноя 2016, 04:31


Цитата: djkeysi от 16 ноя 2016, 18:37
В итоге нечего что то у меня не вышло надо учить скд:dfbsdfbsdf:
Можете подсказать еще как хотябы вывести вот такой отчет в скд?
          
Дата          Раб.место    ВремяВыполнения       Доступно
19.09.2016    Закалка        15                   585
              раскрой        20                   583

Я его вывел методом забивания пользовательского поля доступно, но как сделать именно в отчете?
[/quote]

Сделано, и вообще закрывайте тему чтоб я незадавал глупых вопросов

Теги:

Похожие темы (1)

Рейтинг@Mail.ru

Поиск