#0
by PavelVaskan
Мне поставлена задача: Для УТ 10.3 сделать отчёт "Остатки товаров по складам" внешним и внести в нём изменения: чтобы любое предлагаемое для выбора поле в "Дополнительных полях" можно было бы добавить с размещением "В отдельной колонке", и чтобы так действительно работало и отражалось в отчёте (сейчас - не для всех свойств так выводится). При условии, что установлена группировка колонок "Склад" (по складам). По ходу разбора задачи выяснил: свойства, для которых не выводится отображение в отчёте, если их так выбрать (в "Дополнительных полях" с размещением "В отдельной колонке": - Склад (но для склада делать вывод в данном случае не надо). Поиск в интернете дал следующее: Я нашёл вот этот диалог и совет: (Пример был с дополнительным полем "Характеристика номенклатуры".) После чего я добавил "Характеристику номенклатуры" в группировки строк (и в "Дополнительные поля", точнее, в последнем месте она уже была)... Показал постановщице задачи (начальнице) с тем, что, возможно, надо удовлетвориться тем, что обязательно надо добавлять поле в группировки строк, и, возможно, по-другому невозможно. Но она сказала, что надо делать, что хочет, чтобы выводилось и работало, как надо, то есть: 1) без прописывания поля в группировки строк 2) так же, как если бы мы в качестве дополнительного поля выбрали "Номенклатура.Артикул" - то есть, чтобы отображения такой группировки не было бы, а колонка дополнительного поля выводилась бы... Сижу и понимаю, что а) отчёт использует УниверсальныйОтчёт и ПостроительОтчета ( что осложняет решение ). б) стратегически вырисовывается, что надо делать так: 1. либо мы вносим изменения в отчёт с механизмом Универсального отчёта и Построителя отчёта ( не понятно - как только... первая идея - поменять что-то в тексте запроса, но пока не понимаю что. Пробую, положительного результата не достиг). 2. либо мы переделываем отчёт и меняем механизм кардинально - возможно, без использования механизмов УниверсальныйОтчёт и ПостроительОтчета... Как именно переделываем? Но и то - и то (1. и 2.) - сложно и не понятно как. Буду премного благодарен за помощь и советы по данному вопросу! ****************************** мне ответили на другом форуме: - Характеристика номенклатуры; - Серия номенклатуры; Для каждого из данных параметров (про остальные сказать ничего не могу), может быть несколько(тысяч) значений для одной номенклатуры. И как они хотят видит эти значения в одной ячейки. В принципе, эти значения выводить в отдельную колонку на мой взгляд не имеет смысла. Если только не в таком виде: Номенклатура1 Характеристика1 Серия1 Качество1 Номенклатура1 Характеристика2 Серия2 Качество1 Номенклатура1 Характеристика2 Серия3 Качество1 Номенклатура1 Характеристика3 Серия1 Качество2 Но тогда сделайте отчет в СКД и там пусть настраивают как им угодно, с группировками/без. В разных колонках, в одной колонке и т.д. *********************************** Пробую достичь результата пока без СКД... Допустим, СКД нежелателен - начальница придерётся к отличию в оформлении отчёта. В черновой базе с конфигурацией, отключённой от хранилища стал вносить изменения и препарировать УниверсальныйОтчет, чтобы перехватить обработку вывода отчета только для регистра "ТоварыНаСкладах" и разобраться, как отчеты ОстаткиТоваровПоСкладамУниверсальный и УниверсальныйОтчет в тандеме работают. Проблема: макет и табличный документ возникают в УниверсальныйОтчет.ПостроительОтчета.Макет в момент присвоения значения УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса . Вроде как, макет формируется автоматически в данном случае, а не берётся откуда-то из конфигурации... НО! Мне посоветовали коллеги, когда я успокоюсь и пойму, как отчеты ОстаткиТоваровПоСкладамУниверсальный и УниверсальныйОтчет в тандеме работают, вернуться к изначальной версии конфигурации и попробовать внести изменения только в отчет ОстаткиТоваровПоСкладамУниверсальный, в настройки-свойства построителя отчета и универсального отчета, в текст запроса и, играя с ними, попробовать достичь результата.
#1
by Гипервизор
А завтра начальница захочет форму отчета в виде котенка и чтоб 1С сама считывала с поверхности головной коры нужные группировки и параметры отчета.
#2
by Михаил Козлов
Характеристика - это измерение регистра, а артикул - реквизит номенклатуры. Характеристику в допполя не поставишь, в отличие от артикула (артикул имеет смысл только на уровне группировки "Номенклатура"). Вытащить все характеристики в колонки штатно нельзя (и довольно бессмысленно, т.к. они подчинены номенклатуре). Начальница не понимает этого (хочет видеть в колонке 1-ю характеристику товара А и первую характеристику товара Б и т.д.) и того, что итоговые значения (суммы, остатки) определяются в разрезе группировок. Выход может быть в собственном формировании табличного документа без возможности произвольных группировок.
#3
by PavelVaskan
То есть, она обязательно должна быть группировкой - и тогда доп.полем может быть, а может не быть? Ну да... без группировочности, получается, никак... Короче, в этом месте надо помедитировать, "грокнуть" или даже классически - подумать... и поговорить с начальницей...
#4
by PavelVaskan
УТОЧНИЛ ЗАДАЧУ У НАЧАЛЬНИЦЫ! [u][i]Уточнённая задача:[/i][/u] Когда в отчёте «Остатки товаров на складах» в настройках выбрано так: [img]] , а в дополнительных полях выбрано поле, для которого Номенклатура : ДополнительноеПоле = 1 : N (например – «Характеристика номенклатуры») с размещением в отдельной колонке (положение – не сильно важно, но пусть будет – как на рисунке – «После группировки») [img]] , то, чтобы в группировках НЕ НАДО БЫЛО БЫ ВЫБИРАТЬ ТАКОЕ ПОЛЕ (которое выбрано как дополнительное, относится к Номенклатуре 1:N, в данном примере – «Характеристика номенклатуры») – ни в группировках строк, ни в группировках колонок, и результативный отчёт выглядел бы в таком случае так: [img]] Плюс, как по вертикали может быть добавлено ещё множество группировок, так и по горизонтали может быть добавлено ещё множество подобных же дополнительных полей…
#5
by PavelVaskan
УТОЧНИЛ ЗАДАЧУ У НАЧАЛЬНИЦЫ! Уточнённая задача: Когда в отчёте «Остатки товаров на складах» в настройках выбрано так: , а в дополнительных полях выбрано поле, для которого Номенклатура : ДополнительноеПоле = 1 : N (например – «Характеристика номенклатуры») с размещением в отдельной колонке (положение – не сильно важно, но пусть будет – как на рисунке – «После группировки») , то, чтобы в группировках НЕ НАДО БЫЛО БЫ ВЫБИРАТЬ ТАКОЕ ПОЛЕ (которое выбрано как дополнительное, относится к Номенклатуре 1:N, в данном примере – «Характеристика номенклатуры») – ни в группировках строк, ни в группировках колонок, и результативный отчёт выглядел бы в таком случае так: Плюс, как по вертикали может быть добавлено ещё множество группировок, так и по горизонтали может быть добавлено ещё множество подобных же дополнительных полей…
#6
by h-sp
зачем вам характеристику засовывать в колонку? Ведь у характеристики возможна только одна номенклатура. Поэтому вся колонка у вас будет пустая сверху донизу, только одна строчка заполненная. Зачем вам такая колонка?
#7
by PavelVaskan
Так хочет начальница (постановщица задачи), и я тоже устал от таких "вроде бы простых" задач. Просто - задача стоит именно так (см. третий рисунок!).
#8
by PavelVaskan
Вы какую колонку пустой что будет имеете в виду? Колонка характеристик как раз будет заполнена теми значениями, что есть (в том числе - и пустыми), а вот в колонку номенклатуры можно выводить значение только для группировки - тут да... Но лучше - так, как на рисунке - и для детальных записей выводить повторяющуюся номенклатуру тоже.
#11
by PavelVaskan
Сделал на СКД. Постановщица задачи, в принципе, согласна, но требуется ещё: Уточнение задачи: Необходимо, чтобы в СКД-шном отчёте (варианте отчета) можно было бы выбрать в качестве дополнительных полей подполя характеристики номенклатуры - свойства характеристики номенклатуры – как в классическом отчёте «Остатки товаров на складах» (ОстаткиТоваровНаСкладахУниверсальный, сделанном через ПостроительОтчета и УниверсальныйОтчёт) при установленном в настройках отчёта флажке «Использовать свойства и категории». Вопрос: КАК ЭТО РАЦИОНАЛЬНЕЕ СДЕЛАТЬ?
#13
by PavelVaskan
РЕШЕНИЕ: Использовать закладку конструктора запроса "Характеристики" ПОЛУЧИЛОСЬ! Всем спасибо огромное!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Партионный учет в УТ 10.1.12 и в УТ 10.2.3.7, в чем различия?
- Переход УТ 10.1 - УТ 10.2
- Обновление УТ, пытаюсь обновить 10.2.9.2 на 10.2.10 не даёт, подскажите поч
- Перенос данных из УТ 10.2.13.1 в УТ 10.3.1.7 кто подскажет чем воспользоват
- Как правильно обновить УТ 10.2.13.1 на УТ 10.3.3.3 в 1С 8.1 ?
- Конвертация данных УТ 10.2 на УТ 10.3
- Насколько трудно перевести УТ 10.2(8.0) в УТ 10.3 (8.1)?
- Базавая версия УТ с УТ проф как связывается (какие варианты рабочие есть)?
- УТ 10.3. Можно ли вывести нулевые остатки товаров отчете Ведомость по товарам
- Привезли УТ 11 вместо УТ 10.3. Можно ли использовать?
- Выгрузка из УТ в УТ..
- Перенос обработки из УТ 10 в УТ 11
В этой группе 1С
- Табличный документ и картинки
- Добавить группировку в типовой отчет.
- Договоры и валюта УТ 11.3.3.190
- 1С обычные формы. ПодключитьОбработчикИзмененияДанных
- НДФЛ БП 3.0
- Штрих-Лайт-01Ф и УТ 10.3
- УТ 11.2 выбор склада в РМК
- зацикленный список вытесняющих видов расчета
- в ЗУП не считаются выход в праздничные дни
- ККТ.
- Как сейчас рассчитывается скидка суммой?
- Обмен УТ с БП 3.0 - сопоставление объектов при смене базы УТ
- АТОЛ 30Ф. Отправка чеков в ОФД.
- Кассовая смена не открыта или истекла Ут 11.3
- УТ 11.3 беда с партиями у меня
- 1С vs Галактика - адекватное сравнение в 2017?
- Запрос по набору данных "Объект" в СКД
- СЛК ВДГБ
- Акция "Шестая чашка кофе - в подарок" в Рознице 2.2
- Не могу добавить предопределенный элемент справочника