![]() |
![]() |
![]() |
|
Отвечаю на любые вопросы по построителю отчета | ☑ | ||
---|---|---|---|---|
0
PR
26.11.05
✎
12:25
|
||||
1
ZolotarevAA
26.11.05
✎
12:26
|
(0) Зачем плодить ветки?
|
|||
2
PR
26.11.05
✎
12:28
|
Я разве пложу? В v8: Конкурс на лучший вопрос по построителю отчетов; в 328 посте я написал причины, да плюс еще та ветка стала слишком тяжелой, больше 300 постов все-таки :o)
|
|||
3
ZolotarevAA
26.11.05
✎
12:33
|
(0) Ну хорошо, тогда задам вопрос. Оговоримся сразу, ту ветку я не читал.
Вопрос, собственно, в рациональности использования Построителя, т.е. в каких случаях надо его использовать, а в каких - нет? |
|||
4
PR
26.11.05
✎
12:38
|
(3) Если на что-то я отвечал в той ветке, я напишу номера постов.
Использовать, на мой взгляд, имеет смысл тогда, когда нужно что-то из нижеперечисленного: 1. Визуальный механизм конструктора запроса, то есть редактирование пользователем измерений по строкам/колонкам, дополнительных полей, отбора, порядка, макета оформления. 2. Вывод отчета любой сложности одной строкой. Все остальное уже не так важно. |
|||
5
Sonic_vlad
26.11.05
✎
13:37
|
Отчет через построитель выглядит так
Субконто|01.02|02.02|и т.д|Итог вопрос - можно ли построить отчет так Субконто|Итог|01.02|02.02|и т.д| ? |
|||
6
PR
26.11.05
✎
13:37
|
Если только переделать макет
|
|||
7
Sonic_vlad
26.11.05
✎
13:42
|
(6) результат запроса у построителя можно выгрузить в ТЗ, а можно ли до вывода поменять результат? т.е. изменить сумму и т.п.
|
|||
8
Sonic_vlad
26.11.05
✎
13:43
|
(6) шутка юмора :)
|
|||
9
PR
26.11.05
✎
13:44
|
(7) Нет
(8) Без дураков, только через макет, я других путей не знаю |
|||
10
Sonic_vlad
26.11.05
✎
13:45
|
(9) да я про (7)
(6) неохота рисовать макет :( |
|||
11
PR
26.11.05
✎
13:47
|
(10) к (6) А что делать, кому сейчас легко? :o)
|
|||
12
PR
26.11.05
✎
13:48
|
(11) Впрочем, рисовать его не надо, нужно программно поменять существующий макет, то есть переместить ячейку с итогом
|
|||
13
Sonic_vlad
26.11.05
✎
13:50
|
(12) это уже интересней..пример с студию :))
|
|||
14
Нач_8_0_
26.11.05
✎
13:52
|
Напиши уже статью по этой теме и выложи здесь.
|
|||
15
Samosval
26.11.05
✎
14:00
|
Можно ли в построителе отчета обратиться к внешним данным ?
А к ТЗ ? |
|||
16
PR
26.11.05
✎
14:13
|
(13) Сорри, попробовал, к сожалению месторасположение колонки с итогом в макете никакой роли не играет, выводится один фиг последней колонкой.
Остается только обработка таблицы, в которую выводится результат, после вывода. |
|||
17
PR
26.11.05
✎
14:14
|
(14) Написал, смотри здесь http://mista.ru/v8/repbuilder.htm
Собираюсь обновить как будет время |
|||
18
Sonic_vlad
26.11.05
✎
14:15
|
(16) т.е после вывода? т.е я вывел отчет и потом что то обрабатывать?
|
|||
19
PR
26.11.05
✎
14:17
|
(15) Можно, на ИТС есть пример.
ИТС за ноябрь 2005 года, раздел "1C. Методическая поддержка 1С :Предприятия 8.0", Статья "Работа построителя отчета и построителя запроса с произвольным источником данных". |
|||
20
PR
26.11.05
✎
14:17
|
(18) Да
|
|||
21
Sonic_vlad
26.11.05
✎
14:18
|
(20) как можно обработать уже выведенный в полетабличногодокумента отчет?
|
|||
22
PR
26.11.05
✎
14:22
|
(21) Очень просто, примерно как ЭлементыФормы.ТаблицаРезультат
В твоем случае можно использовать методы табличного документа ВставитьОбласть() и УдалитьОбласть(). |
|||
23
PR
26.11.05
✎
14:25
|
Что, по-твоему, с таблицей, в которую ты выводишь что-то, после вывода в нее уже ничего нельзя сделать?
А как же по-твоему быть во всех остальных случаях, когда я не использую ПО и вывожу что-то несколькими командами? :))) |
|||
24
PR
26.11.05
✎
14:25
|
(23) Это (+22)
|
|||
25
Sonic_vlad
26.11.05
✎
14:27
|
(22) понял..в понедельник попробую.. как раз ИТС почитаю по (19), даже легче будет забирать данные из ТЗ, см.(7) :))
|
|||
26
PR
26.11.05
✎
14:29
|
(25) Ага, учти еще содержимое постов (164) и (165) из v8: Конкурс на лучший вопрос по построителю отчетов; ;)
|
|||
27
PR
26.11.05
✎
14:31
|
(+26) Тогда уж делай без всякой ТЗ, просто выводи результат сам, вручную, ТЗ-то здесь зачем, я не понял, она не поможет тебе итоги вывести первой колонкой :o)
|
|||
28
Sonic_vlad
26.11.05
✎
14:32
|
(27) мне иерархия не нужна.
вопрос - влияет ли Индекс колонки для построителя отчета? |
|||
29
Sonic_vlad
26.11.05
✎
14:33
|
+28 в случае если источник данных - ТЗ. а то у меня почему то метод вставить (ТЗ) неправильно иногда срабатывает
|
|||
30
PR
26.11.05
✎
14:36
|
(28) А, так это к тому, чтобы изменить данные до вывода. А я думал, что речь про положение колонки итогов.
(29) Не понял, о чем речь? |
|||
31
Нач_8_0_
26.11.05
✎
14:36
|
Почему в строке
Построитель = Новый "ПостроительОтчета"; ПостроительОтчета в кавычках. |
|||
32
Sonic_vlad
26.11.05
✎
14:37
|
(30) это два разных вопроса
|
|||
33
Sonic_vlad
26.11.05
✎
14:39
|
+32 проехали :) конечно влияет, надо спать ложится..а то нагулялись сегодня, устали
|
|||
34
PR
26.11.05
✎
14:45
|
(31) Это ты у меня спрашиваешь? Я-то откуда знаю, почему у ТЕБЯ код с ошибками?! :o)
|
|||
35
Sonic_vlad
26.11.05
✎
14:46
|
(34) ЛОЛ
|
|||
36
Sonic_vlad
26.11.05
✎
14:57
|
кстати, можно ли построителлем сделать такую вещь -
есть параметры - датанач, датакон нужна таблица - Субконто|ИтогВНепериода|Итог|01.02|02.02|и т.д| где ИтогВнеПериода - с начала работы с базой по датакон Итог - с ДатаНач по ДатаКон |
|||
37
Нач_8_0_
26.11.05
✎
15:11
|
||||
38
PR
26.11.05
✎
15:37
|
(36) Если в запросе ты это сделашь, то можно. Используй ОБЪЕДИНИТЬ
(37) А, сорри тогда, проглядел :o) |
|||
39
Нач_8_0_
26.11.05
✎
16:00
|
(38) Ну и что скажешь?
|
|||
40
PR
26.11.05
✎
16:03
|
В смысле?
Нужно использовать Построитель = Новый ПостроительОтчета; |
|||
41
Ab
26.11.05
✎
16:24
|
(40)прочитал (37) многое стало понятно...
спасибо за статью. Но не совсем понятно как использовать свой макет. В типовых конфах разобраться пока не получатся, поэтому прошу поделиться какой-нибудь внешней обработкой(не оч. сложной), где можно посмотреть как работать с собственным макетом.Я только начинаю использовать 8-ку, а построитель и подавно. Благодарю. Ab4515@mail.ru |
|||
42
PR
26.11.05
✎
16:33
|
(41) Для того, чтобы понять это, советую как минимум прочитать все, что есть по теме, на ИТС.
Методика в общем следующая: 1. Читаем макет ПО в переменную 2. Меняем его 3. Устанавливаем его обратно в ПО Если более подробно, то не сегодня, времени нет, во вторник - среду апни ветку, напишу |
|||
43
Ab
26.11.05
✎
18:38
|
Как зафиксировать сверху области : Заголовок и ШапкаТаблицы ?
|
|||
44
PR
26.11.05
✎
18:45
|
Очень просто, у табличного документа есть соответствующие свойства: ФиксацияСверху, ФиксацияСнизу, ФиксацияСлева, ФиксацияСправа
|
|||
45
alexb
26.11.05
✎
18:47
|
Это да, но мне нужно получить высоту фиксации.
Мне нужно её получить исходя из высоты Заголовок + ШапкаТаблицы вот... |
|||
46
alexb
26.11.05
✎
18:48
|
Тоесть не явно указать
ДокументРезультат = ЭлементыФормы.ПолеТабличногоДокумента; ДокументРезультат.ФиксацияСверху = 4; а, получить программно... |
|||
47
PR
26.11.05
✎
18:50
|
Ну вот и получили эту высоту из соответсвующих областей ПО
|
|||
48
Ab
26.11.05
✎
20:40
|
Делая запрос к справочнику контрагенты.
И левое внешнее соединение в к регистру заказы покупателей. Мне нужно вывести только тех контрагентов, которые не сделали ни одного заказа за указанный период, что мне нужно написать в условии для построителя отчета ? |
|||
49
PR
26.11.05
✎
20:43
|
(48) Логично, что СУММА(КоличествоЗаказаноОборот) = 0
|
|||
50
Ab
26.11.05
✎
20:53
|
Туплю...
|
|||
51
427
26.11.05
✎
23:28
|
Вопрос - почему этот .... не варит мне кофе? или он тупой?
|
|||
53
PR
28.11.05
✎
09:21
|
(51) Купи себе сидюк со встроенным P4 без кулера
|
|||
54
Сэм
29.11.05
✎
12:36
|
Есть такой отчет в УПП - "ВаловаяПрибыль". Он отлично работает, за исключение группировок.
Пример: Есть три колонки: | СуммаПродажи | Себестоимость | Рентабельность Где Рентабельность = (СуммаПродажи-Себестоимость)*100%/СуммаПродажи По элементам в отчете все нормально работает, а вот при группировании, колонка Ренабельность просто равна ИТОГО по колонке, в этом и есть ошибка, т.к групировка по Ретабельности должна расчитываться так же по формуле, но уже по итоговым группировкам: группаРентабельность = (группаСуммаПродажи-группаСебестоимость)*100%/группаСуммаПродажи В этом и суть вопроса, как можно указать ПостроителюОтчета чтоб не группировал он колонку обычным способом, а только по формуле. В запросе нельзя так указать, или незнаю.., там в ИТОГО только стандартные функции можно писать. Написал как надо данный отчет без использования ПостроителяОтчета, но это убийство в ручную реализовывать такие универсальные механизмы по настройке и расшифровкам.... |
|||
55
PR
29.11.05
✎
12:55
|
(54) В ветке v8: Конкурс на лучший вопрос по построителю отчетов посты примерно (190), (195)
|
|||
56
Сэм
29.11.05
✎
15:27
|
Спасибо! хорошо, теперь вроде понятно, но тут же непонятно:
как можно в секции ИТОГИ использовать произвольные выражения? как описать в таком запросе |ИТОГИ | СУММА(Стоимость), | СУММА(Себестоимость), | СУММА(ВаловаяПрибыль), | СУММА(РентабельностьПродаж) вместо СУММА(РентабельностьПродаж) написать: | СУММА((СУММА(Стоимость)-СУММА(Себестоимость))*100/(СУММА(Стоимость)) Как именно результат от этого выражения записать в РентабельностьПродаж? |
|||
57
smaharbA
29.11.05
✎
15:29
|
А графы строит ?
|
|||
58
Сэм
29.11.05
✎
15:53
|
нет, 1с-ка ругается, пишет, что незнает куда определить результат
|
|||
59
PR
29.11.05
✎
16:44
|
(56) Читай пост 197 в v8: Конкурс на лучший вопрос по построителю отчетов
Написанное там можно применить и к СУММА, СУММА одного значения ВСЕГДА равна этому значению :)) |
|||
60
Сэм
29.11.05
✎
17:23
|
Да дело скорее не в этом, как результат выражения запихнуть в переменную? Как эту Итоговую сумму получить, 1с пишет не может выполнить запрос в таком случае..
Выходит в секции Итоги можно писать фривольные выражения, но как указать, что результат будет в таком-то поле..? Типа | Итоги | СУММА(Рентабельность=Выражение) Что-то я не рулю в этом вопросе.. |
|||
61
PR
29.11.05
✎
17:27
|
(60) "Прозрачно намекаю", нужно не
СУММА((СУММА(Стоимость)-СУММА(Себестоимость))*100/(СУММА(Стоимость)) писать, а просто (СУММА(Стоимость)-СУММА(Себестоимость))*100/(СУММА(Стоимость) Еще один раз СУММА писать как мертвому припарка, так как после первого применения агрегатных функций УЖЕ получмлось ОДНО число, с чем ты его суммировать собрался? |
|||
62
PR
29.11.05
✎
17:29
|
Эээ, что-то некорректно (61) нарисовался :o)
Попытка номер 2: (60) "Прозрачно намекаю", нужно не СУММА((СУММА(Стоимость)-СУММА(Себестоимость))*100/(СУММА(Стоимость)) писать, а просто (СУММА(Стоимость)-СУММА(Себестоимость))*100/(СУММА(Стоимость) Еще один раз СУММА писать как мертвому припарка, так как после первого применения агрегатных функций УЖЕ получмлось ОДНО число, с чем ты его суммировать собрался? |
|||
63
PR
29.11.05
✎
17:30
|
Мдя, глюк :o)
Тогда так попробую (60) "Прозрачно намекаю", нужно не СУММА((СУММА(Стоимость)-СУММА(Себестоимость))*100/(СУММА(Стоимость)) писать, а просто (СУММА(Стоимость)-СУММА(Себестоимость))*100/(СУММА(Стоимость) |
|||
64
Сэм
29.11.05
✎
17:36
|
:))))))))
Да я понял на что ты намекал. Хорошо, есть у нас выражение в секции итого: |Итого |... |(СУММА(Стоимость)-СУММА(Себестоимость))*100/(СУММА(Стоимость) Результат где искать? В какую колонку он вычислит в данном случае?? 1с пишет: Невозможно определить поле для записи результата |
|||
65
PR
29.11.05
✎
17:52
|
А ты напиши примерно так
ВЫБРАТЬ И будет тебе счастье :)) |
|||
66
PR
29.11.05
✎
18:27
|
GoTo Page1
|
|||
67
PR
29.11.05
✎
19:11
|
Run (66)
|
|||
68
AntonU
29.11.05
✎
20:00
|
Вопрос, почему в отчете с помощью построителя может не работать настройка шрифта и расшифровка ячеек? Лупа есть, а при нажатии ничего не происходит.
в станд. отчетах такое работает |
|||
69
PR
29.11.05
✎
20:33
|
(68) По поводу расшифровки:
1. вывод в табличный документ, расположенный не на форме. 2. Кривые руки. 3. Что-то, что я не знаю :)) По поводу шрифта вообще не понял, какого шрифта, какая настройка? |
|||
70
Сэм
30.11.05
✎
11:48
|
(65) Так тоже пробовал, ругается на "КАК". Видать подобного рода конструкции в секции ИТОГИ не восприниматся, мля..!
Релиз 1с: 8.0.8.7 конфа: УПП 1.1.1.9 может в релизе проблема? |
|||
71
PR
30.11.05
✎
16:32
|
(70) Родной ты мой!! Так с этого начинать надо!! :o)
Это только с 9-го релиза или с 10-го появилось :o) |
|||
72
PR
30.11.05
✎
16:33
|
(+71) Релиза платформы ессно
|
|||
73
Волшебник
модератор
30.11.05
✎
16:36
|
PR, я придумал тебе прозвище. Человек-построитель!
|
|||
74
PR
30.11.05
✎
16:39
|
(73) То есть ЧП сокращенно, одно сплошное ЧП :))
|
|||
75
PR
30.11.05
✎
17:31
|
Ап мелкий
|
|||
76
PR
30.11.05
✎
19:10
|
Специальный ап для TDI из http://www.kuban.ru/cgi-bin/forum/forum9.cgi?page=1&ask=250641
ЗЫ: Вдруг чел захочет спросить :)) ЗЫ2: На Кубани без сохранения в анналы не хочу отвечать :o) |
|||
77
Ab
30.11.05
✎
19:14
|
(76) Как на счет 41 ?
Мне хоца научиться красиво форматировать отчет. |
|||
78
alexb
30.11.05
✎
19:17
|
Поля, отборы, сортировки вообщем то понял как делать...нужно больше практики.
Но вот с форматированием ни как не разберусь. МНе бы пример небольшой в виде внешней обработки. У меня так лучше получается разбираться... |
|||
79
PR
30.11.05
✎
19:17
|
(77) Если ты про то, как подставить в ПО свой макет, то на ИТС есть статья, почитай
|
|||
80
PR
30.11.05
✎
19:18
|
(78) С каким форматирование, типа чтобы 01.01.2005 0:00:00 представлять как Январь 2005 г. что ли?
|
|||
81
alexb
30.11.05
✎
19:22
|
Нет:)
В отчете "закупки" УТ есть макет "ПараметрыОтчетовЗакупки". Вот я с таким макет хочу научится работать. |
|||
82
alexb
30.11.05
✎
19:23
|
Не въеду для чего он нужон..
|
|||
83
PR
30.11.05
✎
19:26
|
(81) Ааа, ну ты махнул, батенька :)))
Так это просто хранение НАСТРОЕК построителя, список полей, их форматы и т. д. |
|||
84
SUSANIN
01.12.05
✎
11:33
|
Не могли бы вы для освоения написать простенький отчет
с помощью Построителя отчета "Реестр документов" определенного вида, допустим приходных накладных. В отчете должна быть возможность: -выбирать колонки выводимые в отчет -выбирать порядок выводимых колонок -группировки (допустим по контрагентам или номенклатуре) -выбирать условия в зависимости от значений реквизитов документа -в макете отчета в шапке названия колонок должны быть написаны не "СуммаНДС", как реквизит, а "Сумма НДС" (это для примера) -ширина колонок отображалась корректно, т.е. название колонки не обрезалась, а была равна длине названия (или) немного больше. -шрифт в шапке был бы с выделением, а в отчете обычный -для примера как раскрасить строки в отчете (допустим по группируемым реквизитам) -прошу не только текст модуля , но иформу, т.е. отчет как объект (файл) |
|||
85
EDS33
01.12.05
✎
14:21
|
Задача: В тексте запроса есть такая конструкщия РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаКон, ТипЦен = &ТипЦен)
Мне необходимо в запрос подставить ТипЦен из формы настройки. И при открытии, чтоб данная переменная заполнялась значением из настроек построителя отчета. (Настройки сохраняются и заполняют форму настройки правильно) Как это реализовать (как из настроек построителя отчета получить одну настройку). |
|||
86
PR
01.12.05
✎
17:17
|
(84) Нет, такой отчет делается за 5 минут стандартным конструктором :o)
За исключением некоторых вещей по прическе макета. В новой статье сделаю может быть. (85) Построитель.Настройки |
|||
87
Факер_S
01.12.05
✎
17:25
|
вопросик возник. Есть запрос построителя
"ВЫБРАТЬ | ХозрасчетныйОстаткиИОбороты.Счет КАК Счет, | ХозрасчетныйОстаткиИОбороты.Субконто1, | ХозрасчетныйОстаткиИОбороты.Субконто2, | ХозрасчетныйОстаткиИОбороты.Субконто3, | ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, | ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт, | ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт, | ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток |{ВЫБРАТЬ | Счет.*, | Субконто1.*, | Субконто2.*, | Субконто3.*} |ИЗ | РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаС, &ДатаПО, , , {Счет}, , ) КАК ХозрасчетныйОстаткиИОбороты |{ГДЕ | ХозрасчетныйОстаткиИОбороты.Регистратор.*, | ХозрасчетныйОстаткиИОбороты.Период} |{УПОРЯДОЧИТЬ ПО | Субконто1.*, | Субконто2.*, | Субконто3.*} |ИТОГИ | СУММА(СуммаНачальныйОстаток), | СУММА(СуммаОборотДт), | СУММА(СуммаОборотКт), | СУММА(СуммаКонечныйОстаток) |ПО | ОБЩИЕ, | Счет |{ИТОГИ ПО | Субконто1.*, | Субконто2.*, | Субконто3.*}"; Надо чтобы строки с (СуммаОборотДт = 0) или (СуммаОборотКт = 0) не попадали в отчет, в выходную форму, но чтоб учитывались в СуммаНачальныйОстаток, СуммаКонечныйОстаток |
|||
88
Факер_S
01.12.05
✎
17:26
|
(87)
поправлюсь чтобы строки с (СуммаОборотДт = 0) и (СуммаОборотКт = 0) не попадали в отчет |
|||
89
PR
01.12.05
✎
17:29
|
(88) Ну так и поставь условие на эти функции, что они не равны нулю
|
|||
90
Факер_S
01.12.05
✎
17:45
|
(89) тогда СуммаНачальныйОстаток, считается без учета этих записей
|
|||
91
PR
01.12.05
✎
17:47
|
(90) Так ты условие делай в ИМЕЮЩИЕ, тогда вроде не должно попадать, точно не уверен, редко пользуюсь этим :o)
|
|||
92
SUSANIN
01.12.05
✎
19:26
|
А когда ориентировочно появится статья?
|
|||
93
PR
01.12.05
✎
19:28
|
(92) Что-то мне подсказывает, что после Нового Года, так как писать прилично, а времени пока нет :o)
|
|||
94
PR
01.12.05
✎
19:29
|
(+93) А полуфабрикаты выкладывать не хочу :o)
|
|||
95
Sonic_vlad
02.12.05
✎
07:41
|
Есть запрос созданый конструктором -
ПостроительОтчетаОтчет1.Текст = "ВЫБРАТЬ | КОНЕЦПЕРИОДА(ОсновнойОстаткиИОбороты.Период, ДЕНЬ) КАК Период, | "+?(ВыбВалюта=Перечисления.ВидыВалюты.ВтораяВалюта," | ОсновнойОстаткиИОбороты.КорпСуммаКонечныйОстаток*-1 КАК СуммаКонечныйОстаток"," | ОсновнойОстаткиИОбороты.СуммаКонечныйОстаток*-1 КАК СуммаКонечныйОстаток")+" |ИЗ | РегистрБухгалтерии.Основной.ОстаткиИОбороты(&НачПериода, &КонПериода, День, ДвиженияИГраницыПериода, Счет = &Счет, , Субконто2 В (&СписокСубконто)) КАК ОсновнойОстаткиИОбороты |ИТОГИ | СУММА(СуммаКонечныйОстаток) |ПО | ОсновнойОстаткиИОбороты.Субконто2, | Период"; ПостроительОтчетаОтчет1.ЗаполнитьНастройки(); _ Надо чтобы показывались данные на каждый день а не только когда были движения? |
|||
96
PR
02.12.05
✎
12:22
|
(95) Я не понял, вопрос с упором на слове надо? Нет, мне не надо :))
Если тебЕ надо, то юзай дополнение периодами |
|||
97
Sonic_vlad
02.12.05
✎
12:23
|
(96) да сам протупил..давно уже сделал :)
|
|||
98
ktory
02.12.05
✎
12:43
|
у меня как раз вопрос по построителю)
каким образом в отчете, сделанном целиком с помощью построителя, выделить цветом ячейку, если ее значение меньше чем значение другой ячейки в этой же строке? |
|||
99
PR
02.12.05
✎
12:46
|
(98) С помощью условного оформления или обработки табличного документа после вывода результата.
Если можно сделать первым способом, то лучше использовать первый. |
|||
100
PR
02.12.05
✎
12:47
|
100
|
|||
101
ktory
02.12.05
✎
12:55
|
(98) если в режиме предприятия пользоваться условным оформлением, то сравнивать значение ячейки можно только со значением, введенным мной, т.е. оно одно для всего отчета получается, а с другой ячейкой нельзя.. а ручками написать что с чем сравнивать через условное оформление у меня не получается.. не знаю как написать путь к этой ячейке..
|
|||
102
ktory
02.12.05
✎
12:57
|
(98) а делать через обработку табличного документа - это пробегать по всем строкам и сверять значения?
|
|||
103
PR
02.12.05
✎
13:04
|
(101) Пожалуй да, с ячейкой сравнивать нельзя, поэтому второй вариант или дополнительное вычисляемое поле в самом запросе
(102) Да |
|||
104
ktory
02.12.05
✎
13:24
|
понятно) думаю я предпочту выисляемое поле. тогда опять возникает вопрос: у условного оформления есть свойство "область", которую я буду форматировать. как прописать путь к этой области?
|
|||
105
PR
02.12.05
✎
13:57
|
(104) О, нашел, на ИТС есть демо-конфигурация "Примеры ИТС", посмотри там отчет "ПродажиНоменклатуры", там есть пример условного оформления, все немного сложнее, чем ты думаешь :o)
|
|||
106
PR
02.12.05
✎
15:29
|
^
| |
|||
107
neomarat
02.12.05
✎
15:35
|
вот вопросик по типовой конфе(любой). 1С юзает для задания настроек ПО пользователем отчет "ОтчетСписокКроссТаблица". Так вот на форме есть табличная часть СписокПоказателей, куда выводятся поля отчета, а есть закладка поля, где тоже можно выбрать поля отчета. Так вот вопрос - какой выгрышь это дает и как указать ПО, что поляя для вывода надо брать из этого табличного поля? Извините если вопрос не в тему
|
|||
108
PR
02.12.05
✎
15:44
|
(107) Просто показатели - это агрегатные поля, то есть те, по которым итоги считаются, а поля - это просто реквизиты измерений, хотя и те и другие хранятся в выбранных полях построителя
|
|||
109
PR
02.12.05
✎
17:26
|
Следующий вопрос :))
|
|||
110
YuYushka
02.12.05
✎
17:32
|
Меня интересует отчетик из темы, тоже над ним бьюсь который день
v8: Отчет из задачки на спеца по ЗУПу |
|||
111
YuYushka
02.12.05
✎
17:38
|
Даже не получился такой же отчет, но без колонки уволенных - либо он мне группирует по видам начисления, либо итоги считает, либо еще чо.. И еще не хочу строить данный отчет через макет (через макет получается), просто используя универсальный отчет как сделать?
|
|||
112
PR
02.12.05
✎
17:41
|
(110) Не понял задачу, попроще и поконкретнее, а то вот еще (7) в этой ветке без ответа осталось.
Если навскидку, то IMHO обязательно объединение двух источников, причем не соединение, а именно объединение |
|||
113
YuYushka
02.12.05
✎
17:48
|
В общем так: отчет строится в ЗУП, нужно вывести отчет, состоящий из трех колонок, 1-"работник", 2-"приказ о приеме, по которому он был принят", 3 - "приказ об увольнении, если он уволен". Во второй колонке нужно сделать детализацию по видам начисления, которые указаны в приказе о приеме. В конце нужно подвести итоги - сколько приказов о приеме всего и сколько приказов об увольнении
|
|||
114
PR
02.12.05
✎
17:50
|
(113) То есть это срез на дату, а не выборка за период?
|
|||
115
YuYushka
02.12.05
✎
17:52
|
Да, насколько я сама понимаю условия - то так
|
|||
116
YuYushka
02.12.05
✎
17:53
|
Да, насколько я сама понимаю условия - то так
|
|||
117
PR
02.12.05
✎
17:54
|
(115) Тогда используй объединение двух срезов последних, в которых в первой таблице условие, что только статус = принят, во второй - что только статус = уволен
|
|||
118
YuYushka
02.12.05
✎
17:56
|
Это я сделала - у меня не получилось одновременно вывести детализацию по видам начисления и вывести итоги - либо одно работает, либо другое
|
|||
119
PR
02.12.05
✎
17:57
|
(118) Итоги считай как количество различных
|
|||
120
YuYushka
02.12.05
✎
18:00
|
У тебя ЗУП есть?
|
|||
121
PR
02.12.05
✎
18:02
|
Есть, но не установлена, да и это совершенно не важно, задача типовая
|
|||
122
YuYushka
02.12.05
✎
18:02
|
Итоги считаю - тогда детализация по видам начисления не получается
|
|||
123
YuYushka
02.12.05
✎
18:04
|
Вот что у меня получилось:
ВЫБРАТЬ ПРЕДСТАВЛЕНИЕ(ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.ВидРасчета), РаботникиОрганизацийСрезПоследних.Физлицо КАК Физлицо, ПРЕДСТАВЛЕНИЕ(РаботникиОрганизацийСрезПоследних.Физлицо), РаботникиОрганизацийСрезПоследних.Приказ КАК Приказ, ПРЕДСТАВЛЕНИЕ(РаботникиОрганизацийСрезПоследних.Приказ) ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних КАК ПлановыеНачисленияРаботниковОрганизацийСрезПоследних ПО РаботникиОрганизацийСрезПоследних.Физлицо = ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.ФизЛицо И РаботникиОрганизацийСрезПоследних.Организация = ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Организация И РаботникиОрганизацийСрезПоследних.Приказ = ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Приказ ИТОГИ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Приказ) ПО ОБЩИЕ, Физлицо, ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.ВидРасчета {ИТОГИ ПО Физлицо.*, Приказ.*} |
|||
124
PR
02.12.05
✎
18:04
|
(122) Ты говоришь ерунду, такого не может быть, то, что ты считаешь или нет количество договоров, не может влиять на группировку по видам начисления, просто ты что-то не так делаешь :o)
Текст запроса дай |
|||
125
YuYushka
02.12.05
✎
18:05
|
Это пока без колонки уволенных, чтоб попроще было мне понять, где ошибка
|
|||
126
PR
02.12.05
✎
18:05
|
Я что-то не заметил здесь слова ОБЪЕДИНИТЬ, см. (112)
|
|||
127
PR
02.12.05
✎
18:06
|
(125) Так напиши сразу все, я пойму, не бойся :))
|
|||
128
YuYushka
02.12.05
✎
18:06
|
(124) Я тока учусь :)
|
|||
129
PR
02.12.05
✎
18:07
|
(128) Похвально, что учишься :))
Запрос сделаешь с объединением, кинь сюда, гляну |
|||
130
YuYushka
02.12.05
✎
18:07
|
(127) я для себя пока упростила задачу, давай так сначала, потом я уже разберусь
|
|||
131
PR
02.12.05
✎
18:11
|
(130) Дело в том, что это принципиально неверный текст запроса, в нем даже нету условий по статусу сотрудника :o)
Делай сразу правильно или хотя бы без объединить, но с условием по статусу |
|||
132
PR
02.12.05
✎
18:12
|
(+131) И непонятно зачем тогда нужно левое соединение
|
|||
133
YuYushka
02.12.05
✎
18:16
|
Чтобы вид начисления достать из другого регистра
|
|||
134
YuYushka
02.12.05
✎
18:18
|
В регистре "Работники организаций" нет вида расчета, приходится доставать его из "плановых начислений"
|
|||
135
PR
02.12.05
✎
18:24
|
(133) Понятно. Если без видов начисления, то примерно так
|
|||
136
PR
02.12.05
✎
18:31
|
(+135) Плюс дополнительные поля в ВЫБРАТЬ, ФизЛицо и т. д.
Чтобы детализацию по видам начисления добавить, все правильно, сделай левое соединение с другим регистром по ФизЛицу. Причем и в первой части запроса и во второй. Дерзай, если что не получится, пиши. |
|||
137
PR
02.12.05
✎
18:33
|
(+136) И еще я не понял, зачем ты используешь в конце {...}, у тебя настройки запроса разве не фиксированные?
|
|||
138
ktory
02.12.05
✎
20:24
|
(105) спасибо большое)) попробую разобраться))
|
|||
139
PR
02.12.05
✎
21:45
|
Пожалуйста :)) Заходите еще (с) :))
|
|||
140
PR
03.12.05
✎
13:26
|
Новый день - новые вопросы
|
|||
141
speedster
05.12.05
✎
04:55
|
Новый день - новые вопросы
Базару ноль. |
|||
142
speedster
05.12.05
✎
04:55
|
Новый день - новые вопросы
Базару ноль. |
|||
143
speedster
05.12.05
✎
04:55
|
Новый день - новые вопросы
Базару ноль. |
|||
144
speedster
05.12.05
✎
05:00
|
Бл..... Я и не знал че пробелом можно сообщения отсылать.
Ладно PR, вопрос такой. Если не шаришь по построению произвольных выражений Тогда скажи кто шарит Иначе есть куча оборудования (болт оор-1122222, болт лр-566889, элктрод 666888). Как в построителе произвольных выражений выдрать наименование оборудования до первого пробела. Конец если |
|||
145
speedster
05.12.05
✎
05:01
|
Эх, фигово смотрится
|
|||
146
speedster
05.12.05
✎
05:01
|
+144
Ну, чоб было болт, электрод |
|||
147
PR
05.12.05
✎
17:03
|
(144) Хе, добавить дополнительный в номенклатуру реквизит ПервоеСловоНаименования, при записи его записывать и с ним работать.
Или после вывода обрабатывать табличный документ с результатом. |
|||
148
Незнайка 1С
05.12.05
✎
18:00
|
интересует вопрос, как управлять шириной колонок сделанных конструктором с галочкой построитель или вообще убрать, допустим, итоговую колонку, которая иногда не несет смысловой нагрузки (когда, например, складываются начисления и держания)?
|
|||
149
PR
05.12.05
✎
22:58
|
(148) Через редактирование макета ПО
|
|||
150
speedster
06.12.05
✎
02:18
|
(147)
А проще ? Можно ли средствами построителя произвольных выражений залобать подобный запрос ? |
|||
151
ОператорПК
06.12.05
✎
10:10
|
Пытаюсь доработать отчет Валовая прибыль (УПП) внедряю туда поставщика путем левогосоединения с регистром Партии.
(из партии беру ПартииТоваровНаСкладахОбороты.ДокументОприходования.Контрагент). отчет стал работать не имоверно долго причем тормаза на на строке: ПостроительОтчета.Выполнить(); а на строке: ПостроительОтчета.Вывести(ДокументРезультат); (смотрел отладчиком) отчет выводится в результате на ?! 1 страничку. Что бы это могло бы быть? p.s. ПостроительОтчета.Выполнить(); и ПостроительОтчета.Вывести(ДокументРезультат); находятся в ОьчетСписокКроссТаблиц. |
|||
152
ОператорПК
06.12.05
✎
10:11
|
причем тормаза не на строке:
ПостроительОтчета.Выполнить(); а на строке: ПостроительОтчета.Вывести(ДокументРезультат); |
|||
153
neomarat
06.12.05
✎
13:08
|
(152) Эх попробую ответить: дык ты наверное ссылку в документ выводишь, а надо представление.
|
|||
154
ОператорПК
06.12.05
✎
13:09
|
Блин это как выяснилось на файловом варианте. на sql раз в 20-40 быстрее... но все равно долго по сравнению с другими отчетами.
|
|||
155
ОператорПК
06.12.05
✎
13:15
|
153 так все остальное также выводится ссылками а не представлениями....
|
|||
156
neomarat
06.12.05
✎
13:16
|
(149) а если не известно что пользователь навыбирает(поле.*), как же макет редактировать то?
|
|||
157
PR
06.12.05
✎
14:06
|
(150) IMHO нет, я не придумал как.
|
|||
158
PR
06.12.05
✎
14:10
|
(151) Метод построителя Вывести() относится к внутренностям построителя, посему здесь можно только догадываться. Может у тебя в итоге получается слишком сложный результат запроса, в результате после тяжелой обработки результата запроса с учетом выбранных измерений
|
|||
159
PR
06.12.05
✎
14:15
|
(+158) ... получается всего одна страничка? То есть сам результат большой, а после выбора измерений, по которым в итоге все сворачивается, результирующий отчет становится меньше, всего одна страничка. То есть, что-то типа отчет-то одна страничка, зато какой кровью :o)
ЗЫ: Случайно отправил часть поста :o) |
|||
160
YuYushka
06.12.05
✎
16:02
|
В общем весь отчет, расписанный в 113 получился, НО так и не получается детализация по виду расчета во второй колонке, хоть тресни - второй день бьюсь, помогите. Вот то, что работает - весь нормальный отчет в нужном виде, но нет последнего штриха :-(
ВЫБРАТЬ РаботникиОрганизацийСрезПоследних.Физлицо, ПРЕДСТАВЛЕНИЕ(РаботникиОрганизацийСрезПоследних.Физлицо), РаботникиОрганизацийСрезПоследних.Организация, ПРЕДСТАВЛЕНИЕ(РаботникиОрганизацийСрезПоследних.Организация), РаботникиОрганизацийСрезПоследних.Приказ КАК Приказ, ПРЕДСТАВЛЕНИЕ(РаботникиОрганизацийСрезПоследних.Приказ), NULL КАК Регистратор, NULL КАК РегистраторПредставление, ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.ВидРасчета, ПРЕДСТАВЛЕНИЕ(ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.ВидРасчета) ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних КАК ПлановыеНачисленияРаботниковОрганизацийСрезПоследних ПО РаботникиОрганизацийСрезПоследних.Физлицо = ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.ФизЛицо И РаботникиОрганизацийСрезПоследних.Организация = ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Организация И РаботникиОрганизацийСрезПоследних.Приказ = ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Приказ ГДЕ РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния = &Принят ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РаботникиОрганизацийСрезПоследних.Физлицо, ПРЕДСТАВЛЕНИЕ(РаботникиОрганизацийСрезПоследних.Физлицо), РаботникиОрганизацийСрезПоследних.Организация, ПРЕДСТАВЛЕНИЕ(РаботникиОрганизацийСрезПоследних.Организация), NULL, NULL, РаботникиОрганизацийСрезПоследних.Регистратор, ПРЕДСТАВЛЕНИЕ(РаботникиОрганизацийСрезПоследних.Регистратор), NULL, NULL ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних ГДЕ РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния = &Уволен ИТОГИ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Приказ), КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Регистратор) ПО ОБЩИЕ |
|||
161
PR
06.12.05
✎
16:37
|
(160) Мда, ну для начала условие, которое в ГДЕ, напиши в параметрах источника.
|
|||
162
YuYushka
06.12.05
✎
16:58
|
(161) в смысле? Отчет работает, параметры прописаны. Отчет строится через КОНСОЛЬ ОТЧЕТОВ, а не в конфигураторе
|
|||
163
PR
06.12.05
✎
17:20
|
(162) В смысле на ГДЕ используй, а такую весчь РегистрСведений.РаботникиОрганизаций.СрезПоследних(Вот здесь и задавай отбор)
Пользуйся конструктором запросов, е мое |
|||
164
Nexus6
06.12.05
✎
18:04
|
Здравствуйте.
Делаю отчет(остатки товаров) через построитель, с группировками строк: номенклатура, приходный документ и колонок: склад. При выводе возникает следующая ситуация: По одному товару выводится несколько одинаковых приходных документов, в зависимости от того по каким складам он был проведен, и соответсвенно с заполненными данными только по определенному складу. Возможно ли вместо нескольких, заполненных только в поле соответствующего склада строк, Номенклатура Склад розничный Склад оптовый Футболка Приходн. накл. 01 50 - Приходн. накл. 01 - 25 выводить одну заполненную по всем складам? Номенклатура Склад розничный Склад оптовый Футболка Приходн. накл. 01 50 25 |
|||
165
PR
06.12.05
✎
18:08
|
(164) Попробуй свойства построителя "АвтоДетальныеЗаписи" установить в Ложь и "ВыводитьДетальныеЗаписи" в Ложь.
|
|||
166
Nexus6
07.12.05
✎
10:37
|
Спасибо.
Не помогло... .( |
|||
167
PR
07.12.05
✎
17:22
|
(166) Если честно, я вообще не понимаю, как ты смог так сделать :o)
Сделать так, как ты, при настройках по умолчанию не получится, скорее всего ты где-то ошибся в запросе |
|||
168
PR
08.12.05
✎
11:49
|
up
|
|||
169
Незнайка 1С
13.12.05
✎
13:57
|
можно по подробнее насчет 148?
|
|||
170
PR
14.12.05
✎
08:11
|
(169) Про ширину колонок, примерно так:
Про убрать итоговую колонку, примерно так: |
|||
171
LevelUP
14.12.05
✎
11:32
|
Не могу понять почему не работает запрос
"ВЫБРАТЬ |СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток, |СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток, |ХозрасчетныйОстаткиИОбороты.Счет, |ХозрасчетныйОстаткиИОбороты.Субконто1, |ХозрасчетныйОстаткиИОбороты.Субконто3, |СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт) КАК СуммаОборотДт, |СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт) КАК СуммаОборотКт, |СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт) КАК КоличествоОборотДт, |СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт) КАК КоличествоОборотКт, |СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток, |СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток |ИЗ |РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&дат1, &дат2, , , , , ) КАК ХозрасчетныйОстаткиИОбороты | |ГДЕ |ХозрасчетныйОстаткиИОбороты.Счет в Иерархии(&СчетДт_), |ХозрасчетныйОстаткиИОбороты.Субконто3 в Иерархии(&ВыбСКЛ) | |СГРУППИРОВАТЬ ПО |ХозрасчетныйОстаткиИОбороты.Счет, |ХозрасчетныйОстаткиИОбороты.Субконто1, |ХозрасчетныйОстаткиИОбороты.Субконто3 | |ИТОГИ |СУММА(СуммаНачальныйОстаток), |СУММА(СуммаКонечныйОстаток), |СУММА(СуммаОборотДт), |СУММА(СуммаОборотКт), |СУММА(КоличествоОборотДт), |СУММА(КоличествоОборотКт), |СУММА(КоличествоКонечныйОстаток), |СУММА(КоличествоНачальныйОстаток) |ПО |ОБЩИЕ"; Причем ругается на строку |ХозрасчетныйОстаткиИОбороты.Счет в Иерархии(&СчетДт_), а именно ему не нравится запятая. Без запятой и без следующей строки |ХозрасчетныйОстаткиИОбороты.Субконто3 в Иерархии(&ВыбСКЛ) работает. Но мне фильтр по складам нужен Подскажите в чем ошибка |
|||
172
PR
14.12.05
✎
17:08
|
(171) Подсказываю. Надо пользоваться конструктором запросов и/или внимательно читать доку.
Наводка. Попробуй второе условие удалить и добавить его в конструкторе запросов, после чего посмотри разницу между твоим текстом и текстом, который сгенерил конструктор запросов. |
|||
173
NightRider
26.12.05
✎
15:50
|
Делаю отчет построителем по справочнику, у которого есть реквизит "ДатаПуска" (состав даты: Дата). В отчет выводится следующая информация:
13.12.2005 0:00:00 08.12.2005 0:00:00 09.12.2005 0:00:00 Как сделать чтобы время не выводилось в отчет, ведь у реквизита я время выключил? Я понимаю что это нужно делать через ФорматДаты, но по конкретнее можно... хотелось бы пример... |
|||
174
NightRider
26.12.05
✎
15:51
|
Да, хотелось бы узнать поподробнее как это делается через УсловноеОформление?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |