|   |   | 
| 
 | v7: Добавление неопределенного количества столбцов | ☑ | ||
|---|---|---|---|---|
| 0
    
        SeeWorld 03.10.12✎ 11:41 | 
        Подскажите, как можно реализовать добавление неопределенного количества столбцов с заведомо неопределенными заголовками и значениями. 
  Например: Появляется столбец с заголовком Розница в него добавляются суммы которые относятся к типу цены "Розничная" по документу, далее появляется столбец с заголовком "Оптовая" в него добавляются суммы с типом цены "розница" и тд. Наглядно в следующем рисунке: http://upwap.ru/2857414 | |||
| 1
    
        Efa2012 03.10.12✎ 11:42 | 
        Это типы цен? - сделай цикл по справочнику тип цен.     | |||
| 2
    
        mikecool 03.10.12✎ 11:46 | 
        СписокЗначений используй и счастье будет тебе     | |||
| 3
    
        SeeWorld 03.10.12✎ 11:55 | 
        В заголовок добавляемых столбцов входит тип цен. Получаю я этот тип цен из документа после этого генерируется столбец и в него вписываются суммы. Причем эти суммы должны распределяться по колонкам с типом цен по документу.     | |||
| 4
    
        Эльниньо 03.10.12✎ 12:00 | 
        ПрисоединитьСекцию()     | |||
| 5
    
        GLazNik 03.10.12✎ 12:03 | 
        На 7.7 красиво сделать вряд ли выйдет. Либо ТЗ на форму помещать, либо делать табличную часть с максимальным количеством столбцов, а потом управлять ее видимостью, либо может FormEx поможет (хотя в последнем не уверен)     | |||
| 6
    
        mikecool 03.10.12✎ 12:04 | 
        (5) все нормально и штатно делается     | |||
| 7
    
        Efa2012 03.10.12✎ 12:04 | 
        Можно перебирать ТЗ по типам цен     | |||
| 8
    
        GLazNik 03.10.12✎ 12:07 | 
        (6) очень интересно как?     | |||
| 9
    
        mikecool 03.10.12✎ 12:07 | 
        (8) что - как?     | |||
| 10
    
        GLazNik 03.10.12✎ 12:09 | 
        (9) "все нормально и штатно делается" 
  жду "штатное" решение реализации неограниченного количества колонок в табличной части документа. | |||
| 11
    
        mikecool 03.10.12✎ 12:10 | 
        (10) откуда ты взял "табличной части документа"?     | |||
| 12
    
        mikecool 03.10.12✎ 12:10 | 
        +11 в этом случае и формекс не поможет     | |||
| 13
    
        GLazNik 03.10.12✎ 12:12 | 
        (11) из контекста. "Появляется столбец с заголовком Розница в него добавляются суммы которые относятся к типу цены "Розничная"". Так понимаю что речь идет о неком аналоге документа Установка цен. 
  (12) возможно. мало с ним работал | |||
| 14
    
        mikecool 03.10.12✎ 12:13 | 
        (13) у меня сегодня телепат не работает, контекст не додумываю (     | |||
| 15
    
        Efa2012 03.10.12✎ 12:13 | 
        (13) На картинке явно печатная форма, хотя вариантов действительно несколько...
  (0) ТС поясните, что Вам нужно точно. | |||
| 16
    
        mikecool 03.10.12✎ 12:13 | 
        +14 штатно даже с табличной частью документа - вывод на форму таблицы значений и ее обработка     | |||
| 17
    
        SeeWorld 03.10.12✎ 12:25 | 
        Нужно сделать отчет: в заголовок добавляемых столбцов входит тип цен. Получаю я этот тип цен из документа после этого генерируется столбец и в него вписываются суммы. Причем эти суммы должны распределяться по колонкам с типом цен по документу. Потом по каждой из этих колонок выводится общая сумма. Напр: по столбцу "розничная" общая сумма итого сумма всех цен.     | |||
| 18
    
        mikecool 03.10.12✎ 12:26 | 
        (17) смотри (4)     | |||
| 19
    
        GLazNik 03.10.12✎ 12:29 | 
        (17) вот же етить... тогда (4)
  ну и в Запросе в группировке по типам цен указать что "все ВошедшиеВЗапрос" | |||
| 20
    
        chief accountant 03.10.12✎ 12:30 | 
        (17) "итого сумма всех цен" - шедеврально     | |||
| 21
    
        SeeWorld 03.10.12✎ 12:31 | ||||
| 22
    
        SeeWorld 03.10.12✎ 12:32 | 
        в "итого" - сумма всех цен по столбцу.     | |||
| 23
    
        mikecool 03.10.12✎ 12:33 | 
        (22) что даст эта информация?     | |||
| 24
    
        GLazNik 03.10.12✎ 12:33 | 
        (22) т.е. нужно только итог по ценам посчитать? и фсе?     | |||
| 25
    
        Mikeware 03.10.12✎ 12:34 | 
        (20) А ведь кто-то недавно пытался доказать, что "сумма цен" имеет какой-то смысл... :-)     | |||
| 26
    
        chief accountant 03.10.12✎ 12:34 | 
        (22) накуя?     | |||
| 27
    
        chief accountant 03.10.12✎ 12:35 | 
        (25) я лошара     | |||
| 28
    
        SeeWorld 03.10.12✎ 12:35 | 
        как можно реализовать добавление неопределенного количества столбцов с заведомо неопределенными заголовками и значениями.     | |||
| 29
    
        SeeWorld 03.10.12✎ 12:36 | 
        Мне алгоритм нужен.     | |||
| 30
    
        Mikeware 03.10.12✎ 12:36 | 
        (27) перед таким глубоким полетом мысли все мы лохи...     | |||
| 31
    
        Mikeware 03.10.12✎ 12:36 | 
        (28) куда добавлять-то?     | |||
| 32
    
        SeeWorld 03.10.12✎ 12:37 | 
        На рисунке все показано.     | |||
| 33
    
        SeeWorld 03.10.12✎ 12:37 | ||||
| 34
    
        Mikeware 03.10.12✎ 12:38 | 
        (29)
  Пока НужноДобавлять=1 Цикл ДобавитьСтолбецСНеопределеннымЗаголовкомИЗначением(); КонецЦикла | |||
| 35
    
        GLazNik 03.10.12✎ 12:38 | 
        (29) ну так не серьезно. Подсказать мы с радостью, а вот готовый алгоритм... 1000$ давай и будет готовый отчет.     | |||
| 36
    
        SeeWorld 03.10.12✎ 12:38 | 
        На колонку "Сумма" не обращайте внимание, ее не будет.     | |||
| 37
    
        Mikeware 03.10.12✎ 12:40 | 
        +(34)Пардон, надо так:
  Пока НужноДобавлять=1 Цикл ДобавитьСтолбецСЗаведомоНеопределеннымЗаголовкомИЗначением(); КонецЦикла | |||
| 38
    
        SeeWorld 03.10.12✎ 12:41 | 
        Я делаю "отчет по продажам менеджера".     | |||
| 39
    
        mikecool 03.10.12✎ 12:41 | 
        (33) запарил ты с файлопомойкой, юзай радикал чтоле     | |||
| 40
    
        chief accountant 03.10.12✎ 12:41 | 
        Процедура ДобавитьКолонки(НачЗн,КонЗн,ГорСек,ВерСек)
  Если НачЗн < КонЗн Тогда ДобавитьКол = КонЗн - НачЗн; Для к = 1 по ДобавитьКол Цикл Таб.ПрисоединитьСекцию("Секция_" + ГорСек + "|Секция_" + ВерСек); КонецЦикла; КонецЕсли; КонецПроцедуры // ДобавитьКолонки() | |||
| 41
    
        Mikeware 03.10.12✎ 12:44 | 
        (38) попробуй сделать "менеджера по продаже отчетов"
  А еще лучше - посмотри типовые или почитай ЖКК. | |||
| 42
    
        GLazNik 03.10.12✎ 12:45 | 
        (38) мы рады за тебя. продолжай в том же духе
  (37) это пять :) (39) +1 | |||
| 43
    
        dedmoroz777 03.10.12✎ 12:48 | 
        (37)
  Пока НужноДобавлять=1 Цикл ДобавитьСтолбецСЗаведомоНеопределеннымЗаголовкомИЗначением(); ОбратитьВниманиеНаКолонкуСумма = 0; ВидимостьКолонкиСумма = 0; КонецЦикла | |||
| 44
    
        floody 03.10.12✎ 12:51 | 
        эх какие велосипеды приходилось в свое время выдумывать, чтобы делать отчеты с плавающим количеством колонок на клюхах     | |||
| 45
    
        Mikeware 03.10.12✎ 12:52 | 
        (44) Да, собственно, никакого велосипеда придумывать не надо...
  "Все уже украдено до нас"© - достаточно посмотреть типовые. | |||
| 46
    
        AAP 03.10.12✎ 12:54 | 
        +(45) Расчетная ведомость в ЗиК, хороший пример     | |||
| 47
    
        GLazNik 03.10.12✎ 12:57 | 
        (46) да полно их... почти любая "Ведомость по..." в ТиС, Комплексной (детализация по операциям), в бухии шахматка...     | |||
| 48
    
        Godofsin 03.10.12✎ 13:04 | 
        (44) А чо там сложного то???     | |||
| 49
    
        ЧеловекДуши 03.10.12✎ 13:04 | 
        Держи http://www.fayloobmennik.net/2244524 пользуйся
  Количество группировок зависит от твоей фантазии и от 2гб оперативки платформы :) | |||
| 50
    
        SeeWorld 03.10.12✎ 13:12 | 
        Спасибо), но не работает)     | |||
| 51
    
        Mikeware 03.10.12✎ 13:13 | 
        (50) значит, ошибка... там же, где и всегда...     | |||
| 52
    
        ЧеловекДуши 03.10.12✎ 13:14 | 
        (50)А ты что, хотел получить все уже готовое :)
  Это (49) для SQL версии, ряд функций нужно еще активировать, все есть в обработке. Сам механизм группировок, уже тебе придется осваивать :DDDDD ... Во шутник... если ты не можешь это постичь, то пиши, как многие, через Цикл в Цикле :) | |||
| 53
    
        palpetrovich 03.10.12✎ 13:42 | 
        (52) мдя, ты точно &ЧеловекДуши  :) 
  (0) лови примерчик малость попроще http://www.fayloobmennik.net/2244636 | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |