Контактная информация в отчетах УТ 10.3 встроенными средствами

13.02.14

Разработка - Механизмы типовых конфигураций

Скрытые возможности УТ 10.3. В данной статье мы рассмотрим работу с контактной информацией в отчетах на основе УниверсальногоОтчета.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
УниверсальныйОтчет_КИ
.erf 93,32Kb
140
140 Скачать (1 SM) Купить за 1 850 руб.
ВаловаяПрибыль_КИ
.erf 20,71Kb
59
59 Скачать (1 SM) Купить за 1 850 руб.

В УТ 10.3 есть скрытый функционал для работы с контактной информацией, который не использован в отчетах. А иногда требуется вывести в отчет адреса и телефоны контрагентов. Рассмотрим как можно это сделать.

Практически все отчеты в УТ 10.3 используют объект (отчет) "Универсальный отчет". Из них можно выделить 2 категории:

  1. Отчеты использующие имя регистра. Текст запроса формируется в отчете "Универсальный отчет".
  2. Текст запроса явно указан в отчете.

Категория 1. Для вывода контактной информации в такие отчеты можно скачать мой отчет "УниверсальныйОтчет_КИ". Сравнив и объединив со стандартным, можно выводить контактную информацию по контрагентам и организации во все отчеты данной категории включая сам универсальный отчет.

Пример таких отчетов: Отчет продажи. В модуле отчета следующие строки:

УниверсальныйОтчет.ИмяРегистра = "Продажи";

Категория 2. Для вывода контактной информации в эти отчеты нужно изменить текст запроса.

Сперва нужно добавить в запросе строки как со свойствами и категориями:

//ПОЛЯ_КОНТАКТНАЯИНФОРМАЦИЯ
//ПСЕВДОНИМЫ_КОНТАКТНАЯИНФОРМАЦИЯ
//КОНТАКТНАЯИНФОРМАЦИЯ_СОЕДИНЕНИЯ
//УСЛОВИЯ_КОНТАКТНАЯИНФОРМАЦИЯ
//ИТОГИ_КОНТАКТНАЯИНФОРМАЦИЯ

А так же добавить (можно подсмотреть из свойств и категорий).

УниверсальныйОтчет.ДобавитьКонтактнуюИнформацияДляПоля("ВложенныйЗапрос.Организация", "Организация", "Организация", Перечисления.ВидыОбъектовКонтактнойИнформации.Организации, "Справочник.Организации");
УниверсальныйОтчет.ДобавитьКонтактнуюИнформацияДляПоля("ВложенныйЗапрос.Покупатель", "Покупатель", "Покупатель", Перечисления.ВидыОбъектовКонтактнойИнформации.Контрагенты, "Справочник.Контрагенты");
УниверсальныйОтчет.ДобавитьВТекстЗапросаКонтактнуюИнформацию(ТекстЗапроса);

Перед строкой

УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;

Пример: Валовая прибыль.

Теперь мы можем использовать адреса и телефоны в отчетах. В расширенной настройке отчетов на закладке "Дополнительные поля", добавляем поле, и указываем размещение "В отдельной колонке".

Доступная контактная информация.

Если мы выводим иерархию контрагентов, то нужно сделать условное оформления для групп. Выводим пустой текст в поле с контактной информацией для групп контрагентов:

Скрытые возможности УТ 10.3 Контактная информация УТ 10.3 Отчеты

См. также

Механизмы типовых конфигураций Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

В этой статье расскажу, как можно добавлять свои отборы в типовую обработку формирования заказов по потребностям с минимальными доработками.

27.02.2025    714    PROSTO-1C    1    

6

Механизмы типовых конфигураций HighLoad оптимизация Программист Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Бесплатно (free)

Пример популярной пользовательской настройки плана счетов. К чему это может привести, почему «всё тормозит» и как это поправить.

18.02.2025    3282    pbelousov    10    

6

Механизмы типовых конфигураций Программист Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Расчет себестоимости в типовых конфигурациях 1С – для многих «черный ящик», работающий по жестко зашитым в него алгоритмам. Реализация этого «черного ящика» может меняться в зависимости от конкретной конфигурации – УПП, БП 3.0, ERP. Но принцип работы везде одинаковый. Расскажем о том, как устроен расчет себестоимости, как его дорабатывать, и какие методы могут быть эффективны и без доработок.

27.12.2024    13951    Begemoth80    32    

88
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. script 128 13.02.14 18:31 Сейчас в теме
2. namazi74 5 10.02.15 12:24 Сейчас в теме
ВаловаяПрибыль_КИ - то что нужно) потратил последний бакс и не жалею) спасибо! и для саморазвития полезная информация
3. MaximStav 69 11.02.15 13:20 Сейчас в теме
Отличное решение, все работает четко и красиво
4. kimskiysanya 01.04.15 08:55 Сейчас в теме
Спасибо. Очень помогли. Только не понятно почему гугл сразу не выдал ссылку на эту статью по запросы "Универсальный отчет. Контактная информация". Выдал всякий шлак
5. dismoitout 25 05.06.15 16:13 Сейчас в теме
Могли бы вы подсказать как добавить использование свойств и категорий в универсальном отчете
где текст запроса явно указан .
6. CaSH_2004 374 23.06.15 12:52 Сейчас в теме
(0) Спасибо автор, то что искал, не понятно по какому признаку даются имена полям с контактной информацией и откуда берутся лишние (у меня 9 штук фактических адресов) но в целом это просто СУПЕР ! ! !
7. amolokov 20.07.16 15:14 Сейчас в теме
Спасибо. Работает и на УПП. В режиме сравнить и объединить со стандартным универсальным отчетом вносим изменения только в процедуру "УстановитьНачальныеНастройкиПоМетаданнымРегистра" и все.
8. MrFlanker 240 09.12.16 03:55 Сейчас в теме
Автору огромное Спасибо!!!!!!!! Почему всего 10 звезд, здесь должно быть минимум 100! От меня +1

Проверил внешний отчет "ВаловаяПрибыль_КИ" работает в УТ 10.3.
9. Olga_Peymer 14.06.17 22:38 Сейчас в теме
Большое человеческое Спасибо!!!
10. vvv_vit 13 05.07.17 18:21 Сейчас в теме
11. Asenka 109 25.07.17 11:59 Сейчас в теме
Адрес доставки из документа Реализация можно таким образом вывести в отчет Взаиморасчеты с контрагентами?
12. tiniji 164 25.07.17 17:21 Сейчас в теме
(11) Нет. Все поля неограниченной длинны недоступны в построителе отчетов. Это поле нужно явно указывать в запросе построителя через ВЫРАЗИТЬ(.... КАК СТРОКА(1000))
13. Teta 02.08.18 17:44 Сейчас в теме
Спасибо за Валовую прибыль. Но вот только у меня не выводит предопределенный телефонный номер...только второй введенный
14. user1388834 07.04.20 18:56 Сейчас в теме
добрый день! приобрел УниверсальныйОтчет_КИ , произвел Сравнение и объединение со стандартным универсальным отчетом.
при настройке отчета в группировке строк появился пунт Телефон контрагента , но при построении отчета данные не прописываются.
Что делаю не так?
15. tiniji 164 08.04.20 04:16 Сейчас в теме
(14) В расширенной настройке отчетов (в Настройках галочка расширенные настройки) на закладке "Дополнительные поля", добавляем поле Телефон контрагента, и указываем размещение "В отдельной колонке". В группировках строк должен быть контрагент. Телефон контрагента в группировках не нужен
Оставьте свое сообщение