Сохранение - восстановление настроек отчета/обработки через файл

12.09.12

База данных - Инструменты администратора БД

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

Скачать исходный код

Наименование Файл Версия Размер
Отчет по Себестоимости
.epf 32,50Kb
33
.epf 32,50Kb 33 Скачать

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

Файл с настроками придет на Вашу эл. почту, а дальше Вы загрузите эти настройки и увидете те же данные, что и пользователь.

Сможете отладить отчет. 

Работать должно конечно на той же БД, что и у пользователя, т.к. в настройки передаются ссылки.

 

В приложенном отчете все это вставлено.

Отчет формирует таблицу по себестоимости, как это принято у нас на фирме...

На самом деле его отладка еще не закончена, т.ч. саму себестоимость можете рассмтривать как бета версию.

 

Процедура ОтправитьНастройкиПоЭлПочтеНажатие(Элемент)
   
ИмяФайла = "nastroiki.txt";

   
// Попытка инициализации Outlook
   
Попытка
       
Outlook = Новый COMОбъект("Outlook.Application");
    Исключение
       
Предупреждение("Не удалось создать объект Outlook.Application!");
        Возврат;
    КонецПопытки;

   
Настройки = Новый Соответствие;
   
РеквизитыВСтрутуру(Настройки);

   
// Попытка сохранения отчета
   
Попытка
       
ЗначениеВФайл(КаталогВременныхФайлов() + ИмяФайла, Настройки);
    Исключение
       
Предупреждение("Не удалось создать файл " + ИмяФайла + "!");
        Возврат;
    КонецПопытки;

   
// Заполнение реквизитов письма
   
Письмо = Outlook.CreateItem(0);
   
Письмо.Subject = "Настройки отчета Себестоимость";
   
Письмо.Body    = "Настройки отчета Себестоимость во вложении";
   
Письмо.to      = "вашадрес@mail.ru";
   
Письмо.Attachments.Add(КаталогВременныхФайлов() + ИмяФайла);

   
// Попытка открытия подготовленного письма
   
Попытка
       
Письмо.Send();
    Исключение
       
Сообщить("Письмо отправить не удалось!!!");
    КонецПопытки;
КонецПроцедуры

Процедура
РеквизитыВСтрутуру(Структура)
    Для каждого
мРеквизит ИЗ ЭтаФорма.ЭлементыФормы Цикл
        Если
мРеквизит.Данные <> "" Тогда
           
Структура.Вставить(мРеквизит.Имя, мРеквизит.Значение);
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры

Процедура
ЗагрузитьНастройкиИзФайлаНажатие(Элемент)
   
Диалог=Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
   
Диалог.Заголовок="Выбор файла настроек построителя отчета";
   
Диалог.Каталог=КаталогВременныхФайлов();
   
Диалог.Расширение="txt";
   
Диалог.Фильтр="Настройки посторителя отчета (*.txt)|*.txt";
    Если
Диалог.Выбрать() Тогда
        Попытка
           
Настройки = ЗначениеИзФайла(Диалог.ПолноеИмяФайла);
        Исключение
           
Сообщить("Не удалось загрузить настройки построителя отчета.", СтатусСообщения.Внимание);
        КонецПопытки;
       
//... тут надо дописать втягивание настроек...
   
КонецЕсли;
КонецПроцедуры

См. также

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

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

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

14400 руб.

06.12.2023    3535    19    1    

38

Infostart УДиФ: Управление данными и формами

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

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

10000 руб.

10.11.2023    4241    12    2    

36

SALE! %

PowerTools

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

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

3600 2280 руб.

14.01.2013    178579    1083    0    

861

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27861    82    146    

61

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

Инструменты администратора БД Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием Платные (руб)

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

4200 руб.

10.11.2015    61512    89    59    

74

"Менеджер потоков 2.1": УПП: "Восстановление партий"

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

Как оптимизировать то, что, считалось, не поддается оптимизации? Как повысить доступность базы данных? Как проводить самую «времяемкую» операцию не по паре раз в неделю, а по несколько раз в день*? Ответ есть!

20000 руб.

12.09.2019    11852    5    9    

7

Богатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок»

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

Обработка предназначена для редактирования картинок в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Также обработка может быть использована из встроенного языка как объект для редактирования картинок. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Данная обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    61944    43    59    

80

Хранилище файлов на SQL

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

Привязка файлов / сканов к объектам 1С с сохранением их на SQL-сервере

12000 руб.

09.10.2019    11153    5    8    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. AnryMc 849 19.09.12 10:26 Сейчас в теме
Сохранение - восстановление настроек отчета через файл
http://infostart.ru/public/77702/
Удаление и/или копирование сохраненных в 1С настроек
http://infostart.ru/public/150007/
+
2. kanalex 27 19.09.12 10:38 Сейчас в теме
3. пользователь 17.10.13 18:34
Сообщение было скрыто модератором.
...
4. kanalex 27 17.10.13 19:02 Сейчас в теме
(3)Вы чего-то не поняли:)
Эта настройка отправляет админу настройки внешнего отчета, который пользователь понавыбирал и потом звонит админу, что у него отчет формируется не правильно.
Так хоть можно посмотреть, что пользователь там настроил.
+
Внимание! Тема сдана в архив