Подсистема "Варианты отчетов". Используете ли Вы ее правильно?

Публикация № 1056845

Разработка - Работа с интерфейсом

БСП отчеты варианты СКД хранилище

230
Небольшая история про использование подсистемы "Варианты отчетов" из БСП. Используете ли Вы ее правильно?

О чем речь

Любите делать отчеты для типовых конфигураций? Вы мастер СКД и отчет с вложенными схемами компоновки и собственным макетом для Вас тоже обычное дело? А может быть программное формирование схемы компоновки для Вас тоже норма? Или Вы новичок и только начинаете постигать сакральные знания СКД? Не важно!

Сегодня мы будем говорить о другом. О подсистеме "Варианты отчетов" из БСП, которую можно встретить практически во всех типовых конфигурациях. Вероятно, многие зададутся вопросом: "О чем тут вообще можно говорить?". Что ж, постараюсь Вас удивить!

Как она устроена

От одной версии БСП к другой, подсистема "Варианты отчетов" становилась все функциональней и интересней. Почти все мы ее используем в своих отчетах и можем даже об этом не подозревать. Сегодня мы поговорим о некоторых нюансах ее работы на примере версии БСП 3.0. Информация в большей части справедлива и для других версия библиотеки.

Прежде чем перейти к особенностям, дадим краткое описание принципа работы подсистемы. В составе метаданных она содержит не мало объектов для реализации всего функционала. Те, что нас интересуют, это:

  • Общая форма "Форма отчета".
  • Справочник "Варианты отчетов".
  • Хранилище настроек "Хранилище вариантов отчетов".
  • Общие модули с именем "ВариантыОтчетов*" и "Отчеты*".
  • И некоторые настройки корня конфигурации.

Весь смысл подсистемы сводится к тому, что все варианты отчетов, адаптированных для использования в БСП, сохраняются в справочнике "Варианты отчетов" через переопределение основных событий хранилища "Хранилище вариантов отчетов":

  • Автор
  • Тип отчета
  • Пользовательские настройки
  • Ключ
  • Представление варианта
  • Различные настройки видимости
  • Описание
  • И многое другое.

Все еще непонятно? Сделаем небольшой пример, но отчет будет внешним! Вы когда-нибудь разрабатывали отчеты для ERP? Так вот, на ней и продемонстрируем как подсистема работает. Отчет будет отображать количество элементов номенклатуры в разрезе видов номенклатуры. Обязательно добавим в модуль объекта функции описания внешних отчетов и обработок для БСП, а также программное формирование отчета.

 
 Что там внутри у отчета

Чтобы подсистема "Варианты отчетов" была задействована для нашего продвинутого отчета, прикрепим его в справочник "Дополнительные отчеты и обработки". Не зря же мы делали описание внешнего отчета в модуле объекта.

 
 Прикрепляем отчет в дополнительные отчеты и обработки

Под спойлером выше были показаны два варианта отчета, которые БСП сформировала автоматически. Они были получены из настроек вариантов схемы компоновки. В системе они сохраняются в виде элементов справочника "Варианты отчетов", в том самом справочнике, о котором мы уже говорили.

В корне конфигурации ERP (как минимум с версии 2.2) для свойства "Хранилище вариантов отчетов" установлен объект метаданных "ХранилищаВариантов.ХранилищеВариантовОтчетов". То есть, стандартное хранилище для сохранения настроек отчетов не используется. При этом в стандартных событиях этого хранилища переопределены события загрузки и сохранения настроек, в которых алгоритмы используют уже справочник "Варианты отчетов". Таким образом, подсистема перевела весь функционал по работе с вариантами отчетов на собственный справочник.

При этом, если варианты предопределены в схеме компоновки, то сами настройки в справочнике не сохраняются. Это и понятно - зачем их сохранять, если они есть в самой компоновке данных. Однако, если пользователь сохранит свой вариант, то настройки компоновки будут записаны в реквизит "Настройки" этого справочника (в виде хранилища значений).

Еще одной важной частью подсистемы является общая форма "ФормаОтчета", которая предоставляет расширенный функционал работы с отчетами. Если в объекте отчета (внешнем или встроенном в конфигурацию) нет явно заданной формы, то будет использоваться именно она. Достигается это за счет установки основных форм в корне конфигурации.

Кроме основной формы отчета, подсистема также содержит формы для настроек и выбора варианта, но в нашем случае эту часть подсистемы мы не будем рассматривать. Вот так выглядит форма отчета из подсистемы БСП.

И, кстати, Вы заметили, что мы переопределили событие "ПриКомпоновкеДанных" отчета и сделали полностью программное формирование. При этом отчет также формируется в фоновом режиме. В обычном случае, если сделать программное формирование отчета, то он блокирует основной интерфейс при выполнении.

Таким образом, подсистема "Варианты отчетов" позволяет разрабатывать и управлять отчетами эффективно за счет дополнительного функционала:

  • Варианты отчетов и их настройки хранятся в справочнике "Варианты отчетов", что позволяет ими гибко управлять (видимость, права доступа, администрирование настроек) и хранить дополнительную информацию для них.
  • Стандартизированные формы отчета и настроек создают единый интерфейс для работы с отчетами со стандартным набором функций, а также выстраивают удобную работу с "тяжелыми" отчетами за счет формирования в фоне любых произвольных отчетов за счет использования подсистемы "Длительные операции".

Пример был сделан для внешнего отчета, но встроить его в конфигурацию не составит труда. Фактически нужно еще меньше действий, но потребуется обновление конфигурации.

 
 Пример встраивания отчета в конфигурацию

Конечно, все "внутренности" подсистемы мы не рассматриваем, но основная часть теперь должна быть понятна. А теперь поговорим о типичной ситуации в разработке отчетов, с которой приходится часто сталкиваться.

Обычная ситуация

Вроде все просто и никаких проблем не ожидается. Но давайте сделаем те же самые действия на другой конфигурации, например на Бухгалтерии КОРП 3.0.67.70 (не самая новая версия, но подойдет). Добавим как внешний отчет, так и внутренний.

 
 Отчеты добавлены

Вы будете неприятно удивлены результату - отчеты не только не сформировали элементы справочника "Варианты отчетов", так еще и не выполняются в фоновом режиме, а также не отображаются в панели отчетов. А попытка встроить отчет в конфигурацию вообще приводит к ошибке при запуске базы с ключом обновления БСП.

Только форма отчета типовая, но остальное работает не как ожидалось. В чем же дело?

Что здесь не так и как быть

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

 
 Разница в настройках ERP и БУХ

То есть, в бухгалтерии в качестве хранилища вариантов отчета по умолчанию используется не хранилище вариантов из БСП, а стандартное хранилище настроек. Именно поэтому отчеты и не смогли использовать возможности подсистемы "Варианты отчетов".

Исправить это и просто, и сложно одновременно.

Просто, потому что в свойствах отчета достаточно явно указать хранилище вариантов отчетов.

 
 Явное указание хранилища вариантов отчета

Но есть небольшая (а может и большая) сложность - если отчет был уже ранее добавлен и пользователи сохраняли свои варианты, то после таких манипуляций все настройки будут потеряны.

Для корректного исправления ситуации лучше всего изменения хранилища вариантов выполнять следующим образом.

 
 Исправить без последствий

Итого, при использовании подсистемы вариантов отчетов нужно обязательно проверять используется ли хранилище вариантов отчетов из БСП в отчете. Для использования полного функционала подсистемы его обязательно нужно включать. Если в конфигурации подсистема внедрена частично, то в отчетах (внешних и встроенных) необходимо указывать хранилище вариантов явно.

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

Немного нюансов

При использовании подсистемы "Варианты отчетов" может возникнуть интересная ситуация в процессе разработки. Допустим, у вас есть внешний отчет (пусть будет тот самый отчет для ERP из примера выше). Он уже был добавлен в дополнительные отчеты и обработки и некоторое время использовался. 

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

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

Причина также проста - настройки хранятся в справочнике "Варианты отчетов". При внесении изменений в конфигураторе настройки в самом справочнике, конечно же, не обновляются. Поэтому в отчете и не видно изменений.

Решение:

  1. Для внешних отчетов:
    • Обновить внешний отчет в справочнике "Дополнительные отчеты и обработки", после чего настройки предопределенных вариантов обновятся.
    • На тестовом окружении изменить имя отчета, добавив например цифру. В итоге созданные настройки в справочнике не будут использоваться.
  2. Для встроенных отчетов:
    • После применения изменений конфигурации запустить обновление информационной базы со специальным ключом запуска БСП.
    • Отдельно запустить обновление данных вариантов отчета с помощью скрипта.

Дополнительной сложностью могут служить пользовательские варианты отчетов, которые автоматически не обновятся при внесении изменений в сам отчет. Тут придется продумывать варианты решения:

  1. Выпустить полностью новую версию отчета с новыми вариантами, которая не будет поддерживать существующие пользовательские варианты.
  2. Очистить все пользовательские варианты для измененного отчета.
  3. Написать обработку, которая исправит настройки существующих вариантов отчетов пользователей

Варианты решения выбирать только Вам. В остальном, особых проблем и нюансов нет. Подсистема стоит того, чтобы ее использовать и не изобретать велосипеды.

Вот и все

Теперь Вы знаете немного магии из мира БСП, хотя уверен, что для многих это не стало открытием. Надеюсь, что информация будет полезна и сэкономит время в случаях, когда от разработчиков можно услышать:

  • Платформа создала кэш настроек отчета, сейчас его почищу. Хм, а не помогает. Компьютер перезапущу!
  • Я напишу свой механизм управления вариантами отчетов. Тот, что в БСП, глючит сильно.
  • Я делаю отчеты с помощью обработок, что еще за БСП.

И да, всех проблем с отчетами можно было бы избежать, если изучить официальную документацию.

До скорых встреч, вдохновения Вам и удачных код-ревью!

Другие ссылки

230

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Hekeus 04.06.19 08:49 Сейчас в теме
Нужно больше Золота, ам, хмм, Статей!!!
Бубузяка; SShipilov; paybaseme; YPermitin; +4 Ответить
2. YPermitin 6809 04.06.19 08:51 Сейчас в теме
(1) хорошо, Милорд!
a_titeev; the1; +2 Ответить
3. VmvLer 04.06.19 09:15 Сейчас в теме
по последнему абзацу

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

и далее расширенная инструкция как изменить это положение дел.
Причем, эти действия рядовому пользователю выполнить сложно.

Кроме озвученных способов есть другой, понятный пользователю.
Причем, этот способ можно отправить пользователю письмом или СМС без простыни текста:
в форме отчета Еще > Прочее > Изменить вариант отчета > Еще > Стандартные настройки

...

В общем и целом статья написана хорошо и структурировано подает ...прописные истины для тех, кто плотно работает с типовыми.
А новичкам самое то.
CHSN8; taiwanchik; Синицын; skalex; bulpi; YPermitin; +6 Ответить
4. YPermitin 6809 04.06.19 09:38 Сейчас в теме
(3) для пользователя, конечно, проще сбросить настройки.

Но здесь статья для разработчиков. Имелось ввиду, что можно адаптировать уже сохраненные варианты отчетов программно (добавить или удалить поля, отборы неработающие убрать и т.д.).

А истины и правда прописные :)
38. pas 68 07.06.19 08:50 Сейчас в теме
(3) Прописные истины - это что-то постоянное, а тут от версии к версии все меняется на 180 градусов
YPermitin; +1 Ответить
39. VmvLer 07.06.19 09:10 Сейчас в теме
(38) Во вселенной нет постоянных вещей и событий - все пребывает в движении, устремляясь к развитию и упадку.
Истины в каждой конкретной точке пространства-времени - это временные предрассудки наблюдателя этой точки.

Хотите об этом поговорить?
acanta; YPermitin; +2 Ответить
40. YPermitin 6809 07.06.19 09:29 Сейчас в теме
(39)
ой конкретной точке пространства-времени - это


Да начнется сеанс психотерапии! :))))
5. SlavaKron 04.06.19 10:16 Сейчас в теме
Было бы интересно посмотреть примеры использования процедуры ОпределитьНастройкиФормы в модуле внешнего отчета.
// Для общей формы "Форма отчета" подсистемы "Варианты отчетов".
Процедура ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт
	
	// Переопределение настроек параметров и отборов.

КонецПроцедуры
AlexBober78; the1; YPermitin; +3 Ответить
7. YPermitin 6809 04.06.19 10:53 Сейчас в теме
(5) в БСП хорошие примеры, но взял на будущее.
48. AlexBober78 21.06.19 18:49 Сейчас в теме
(5) да, всякие жизненные ситуации, чтобы легче было разбираться
6. vardeg 172 04.06.19 10:47 Сейчас в теме
Я сейчас буду плакать от счастья.
Перевожу старую конфигурацию на базе УПП на английский. Пришлось в 440 объектах документах править захардкоженную структуру с описанием заголовков печатных форм - вставлять везде НСтр. Более того в общих модулях много где идет формирвоание текстов для интерфейса тоже захардкоженных и хрен где встретишь НСтр.
Пришлось писать внешний инструмент парсинга выгрузки конфы в файлы и самый геморой с модулями непуравляемых форм.
И сейчас я вижу что человек пишет код в котором в захардкоженное описание предусмотрительно ставит НСтр для поддержки мультиязычности.
Я сейчас расплачусь от уважения.
Не говоря уже обо всей другой стати - только за это 15 звезд тебе впаять надо! Респект!
&rew; mivari; a_titeev; YPermitin; +4 Ответить
8. YPermitin 6809 04.06.19 10:58 Сейчас в теме
(6) у Вас очень интересная задача. Если когда-нибудь сделайте публикацию как все провернули, то юудет очень интересно.

Честно признаться, я не всегда использую НСтр(), так что иногда можно и камнями закидать :)
13. rozer 261 04.06.19 15:03 Сейчас в теме
(6) видимо стандарты разработки 1с в вашем случае придумала позже .... https://its.1c.ru/db/v8std#content:761:hdoc:_top
14. zeegin 45 04.06.19 19:04 Сейчас в теме
(6) АПК умеет искать захаркоденные фрагменты строк и ругаться на них, что они без НСтр. Это сильно упрощает работу переводчикам.
pavlov_dv; YPermitin; +2 Ответить
9. salbey 66 04.06.19 11:48 Сейчас в теме
Так как это отчет и он совместим с подсистемой вариантов отчетов, то в настройках доступна вкладка "Варианты отчетов".

Подскажите, как обозначить совместимость с подсистемой вариантов отчетов для внешнего отчета?
У меня не отображается страница "Варианты отчета" на форме элемента справочника "Дополнительные отчеты и обработки".
10. YPermitin 6809 04.06.19 12:28 Сейчас в теме
(9) посмотрите настройки внешнего варианта отчета. В статье есть пример, когда для внешнего отчета устанавливается хранилище вариантов отчета. Это то чно Вам нужно.

Если, конечно, в Вашей конфигурации есть БСП...
11. SlavaKron 04.06.19 12:39 Сейчас в теме
(9) Я думаю дело в том, что вид обработки вы указали "Отчет", а не "ДополнительныйОтчет". Это влияет только на наличие страницы "Варианты отчета" на форме элемента справочника. К настройке вариантов такого отчета можно добраться из "Администрирование - Печатные формы, отчеты и обработки - Отчеты" или из самого отчета.
YPermitin; +1 Ответить
12. YPermitin 6809 04.06.19 12:44 Сейчас в теме
15. MikeI 72 05.06.19 00:21 Сейчас в теме
А объясните мне. Вот не было хранилищ настроек и использовали справочники "Сохранённые настройки" и жили не тужили. Тут прогеры платформеры делают новую байду Хранилище всякой пурги. А потом появляются ещё тру прогеры и делают новый справочник "Варианты отчётов", который заменяет хранилище. Зачем вся это ерунда? На мой взгляд из всей БСП полезное это Универсальный отчёт. Всё остальное бред воспаленного мозга тру прогаммеров
Alex1c; bulpi; YPermitin; +3 Ответить
18. YPermitin 6809 05.06.19 08:12 Сейчас в теме
(15) думаю, тут нет злого умысла или желания у разработчиков 1С испортить Вашу жизнь :)

Хранилище вариантов, как и любое хранилище, имеет весьма ограниченный функционал и не подходит для всех задач. Но отчеты на уровне платформы тесно иннтегрированы с хранилищем для созранения и загрузки настроек. Поэтому, переопределив поведение хранилища, разработчики расширили функционал для работы с настройками.

Почему сразу не сделать справочником? Пришлось бы писать излишний код для событий созранения настроек, эмулировать стандартные соьытия отчета и т.д.

Поэтому нужно понять, простить, использовать :)
16. MikeI 72 05.06.19 00:21 Сейчас в теме
И да. Статья гуд, однозначно плюс
YPermitin; +1 Ответить
17. YPermitin 6809 05.06.19 08:06 Сейчас в теме
19. ashvik 05.06.19 09:18 Сейчас в теме
Недавно столкнулся с недостатком этой подсистемы. Разбирался, почему созданный в пользовательском режиме вариант отчета не записывает замеры времени. Оказалось, что ключевые операции формируются из справочника "Предопределенные варианты отчетов". Пришлось делать свою обработку, которая добавляет элемент в этот справочник.
YPermitin; +1 Ответить
20. ids79 4700 05.06.19 11:13 Сейчас в теме
Статья классная, однозначно плюс!
Сам хотел подобную написать, но также хорошо как у Вас не получилось бы наверно.
У меня такой вопрос, Вы пишите, что настройки предопределенных вариантов не сохраняются в справочнике "Варианты отчетов" - согласен. Дальше Вы пишите, что при изменении настроек варианта в конфигураторе, приходится перезаполнять варианты отчетов, чтобы увидеть настройки в пользовательском режиме. Зачем, если настройки не сохраняются в справочнике?
Кстати, я такой особенности не замечал. Меняешь вариант в конфигураторе, он меняется в пользовательском режиме. Разве что могут наложиться еще сохраненные пользовательские настройки.
YPermitin; +1 Ответить
21. YPermitin 6809 05.06.19 12:28 Сейчас в теме
(20) возможно, недостаточно раскрыл момент и неточно выразился.

Вы правы, пользовательские настройки могут наложиться.

Если вариант предопределенный, то есть из самой схемы, то да, вы такого поведения не увидите.

Но если вариант модифицированный, свой так сказать, то в этом случае настройки хранятся в справочнике.

Далее, если Вы меняете настройки отчета в конфигураторе (например, добавили новое поле в основной вариант в схеме), то при открытии этих изменений не увидите.

Еще бывают ситуации, когда предопределенные варианты могут быть модифицированы и эранить настройки в справочнике.

В текущей статье не буду описывать это подробнее, ибо здест это просто для информации, обзора. Но можно вернуться к этой теме в будущем.
22. bulpi 163 05.06.19 12:31 Сейчас в теме
За статью плюс поставил, т.к. приходится работать с этой подсистемой (проклятая любовь к деньгам :) ). Но вывод нелогичен, ИМХО : " Подсистема стоит того, чтобы ее использовать и не изобретать велосипеды.". Этот вывод как раз в конце раздела "Немного нюансов", в котором как раз и подчеркивается бредовость и неудобства этой подсистемы. Вся эта подсистема - гигантский корявый переусложненный велосипед.
Alex1c; zqzq; YPermitin; +3 Ответить
23. YPermitin 6809 05.06.19 12:35 Сейчас в теме
(22) спасибо за добрые слова :)

Все же это лучше, чем то что было в УПП иди многочисленные велосипеды.

Своего мнения не навязываю, но с учетом возможностей ее доработки, унификации работы и удобства интерфейса -для меня вывод именно такой.

Если у Вас есть опыт более удобных мезанизмов, то сообществу было бы интересно узнать / пощупать.
24. Йожкин Кот 1066 05.06.19 13:55 Сейчас в теме
Как по варианту отчету в предприятии понять, какому отчету конфигурации он соответствует? В ERP2 сотни отчетов и каждый раз вызывает трудности поиск отчета.
YPermitin; +1 Ответить
25. YPermitin 6809 05.06.19 14:14 Сейчас в теме
(24) по представлению отчета найти элемент в справочнике вариантов. В реквизите Отчет будет полное имя метаданных отчета или ссылка на доп. отчет или идентификатор объекта метаданных.
Йожкин Кот; RealSurfer; +2 Ответить
34. Йожкин Кот 1066 06.06.19 15:31 Сейчас в теме
(25) Спасибо большое! Дополню, что в варианте отчета есть скрытая группа "Техническая информация" и в ней как раз есть нужные данные.
YPermitin; +1 Ответить
26. skalex 06.06.19 11:46 Сейчас в теме
Скажите, пожалуйста, для чего в модуле формы внешней обработки добавлена процедура "ПриКомпоновкеРезультата"? В статье написано, что она для программного формирования отчета. Но отчет формируется и без нее. Можете описать моменты, когда она будет действительно нужна.
YPermitin; +1 Ответить
27. YPermitin 6809 06.06.19 12:31 Сейчас в теме
(26) в этом случае практического смысла это не несет. Сделано для примера того, что когда отчет переведен на программное формирование отчета, то с помощью общей формы БСП отчет все равно формируется в фоновом режиме.

Без БСП, при программном формировании, отчет будет блокировать основной интерфейс пользователя, т.е. подвисать.

Вы модете это проверить самостоятельно на простом отчете без БСП.
28. skalex 06.06.19 13:00 Сейчас в теме
(27) Спасибо, большое, за ваш ответ. Теперь все встало на свои места. Отдельно спасибо за публикацию! Получен ценный опыт. В срочном порядке переписываю свои внешние отчеты.
29. skalex 06.06.19 13:28 Сейчас в теме
(27) Еще один вопрос. Не совсем понятно, что значит "без БСП"?. Это внешний отчет, у которого в модуле объекта отсутствует функция СведенияОВнешнейОбработке()?
YPermitin; +1 Ответить
30. YPermitin 6809 06.06.19 13:37 Сейчас в теме
(29) отчет, который не использует хранилище вариантов БСП, не использует общую форму отчетов БСП, ну и без описания о котором Вы написали.
31. skalex 06.06.19 14:28 Сейчас в теме
(30) Хорошо. Я создал два отчета, которые не использует хранилище вариантов БСП и не содержат функцию СведенияОВнешнейОбработке().
Первый отчет содержит процедуру ПриКомпоновкеРезультата() в модуле отчета, второй нет.
Оба этих отчета при формировании блокирует интерфейс, т.е. выполняется НЕ в фоне.
Из вашего комментария (27), я понял, что отчет без процедуры ПриКомпоновкеРезультата() должна формироваться в фоне.
Или я что-то не правильно понял. Поправьте меня пожалуйста.
32. YPermitin 6809 06.06.19 14:30 Сейчас в теме
(31) приложите примеры отчетов к комментарии. Посмотрю по возможности.
33. skalex 06.06.19 15:10 Сейчас в теме
37. YPermitin 6809 06.06.19 17:51 Сейчас в теме
(33) проверил. Все дело в том, что Вы не добавили форму в оба отчета, поэтому использовалась форма БСП (основная форма конфигуарции для отчетов). В этом случае отчет не может выполняться в фоне, потому что для него необходима инициализация варианта отчетов и всего того, что описано в статье.

Я добавил в отчеты не БСПшную форму, а стандартную. В этом случае вариант без процедуры при компоновке выполняется в фоне.

Отчет выполняется очень быстро, поэтом выполнение в фоне можно не заметить. В этом случае можно проверить так:
1. Запускаете отчет
2. Смотрите что в журнале регистрации. Там появятся события запуска и остановки фонового задания.
Прикрепленные файлы:
ОтчетБезПроцедурыПриКомпоновкеРезультата.erf
ОтчетСПроцедуройПриКомпоновкеРезультата.erf
Светлый ум; skalex; +2 Ответить
41. skalex 07.06.19 10:36 Сейчас в теме
(37) Спасибо, теперь все встало на свои места!
YPermitin; +1 Ответить
35. a_titeev 12 06.06.19 15:59 Сейчас в теме
36. YPermitin 6809 06.06.19 17:37 Сейчас в теме
42. Бубузяка 62 09.06.19 09:10 Сейчас в теме
Полезная статья. Мои коллеги (по франчу) почем-то не любят читать документацию к БСП, но любят infostart. Надеюсь, что теперь у них мозги встанут на место. Особенно ценно - проведение параллелей между БП и ЕРП. Спасибо, автор, пишите еще про БСП в таком стиле.
YPermitin; +1 Ответить
43. YPermitin 6809 09.06.19 09:14 Сейчас в теме
(42) спасибо на добром слове:)
44. Ulus 271 12.06.19 06:13 Сейчас в теме
Респектище и уважение автору!
Понятно и логично изложено.

Мало того, что вы чувствуется сильный спец, у вас еще талант доносить информацию
YPermitin; +1 Ответить
45. Ulus 271 12.06.19 06:39 Сейчас в теме
поясните моментик один, чтобы у меня пазлики сложились до конца )

Пусть у меня есть свой собственный вариант:

- то есть я взял предопределенный

- изменил через изменить вараинт отчета. см. прикрепленный файл
- сохранил. в Вариантах отчета добавился элемент справочника. Все ок.

У меня вопрос к (рис 1) :

- сохранить настройки

- выбрать настройки


То есть я могу, находять в предопределенном варианте отчета сделать себе кучу настроек и потом через выбор выбирать (рис 2) .
Причем если я по кнопке настройки изменю вариант вывода, добавлю группировку и.т.п., то при закрытии он меня будет именно просить сохранить Вариант отчета. Если я скажу нет, то у меня настройка сохраниться и в ней сохраняться все мои отборы и.т.п., но вариант вывода останется изначальный.
То есть через сохранить настройки и выбрать настройки можно сохранить только отборы/параметры и.т.п
я правильно понимаю ситуацию ?

Это пользовательские настройки СКД ? Но тогда я бы и вариант вывода мог сохранять как я понимаю (группировки добавлять и.т.п., но нет не сохраняются).

Все таки что мы сохраняем по Сохранить настройки? Где это храниться?
Прикрепленные файлы:
YPermitin; +1 Ответить
46. YPermitin 6809 13.06.19 15:28 Сейчас в теме
(45) уже так много времени существует механизм СКД, но путаница между видами настроек все равно сохраняется. Может это повод для новой статьи...

Вообщем, у СКД три вида настроек:
- Пользовательские
- Фиксированные
- Настройки компоновки

Фиксированные пропустим.

Пользовательские - они сохраняются для пользователя и не создают нового варианта отчета. Это те самые настройки, что вы вбиваете при открытии отчета (период отчета, некоторые отборы). Пользовательские настройки не влияют на настройку варианта отчета. Состав пользовательских настроек изначально определяет разработчик.

А вот настройки компоновки... если вы поменяете настройки через "Изменить вариант", то это будут изменены как-раз настройки варианта отчета. Именно эти настройки и хранятся в справочнике вариантов отчета.

Как-то так в общих чертах. Надеюсь не запутал еще больше :)
47. Ulus 271 16.06.19 17:07 Сейчас в теме
(46) Спасибо услышал!
Ответ на мой вопрос: это пользовательские настройки СКД.
Ответ на мой второй вопрос: где хранятся. Кратко и точно тут: https://its.1c.ru/db/pubcomplexreports/content/140/hdoc


(46)
это повод для новой статьи...

100% статья будет востребована для сообщества.
49. Алексей777 46 22.07.19 16:19 Сейчас в теме
Коллеги, а кто-нибудь пробовал научить работать Варианты отчетов с произвольными СКД. Поясню, что подразумеваю под данным термином. Все отчеты мы создаем внутри или как внешние … А вот если у нас в режиме предприятия есть некий справочник, который хранит произвольные СКД, и мы хотим на основании подсистемы Варианты отчета формировать на базе данной СКД отчеты и сохранять для них варианты???
Оставьте свое сообщение

См. также

СКД. Шаг 3. Используем макеты для оформления отчета
81

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Работа с интерфейсом

В данной публикации рассмотрим базовый подход к использованию собственных макетов в СКД на примере формирования небольшого отчета.

13.01.2020    2590    aximo    13       

Базовый курс по управлению ИТ-проектами. Курс проходит с 26 февраля по 22 апреля 2020 года. Промо

Отличительная черта курса - органичное сочетание трех вещей: 1.Теория проектного управления (PMI®+Agile Alliance+Российские ГОСТ+Методологии от 1С); 2. Опыт внедрения продуктов 1С (опыт франчайзи и успешных компаний + тренды Infostart Event и Agile Days); 3. Разбор реальных проблем и рекомендации экспертов по проектам слушателей. Мы будем фиксироваться на тех инструментах, которые реально оказываются полезными в практике руководителей проектов внедрения. Ведущая курса - Мария Темчина.

от 11000 рублей

Активный 2019 год на Инфостарт
60

Статья no Нет файла Бесплатно (free) О сообществе О жизни

О прошедшем 2019 годе в 100 и 500 словах.

26.12.2019    1795    YPermitin    21       

[БСП] Внешняя печатная форма: как перед печатью выводить форму настроек
101

Статья no Нет файла v8 КА2 Бесплатно (free) Печатные формы документов БСП (Библиотека стандартных подсистем)

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

19.12.2019    3570    1    John_d    6       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

На курсе вы получите практические навыки решения задач производительности 1С, в том числе характерных для высоконагруженных информационных систем (более 1000 пользователей). Подготовка к экзамену – только одна из составляющих курса. 70% слушателей приходят за знаниями, которые позволят расти и зарабатывать, делать сложные задачи на крупных проектах.

16450 рублей

[СКД] Вывод картинки в результат любого отчета на СКД
104

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Работа с интерфейсом

Если у вас в справочнике Номенклатура (или другом справочнике) заполнена картинка, то ее можно легко вывести для наглядности отчета.

09.12.2019    4451    1    John_d    16       

Лайфхаки 1С. Настройка списков (Часть 3)
18

Статья Бухгалтер Пользователь Нет файла v8 Бесплатно (free) Работа с интерфейсом

Новая порция лайфхаков по работе с интерфейсом 1С. На этот раз разбираем работу со списками - учимся их упорядочивать, сортировать, создавать новые и перемещать старые. Это очень полезное дополнение к уже имеющимся знаниям по интерфейсу 1С.

03.12.2019    3937    VachKirp    13       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

В новой платформе пропала кнопка "Печать". Имитируем БСП
19

Статья Программист Нет файла v8 Россия Бесплатно (free) Работа с интерфейсом

"Приятным" сюрпризом для многих пользователей 1С стало то, что при обновлении платформы (начиная с 8.3.15) полностью поменялся интерфейс. Можно долго спорить о целесообразности этого новшества, но самым главным минусом стало то, что пропали стандартные кнопки на панели инструментов. Разработчики предполагают повсеместное использование БСП, но что делать тем, кто давно и успешно использует самописные конфигурации, в которых формирование печатной формы происходит по ТабДок.Показать(), и не желает их "утяжелять"? Добавим общую форму с нужными нам кнопками.

03.12.2019    4343    Vlan    37       

Управляемые формы. Изменение формы списка или формы объекта без внесения изменений в типовые формы (без использования расширений)
89

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Работа с интерфейсом

Вносим изменения в типовые формы объектов (документы, справочники, журналы, обработки, общие формы). Не снимая с поддержки эти формы. Создаем программно элементы из общего модуля. Для примера рассмотрю добавление колонки "Скрепка" в форму списка документа. Если к документу привязан файл, то в списке в новой колонке должна отображаться "скрепка".

12.11.2019    6134    John_d    23       

Перенос данных УПП 1.3 => ERP 2 (ЕРП) / УТ 11 / КА 2.х (обработка переноса документов, остатков и справочников из "1С:Управление производственным предприятием, ред. 1.3" в ERP / УТ 11 / КА 2). Обновлен до УПП 1.3.130.х, КА 2.4.11.х и ERP 2.4.11.х! Промо

Обработка позволяет переносить из УПП 1.3 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления при выходе новых релизов конфигураций 1С.

29700 руб.

ELK. Время изумительных историй!
27

Статья Системный администратор Программист Бизнес-аналитик Руководитель проекта Нет файла v8 1cv8.cf Бесплатно (free) Журнал регистрации Работа с интерфейсом

Всем привет! Сегодня хочу рассказать вам несколько полезных историй про то как нам помог Elastic search в связке с Kibana. Про сам Elastic рассказывать не буду, уже все давным давно описали и до меня. Все обычно говорят что это полезно, это классно. В то же время, очень мало кто рассказывает про практические ситуации: когда и как помог Elastic. Итак, начнем.

31.10.2019    4627    slozhenikin_com    26       

Создание асинхронных виджетов
103

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Работа с интерфейсом

Описание нескольких способов создания асинхронных виджетов для 1С:Предприятия. Рассматриваются способы с использованием HTTP-сервисов и фоновых заданий.

16.10.2019    6425    YPermitin    15       

PgConf.Russia 2020. 3-5 февраля 2020 г. Москва. Промо

PGConf.Russia – международная техническая конференция по открытой СУБД PostgreSQL, ежегодно собирающая более 700 разработчиков, администраторов баз данных и IT-менеджеров для обмена опытом и профессионального общения. Для участников сообщества infostart.ru скидка 5% на участие в конференции.

от 12350 рублей

Шпаргалка (БСП). Добавление в новый документ механизма печати дополнительных печатных форм
170

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Печать БСП (Библиотека стандартных подсистем)

Постоянно приходится вспоминать, как добавить механизм печати (БСП) в новый документ. Поэтому решил написать шпаргалку.

10.10.2019    7629    John_d    12       

INFOSTART MEETUP Kazan. 13 марта 2020 г. Промо

Инфостарт продолжает путешествие по России. Следующая остановка - Казань. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Ждем всех: докладчиков и участников! Стоимость участия - 5 500 рублей. Цена действительна до 30.01.2020

5 500

Формы. Трудности программной работы
79

Статья Программист Нет файла v8 v8::УФ 1cv8.cf Бесплатно (free) Работа с интерфейсом

Рассматриваем основные подводные камни, с которыми приходится сталкиваться при программной работе с формами, а также способы обхода самых частых проблем.

06.10.2019    6496    YPermitin    21       

Лайфхаки 1С (часть 1). Настройки отчетов и печатных форм 1С
42

Статья Программист Пользователь Стажер Нет файла v8 1cv8.cf Россия Бесплатно (free) Работа с интерфейсом

Статья рассчитана на пользователей или программистов, которые только начинают работать с 1С, для максимально быстрого ознакомления с интерфейсом программы. В статье приведены лайфхаки, которые позволят вам быстро и эффективно научиться настраивать отчёты и печатные в среде программных продуктов 1С. Полученные знания значительно упростят взаимодействие с интерфейсом 1С и повысят продуктивность работы оператора.

02.10.2019    7559    VachKirp    10       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Добавляем виджет "Задачи от меня" в Документооборот 2.1
31

Статья Программист Нет файла v8 v8::Бизнес-процессы ДО Россия Бесплатно (free) Практика программирования Работа с интерфейсом

Небольшая доработка Документооборота 2.1 для возможности добавления виджета "Задачи от меня" в обработку Текущие дела.

25.09.2019    3561    Sergey_Borisovi4    3       

От чего можно отказаться при разработке расширений 1С
83

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования БСП (Библиотека стандартных подсистем) Расширения

Разработка расширений 1С и оптимизация через механизм БСП: Дополнительные отчеты и обработки.

23.09.2019    6974    independ    23       

Перенос данных УТ 10.3 => УТ 11 / КА 2 / ERP 2 (ЕРП 2) (документы, остатки и справочная информация из "1С:Управление торговлей, ред. 10.3" в УТ 11 / КА 2 / ERP 2). Обновлен до УТ 10.3.56.х, УТ 11.4.10.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

Уже более 100 компаний приобрели перенос и выполнили переход на УТ 11 / КА 2 / ERP 2 с помощью нашей разработки! Обработка перехода с УТ 10.3 на УТ 11 / КА 2 / ERP 2 позволяет перенести не только остатки на указанную дату (как типовой перенос), но и все возможные документы за выбранный период. При выходе новых релизов этих программ оперативно выпускаем обновление обработки. Предоставляем техническую поддержку. Можем сделать бесплатный тестовый перенос!

29700 руб.

[Механизм интерфейса] Часы
56

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Работа с интерфейсом Практика программирования Разработка

Добавляем цифровые часы на форму, как бонус рассмотрим вариант и с аналоговыми.

26.08.2019    5183    rpgshnik    34       

Сдача регламентированной отчетности из программ 1С Промо

Сдача регламентированной отчетности из программ "1С" во все контролирующие органы без выгрузок и загрузок в другие программы. Для групп компаний действуют специальные предложения.

от 1500 руб.

Произвольная начальная страница через расширение (программно)
42

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Работа с интерфейсом

Установка своей формы произвольному пользователю на начальную страницу.

14.08.2019    4862    nagaitseff    14       

Подходы, методы и инструменты UX/UI для разработки эффективных интерфейсов на 1С
34

Статья Программист Нет файла v8 Бесплатно (free) Работа с интерфейсом

Интерфейсам в 1С обычно уделяют мало внимания. Это в итоге снижает востребованность платформы, делает ее неконкурентной, лишает большой доли рынка. Как не потерять старых клиентов и привлекать новых с помощью интерфейсов, а главное – как сделать «правильный» интерфейс, рассказал участникам конференции Infostart Event 2018 Education управляющий партнер и основатель консалтинговой группы WiseAdvice Иван Тягунов.

07.08.2019    6478    IvanAT1981    14       

Управление ИТ-проектами. Модуль 2: продвинутый онлайн-курс по классическим методам управления проектами. Вебинары проходят с 12 марта по 11 июня 2020 года. Промо

Продвинутый онлайн-курс по классическому управлению ИТ-проектами позволит слушателям освоить инструменты из PMBoK® и 1С:Технологии корпоративного внедрения и научиться их применять для проектов любого масштаба. Курс включает в себя 12 вебинаров и 12 видеолекции, разбор кейсов и рекомендации экспертов по проектам слушателей. Ведущая курса - Мария Темчина.

от 13000 рублей

Форма отчета СКД
70

Статья Пользователь Нет файла v8::СКД 1cv8.cf Бесплатно (free) Работа с интерфейсом

Описание объекта ОбщиеФормы – ФормаОтчета.

01.08.2019    6331    vasilev2015    5       

Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.12.х и УТ 11.4.11.х! Промо

Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!

29700 руб.

Пользовательские настройки системы компоновки данных
92

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Работа с интерфейсом

Работа с отчетами в пользовательском режиме, формы отчетов. Понятие пользовательских настроек в отчетах на СКД. Определение состава пользовательских настроек для разделов в целом и для отдельных элементов, для всего отчета и для отдельных группировок. Видимость функциональных опций в отчетах на СКД.

09.07.2019    11444    ids79    2       

Перенос данных КА 1.1 / УПП 1.3 => БП 3.0 (перенос остатков, документов и справочников из "1С:Комплексная автоматизация 1.1" / УПП 1.3 в "1С:Бухгалтерия 3.0"). Обновлен до версий КА 1.1.115.х, УПП 1.3.130.х! Промо

Разработка позволяет перенести остатки по всем счетам бух.учета в программу "1С:Бухгалтерия предприятия 8", ред. 3.0 на выбранную дату начала ведения учета. Также переносятся документы за период и вся необходимая справочная информация. Правила оперативно обновляю при выходе новых релизов. Рассылка обновлений правил бесплатно в течение 12 месяцев. Есть видеодемонстрация проведения переноса данных. Конфигурации при использовании обмена остаются полностью типовыми. Перенос данных возможен в Бухгалтерию 3.0 версии ПРОФ, КОРП или базовую.

24700 руб.

Подсистема БСП «Управление доступом», основные объекты и регистры
113

Статья Программист Нет файла v8 v8::УФ v8::Права 1cv8.cf Бесплатно (free) БСП (Библиотека стандартных подсистем) Роли и права

Основные принципы работы подсистемы «Управление доступом» из состава БСП. Виды доступа, ограничение доступа на уровне записей. Описание основных объектов и регистров, используемых подсистемой.

23.05.2019    12454    ids79    8       

Расшифровка отчета на СКД с детализацией по выбранному полю на основе БСП
93

Статья Программист Нет файла v8 v8::УФ v8::СКД 1cv8.cf Россия Бесплатно (free) Практика программирования Работа с интерфейсом Разработка

В данной статье рассмотрим механизм работы с расшифровкой отчета, созданного при помощи системы компоновки данных, в управляемом приложении. Показывать буду на примере реальной задачи. Условие: использовать имеющиеся в конфигурации механизмы БСП, с минимальными и "правильными" изменениями. Расшифровка должны быть двух видов на каждом поле: 1. Открывать ссылочный объект 2. Открывать новую форму с детализацией табличной части документа. Собственно ради второго пункта и писалась статья, в основном для себя, чтобы не забыть.

14.05.2019    10997    Viktor_Ermakov    6