1c 77 внешние отчеты

Обновлено: 01.07.2024

Наверно каждый из программистов 1С сталкивался с "бардаком" при поиске и сравнении различных версий внешних отчетов и обработок. Особенно если есть несколько рабочих баз и их копий. Так же если одинаковых отчетов несколько (в разных каталогах), то приходится сравнивать их в конфигураторе.

Данная обработка писалась с двойной целью:

1. Изучить работу с классом уважаемого

На закладке "Файлы" возможны: запуск, копирование, переименование, удаление, сравнение внешних отчетов и обработок, а так же создание и редактирование файлов описания (efd). Так же возможна сортировка по любому полю.

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

Запуск отчета/обработки производится двойным кликом по строке (кроме колонок "Текст" и "Файл доп. возм.").

Двойной клик по ячейке "Файл доп. возм." вызовет открытие текстового редактора 1С. Если в нем набрать строку "Название=Какой то отчет" и сохранить, то будет создан файл описания (efd) для этого отчета.

Если стать на ячейку в колонке "Текст" и нажать "Изменить" - будет возможно отредактировать содержимое файла описания ("Название Отчет" и нажать кнопку "Изменить" или выбрать аналогичный пункт контекстного меню.

Для сравнения модулей двух отчетов/обработок необходимо поставить «галочки» в строках со сравниваемыми файлами и нажать кнопку «Сравнить» на панели. Если такой кнопки нет, значит обработка не нашла программу сравнения файлов.

Требования:

(необходимо для работы класса «Поставщик данных»)
1. MS Office (для тулбара)
2. 1C++. Версия >= 3.2.3.1
3. FormEx
4. Yoksel

(Необходимо для сравнения модулей отчетов)

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

Установка:
Если все ВК указаные в требованиях у Вас установлены, то дополнительные файлы качать не нужно. Если же нет, то скачайте архив и разархивируйте в каталог базы из которой будете запускать менеджер. Папка Classes при этом должна быть на том же уровне что и файл 1cv7.md

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

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

Немного поясню по установке:
Если все ВК указаные в требованиях у Вас установлены, то дополнительные файлы качать не нужно. Если же нет, то скачайте архив и разархивируйте в каталог базы из которой будете запускать менеджер. Папка Classes при этом должна быть на том же уровне что и файл 1cv7.md

(0) Автору большой плюс. Работа большая, с применением ВК.

Гуд ,очень гуд! но, пожелания: ))
1. попробовать сделать таблицу через ДеревоЗначений (чтобы повторяла структуру каталогов)
2. даты записи/создания "по-русски"
3. возможность добавления файла из произвольного каталога в ТП (без добавления самого каталога в СпрТП?) Например, чтобы сравнить два файла (но из другого каталога требуется только один файл)

4. удаление самих файлов по Del - как-то может строку из ИТЗ просто удалять?)) .. но тогда сохранять при выходе ИТЗ и грузить при след. открытии?

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

Просмотры 24268

Загрузки 69

Рейтинг 13

Создание 31.05.12 15:54

Обновление 01.06.12 09:53

№ Публикации 137937

Конфигурация Конфигурации 1cv7

Операционная система Не имеет значения

Вид учета Не имеет значения

Доступ к файлу Абонемент ($m)

Код открыт Не указано

Конструктор ботов Телеграм, редакция 2

См. также

Обработка для открытия внешних отчетов (ФС)

Зачастую так получается, что для конфигурации используется большое количество внешних отчетов и обработок. И не всегда они "живут" в ExtForms конфигурации. Для рядовых пользователей почти всегда составляет непосильную задачу открыть внешний отчет или обработку с какого-нибудь внешнего сетевого ресурса. Да и найти каталог с конфигурацией тоже не умеют (и учиться не хотят). Это первый случай. Второй: из соображений безопасности юзверям запрещено открывать внешние отчеты и обработки, а пользоваться определенными внешними отчетами/обработками надо.

1 стартмани

02.09.2013 15231 0 sevenlis 9

1 стартмани

18.03.2012 19019 33 ufo58 8

Поиск, копирование и перемещение файлов

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

1 стартмани

09.08.2011 17914 52 VoF_Ka 1

Хранилище внешних отчетов и прочих файлов во внешней базе SQL

Представлена реализация внешнего хранилища файлов (в частности внешних обработок) во внешней базе данных SQL. Разработка - демонстрация способа хранения файлов.

1 стартмани

29.10.2010 20775 70 MadDAD 7

Обновления 2012 . Для пользователя, бухгалтера (пакет отчетов и обработок)

1 стартмани

26.02.2010 34474 722 kompas-dm 28

Менеджер отчетов VC

Менеджер отчетов + файловый менеджер + просмотрщик файлов = vovan commander

1 стартмани

25.08.2009 24645 277 vovan519 27

Перенос регламентных отчетов из каталога базы Бухгалтерии (УСН) 7.7 в другое место

Администраторам с десятками баз на поддержке посвящается.

1 стартмани

17.07.2009 21545 6 INSh 12

1С 7.7. Внешние отчеты = управление

Для поддержки удаленных клиентов.

1 стартмани

28.06.2009 21869 44 kompas-dm 9

Быстрый доступ к отчетам

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

1 стартмани

02.12.2008 18891 1223 Noy 15

Каталог внутренних и внешних объектов

Обработка предназначена для хранения и открытия: 1) Внешние отчеты 2) Документы 1С - txt и mxl 3) Внутренние отчеты и обработки 4) Внутренние журналы, справочники, документы и константы 1С 5) Программы 6) Документы MS Excel и MS Word 7) Файлов chm, pdf и mp3

1 стартмани

30.09.2008 24642 600 Altair777 26

Регистратор внешних отчетов в "Дополнительные возможности"

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

1 стартмани

05.06.2008 17683 508 Automatik 4

ExtraForms

ExtraForms v4.0.1_17.09.2007 Aльтернатива стандартной обработке "Дополнительные возможности". Основные возможности: - все отчеты и обработки разбиты по разделам; - краткое описание каждого раздела; - возможность добавления/удаления собственных разделов; - список "Избранных" обработок; - для каждого отчета или обработки можно задать подробное описание - возможность перемещения отчетов и обработок между разделами - печать списка отчетов и обработок;

1 стартмани

20.02.2007 17622 1269 OzzY 10

Каталог внешних отчетов и обработок

Очень удобное приложение для систематизации и настройки запуска внешних отчетов для 1С

1 стартмани

07.12.2006 17474 537 avega 12

Навигатор дополнительных отчётов и обработок (с иерархической структурой)

Данная обработка предназначена для доступа к внешним отчётам и обработкам из режима 1С:Предприятие. Основные возможности: - иерархический список обработок (до 10 уровней вложений), простая интуитивная навигация по группам; - поиск обработок в списке по вхождению подстроки (с возможностью позиционирования на найденных); - все настройки в одном файле (никаких efd-файлов!); - возможность хранения обработок в любом месте (не обязательно ExtForms); - возможность использования относительных путей (отдельный список каталогов); - возможность указания краткого описания обработки; - возможность указания полного описания обработки в виде отдельного файла, или примера сформированной обработки (в любом формате открываемом Windows); - возможность указания параметров запуска обработки (параметры могут передаваться в качестве Форма.Параметр (списка значений), глРасшифровка или одиночным значением); - отдельные административная и пользовательская части. (пользовательская - только для запуска обработок, административная - для запуска и редактирования списка); - широкий функционал редактирования (простое создание групп и элементов, перемещение вверх/вниз, копирование и перенос из группы в группу нескольких элементов и групп за один раз); - возможность раздачи прав на видимость групп и обработок в списке (через группы пользователей); - возможность ведения статистики использования (запуска) обработок пользователями; - вывод на печать перечня отчётов и обработок.

1 стартмани

07.11.2006 28925 2503 azernot 137

Менеджер внешних отчетов и обработок

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



На уровне различия в структуре метаданных в отчётах дополнительно можно указать основную Схему Компоновки Данных (СКД) и настройки для сохранения параметров. Также здесь есть используемый в текущий момент компоновщик настроек. В обработках данные структуры не используются.

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



Внешние отчёты и обработки 1C

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

Внешние отчёты/обработки сохраняются в отдельные файлы и имеют следующие расширения:



Пример создания внешней обработки 1С

Создавать внешние объекты довольно просто. Функционал, закладываемый разработчиком в конкретную реализацию отчёта или обработки в 1С 8.3 или 8.2, индивидуален и зависит от решаемой задачи.

1. Выбираем информационную базу из списка, заходим в режим конфигуратора 1С.



2. В конфигураторе выбираем пункт меню Файл – Новый…



3. Выбираем из списка вид объекта – Внешняя обработка.



4. Задаём имя обработки. В данном случае имя нашей обработки будет «ПримерВнешнейОбработки».



5. Определяем структуру данных обработки. По условию нашей задачи в структуру реквизитов нужно добавить строковое поле «Вывести».







6. Создаём пользовательскую форму. Тип формы: Обычная.







7. Правой клавишей мыши вызываем контекстное меню. Определяем обработчик нажатия на кнопку «Выполнить».



8. Прописываем код обработки.



9. Сохраняем нашу обработку на диск. Заходим в режим предприятия 1С.





10. Выбираем пункт меню Файл – Открыть…



11. Выбираем созданную нами обработку и нажимаем «Открыть».







Созданную обработку можно скачать по ссылке ниже.

Дополнительные отчёты и обработки

В конфигурациях 1С существуют также подключаемые внешние отчёты и обработки. Чтобы включить в информационную базу 1С соответствующую обработку/отчёт нужно выполнить ряд действий:

1. Зайти в конфигурацию в режиме предприятия 1С

2. В главном меню выбрать Сервис – Дополнительные отчеты и обработки – Дополнительные внешние обработки



3. Открылся список внешних обработок, загруженных в информационную базу 1С. Нажимаем кнопку «Добавить».



4. Загружаем файл обработки.





5. Запускаем обработку двойным кликом мышки, чтобы проверить её работоспособность.



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

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

Читайте также: