Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 11:34

В УТ 10.3 в отчете "Остатки товаров по складам" не все дополнительные поля выводятся в отдельной колонке

Автор PavelVaskan, 01 июн 2017, 14:55

0 Пользователей и 1 гость просматривают эту тему.

PavelVaskan

Мне поставлена задача: Для УТ 10.3 сделать отчёт "Остатки товаров по складам" внешним и внести в нём изменения: чтобы любое предлагаемое для выбора поле в "Дополнительных полях" можно было бы добавить с размещением "В отдельной колонке", и чтобы так действительно работало и отражалось в отчёте (сейчас - не для всех свойств так выводится). При условии, что установлена группировка колонок "Склад" (по складам).

По ходу разбора задачи выяснил:
свойства, для которых не выводится отображение в отчёте, если их так выбрать (в "Дополнительных полях" с размещением "В отдельной колонке":
- Характеристика номенклатуры;
- ДополнительныйПоказатель;
- ДополнительныйПоказательЕдиницы;
- Качество;
- Серия номенклатуры;
- Цена в рознице (EUR );

- Склад (но для склада делать вывод в данном случае не надо).

Поиск в интернете дал следующее:
Я нашёл вот этот диалог и совет:  http://1c-pro.ru/threads/ne-vyvodjatsja-dopolnitelnye-polja-v-otchetax.8787/

(Пример был с дополнительным полем "Характеристика номенклатуры".)
После чего я добавил "Характеристику номенклатуры" в группировки строк (и в "Дополнительные поля", точнее, в последнем месте она уже была)...
Показал постановщице задачи (начальнице) с тем, что, возможно, надо удовлетвориться тем, что обязательно надо добавлять поле в группировки строк, и, возможно, по-другому невозможно. Но она сказала, что надо делать, что хочет, чтобы выводилось и работало, как надо, то есть:
1) без прописывания поля в группировки строк
2) так же, как если бы мы в качестве дополнительного поля выбрали "Номенклатура.Артикул" - то есть, чтобы отображения такой группировки не было бы, а колонка дополнительного поля выводилась бы...

Сижу и понимаю, что а) отчёт использует УниверсальныйОтчёт и ПостроительОтчета ( что осложняет решение ).
б) стратегически вырисовывается, что надо делать так:
1. либо мы вносим изменения в отчёт с механизмом Универсального отчёта и Построителя отчёта ( не понятно - как только... первая идея - поменять что-то в тексте запроса, но пока не понимаю что. Пробую, положительного результата не достиг).
2. либо мы переделываем отчёт и меняем механизм кардинально - возможно, без использования механизмов  УниверсальныйОтчёт и ПостроительОтчета... Как именно переделываем?

Но и то - и то (1. и 2.) - сложно и не понятно как.

Буду премного благодарен за помощь и советы по данному вопросу!

oleg-x

- Характеристика номенклатуры;
- Качество;
- Серия номенклатуры;
Для каждого из данных параметров (про остальные сказать ничего не могу), может быть несколько(тысяч) значений для одной номенклатуры.

И как они хотят видит эти значения в одной ячейки. В принципе, эти значения выводить в отдельную колонку на мой взгляд не имеет смысла.
Если только не в таком виде:
Номенклатура1  Характеристика1 Серия1 Качество1
Номенклатура1  Характеристика2 Серия2 Качество1
Номенклатура1  Характеристика2 Серия3 Качество1
Номенклатура1  Характеристика3 Серия1 Качество2
Но тогда сделайте отчет в СКД и там пусть настраивают как им угодно, с группировками/без. В разных колонках, в одной колонке и т.д.

Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

PavelVaskan

Спасибо!

Пробую достичь результата пока без СКД... Допустим, СКД нежелателен - начальница придерётся к отличию в оформлении отчёта.

В черновой базе с конфигурацией, отключённой от хранилища стал вносить изменения и препарировать УниверсальныйОтчет, чтобы перехватить обработку вывода отчета только для регистра "ТоварыНаСкладах" и разобраться, как отчеты ОстаткиТоваровПоСкладамУниверсальный и УниверсальныйОтчет в тандеме работают.

Проблема: макет и табличный документ возникают в УниверсальныйОтчет.ПостроительОтчета.Макет в  момент присвоения значения
УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса .

Вроде как, макет формируется автоматически в данном случае, а не берётся откуда-то из конфигурации...

НО! Мне посоветовали коллеги, когда я успокоюсь и пойму, как отчеты ОстаткиТоваровПоСкладамУниверсальный и УниверсальныйОтчет в тандеме работают, вернуться к изначальной версии конфигурации и попробовать внести изменения только в отчет ОстаткиТоваровПоСкладамУниверсальный, настройки-свойства построителя отчета и универсального отчета, в текст запроса и, играя с ними, попробовать достичь результата.

PavelVaskan

УТОЧНИЛ ЗАДАЧУ У НАЧАЛЬНИЦЫ!

Уточнённая задача:

Когда в отчёте «Остатки товаров на складах» в настройках выбрано так:



, а в дополнительных полях выбрано поле, для которого
Номенклатура : ДополнительноеПоле  = 1 : N (например – «Характеристика номенклатуры»)
с размещением в отдельной колонке (положение – не сильно важно, но пусть будет – как на рисунке – «После группировки»)



, то, чтобы в группировках НЕ НАДО БЫЛО БЫ ВЫБИРАТЬ ТАКОЕ ПОЛЕ (которое выбрано как дополнительное, относится к Номенклатуре 1:N, в данном примере – «Характеристика номенклатуры») – ни в группировках строк, ни в группировках колонок, и результативный отчёт выглядел бы в таком случае так:



Плюс, как по вертикали может быть добавлено ещё множество группировок, так и по горизонтали может быть добавлено ещё множество подобных же дополнительных полей...

PavelVaskan

Сделал на СКД. Постановщица задачи, в принципе, согласна, но требуется ещё:

Уточнение задачи:

Необходимо, чтобы в СКД-шном отчёте (варианте отчета) можно было бы выбрать в качестве дополнительных полей подполя характеристики номенклатуры - свойства характеристики номенклатуры – как в классическом отчёте «Остатки товаров на складах» (ОстаткиТоваровНаСкладахУниверсальный, сделанном через ПостроительОтчета и УниверсальныйОтчёт) при установленном в настройках отчёта флажке «Использовать свойства и категории».



Вопрос: КАК ЭТО РАЦИОНАЛЬНЕЕ СДЕЛАТЬ?


Добавлено: 09 июн 2017, 14:17


РЕШЕНИЕ: Использовать закладку конструктора запроса "Характеристики"

ПОЛУЧИЛОСЬ!

Всем спасибо огромное! B):btbzdb:
Добавлено: 09 июн 2017, 14:18


РЕШЕНИЕ: Использовать закладку конструктора запроса "Характеристики"

ПОЛУЧИЛОСЬ!

Всем спасибо огромное! B):btbzdb:
[/quote]
Добавлено: 09 июн 2017, 14:19



Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск