Журнал-отчет по нескольким видам объектов на основе динамического списка

Публикация № 1702415 29.07.22

Разработка - Инструментарий разработчика

журнал отчет динамический список

В данной публикации представлен журнал-отчет по нескольким видам объектов на основе динамического списка без основной таблицы с добавлением произвольной информации.

«И какой же русский не любит быстрой езды?»  … и быстрого обновления данных на экране. Ну нравится мне динамический список. Одно нажатие и р-р-раз и все изменилось. А тут еще статьи попались:

  1. https://wonderland.v8.1c.ru/blog/razvitie-dinamicheskikh-spiskov-s-proizvolnymi-zaprosami/ Развитие динамических списков с произвольными запросами
  2. https:// /news/2017-12-26-many-values-in-one-cell/ про вывод произвольных данных в динамических списках
  3. https://wonderland.v8.1c.ru/blog/poluchenie-dannykh-dinamicheskogo-spiska/ получение данных динамического списка

… и решил я попробовать объединить все это в одном отчете (3 в одном), а заодно и разобраться в возможностях использования динамического списка.

Первая проблема возникла при поиске отчета, в котором все эти возможности можно было использовать, так как в статьях 1 и 2 использовались совершенно разные объекты. Пришлось придумывать, как мне сначала показалось, нечто оторванное от жизни. Вот что получилось.   

В данном отчете выводятся данные по Основным Средствам (ОС)  и ТМЦ на определенную дату. В качестве дополнительной информации по каждому объекту выводятся либо наличие (и количество) объектов на каждом складе (в подразделении), либо стоимость (определяемая по последней операции) (Рис. 1 и 2). Имеется возможность распечатки полученных данных.

Теперь немного о реализации. Основой отчета является динамический список, в котором используется произвольный запрос без основной таблицы, а именно простое объединение двух запросов по справочникам ОС и Номенклатура. Для уменьшения количества отобранных данных отбираются только ОС и ТМЦ, присутствующие на задаваемую дату остатков. В качестве ключа можно было бы использовать только ссылку на объект, но я решил добавить еще поле «Тип» (ОС или ТМЦ), формируемое в запросе.

Вид дополнительной информации (ДопПараметр: наличие или стоимость) передается в уже отобранные данные списка по методике статьи 2.  В процедуре «СписокПриПолученииДанныхНаСервере» производится расчет и заполнение ДопПараметра. Добавление в список ключей поля «Тип» упростило алгоритм расчета, но усложнило поиск нужной строки дин. списка, так как поиск ведется по ключу, а его надо сформировать (при 2 и более полях ключей). Здесь выбор за программистом. В данном отчете я использовал для поиска предварительно сформированное соответствие (Ссылка – ключ строки списка).

Печать полученных данных (Рис.3) реализована по методике, предложенной в статье 3. Однако получаемые данные не содержат значений ДопПараметра, поэтому потребовалось написание кода аналогичного процедуре «СписокПриПолученииДанныхНаСервере».

В целом отчет оказался нужным для поиска однотипных объектов, поступивших на разные счета . Большим достоинством является возможность использования полнотекстового поиска (Рис.2).

Работа отчета  проверялась   на платформе 8.3.20.1674 конфигурация Бухгалтерия предприятия КОРП 3.0.116.27.

Скачать файлы

Наименование Файл Версия Размер
Журнал-отчет по нескольким видам объектов на основе динамического списка:

.erf 12,43Kb
2
.erf 12,43Kb 2 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. leosoft 161 30.07.22 10:47 Сейчас в теме
Вторая ссылка "заблокировалась" ...
2. vikhrov53 52 01.08.22 11:03 Сейчас в теме
Спасибо за замечание. Вторая ссылка выглядит так:
https:// /news/2017-12-26-many-values-in-one-cell/
По поводу блокировки направлен запрос в техподдержку.
3. vikhrov53 52 01.08.22 11:05 Сейчас в теме
Спасибо за замечание. Вторая ссылка выглядит так:
"https:// /news/2017-12-26-many-values-in-one-cell/"
По поводу блокировки направлен запрос в техподдержку.
4. vikhrov53 52 01.08.22 11:08 Сейчас в теме
Ссылка не отображается. Статья на сайте "Куры по 1с"
"Полезная “фишка” 1С 8.3 – вывод произвольных данных в списках без потерь производительности".
5. vikhrov53 52 01.08.22 11:10 Сейчас в теме
Статья на сайте "Курсы по 1с"
"Полезная “фишка” 1С 8.3 – вывод произвольных данных в списках без потерь производительности".
Оставьте свое сообщение

См. также

Шаблон внешнего отчета (внешний источник данных) - управляемое приложение.

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

24.08.2021    5181    2    Andrei_Ivanov    0    

7

Шаблон внешней печатной формы в формате office open XML (Microsoft Word, OpenOffice.org Writer, Google Docs и др.)

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

В данной публикации я хочу поделиться шаблоном внешней печатной формы в формате office open XML (Microsoft Word, OpenOffice.org Writer, Google Docs и др.) с использованием БСП.

1 стартмани

10.03.2020    14471    49    pavelpribytkin96    1    

35

Структура хранения базы данных в виде таблицы Excel (управляемые и обычные формы)

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Простая обработка получает таблицу соответствия таблиц СУБД объектам конфигурации 1С и сохраняет ее в файл MS Excel (XLSX). Мне лично нужна была для анализа SQL-запросов, генерируемых 1С.

1 стартмани

31.01.2020    6960    16    w.r.    4    

3

Анализ подписок на события

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Внешний отчет по подпискам на события.

1 стартмани

31.12.2019    6413    6    Sergspectr    4    

2

Имена метаданных и синонимы

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы 1С:Управление производственным предприятием Россия Абонемент ($m)

Обработка показывает имена объектов конфигурации и их синонимы.

1 стартмани

13.12.2019    5672    1    Senator_I    4    

4

Шаблон внешней печатной формы (внешняя обработка, расширение)

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Шаблон внешней печатной формы. Реализован как в виде внешней обработки, так и в виде расширения. Рассмотрено три случая: серверный метод, клиентский метод, открытие формы.

1 стартмани

30.09.2019    12604    41    pila86    0    

6

Отладочная форма внешних печатных форм

Инструментарий разработчика Платформа 1С v8.3 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

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

2 стартмани

16.09.2019    7260    16    Denis211990    0    

0

Пример внешней печатной формы макета Word (двоичные данные) с клиента

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Что делать, если ваша 1С-база клиент-серверная и обычные процедуры получения и заполнения макета Word &НаСервере выдают ошибки? Выход есть! Он представлен в моем примере дополнительной печатной формы с тестовым макетом Word.

1 стартмани

05.09.2019    19729    70    ekaterinaeon    0    

3

Формирование внешнего отчета в фоне

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

07.08.2019    24108    23    partizand    15    

51

Анализ объектов метаданных

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

22.07.2019    6975    6    alex_bob    0    

3

Шаблон отчета, обычное приложение. Отображает на форме: параметры, отбор, варианты настроек, загрузку элементов отбора из файла

Инструментарий разработчика Платформа 1С v8.3 Система компоновки данных 1С:Управление производственным предприятием Абонемент ($m)

Шаблон отчета с формой для обычного приложения. Позволяет отображать на форме: параметры, отбор, варианты настроек, загрузку в левое значение отбора список элементов из файла (проверено на Управление производственным предприятием, редакция 1.3 (1.3.61.2) )

1 стартмани

22.04.2019    7594    10    user995537    0    

5

Шаблон внешней печатной формы для БСП с универсальной формой тестирования

Инструментарий разработчика Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Данный шаблон содержит форму тестирования печати для конфигураций, разработанных на базе БСП. Форма универсальная - сама определяет команды печати и поддерживаемые объекты. Не требует доработок. Скопируйте ее в ваши обработки печатных форм и назначьте основной. Далее тестируйте через файл-открыть.

1 стартмани

25.03.2019    11738    28    aves    2    

13

Шаблон отчета СКД (обычные формы)

Инструментарий разработчика Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

21.03.2019    15905    106    Смешной 1С    11    

15

Макет оформления "Печатные формы" для отчетов на СКД (черно-белый)

Инструментарий разработчика Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Готовый макет оформления для отчетов СКД. Макет представляет собой простой черно-белый вариант, с крупным шрифтом в группировках.

1 стартмани

15.03.2019    18107    14    rpgshnik    5    

39

Улучшенный шаблон отчёта СКД ОФ (обычные формы), подобный стандартной управляемой форме отчёта

Инструментарий разработчика Платформа 1С v8.3 Система компоновки данных 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 1С:Управление торговлей 10 1С:Управление производственным предприятием Абонемент ($m)

Вашему вниманию предлагается улучшенный шаблон отчёта СКД, реализованный на обычных формах. Лаконичный и функциональный, весь необходимый минимум для управления отчётом вынесен на форму отчёта, что избавляет рядовых пользователей от необходимости лезть внутрь настроек отчёта. Элементы формы сделаны "резиновыми", что позволяет не дорабатывать форму отчёта, если в нём прибавилось отборов или параметров (пользователь сам при необходимости растянет область отборов или параметров). У пользователя есть возможность скрывать/отображать на форме настройки параметров или отборов. Форма автоматически запоминает состояние отображения параметров и отборов. Имеется возможность сохранять отчёт в файлы распространённых форматов (Excel2007, Excel, PDF, Word2007, ODS, HTML, Текстовый файл). Так же на панель выведена кнопка восстановления стандартных настроек отчёта.

2 стартмани

25.02.2019    10009    15    Eugen-S    1    

6

Отчет по подпискам на события

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

18.02.2019    14478    66    tomvlad    10    

95

Проверка прав доступа к значениям характеристик ПВХ (планов видов характеристик)

Инструментарий разработчика Платформа 1С v8.3 Управление правами План видов характеристик Конфигурации 1cv8 Россия Абонемент ($m)

Универсальная внешняя обработка для проверки прав доступа к значениям характеристик ПВХ (планов видов характеристик) информационной базы. Платформа 8.3, управляемые формы. Решение мелких проблем с правами доступа после обновления типовых конфигураций. Версия 003 от 10.02.2019

1 стартмани

11.02.2019    9477    4    ROL32    1    

1

Универсальные формы СКД

Инструментарий разработчика Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

02.02.2019    8100    2    vasis    0    

3

Шаблон отчета, формирующегося в фоновом режиме

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

21.01.2019    8528    15    1C_Casual    4    

5

Генерация внешнего отчета на основе варианта в "классической" консоли СКД

Инструментарий разработчика Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

Реализации функции генерации внешнего отчета одной кнопкой в "классической" консоли отчетов СКД. Это функция будет полезна, если вам надо пользователю отдать настроенный вариант отчета на тестирование (а для него консоли это очень сложно: настройки, отборы и т.п.) или банально лень в конфигураторе собирать внешний отчет и вместе с ним ещё хранить отдельно в файле настройки варианта (отборы, например).

1 стартмани

16.01.2019    13511    36    maxx    24    

14

Шаблон кросс-таблицы с иерархией на СКД

Инструментарий разработчика Бухгалтерский учет Система компоновки данных 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Шаблон для быстрой реализации отчета кросс-таблицы с иерархией и жестко заданной структурой вывода с использованием СКД.

1 стартмани

22.12.2018    19774    24    wizard.ilmir02    3    

15

Шаблон отчета на управляемых формах

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

16.12.2018    9533    22    Aleksey81    5    

7

Структура хранения данных

Инструментарий разработчика Управляемые формы Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Отчет на СКД выводит информацию о структуре хранения объектов в базе данных.

1 стартмани

30.11.2018    8357    22    mamba    0    

3

Печать QR кода

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Простой пример печати QR кода.

1 стартмани

18.11.2018    15853    22    AlexHelmer    5    

7

Объединение нескольких печатных форм в один табличный документ

Инструментарий разработчика Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Простое решение, как объединить табличные документы с различной шириной колонок в один и чтобы ничего не разъехалось.

1 стартмани

17.11.2018    31677    18    echo77    17    

48

Пророк в 1С

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Используем механизм прогнозирования от Facebook в 1С.

1 стартмани

09.07.2018    30194    10    Soloist    45    

78

Состав объектов подсистем

Инструментарий разработчика Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

Отчет по составу объектов, которые принадлежат соответствующей подсистеме.

1 стартмани

22.05.2018    12692    48    Alligator84    1    

6

Печатная форма OpenOffice (ODT) с объединением строк в таблицу

Инструментарий разработчика Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 Абонемент ($m)

Внешняя печатная форма для демонстрации возможности: 1) объединения выводимых строк в единую таблицу (MergeTable). 2) объединения ячеек таблицы используя (MergeCells). В публикации приведен код, расширяющий возможности модуля БСП: УправлениеПечатьюOOWriterКлиент. Тестировалось на платформе 8.3.10, в конфигурациях: ERP 2.0, БП 3.0, БГУ 2.0 и офисных пакетах: LibreOffise 5.3.7, OpenOffice 4.3.1

1 стартмани

30.03.2018    12926    12    meganibler    1    

4

Выполнение внешней обработки в фоне на базе БСП

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

22.03.2018    15453    71    Wern03    4    

12

Иерархия элементов управляемой формы

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Отчет выводит в виде иерархии элементы управляемой формы.

1 стартмани

11.03.2018    10499    4    pm74    1    

3

Таблица значений в параметрах СКД

Инструментарий разработчика Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Шаблон отчета на СКД, где в качестве параметра передаётся таблица значений.

1 стартмани

31.01.2018    18283    47    skydivespb    4    

6

Структура метаданных: отчет с возможностью отбора по количеству объектов в БД (СКД, без БСП, 8.2, 8.3, код открыт)

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Подходит для любой конфигурации 1С 8.2-8.3; БСП не используется. Разработан с применением системы компоновки данных (СКД). Перед вычислением количества объектов выполняется проверка доступа на чтение таблицы объекта. Обрабатываемые типы объектов: Константа, Документ, Справочник, Регистр сведений, Регистр накопления, Регистр бухгалтерии, Регистр расчета, Бизнес процесс, Задача.

3 стартмани

08.12.2017    14746    92    TuneSoft    1    

14

Имя предопределенного элемента

Инструментарий разработчика Бухгалтерский учет Конфигурации 1cv8 Казахстан Абонемент ($m)

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

1 стартмани

02.12.2017    11601    5    AlexFort1961    10    

0

Универсальный конструктор отчетов СКД (управляемые формы, тонкий клиент)

Инструментарий разработчика СКД Платформа 1С v8.3 Управляемые формы Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

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

3 стартмани

20.11.2017    37633    421    Boneman    30    

115

Создание отчета на основе универсального

Учет ТМЦ Инструментарий разработчика Платформа 1С v8.3 1С:Управление производственным предприятием Россия Управленческий учет Абонемент ($m)

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

1 стартмани

24.08.2017    11494    3    katoknina    2    

0

Пример формирования внешнего отчета программно и в фоновом режиме

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Казахстан Абонемент ($m)

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

1 стартмани

02.08.2017    37372    81    Bakytzhan_777    12    

16

Шаблон отчета на СКД

Инструментарий разработчика Управляемые формы Система компоновки данных 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

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

1 стартмани

29.06.2017    13687    18    ejka    0    

2

Отчет по подпискам на событие

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Отчет показывает, где используется, для какого объекта, в каком модуле подписка на событие.

1 стартмани

07.06.2017    12700    12    igormiro    7    

7

Сравнение функциональных опций двух информационных систем

Инструментарий разработчика Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

Иногда возникают ситуации, когда необходимо разобраться, почему две информационные системы, которые работают на одной и той же конфигурации, ведут себя по-разному. Как правило, поведение систем настраивается при помощи функциональных опций. Данный отчет позволяет сравнить функциональные опции двух информационных систем: текущей и внешней, подключение к которой выполняется через COMConnector.

1 стартмани

31.05.2017    11859    8    OlegTor    0    

3

Размер таблицы SQL базы 1С

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Обработка для анализа структуры БД в виде таблиц SQL, их объемов и объемов индексов таблиц. Писалась для анализа в целях оптимизации работоспособности и быстродействия 1С. Будет полезна администраторам и разработчикам, в целях поиска нужной таблицы в SQL по метаданным конфигурации. Две обработки: 1. "Размер таблицы SQL базы 1С не УФ" - не управляемые формы - работает на любой конфигурации 1С 8.2/8.3 (тестировалась УПП 10.3, КА 1.1, ЗУП 2.5 и т.д.) 2. "Размер таблицы SQL базы 1С УФ" - под управляемые формы - работает под любыми конфигурациями 1С 8.3 (тестировалась УТ 11)

1 стартмани

11.04.2017    25731    211    Mouros    6    

6