0
- 04.05.2019 - 07:15
|
Доброго дня! Всех с праздником трудящихся!) Вот и я повстречался со сладкой парочкой Универсальный отчет с таблицей значений. Думал, что все просто, но оказалось,что не совсем. Долго рассказывать не буду, формирую остатки на складах с ценами и суммами. Цены считаются хитрым образом (запросом их не выбрать). Почти все удалось сделать, и запихать ТЗ в запрос, связав с другими таблицами и получить результирующую таблицу (Склад, Номенклатура, Цена, Количество, Сумма) и построить по ней отчет, не отличающийся ничем от обычного. Отборы работают, группировки строк работают, но вот никак не могу получить нужную сортировку. Делал "упорядочить по" в запросе для результирующей таблицы значений, сортировал саму таблицу значений, сортировал и копировал построчно в другую таблицу значений, задавал у построителя отчет порядок. Ничего не помогает. Отчет формируется в одном и том же странном порядке, такое ощущение, что по UID номенклатуры ) Куда копать ?)
| |
1
- 04.05.2019 - 14:29
| Надо разбираться. если вывести отчет через Построитель.Вывести(), то все ок, а через стандартный метод универсального отчета - сортировка кривая | |
2
- 04.05.2019 - 15:01
| Нашел процедуру, которая сбиввет сортировку, осталось разобраться почему она так делает. Сожет я что-то недозаполняю, ведь типовые отчеты работают правильно | |
3
- 09.05.2019 - 14:33
| и что в результате? интересно просто для саморазвития? | |
4
- 10.05.2019 - 11:33
| (3)Пока больше не разбирался, разберусь - напишу. | |
5
- 12.05.2019 - 10:52
| Ничего пока с сортировкой не вышло. Для одного склада все сортируется, для нескольких нет. Для первого склада все хлрошодлч остальных сортировка страннач. Это если не использовать порядок и предварительно правильно отсортировать таблицу значений. При использовании штатной процедуры формирования табличного документа с импользовпние порядка ваще какая то фигня с сортировкой, закономерности не видно. Хотя порядок устанавливается верно (склад,номенклатура) | |
6
- 15.05.2019 - 12:01
| Универсальный отчет, если создан из ТаблицыЗначений сортирует не по Наименованию, а по внутренним ИД. | |
7
- 15.05.2019 - 12:30
| (5)Очень похоже на это. Но если отчет с одной группировкой по номенклатуре, то все ОК. А может тогда подсунуть ему не ссылочные данные, а строковые - наименования складов и товаров ? | |
8
- 15.05.2019 - 13:11
| со строковыми все нормально, осталось решить вопрос с умершей расшифровкой | |
9
- 15.05.2019 - 13:46
| Есть идеи как вернуть расшифровку? Она заполняется строковыми значениями. Как то бы подменить ссылочными ) | |
10
- 17.05.2019 - 06:05
|
Никак не выходит каменный цветок. Сортирует правильно только со строковыми группировками. Но тогда проблема с расшифровкой. Использование сортировок типа Построитель.Порядок.Добавить("Склад.Наименование") и Построитель.Порядок.Добавить("Номенклатура.Наимено вание") дает вообще малопонятные результаты. То есть работает, но чудовищно ) Пробовал для полноты и просто по строковым полям Построитель.Порядок.Добавить("НоменклатураНаименов ание"), но без успеха. Непонятно, почему такая засада с сортировкой. Причем, если таблицу значений сначала отсортировать как положено, не использовать в построителе Порядок и просто сформировать табличный документ (без оформления), то построитель все равно сбивает исходную сортировку | |
11
- 02.07.2019 - 10:41
|
0-USSR >а можете показать код процедуры УстановитьНачальныеНастройки() и СформироватьОтчет(). Через ИсточникДанных подсовываю таблицу значений, есть в таблице Контрагент, но отбор или группировку по полям не могу сделать, например Контрагент.Покупатель т.е. дерево полей Контрагента не раскрывается устал от этих танцев с бубном, никак не получается Отредактировано RiK7; 02.07.2019 в 10:43. Причина: дополнил | |
| Интернет-форум Краснодарского края и Краснодара |