подготовка и печать отчетных форм статистика произвольные отчеты выбор шаблонов печати отчетов
Системы управления задачами, документами и бизнес-процессами
Многофункциональное приложение для решения основных задач Бизнеса
Система автоматизации делопроизводства и электронного документооборота
Система автоматизации документооборота и бизнес-процессов
*** Самые популярные решения
Для органов власти и государственных структур
Система электронного документооборота «Дело»
Для крупных компаний и международных корпораций
Система документооборота «Тезис»
Для малого и среднего бизнеса
Система управления заданиями и документами «Ведок»
Для электронного архива
Подсистема «Архивное Дело»
*** Система автоматизации подбирается индивидуально, в соответствии с требованиями и нуждами заказчика. Данные решения являются стандартными, и представлены здесь исключительно как пример.
Системы управления задачами, документами и бизнес-процессами
Многофункциональное приложение для решения основных задач Бизнеса
Система автоматизации делопроизводства и электронного документооборота
Система автоматизации документооборота и бизнес-процессов
*** Самые популярные решения
Для органов власти и государственных структур
Система электронного документооборота «Дело»
Для крупных компаний и международных корпораций
Система документооборота «Тезис»
Для малого и среднего бизнеса
Система управления заданиями и документами «Ведок»
Для электронного архива
Подсистема «Архивное Дело»
*** Система автоматизации подбирается индивидуально, в соответствии с требованиями и нуждами заказчика. Данные решения являются стандартными, и представлены здесь исключительно как пример.
Подготовка и отправка форм статистики в электронном виде из «1С:Предприятия»
Статистика, как говорится, знает все. Точнее, она стремится знать все. А для того, чтобы это было возможно, ей требуются разнообразные данные от каждой «бизнес-единицы», от каждой организации. Статистических форм много, показатели, которые требуется предоставить, очень разнообразны и, порой, явно в данных бухгалтерского учета они не содержатся.
Чтобы воспользоваться этим отчетом, следует в форме Регламентированная и финансовая отчетность, в разделе Статистика выбрать строку Прочие формы статистической отчетности. Если вы уже работали с регламентированной отчетностью в программах «1С», в целом последовательность действий будет вам знакома, однако имеет одно существенное отличие: прежде, чем нажать кнопку OK для создания отчета, следует выбрать требуемую статистическую форму из списка, который можно открыть, нажав кнопку Выбрать форму. В списке надо выбрать необходимую форму из загруженных, организацию и необходимый период составления отчета.
После этого по нажатию кнопки ОК будет открыта форма для заполнения (рис. 1).
Поскольку данный отчет предназначен для работы со многими статистическими формами и именно для передачи в электронном виде, в нем не предусмотрен вывод формы на печать в утвержденной Росстатом форме (можно лишь распечатать экранную форму).
После того, как в программах будут реализованы статистические отчеты в «обычном» виде, универсальный отчет будет исключен из списка отчетов.
Подготовка и отправка форм статистики в электронном виде из «1С:Предприятия 8»
Статистика, как говорится, знает все. Точнее, она стремится знать все. А для того, чтобы это было возможно, ей требуются разнообразные данные от каждой «бизнес-единицы», от каждой организации. Статистических форм много, показатели, которые требуется предоставить, очень разнообразны и, порой, явно в данных бухгалтерского учета они не содержатся.
Чтобы воспользоваться этим отчетом, следует в форме Регламентированная и финансовая отчетность, в разделе Статистика выбрать строку Прочие формы статистической отчетности. Если вы уже работали с регламентированной отчетностью в программах «1С», в целом последовательность действий будет вам знакома, однако имеет одно существенное отличие: прежде, чем нажать кнопку OK для создания отчета, следует выбрать требуемую статистическую форму из списка, который можно открыть, нажав кнопку Выбрать форму. В списке надо выбрать необходимую форму из загруженных, организацию и необходимый период составления отчета.
После этого по нажатию кнопки ОК будет открыта форма для заполнения (рис. 1).
Поскольку данный отчет предназначен для работы со многими статистическими формами и именно для передачи в электронном виде, в нем не предусмотрен вывод формы на печать в утвержденной Росстатом форме (можно лишь распечатать экранную форму).
После того, как в программах будут реализованы статистические отчеты в «обычном» виде, универсальный отчет будет исключен из списка отчетов.
Пример настройки шаблонов и реализации печати отчетов в документ MS Word используя функциональную часть «Библиотеки Стандартных Подсистем 1С» (БСП)
1. Подготовка шаблона в документе Word для вывода параметров в отчёт.
Определение полей и таблиц отчёта для вывода данных из документа информационной базы.
Разбить таблицу на 2 части:
Шапка табличной части и строки табличной части.
В итоге должно получиться как:
2. Сформировать области печатной формы определённым образом.
3. Перенос общих модулей из конфигурации БСП в свою конфигурацию.
Перечень общих модулей:
4. Создание документа
В документе созданы реквизиты и табличные части.
5. Создать команду печати отчёта.
Настройка модулей для печати отчёта.
В модуле менеджера документа в процедуре «ПолучитьОписаниеОбластейМакетаОфисногоДокумента» создается структура с описанием имен и типов областей и полей отчёта.
В этом же модуле происходить заполнение полей отчёта данными.
и заполняются данные параметров отчёта.
В итоге должен сформироваться отчёт в документе MS Word.
Скачать файлы
Специальные предложения
По поводу ошибки в Общем модуле «УправлениеПечатьюСлужебный».
Такого модуля, в моём примере конфигурации, нет, как и процедуры с именем «ЗаписатьЭлементXML».
Вероятнее всего при записи файла во временной директории, по каким-то причинам, недоступна.
Хочу обратить внимание на строку № 127 модуля «УправлениеПечатьюСлужебный». При возникновении исключения во время отключения макроса Word и попытки открыть документ.
Попытка
COMОбъект.WordBasic.DisableAutoMacros(1);
COMОбъект.Documents.Open(ИмяВременногоФайла);
Исключение
COMОбъект.Quit(0);
COMОбъект = 0;
УдалитьФайлы(ИмяВременногоФайла);
Добрый день. При попытке печати выходит ошибка: Не найден файл который требуется открыть:
Ошибочный порядок записи XML
(Рис.2)
При разборе через конфигуратор.(см.рис.1,Рис.3) нашел что не правильно «собирается» документ *.docx. Подскажите что не так делаю?
И еще вопрос, правильно ли я понял, что в безопасном режиме не получится через расширение реализовать печать макета Ворда, т.к. требуется доступ к записи файла на диск (временный файл XML из которого собирается потом документ *.Docx)?
Обновление 23.04.19 10:40
См. также
Безопасная работа с транзакциями во встроенном языке Промо
Разбираемся с опасностями использования транзакций во встроенном языке 1С. Познаем ошибку «В данной транзакции уже происходили ошибки». Учимся защищаться от них.
25.03.2019 46197 tormozit 58
Пример создания документа с движениями в ERP 2.5.7
Пример создания документа с движениями в ERP 2.5.7, а также включение документа в основные подсистемы, а именно по управлению доступом, датам запрета изменения, контролю остатков, использованию характеристик и серий и прочее.
10.08.2021 2236 maraty 10
Работа с абстрактным массивом
Абстрактные типы данных и алгоритмы уверенно набирают популярность в языках общего назначения. Встроенный язык 1С является предметно-ориентированным и не спешит развиваться в сторону поддержки абстракций. Однако потребность в них существует, т.к. задачи, решаемые на платформе, не уступают разнообразию из других ЯП. Предлагаю рассмотреть вариант реализации абстрактного массива в 1С.
07.07.2021 3882 kalyaka 56
Семеро одного не ждут? Асинхронное исследование асинхронности
Все уже, наверное, знают о появлении в новых версиях платформы асинхронных функций и конструкций Асинх/Ждать. Многие, возможно, уже их используют. Но что будет, если создать свои асинхронные функции, запустить и не дожидаться окончания их выполнения? Неужели можно запустить несколько процессов параллельно?
08.06.2021 5631 Alxby 45
План подготовки к аттестации на 1С: Специалиста по платформе (+ Ссылки на материалы) Промо
Хочу поделиться собственным планом подготовки к аттестации на 1С: Специалист по платформе 8.3 со ссылками на материалы (и указанием стоимости).
23.12.2017 25831 UtSpar 39
БСП. Подключаемые команды. Команды заполнения
Статья посвящена использованию подсистемы «Подключаемые команды» библиотеки стандартных подсистем. Доходчиво и подробно описан пошаговый алгоритм создания, а также подключения внешней обработки для заполнения документа. Содержит шаблон-заготовку и готовую к использованию обработку заполнения документа.
11.05.2021 7302 kondrp 7
Модель запроса
Работа с текстом запроса напрямую не позволяет просто обратиться к определенному полю, таблице или условию. Однако, работая со схемой, можно добавить к существующему условию новое или вообще включить его в состав другой группы. Как ни странно, в типовых решениях часто можно встретить код работы с текстом запроса наряду с использование схемы. Возможно появление удобной библиотеки или нового объектного подхода позволит отказаться от работы с текстом совсем, а код построения запроса будет аутентичен исходному запросу, но без избыточности и доступный для простой модификации.
01.03.2021 2986 kalyaka 25
Как сдать экзамен 1С:Специалист по платформе?
18.01.2021 18103 vasilievil 10
Как выполнить отчет на СКД через COM и получить данные отчета? Промо
Для чего это нужно. Например, нужно в одной базе получить какой-либо показатель из другой базы. Этот показатель вычисляется в каком-либо сложном отчете, который написан на СКД. Можно, конечно, «скопипастить» текст запроса из другой базы, немного подправить его и выполнять в том же COM подключении. Но с этим теряется гибкость: если отчет изменился, то нужно помнить о том, что где-то есть его «немного модифицированная» копия. В статье будет рассмотрен пример получения данных из базы ЗУП.
08.05.2018 33225 wowik 3
Запрещаем администратору системы заходить в конфигуратор (внешнее управление сеансами)
Используем функционал внешнего управления сеансами для запрета входа в конфигуратор рабочей базы пользователя с правом администрирования.
08.01.2021 2859 ardn 5
Devops на коленке, или Иногда стоит отказаться от gitsync
В этой публикации описывается опыт выгрузки конфигурации в исходный код, ускорение выгрузки за счет отказа от использования gitsync в пользу своего решения.
08.12.2020 1455 ardn 2
СКД: все, что вы хотели знать о подмене схемы компоновки данных в отчетах и обработках
Довольно часто на различных тематических форумах задается вопрос, можно ли использовать в отчете/обработке несколько схем компоновки данных, подменяя одну другой по мере надобности? При этом желательно, чтобы и пользовательские настройки при смене схемы менялись соответственно.
07.12.2020 5313 user1502278 18
Как нарисовать граф на 1С Промо
09.08.2013 73658 ildarovich 117
Cбор и анализ ошибок при помощи Sentry, или как упростить жизнь себе и пользователям
09.10.2020 7703 hexhoc 12
Программная корректировка при выводе отчета СКД
Большинство отчетов на СКД, требующих программной корректировки, реализуются с помощью программной настройки СКД или обработки табличного документа уже после вывода отчета. Но во многих случаях более оптимально будет выполнять программную корректировку в процессе вывода отчета. Для этого существуют программные объекты, о которых я расскажу в данной статье.
08.10.2020 11360 dabu-dabu 16
Библиотека программного изменения формы (УФ)
Нам часто приходится дорабатывать различные управляемые формы. Проще внести изменения непосредственно на самой форме, но, для дальнейшего поддержания конфигурации, удобнее вносить все изменения на форме программно. Предлагаю Вам библиотеку для программного изменения управляемых форм, которую можно внедрить в конфигурацию либо совсем бесшовно, либо практически бесшовно.
07.08.2020 7046 BuriyLesha 19
Простой способ индексирования интервалов Промо
Предлагается простой способ индексирования интервалов для решения задач выборки записей, включающих заданный момент времени, пересекающихся с заданным интервалом или множеством интервалов. Способ основан на добавлении к исходной таблице особого числового индексированного поля, рассчитываемого по специальной формуле. Приведен код функций, необходимых для расчетов поля поиска и параметров поисковых запросов. Приведены также результаты тестирования метода, доказывающие его высокую эффективность.
28.09.2016 42170 ildarovich 22
Загрузка, скачивание, удаление файлов с помощью НачатьПомещениеФайлаНаСервер() и НачатьПолучениеФайлаССервера()
В платформе 8.3.15 появились новые методы НачатьПомещениеФайлаНаСервер() и НачатьПолучениеФайлаССервера(). В данной статье рассмотрено готовое решение проверенное и прекрасно работающее на тонком и веб-клиенте.
25.07.2020 12254 Flashill 15
Работа с хранилищем конфигурации из режима 1С: Предприятие минуя конфигуратор
Описание приемов работы с хранилищем конфигурации 1С из режима 1С: Предприятие минуя конфигуратор. Статья содержит ряд примеров работы с хранилищем по протоколу HTTP, описание «внутренностей», а также демонстрационную обработку
11.06.2020 7429 MaxxG 19
История данных и БСП
История данных от платформы и Версионирование объектов от БСП. Как мигрировать историю из подсистемы БСП и начать использовать функции платформы уже сейчас.
09.06.2020 5251 zeegin 17
Бесплатная проверка контрагентов в ФНС (общий модуль с алгоритмом). На примере выводим статус в список справочника контрагентов Промо
Если вам интересно проверить контрагенте в ФНС, вам поможет данная публикация. Весь алгоритм работы строится на основе данных, полученных с сервиса http://npchk.nalog.ru совершенно бесплатно.
01.02.2018 38572 rpgshnik 59
Управление состоянием для шаблона MVC и работы с данными объекта
Пользователи хотят интуитивно понятный и отзывчивый интерфейс, программистам нужен ни менее богатый программный интерфейс, бизнесу нужно быстрое и дешевое решение, которое бы гарантировало корректные данные и отсутствие мусора. В статье представлено решение для декларативного описания зависимостей данных и работы формы.
18.03.2020 4283 kalyaka 35
Подготовка к экзамену 1С:Специалист, платформа 8.3
Подготовка, подготовка, подготовка.
10.03.2020 14442 jan-pechka 91
Методика обновления формы объекта данных при изменении объекта
В формах объектов данных часто встречаются элементы, косвенно связанные с объектом. Логику обновления этих элементов при изменении объекта обычно вызывают из обработчиков ПриСозданнииНаСервере и ПриОткрытии, забывая про наличие других способов изменения объекта. В статье предложена методика для обычных и управляемых форм, учитывающая все способы.
09.03.2020 21314 tormozit 16
БСП: Дополнительная обработка (Регламенты), примеры от простого к сложному Промо
Очень много попадается странных решений, которые можно решить через БСП:Дополнительные отчеты и обработки. Я бы вообще БСП из-за этой подсистемы переименовал в «Большое Спасибо Программистам». Поработаем с подсистемой в части написания регламентных заданий.
10.05.2018 54904 dsdred 46
Отправка уведомлений с помощью командной строки, Оповещения с сервера на клиент с помощью командной строки
Отправка уведомлений с помощью команды командной строки msg. Оповестить пользователей из серверного модуля или регламентного задания, с помощью командной строки msg.
05.03.2020 8251 user5300 3
Вывод сообщений в HTML поле средствами 1С
Пример использования вывода большого количества сообщений в поле HTML. С возможностью открывать ссылочные объекты и создавать новые объекты передавая параметры прямо из HTML поля. Протестировано на релизах 8.3.12 и 8.3.15+
31.01.2020 11704 burni4 16
Краткое руководство по внесению изменений в конфигурацию
Кратко описаны основополагающие моменты при старте групповой разработки конфигурации несколькими программистами. Полезно для проектной документации как требование к разработчикам или сопровождающей компании.
13.01.2020 23035 sapervodichka 41
Некоторая работа с данными через COM Промо
В статье приведены примеры работы с Платформой 8.X через COM (точнее, через объект COMConnector). Примеры кода были использованы при реализации прикладных задач в процессе трудовой деятельности.
05.12.2012 60117 wowik 32
Интеграция 1С и Active Directory на сервере
Получить информацию Active Directory на управляемых формах со стороны сервера, под любым пользователем домена.
21.12.2019 14888 DrZombi 16
Разбираемся с web-kit в 1С, на примере интеграции TinyMCE в управляемую форму в УТ 11.4. Допиливаем обмен с сайтом в УТ 11.4
Многие уже знают, что в релизе платформы 8.3.14.1565, браузер Internet Explorer был заменен на Web-Kit, это на самом деле большой шаг вперед, но я уверен, многим, как и мне, пока не совсем понятно, что к чему. Возник опыт использования web-kit в 1С, вызова JS из 1С и вызова 1С из JS. Давайте вместе попробуем понять, чем одно отличается от другого, и заодно сделаем, что-нибудь полезное. Да и наверняка многим придется переписывать свои подобные поделки после обновления на новую платформу, так что надеюсь мой опыт окажется полезным.
08.12.2019 9739 Бэнни 25
Генерация управляемой формы на основе обычной (proof of concept)
В статье рассматривается техническая возможность автоматизированной генерации управляемой формы на основе обычной.
06.11.2019 9303 user700211_a.straltsou 28
Работа со схемой запроса Промо
24.04.2018 52376 kalyaka 41
Массовое изменение режима поддержки объектов конфигурации
Что делать, если при сравнении/объединении конфигураций нужно изменить режим поддержки для большого количества объектов? Штатного механизма для выполнения подобной задачи в Платформе нет. Изменять режим для всей конфигурации? Описывается способ, позволяющий выполнить изменение режима только для нужных объектов.
05.11.2019 5012 VKislitsin 12
«Живые» картинки со Snap.SVG
В статье рассмотрен пример использования http-сервисов для визуализации данных
24.10.2019 15221 blackhole321 7
«Подводные камни», возникающие при бездумном копировании ролей с ограничениями RLS, как это отражается на производительности, разбор примера и инструмент для анализа.
07.10.2019 10143 geron4 4
Многопоточность. Универсальный «Менеджер потоков» (фреймворк) с отслеживанием зависимости объектов Промо
26.05.2017 51562 DarkAn 87
Полное копирование одной формы в другую
Однажды я столкнулся с необходимостью открыть форму ЛЮБОГО документа с определенными изменениями, не зависящими от структуры объекта (например, заблокировать все кнопки). В интернете решения я не нашел. Обычно на форумах на запросы подобного рода отвечают чем-то вроде «покажи первоначальную задачу, а не спрашивай как реализовать то, что ты придумал». Тем не менее, мне стало интересно, как это можно сделать.
03.10.2019 8196 nekit_rdx 25
Многопоточная обработка данных на примере перепроведения документов
17.09.2019 13072 ids79 46
Описание формата внутреннего представления данных 1С в контексте обмена данными
Фирма 1С не рекомендует использовать внутреннее представление данных для любых целей, которые отличны от обмена с 1С:Предприятием 7.7. Но сама возможность заглянуть на «внутреннюю кухню» платформы с помощью функций ЗначениеВСтрокуВнутр(), ЗначениеВФайл(), ЗначениеИзСтрокиВнутр() и ЗначениеИзФайла(), дала возможность сообществу программистов 1С разработать новые приемы разработки и анализа. Так, именно на использовании внутреннего представления был построен алгоритм «быстрого массива», который позволяет практически мгновенно создать массив в памяти на основании строки с разделителями. С помощью разбора внутреннего представления можно «на лету» программным кодом выполнить анализ обычной формы и даже сделать редактор графической схемы. Во внутреннем формате сохраняют свои данные между сеансами различные популярные внешние обработки. А еще это возможность сделать быстрый обмен с внешними системами.

































