Имя: Пароль:
1C
 
СКД Отчет из Mysql
,
0 olegon7
 
11.05.16
11:59
помогите построить отчет формата
ЭС    РЭС    "Всего
ЛС получено из ЭС"    Точек учета с лицевыми счетами в АСКУЭ    Передано в ОС РЭС ЭС    %, 5 к 4    %, 5 к 3
                        
1    2    3    4    5    6    7
ВЭС    ВРЭС    2016    1947    1929    99,08    95,68
                  1919    98,56    95,19
    ДРЭС    670    665    643    96,69    95,97
                  596    89,62    88,96
    ЗРЭС    205    205    204    99,51    99,51
                            
    МРЭС    834    834    825    98,92    98,92
                  753    90,29    90,29
    СвРЭС    298    297    293    98,65    98,32
                  277    93,27    92,95
    СлРЭС    1790    1790    1787    99,83    99,83
                            
ГЭС    БРЭС    277    277    274    98,92    98,92
                  276    99,64    99,64
    ГРЭС    28886    28538    27874    97,67    96,50
        28760    28464    27440    96,40    95,41
    ГСРЭС    700    700    697    99,57    99,57
                  698    99,71    99,71
    ЩРЭС    977    977    977    100,00    100,00
                  976    99,90    99,90
ЛЭС    ВнРЭС    719    588    472    80,27    65,65
                  473    80,44    65,79
    КРЭС    236    196    195    99,49    82,63
        206    166    164    98,80    79,61
    ЛРЭС    6209    6148    5303    86,26    85,41
        5944    5853    5295    90,47    89,08
    НРЭС    1027    1027    1021    99,42    99,42
                  1020    99,32    99,32
ОЭС    ИвРЭС    625    604    578    95,70    92,48
                  573    94,87    91,68
    ОсРЭС    419    418    412    98,56    98,33
                  409    97,85    97,61
    ОшРЭС    1486    1444    1296    89,75    87,21
        1485    1443    1225    84,89    82,49
    СмРЭС    1485    1484    1387    93,46    93,40
                  1396    94,07    94,01
                        
Итого        48859    48139    46167    95,90    94,49
        48437    47739    45481    95,27    93,90




пока получаю  так выгрузка из тз

Количество    РЭС
28 889    vsego lsch ggres
625    vsego lsch ivye
419    vsego lsch ostrovets
5 944    vsego lsch lida
1 027    vsego lsch novogrudok
206    vsego lsch korelichi
719    vsego lsch voronovo
1 485    vsego lsch smorgon
700    vsego lsch sres
1 485    vsego lsch oshmiany
2 016    vsego lsch volkovysk
670    vsego lsch dyatlovo
834    vsego lsch mosty
1 790    vsego lsch slonim
205    vsego lsch zelva
298    vsego lsch svisloch
977    vsego lsch shzuchin
277    vsego lsch berestovica
28 540    askue lsch ggres
599    askue lsch ivye
418    askue lsch ostrovets
5 883    askue lsch lida
1 027    askue lsch novogrudok
166    askue lsch korelichi
588    askue lsch voronovo
1 484    askue lsch smorgon
700    askue lsch sres
1 443    askue lsch oshmiany
1 947    askue lsch volkovysk
665    askue lsch dyatlovo
834    askue lsch mosty
1 790    askue lsch slonim
205    askue lsch zelva
297    askue lsch svisloch
977    askue lsch shzuchin
277    askue lsch berestovica
27 900    peredano lsch ggres
572    peredano lsch ivye
412    peredano lsch ostrovets
5 169    peredano lsch lida
1 021    peredano lsch novogrudok
165    peredano lsch korelichi
472    peredano lsch voronovo
1 387    peredano lsch smorgon
697    peredano lsch sres
1 295    peredano lsch oshmiany
1 929    peredano lsch volkovysk
643    peredano lsch dyatlovo
825    peredano lsch mosty
1 787    peredano lsch slonim
204    peredano lsch zelva
293    peredano lsch svisloch
977    peredano lsch shzuchin
274    peredano lsch berestovica[1/c]
1 olegon7
 
11.05.16
12:02
Количество    РЭС
28 889    vsego lsch ggres
625    vsego lsch ivye
419    vsego lsch ostrovets
5 944    vsego lsch lida
1 027    vsego lsch novogrudok
206    vsego lsch korelichi
719    vsego lsch voronovo
1 485    vsego lsch smorgon
700    vsego lsch sres
1 485    vsego lsch oshmiany
2 016    vsego lsch volkovysk
670    vsego lsch dyatlovo
834    vsego lsch mosty
1 790    vsego lsch slonim
205    vsego lsch zelva
298    vsego lsch svisloch
977    vsego lsch shzuchin
277    vsego lsch berestovica
28 540    askue lsch ggres
599    askue lsch ivye
418    askue lsch ostrovets
5 883    askue lsch lida
1 027    askue lsch novogrudok
166    askue lsch korelichi
588    askue lsch voronovo
1 484    askue lsch smorgon
700    askue lsch sres
1 443    askue lsch oshmiany
1 947    askue lsch volkovysk
665    askue lsch dyatlovo
834    askue lsch mosty
1 790    askue lsch slonim
205    askue lsch zelva
297    askue lsch svisloch
977    askue lsch shzuchin
277    askue lsch berestovica
27 900    peredano lsch ggres
572    peredano lsch ivye
412    peredano lsch ostrovets
5 169    peredano lsch lida
1 021    peredano lsch novogrudok
165    peredano lsch korelichi
472    peredano lsch voronovo
1 387    peredano lsch smorgon
697    peredano lsch sres
1 295    peredano lsch oshmiany
1 929    peredano lsch volkovysk
643    peredano lsch dyatlovo
825    peredano lsch mosty
1 787    peredano lsch slonim
204    peredano lsch zelva
293    peredano lsch svisloch
977    peredano lsch shzuchin
274    peredano lsch berestovica
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
http://s019.radikal.ru/i643/1605/32/6b9489b40210.jpg

вот фото итогового отчета
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 рэсов

может криво ну я сделал так

ТаблицаДанных = Новый ТаблицаЗначений;
   ТаблицаДанных.Колонки.Добавить("ЭС", Новый ОписаниеТипов("Строка",Новый КвалификаторыСтроки(30)));
   ТаблицаДанных.Колонки.Добавить("РЭС", Новый ОписаниеТипов("Строка",Новый КвалификаторыСтроки(30)));
   ТаблицаДанных.Колонки.Добавить("ВсегоЛсч", Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(10,2,ДопустимыйЗнак.Неотрицательный)));
   ТаблицаДанных.Колонки.Добавить("АскуэЛсч", Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(10,2,ДопустимыйЗнак.Неотрицательный)));
   ТаблицаДанных.Колонки.Добавить("ПереданоЛсч", Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(10,2,ДопустимыйЗнак.Неотрицательный)));

   Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ВЭС";
   Стр.РЭС="ВРЭС";
    Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ВЭС";
   Стр.РЭС="ДРЭС";
    Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ВЭС";
   Стр.РЭС="ЗРЭС";
    Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ВЭС";
   Стр.РЭС="МРЭС";
    Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ВЭС";
   Стр.РЭС="СвРЭС";
    Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ВЭС";
   Стр.РЭС="СлРЭС";
    Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ГЭС";
   Стр.РЭС="БРЭС";
    Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ГЭС";
   Стр.РЭС="ГРЭС";
    Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ГЭС";
   Стр.РЭС="ГСРЭС";
    Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ГЭС";
   Стр.РЭС="ЩРЭС";
    Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ЛЭС";
   Стр.РЭС="ВнРЭС";
    Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ЛЭС";
   Стр.РЭС="КРЭС";
    Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ЛЭС";
   Стр.РЭС="ЛРЭС";
    Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ЛЭС";
   Стр.РЭС="НРЭС";
    Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ОЭС";
   Стр.РЭС="ИвРЭС";
    Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ОЭС";
   Стр.РЭС="ОсРЭС";
    Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ОЭС";
   Стр.РЭС="ОшРЭС";
    Стр = ТаблицаДанных.Добавить();
   Стр.ЭС="ОЭС";
   Стр.РЭС="СмРЭС";
    
   Пока RecordSet.EOF() = 0 Цикл
       Для сч=0 По 17  Цикл
    ТаблицаДанных[сч].ВсегоЛсч = Recordset.Fields(0).Value;
         RecordSet.MoveNext();
       КонецЦикла;
       Для сч=0 По 17 Цикл
    ТаблицаДанных[сч].АскуэЛсч = Recordset.Fields(0).Value;
         RecordSet.MoveNext();      
     КонецЦикла;
     Для сч=0 По 17 Цикл
    ТаблицаДанных[сч].ПереданоЛсч = Recordset.Fields(0).Value;
         RecordSet.MoveNext();
     КонецЦикла;
    КонецЦикла;

   RecordSet.Close();
   oConnection.Close();




пока отчет вот такой


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
Настройки=КомпоновщикНастроек.Настройки;
    
    КомпоновщикМакета=Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки=КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки);
    
    Если СтрДлина(Период)=6 Тогда
        Год=Число(Сред(Период,1,4));
        Месяц=Число(Сред(Период,6,1));
        ДатаТип=дата(год,Месяц,1);
        ДатаТип1=ДобавитьМесяц(ДатаТип,-1);
        Дата1Параметр=Формат(ДатаТип, "ДФ=ММММ")+" "+Формат(ДатаТип, "ДФ=гггг")+" г.";
        Дата2Параметр=Формат(ДатаТип1, "ДФ=ММММ")+" "+Формат(ДатаТип, "ДФ=гггг")+" г.";
    ИначеЕсли СтрДлина(Период)=7 Тогда
        Год=Число(Сред(Период,1,4));
        Месяц=Число(Сред(Период,6,1));
        ДатаТип=дата(год,Месяц,1);
        ДатаТип1=ДобавитьМесяц(ДатаТип,-1);
        Дата1Параметр=Формат(ДатаТип, "ДФ=ММММ")+" "+Формат(ДатаТип, "ДФ=гггг")+" г.";
        Дата2Параметр=Формат(ДатаТип1, "ДФ=ММММ")+" "+Формат(ДатаТип, "ДФ=гггг")+" г.";
    Иначе Сообщить("Неправильный формат даты !");
        Возврат;
    КонецЕсли;
    
    Макет=МакетКомпоновки;
    Макет1=Макет.Макеты.Найти("Макет1");
    п1=Макет1.Параметры.Найти("П1");
    п2=Макет1.Параметры.Найти("П2");
    п1.Выражение=Дата1Параметр;
    п2.Выражение=Дата2Параметр;
    
    ПроцессорКомпоновкиДанных=Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(Макет,ВнешнийНабор);
    
    ПроцессорВывода=Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);


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

вот мой код ругается на последнюю строку

Период - реквизит отчета получаю из формы
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
как сделать Жирным цветом ИТОГИ