|   |   | 
| 
 | СКД Отчет из Mysql | ☑ | ||
|---|---|---|---|---|
| 0
    
        olegon7 11.05.16✎ 11:59 | 
        помогите построить отчет формата
 ЭС    РЭС    "Всего
пока получаю так выгрузка из тз Количество    РЭС
 | |||
| 1
    
        olegon7 11.05.16✎ 12:02 | Количество    РЭС
 | |||
| 2
    
        olegon7 11.05.16✎ 12:03 | 
        извиняюсь за формат, не нашел как вставлять изображения     | |||
| 3
    
        AceVi 11.05.16✎ 12:05 | 
        (2) Никак, заливаешь на фото хостинг сюда ссылку.
 в твоих таблицах никто копаться не будет. опиши словами что надо и что конкретно не получилось! | |||
| 4
    
        olegon7 11.05.16✎ 12:07 | 
        (3) сейчас сделаю     | |||
| 5
    
        olegon7 11.05.16✎ 13:19 | ||||
| 6
    
        Nuobu 11.05.16✎ 13:21 | 
        Пронумеруй строки по группировкам.
 И номер строки используй как группировку в СКД. | |||
| 7
    
        Elatiell 11.05.16✎ 13:21 | 
        А что не получается? (5)     | |||
| 8
    
        olegon7 11.05.16✎ 13:30 | 
        http://s018.radikal.ru/i502/1605/cd/7e9142cefd4c.jpg
 данные я получаю из внешнего источника через хранимку через ado по сути итоги (3,4 и 5 колонки),загружаю из в ТЗ (колонки количество и база) и затем в скд добавляю в модуле при формировании отчета получается что то вроде этого http://s019.radikal.ru/i627/1605/e2/ff1117e9aaea.jpg | |||
| 9
    
        mehfk 11.05.16✎ 13:33 | ||||
| 10
    
        Nuobu 11.05.16✎ 13:35 | 
        (8) Нужно выгружать в таблицу и парсить.
 Либо воспользоваться вычисляемыми выражениями. | |||
| 11
    
        olegon7 11.05.16✎ 13:37 | 
        (10) парсить по какому принципу?     | |||
| 12
    
        olegon7 11.05.16✎ 13:38 | 
        я могу выгрузить в три ТЗ
 они будут соответствовать третьей , четвертой и пятой колонке | |||
| 13
    
        Nuobu 11.05.16✎ 13:39 | 
        (11) Разбить на три колонки.
 Зачем тебе три ТЗ | |||
| 14
    
        olegon7 11.05.16✎ 13:40 | 
        1 и 2 колонки статические ,7 и 8 вычисляемые поля     | |||
| 15
    
        olegon7 11.05.16✎ 13:46 | 
        (13) допутим можно разбить 
 а первую и вторую колонки как сформировать | |||
| 16
    
        AceVi 11.05.16✎ 14:14 | 
        (15) У тебя 2 колонка РЕС получаеться вот из колонки РЭС где данные типа "vsego lsch mosty"?
 Как из этого " vsego lsch mosty " ты можешь получить СвРЕС например? Если это так то принцип такой - пишешь соответствия - например mosty=РЕС vsego = Св и парсишь потом на соответствия. | |||
| 17
    
        olegon7 11.05.16✎ 15:04 | 
        (16) не надо мне партить
 я знаю что точно 17 рэсов может криво ну я сделал так 
пока отчет вот такой http://i069.radikal.ru/1605/91/ef0b59e54a03.jpg скажите как убрать лишние ЭС из первой колонки и убрать разделители? | |||
| 18
    
        olegon7 11.05.16✎ 15:07 | 
        (16) "vsego lsch mosty" это я сам дописывал в запросе к каждому значению что бы не запутаться     | |||
| 19
    
        olegon7 11.05.16✎ 15:35 | 
        скажите как получить итоги как в отчете
 пока итоговый отчет во такой у меня http://s04.radikal.ru/i177/1605/e6/23364cfbc772.jpg | |||
| 20
    
        Карупян 11.05.16✎ 15:41 | 
        Объединения ячеек нет в скд     | |||
| 21
    
        AceVi 11.05.16✎ 16:59 | 
        (20) При чем тут объединение ячеек? 
 банальная группировка по полю 1. (19) В скд есть группировки. Слова ресурсы и группировки скд тебе о чем то говорят? | |||
| 22
    
        olegon7 12.05.16✎ 11:05 | 
        получился пока промежуточный отчет такого вида
 http://s48.radikal.ru/i119/1605/b9/ed6ccf9d48d6.jpg как мне привести к такому виду http://s019.radikal.ru/i643/1605/32/6b9489b40210.jpg во первых итоги привести к 2 цифрам после запятых ЭС и РЭС разьеденить в отдельные колонки , пронумеровать колонки как в отчете | |||
| 23
    
        olegon7 12.05.16✎ 11:29 | 
        получилось разьеденить 
 http://s020.radikal.ru/i705/1605/ad/1fa0434f42e7.jpg скажите как я могу в заголовок подставить переменные и как итоги привести к нормальному виду? | |||
| 24
    
        olegon7 12.05.16✎ 12:02 | 
        с округлением справился     | |||
| 25
    
        AceVi 12.05.16✎ 12:49 | 
        (22) в макете скд на закладке Настроки-Другие настройки установи свойство "Расположение полей группировок" - раздельно     | |||
| 26
    
        AceVi 12.05.16✎ 12:50 | 
        (22) Для нумерации колонок макет шапки сделай, только так.     | |||
| 27
    
        olegon7 12.05.16✎ 13:01 | 
        (26) а что по названию отчета что бы вставить переменные?
 тоже через макет получается? или как ? | |||
| 28
    
        AneJIbcuH 12.05.16✎ 13:08 | 
        (27) Сделай свой макет названия отчета.     | |||
| 29
    
        olegon7 12.05.16✎ 13:31 | 
        (28) Это предопределенный макет во вкдадке макеты скд?     | |||
| 30
    
        olegon7 12.05.16✎ 15:42 | 
        что я не так делаю?
 уже совсем запутался с макетами http://s020.radikal.ru/i708/1605/83/8d3c656e19c3.jpg выдает ошибку по группировке | |||
| 31
    
        olegon7 12.05.16✎ 16:23 | 
        синтаксичесакя ошибка     | |||
| 32
    
        AceVi 12.05.16✎ 16:58 | 
        (31) Так непонятно. надо всю настройку смотреть.
 Ты не делай макет для группировок, пусть по умолчанию выводит, у тебя же кол-во колонок не меняеться. сделай макет только для заголовка отчета и шапки таблицы и все. | |||
| 33
    
        olegon7 13.05.16✎ 09:32 | 
        (32) получился такой отчет 
 http://s018.radikal.ru/i524/1605/46/96da4636ebbd.jpg НО вся остальная сетка не выделена, вот я сделал реквизит у отчета и оттуда получаю параметр и формирую запрос - получаю данные как мне вытащить его в заголовок отчета вместо текущая дата() в формате Май 2016г. и Апрель 2016г. И еще момент хтелось чтобы ВЭС ГЭС ЛЭс и ОЭС и ИТОГИ выделялись жирным это еще один макет надо создавать?или два? чем например макет заголовка группировки отдичается от макета группировки не совсем понимаю | |||
| 34
    
        AllJoke 13.05.16✎ 09:36 | 
        Посомтри в настройках СКД - выводить ИТоги.     | |||
| 35
    
        AceVi 13.05.16✎ 09:38 | 
        (33) закладка "Условное оформление" - это то что касается выделить жирным и формат даты.
 Заголовок - это то что в шапке. | |||
| 36
    
        olegon7 13.05.16✎ 10:07 | 
        (35) Условное оформление не прокатит
 мне не только формат даты нужен но кое какие вычисления у меня есть реквизит в отчете период формирования он строка и в формате год-месяц например 2016-5 мне надо его преобразовать в Май 2016 г. и в предыдцший месяц т.е Апрель 2016г. вот скрин выражений пока я туда дату подставляю текущую http://s018.radikal.ru/i524/1605/46/96da4636ebbd.jpg есть макеты заголовок группировки и просто макет группировки причем они же еще подразделяются на заголовок /подвал заголовок иерархии/подвал иерархии заголовок общий итог/ подвал общий итог в чем между ними различие | |||
| 37
    
        olegon7 13.05.16✎ 10:07 | 
        вот ссылка перепутал http://s018.radikal.ru/i515/1605/12/d857ffda7780.jpg     | |||
| 38
    
        olegon7 13.05.16✎ 10:09 | 
        (34) у меня как бы итоги выводятся     | |||
| 39
    
        AceVi 13.05.16✎ 10:21 | 
        (38) Вообще смотрел язык запрос в 1С?
 Открой построитель там все функции можно глянуть. Конкретно тебя интересует ДАТАВРЕМЯ(<Год>,<Месяц>,<День>,<Час>,<Минута>,<Секунда>) ДОБАВИТЬКДАТЕ(<Дата>, <Тип>, <Количество>) Т.е. свою строковые данные ты можешь преобразовать в тип дата и потом форматировать в отчете. | |||
| 40
    
        olegon7 13.05.16✎ 10:26 | 
        (39) я это знаю 
 можно ли это прописать в выражение? | |||
| 41
    
        olegon7 13.05.16✎ 10:27 | 
        и могу ли я в выражение прописать реквизит отчета
 или его надо программно прописывать туда? | |||
| 42
    
        AceVi 13.05.16✎ 10:45 | 
        (41) Да в Выражении ты должен писать как в запросе(т.е. не Если а ВЫБОР и т.д.), для доступа к реквизитам скд просто пиши их наименование и все.     | |||
| 43
    
        olegon7 13.05.16✎ 10:49 | 
        (42) НЕ ревизит СКД, а реквизит объекта ОТЧЕТ
 по-моему это разные вещи | |||
| 44
    
        AceVi 13.05.16✎ 10:53 | 
        (43) Реквизит объекта Отчет только программно , в параметры СКД. а в выражении писать как &ТвояПараметр_РеквизитОтчета     | |||
| 45
    
        olegon7 13.05.16✎ 10:59 | 
        (44) вот и вопрос в этом как передать реквизит отчета в 
 параметры скд или сразу напрямую в параметры макета | |||
| 46
    
        AceVi 13.05.16✎ 11:35 | 
        (45) Ты не знаешь как программно получить доступ к настройкам скд?
 например вот так КомпоновщикНастроек.Настройки.ПараметрыДанных | |||
| 47
    
        olegon7 13.05.16✎ 11:46 | Настройки=КомпоновщикНастроек.Настройки;
зачем передавать в параметры скд если можно сразу в параметры макета? вот мой код ругается на последнюю строку Период - реквизит отчета получаю из формы | |||
| 48
    
        AceVi 13.05.16✎ 12:01 | 
        (47)А что ругаеться то? покажи ошибку саму.
 Макет1=Макет.Макеты.Найти("Макет1"); п1=Макет1.Параметры.Найти("П1"); Параметры у области, а не у макета. | |||
| 49
    
        olegon7 13.05.16✎ 12:06 | 
        если я в конфигураторе оставляю пустыми поля 
 в параметрах макета он ругается что не заполнено ставлю например строку любую вываливается Значение не является значением объектного типа (Выражение) п2.Выражение=Дата2Параметр; | |||
| 50
    
        olegon7 13.05.16✎ 12:12 | 
        так это ошибка вылетела потому что система создала один параметр области так как значения были одинаковые 
 сейчас поправил вылетает ошибка на ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); по причине: Ошибка вывода результата по причине: Ошибка при выводе результата по причине: Ошибка получения данных по причине: Ошибка в выражении по причине: Синтаксическая ошибка | |||
| 51
    
        olegon7 13.05.16✎ 12:14 | ||||
| 52
    
        Aistovich 13.05.16✎ 12:29 | 
        (0) каков размер данных в мб получаемой таблицы  в 1с?     | |||
| 53
    
        AceVi 13.05.16✎ 12:54 | 
        (51) А это инфа 100% что параметр получать так п1=Макет1.Параметры.Найти("П1");
 а не п1=Макет1.Параметры.Найти("ТекущийПериод"); Ошибка в выражении - ну значит в каком либо из выражений ошибка. а в какой ищи методом тыка. обнулешь одно выражение, пробуешь и.д. | |||
| 54
    
        olegon7 13.05.16✎ 15:48 | 
        (52) не большой тз всегда одного размера, формат как в шапке     | |||
| 55
    
        olegon7 13.05.16✎ 15:55 | 
        (53) я так не думаю вот в отладке 
 значения параметров http://s015.radikal.ru/i332/1605/04/7b31f6056041.jpg обратите внимание система дала имена парметрам п1 и п2 соответственно метод Макет1.Параметры.Найти("ТекущийПериод"); вернул неопределено | |||
| 56
    
        AceVi 13.05.16✎ 16:20 | 
        (55) Либо не тот макет(а их там 3 у вас вроде), либо сначала попробуй следать через параметры СКД, помести дату в параметры а уже параметр отображай на макете. сначала попробуй так сделать, а дальше можно будет эксперементировать, вам же не уперлось именно так делать, просто я так никогда не делал и не видел что бы делали, поэтому по макетам сложно что то конкретное подсказать.     | |||
| 57
    
        olegon7 16.05.16✎ 09:10 | 
        (56) вот скажите а параметр скд записывать программно,
 а в область макета как тогда? через конфигуратор? там же еще не будут определены переменные | |||
| 58
    
        olegon7 16.05.16✎ 09:49 | 
        (56) действительно не в тот макет передавал
 надо было макет отлавливать перед выполнением компоновщика макета , а не после... я выловил макет перед макет1 на картинке, нашел область с параметрами текущий период предыдущий период присвоил им строки май 2016 г. и апрель 2016 г. соответственно но при выполнении компоновшика макета(метод Выполнить) выскакивает синтаксическая ощибка Ошибка компоновки макета по причине: Ошибка в выражении "Май 2016 г." так вот я сделал скрин http://s020.radikal.ru/i703/1605/e9/a532758fb049.jpg в компоновшик макета я еще кроме макета передаю настройки возможно есть какое то противоречие в макете и оно не выполняется где в переменной настройки мне найти параметрв области макета? мне кажетсся проблема кроется там. | |||
| 59
    
        olegon7 16.05.16✎ 10:45 | 
        нашел решение проблемы 
 ну и 1 с))))) надо формировать строку в формате ""Апрель 2016 г."" | |||
| 60
    
        olegon7 16.05.16✎ 14:02 | 
        Подскажите еще такой вопрос 
 хотелось итоги выделялись ЖИРНЫМ шрифтом.. и сетка была одним цветом сейчас таблица выглядит так http://s017.radikal.ru/i428/1605/b2/77f68426a80e.jpg выделение вэс гэс лэс и оэс сделал как условное форматирование по содержанию записи | |||
| 61
    
        olegon7 17.05.16✎ 08:44 | 
        как сделать Жирным цветом ИТОГИ     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |