Имя: Пароль:
1C
1C 7.7
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
Ошибка? Это не ошибка, это системная функция.