Оптимизация пакетной печати из 1С в MS Word

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

Разработка - Печать - Пакетная печать

оптимизация MS Word работа с пакетная печать из в Печать ЗУП обработка быстрая COM несколько кэширование кэш кеш Wordd

Опыт оптимизации пакетной печати из 1С ЗУП 3.1 в MS Word. Об осторожности использования БСП. Внешние обработки: до и после оптимизации.

Однажды появилась задача ускорить печать из 1С в документы MS Office Word. Формирование документов происходит около 60-90 секунд.

Программы: «1С:Зарплата и управление персоналом, редакция 3.1.14.98», MS Office Word 2016.

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

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

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

Результат замера

В топе находятся строки кода, которые работают с шаблоном MS Word через COM-соединение. Суммарно первые строки занимают время: 20+14+12+6+6+6 = 64 секунды — это почти 60% времени. Если удастся сократить это время хотя бы на половину, но эффект уже будет заметен.

Разбираем каждую строку.

Строка №1.

Первая строка (Object.Select();) выполняется 219 раз — это достаточно много. Возникает вопрос: почему так много раз она выполняется? Может, в шаблонах так много параметров? Суммарно в шаблонах оказалось 95 параметров. Смотрим стек вызовов и находим причину столь частого выполнения кода.

На уровень раньше видим цикл.

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

Смотрим, откуда передается столько параметров, т.е. еще на уровень раньше.

Переменная Данные передана, поэтому переходим еще на уровень раньше.

Снова передача переменной Данные, поэтому снова переходим на уровень раньше.

 

Это процедура ПечатьМакета. В данном случае то, что передавалось в предыдущих переменных Данные — это значение переменной лПараметры (тип Соответствие), которое заполняется запросом, но заполняется всевозможными данными, нужными и ненужными, после чего вызывается процедура БСП.

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

Далее если вернуться еще на уровень раньше, то видим самое начало — процедура Печать.

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

Решено так: отдельная процедура заполняет только нужные параметры, ничего лишнего.

Немного про особенность замены.

На сайтах предлагается следующий вариант замены:

Процедура ЗаменитьНестабильно(знач Object, Параметр, Значение, ДополнитьПараметрОтличСимволами = Истина) 
	СтрокаПоиска = ?(ДополнитьПараметрОтличСимволами, "{v8 " + Параметр + "}", Параметр);
  	СтрокаЗамены = Строка(Значение);
	Попытка
 		Object.Find.Execute(СтрокаПоиска,,,,,,,,,Значение, 2);
	Исключение
		ОпОш = ОписаниеОшибки();
		ЗаписьЖурналаРегистрации("ЗаменаПарамтровWord", УровеньЖурналаРегистрации.Ошибка, , ОпОш, ОпОш);
	КонецПопытки;
КонецПроцедуры 

Однако этот способ показал свою нестабильность следующим образом:

Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (0x80020005)

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

Поэтому замена выполнена типовой процедурой.

Строка №2.

Перейдем ко второй топовой времязатратной строке замера:

Handler.НастройкиСтраницыМакета.Вставить(ИмяНастройки, COMОбъект.ActiveDocument.PageSetup[ИмяНастройки]);

Смотрим, в каком именно месте она вызывается.

Вызывается эта строка 69 раз в типовой функции ПолучитьМакетMSWord, получающей макет MSWord. Так как шаблон MS Word сохранен в макете с уже заранее настроенными параметрами, то в данном случае вызываемая строка просто лишняя. Исключая данную строку, функционал остается прежним и сокращается время формирования на 14 секунд.

Строка №3.

Теперь рассмотрим третью времязатратную строку:

COMОбъект = Новый COMОбъект("Word.Application");

Смотрим, в каком именно месте она вызывается.

Объект COM создается три раза в той же типовой функции ПолучитьМакетMSWord.

Однако COM объект MS Word способен работать с несколькими документами MS Word, поэтому в данном случае создаются лишние COM объекты, на которые затрачивается время.

Решение: создание только одного COM объекта, с помощью которого заполняются все три шаблона. Решена эта ситуация кешированием COM соединения следующим образом.

Строка №4.

Четвертая строка аналогична третьей:

COMОбъект = Новый COMОбъект("Word.Application");

Но вызывается данная строка в типовой функции ИнициализироватьПечатнуюФормуMSWord тоже три раза.

Возникает вопрос: если в типовой функции ПолучитьМакетMSWord уже создан COM объект, то почему же вызывается типовая функция ИнициализироватьПечатнуюФормуMSWord, в которой тоже создается COM объект?

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

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

В данном случае функцию ИнициализироватьПечатнуюФормуMSWord можно исключить, используя только переменную Макет.

Строка №5.

Рассмотрим пятую времязатратную строку.

Поиск = COMСоединение.Selection.Find;

Строка вызывается три раза в типовой функции ПолучитьПозициюНачалаОбласти перед непосредственным поиском и заменой.

Так как достаточно использовать типовую процедуру Заменить, которая выполняет замену параметров по всему документу, то функцию ПолучитьПозициюНачалаОбласти можно исключить.

После оптимизации кода получаем следующий замер.

Результат оптимизации — всего 14-16 секунд вместо 90.

Во вложении к публикации обработки до и после оптимизации.

 

Выводы

  1. Нельзя сразу использовать функции БСП. Это влияет на производительность. Нужно смотреть функцию БСП и предусматривать влияние при ее использовании.
  2. Функции БСП содержат код, который может быть лишним при решении конкретной задачи, в результате лишний код влияет на производительность.

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

Наименование Файл Версия Размер
Пакетная печать из 1С в MS Word после оптимизации

.epf 92,15Kb
14.08.20
1
.epf 1.0 92,15Kb 1 Скачать
Пакетная печать из 1С в MS Word до оптимизации

.epf 85,18Kb
14.08.20
0
.epf 1.0 85,18Kb Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. malikov_pro 517 14.08.20 11:03 Сейчас в теме
Тема интересна, есть ли у Вас желание реализовать в виде расширения под БСП и опубликовать в git?
При вставке в word файл встречал некорректные параметры вставки, что сносило стили, добавил бы в вашу наработку.
2. rusmil 216 14.08.20 12:30 Сейчас в теме
Просто "спортивный интерес", сколько у Вас ушло времени на анализ программного кода и оптимизацию для ускорения?
4. info1i 87 15.08.20 14:45 Сейчас в теме
(2) На одну обработку у меня ушло около 10 часов, а обработок было несколько. Но это число ни о чем не говорит: ни со стороны уровня, ни со стороны спорта.
Невозможно соревноваться в разных средах. Один и тот же программист часто выполняет одну и ту же задачу за разное время, так как среды отличаются. Спортивный интерес можно воспроизвести только в одинаковых условиях (одинаковой среде).
Нужно учитывать много факторов, влияющих на трудозатраты.
5. info1i 87 15.08.20 19:46 Сейчас в теме
(1) Предложение позитивное по поводу создания совместного расширения на гитхабе. Однако есть некоторые опасения о бесполезности на будущее.
1) Вот представьте: создали мы расширение под БСП; а в следующем n-релизе "типовые" разработчики переместили код в новые модули и функции вообще перестроили до неузнаваемости так, что заново все придется делать; и наши с вами труды насмарку.
И такое безобразие я наблюдаю уже на протяжении лет 5, поэтому рискованно основывать свои разработки на БСП.
2) Другое дело - это без БСП-основы разработка расширения, содержащего отдельные модули, работающие с Word; код стабильно находится в одном и том же месте, никто его не ломает; конечно, это можно.
Вы за второй вариант?
3. SlavaKron 14.08.20 13:59 Сейчас в теме
Хорошее расследование. Я бы и так не доверил БСП работу с Word.Application. Мне кажется, БСП с ее избыточным формализмом не подходит для работы с ком-объектами, когда любое обращение к внешнему объекту должно быть сведено до минимума.
П.С. Советую включить сглаживание шрифтов – берегите глаза!
Оставьте свое сообщение

См. также

Работа с релизами 1С и договорами ИТС Промо

WEB БСП (Библиотека стандартных подсистем) v8 1cv8.cf Абонемент ($m)

Работа с релизами 1С и партнерским кабинетом.

2 стартмани

15.08.2019    13925    39    RocKeR_13    15    

Предварительный просмотр PDF с помощью PDF.js на WebKit

БСП (Библиотека стандартных подсистем) Практика программирования v8 v8::УФ 1cv8.cf Абонемент ($m)

Один из вариантов отображение pdf файла в поле формы вида "ПолеHTMLДокумента".

1 стартмани

25.09.2020    633    2    samvani    4    

Генератор внешних печатных форм

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

Генератор печатных форм - инструмент для создания внешних печатных форм в режиме предприятия с минимальным написанием кода

3 стартмани

18.09.2020    1020    7    andy_zhav    7    

Пакетная печать кассовых чеков

Пакетная печать Кассовые операции v8 v8::БУ БП3.0 БУ Абонемент ($m)

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

2 стартмани

02.09.2020    888    2    mirrr    0    

Отправка пакета документов по электронной почте (в формате PDF/XLS/HTML/MXL/ODS) Промо

Печатные формы документов Пакетная печать Email Оптовая торговля Оптовая торговля v8 БП2.0 КА1 УПП1 УТ10 Россия БУ Абонемент ($m)

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

2 стартмани

22.04.2015    52610    33    trendy    21    

Мастер создания копии информационной базы для отчетности

Производительность и оптимизация (HighLoad) Администрирование СУБД v8 1cv8.cf Абонемент ($m)

Прототип инструмента для подготовки реплики в режиме только для чтения к использованию. Позволяет использовать "read-only" реплики как обычные информационные базы 1С.

10 стартмани

28.08.2020    3967    1    YPermitin    9    

Простой почтовый клиент (Моя почта)

БСП (Библиотека стандартных подсистем) Email v8 1cv8.cf Абонемент ($m)

Почтовый клиент (Моя почта) на основе БСП.

2 стартмани

27.08.2020    1077    2    m_aster    0    

Шаблоны выполнения длительных операций (процедур и функций) без блокировки пользовательского интерфейса

БСП (Библиотека стандартных подсистем) v8 Розница УНФ ERP2 БП3.0 УТ11 КА2 Россия Абонемент ($m)

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

1 стартмани

11.08.2020    1073    15    Hitcher    8    

Многопоточная обработка данных Промо

Производительность и оптимизация (HighLoad) Администрирование данных 1С v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

23.11.2018    20620    59    _ASZ_    15    

Комплект документов в PDF для БП3

Пакетная печать Управление взаимоотношениями с клиентами (СRM) Документооборот и делопроизводство v8 БП3.0 БУ УУ Абонемент ($m)

Сохранение комплекта документов для документов "Реализация (акты, накладные)", "Поступления (акты, накладные)" и "Доверенность" в PDF.

3 стартмани

04.08.2020    1225    0    mrXoxot    1    

Групповая печать заказов покупателя по номерам из файла Excel. УНФ 1.6

Пакетная печать Оптовая торговля Загрузка и выгрузка в Excel v8 УНФ Россия УУ Абонемент ($m)

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

1 стартмани

27.07.2020    1589    0    ivanchai    0    

Групповая печать почтовых конвертов (БП 2.0, УТ 10.3)

Пакетная печать v8 БП2.0 УТ10 Абонемент ($m)

Обработка для групповой печати почтовых конвертов. Проверялось на конфигурациях: БП 2.0 (2.0.66.114), УТ 10.3 (10.3.58.1). Доступен выбор из 3 различных стандартов типов конвертов.

3 стартмани

27.07.2020    1484    0    1395969    0    

Внешняя обработка групповой печати документов для УТ11 Промо

Обработка документов Пакетная печать Оптовая торговля Оптовая торговля v8 УТ11 Абонемент ($m)

Внешняя обработка групповой печати документов для УТ11. В обработке реализована групповая печать для следующих документов: Отчет о розничных продажах, Поступление товаров и услуг, Реализация товаров и услуг, Возврат товаров от клиента, Возврат товаров поставщику. Для этих документов можно вывести на печать встроенные печатные формы, общие печатные формы (через встроенные обработки) и внешние печатные формы. При этом встроенные печатные формы и общие печатные формы задаются в коде обработки, а внешние печатные формы подключаются автоматически.

1 стартмани

14.11.2011    32601    43    ninch    20    

Обозреватель данных подсистем

Администрирование данных 1С БСП (Библиотека стандартных подсистем) Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

15.07.2020    2001    2    sergbsv    1    

Загрузка классификатора банков с сайта РосБизнесКонсалтинг в конфигурациях, использующих БСП 3.1

БСП (Библиотека стандартных подсистем) Банковские операции WEB Классификаторы v8 v8::БУ 1cv8.cf Россия БУ Абонемент ($m)

Обработка позволяет скачать файл с сайта РосБизнесКонсалтинг  и обновить классификатор банков, используя стандартный интерактивный механизм обновления классификаторов, используемый в БСП 3.1. Не требует подключения к Интернет-поддержке от 1С.

1 стартмани

07.07.2020    1700    5    Hitcher    1    

Формирование актов сверки взаиморасчётов и групповая печать Промо

Обработка документов Пакетная печать Дебиторская и кредиторская задолженность Дебиторская и кредиторская задолженность v8 БП2.0 БУ Абонемент ($m)

Обработка позволяет сформировать новые акты сверки и распечатать за период разом на принтере

3 стартмани

15.01.2016    34339    38    gortol    4    

Шаблон загрузки данных из табличного документа (Excel, Open Office, MXL, CSV) с использованием БСП для УФ

БСП (Библиотека стандартных подсистем) Загрузка и выгрузка в Excel v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка предназначена для организации собственного механизма обработки данных из табличного документа (Excel, Open Office, MXL, CSV). Для загрузки используются механизмы БСП.

2 стартмани

26.06.2020    1847    7    Hitcher    2    

Управление задачами: новая БСП и RLS для задач

Управление задачами Управление задачами Инструментарий разработчика Практика программирования Управление проектом SonarQube Групповая разработка Git (GitHub, GitLab, BitBucket) БСП (Библиотека стандартных подсистем) Конфигурирование 1С v8 Абонемент ($m)

Управление задачами: новая БСП и RLS (ограничение доступа на уровне записей) для задач. Релиз 1.0.5.001 Обновлена БСП до версии 3.0.3.184 режим совместимости 8.3.12 Новое расширение: которое изменяет основной стиль с желтого на серый с синем (BAS) Проект проверяется Sonar и BSL Language Server

1 стартмани

11.06.2020    1856    2    BlizD    0    

Установка даты запрета изменения по расписанию

БСП (Библиотека стандартных подсистем) Роли и права v8 БП3.0 Абонемент ($m)

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

1 стартмани

14.04.2020    2604    2    user1393353    0    

Версионирование объектов. Сжатие регистра "ВерсииОбъектов" Промо

Производительность и оптимизация (HighLoad) v8 1cv8.cf Абонемент ($m)

Cжимаем версии объектов в регистре сведений "ВерсииОбъектов". Экономия занимаемого версиями объектов объема более 50% !!!

1 стартмани

30.12.2014    27443    24    ZLENKO    14    

Генератор штрихкодов. Формирование текста QR кода чека ККТ с проверкой на сайте ФНС

Практика программирования Сканер штрих-кода Фискальный регистратор БСП (Библиотека стандартных подсистем) v8 1cv8.cf Абонемент ($m)

Внешняя обработка. Позволяет генерировать штрих-коды разных типов. А также сформировать текст QR кода чека ККТ. Есть возможность проверить чек на корректность на сайте ФНС.

1 стартмани

02.04.2020    2301    7    viplelik    3    

Добавление контекстных дополнительных обработок в командную панель (немного практики по доработке БСП расширениями)

БСП (Библиотека стандартных подсистем) v8 УТ11 Абонемент ($m)

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

1 стартмани

18.03.2020    2875    0    work.sable    6    

Шаблоны внешних обработок (БСП, управляемые формы)

Обработки Печать Универсальные функции БСП (Библиотека стандартных подсистем) v8 1cv8.cf Абонемент ($m)

Набор из шаблонов для создания внешних обработок вида: Внешняя печатная форма, Отчет на СКД, Схема СКД для сегмента, Внешняя обработка (Самостоятельная, Заполнение объектов, Создание связанных объектов). Предварительно наполнены базовым функционалом и некоторыми механизмами для отладки.

1 стартмани

01.03.2020    3297    25    riposte    2    

Многопоточное тестирование производительности сервера 1С - СУБД Промо

Сервисные утилиты Статистика базы данных Производительность и оптимизация (HighLoad) v8 1cv8.cf Абонемент ($m)

Тест для оценки производительности связки сервер 1с - сервер СУБД в различных вариантах, а также масштабируемости этой связки в режиме многопоточной работы.

1 стартмани

12.02.2013    84904    285    Fragster    180    

БСП - Дополнительная обработка - Заполнение объекта - Произвольный алгоритм

БСП (Библиотека стандартных подсистем) Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

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

1 стартмани

13.02.2020    3574    1    duhh    2    

Перенос данных БП 3 - УТ 11 (Исправление обработки с ИТС)

БСП (Библиотека стандартных подсистем) Перенос данных из 1C8 в 1C8 v8 БП3.0 УТ11 Россия Абонемент ($m)

Для текущих на данный момент версий УТ 11.4.11.63 и БП 3.0.75.93 обработка с сайта обновлений 1С из указанного релиза торговли отказывается работать, ссылаясь на ошибки БСП и некорректные правила обмена. Исправляется совсем небольшим расширением и корректировкой указанной на сайте 1С обработки (прилагается).

1 стартмани

13.02.2020    2397    14    &rew    0    

Простая параллельная обработка данных

Производительность и оптимизация (HighLoad) Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

10.02.2020    3912    1    Amadeus007    8    

Настройка прав пользователей. БСП. Профиль доступа. Три клика. Промо

Информационная безопасность Сервисные утилиты БСП (Библиотека стандартных подсистем) v8 Розница УНФ БП3.0 УТ11 ЗУП3.x Абонемент ($m)

Простое и наглядное формирование профиля доступа с расширенными правами "EXPERT". Сопоставление ролей профилей конфигурации. Просмотр прав ролей. Управляемое приложение.

1 стартмани

06.03.2013    133678    818    StepByStep    83    

Параметры выбора и связи параметров выбора в панели быстрых настроек отчета СКД

БСП (Библиотека стандартных подсистем) v8 v8::СКД ERP2 Абонемент ($m)

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

1 стартмани

28.01.2020    3674    2    ipoloskov    1    

Групповая печать ПКО для 1С:Управление торговлей 11.4

Пакетная печать Кассовые операции v8 v8::ОУ УТ11 Оптовая торговля, дистрибуция, логистика Россия БУ Абонемент ($m)

Обработка - Групповая печать Приходных кассовых ордеров на основании документа Заказ покупателя для Управление торговлей 11.4.

1 стартмани

21.01.2020    2204    1    ssn5810    0    

Печать, создание XML и сохранение в базу 1С для кодов маркировки

Пакетная печать Розничная торговля v8 1cv8.cf Абонемент ($m)

Внешняя обработка для печати кодов марок, полученных из системы "Честный знак".

1 стартмани

14.01.2020    14883    232    user635667    250    

Многопоточный МикроСервер для файловой базы управляемого приложения 1c Промо

Сервисные утилиты Производительность и оптимизация (HighLoad) v8 1cv8.cf Абонемент ($m)

МикроСервер УПФ - это промежуточный сервер, который принимает запросы от тонких клиентов и веб-клиентов управляемого приложения 1с и распределяет их между автоматически созданными процессами веб-сервера. Решение позволяет решить проблему однопоточности файловой компоненты модуля веб-сервера 1с и повысить скорость многопользовательской работы.

1 стартмани

19.12.2013    38214    48    Chai Nic    57    

Отключение напоминаний о динамическом обновлении базы

БСП (Библиотека стандартных подсистем) v8 1cv8.cf Абонемент ($m)

Отключаем всплывающее окно о том, что конфигурации была изменена и требуется выполнить перезапуск.

1 стартмани

13.01.2020    2877    7    DanDy    18    

Транслятор запросов 1С в SQL

Производительность и оптимизация (HighLoad) Администрирование СУБД v8 v8::Запросы 1cv8.cf Абонемент ($m)

Инструмент для трансляции запросов платформы 1С в SQL, а также их диагностики.

10 стартмани

07.01.2020    13448    107    YPermitin    89    

Обновление пароля системной учетной записи электронной почты, если забыт/утерян текущий

Email БСП (Библиотека стандартных подсистем) v8 1cv8.cf Абонемент ($m)

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

1 стартмани

06.01.2020    3412    5    1sig    6    

Групповая рассылка счетов по email для БП 2.0 Промо

Пакетная печать Обработка документов Управление взаимоотношениями с клиентами (СRM) Email Управление взаимоотношениями с клиентами (СRM) v8 БП2.0 Россия Абонемент ($m)

Рассылка счетов по email для конфигурации Бухгалтерия Предприятия 2.0 - автоматическое создание необходимых доп. реквизитов и видов контактной информации. - возможность изменения и сохранения изменений в БД адресов электронной почты контрагентов непосредственно в обработке. - отметка отправленных счетов дополнительным реквизитом, который принадлежит только документу «Счет на оплату», а не по всем документам. - поддержка параметров в теме и тексте письма.

1 стартмани

09.06.2014    28648    38    spacc    4    

Групповая печать выбранных документов для ERP 2, КА 2, УТ 11

Пакетная печать v8 ERP2 УТ11 КА2 Россия БУ УУ Абонемент ($m)

Внешняя обработка предназначена для групповой печати выбранных документов (ERP 2, КА 2, УТ 11). Имеется возможность отбора документов по виду документа, периоду, организации, контрагенту и складу.

2 стартмани

27.12.2019    2987    8    KrasinAA    3    

Индикация прогресса выполнения фонового задания на управляемой форме внешней обработки

БСП (Библиотека стандартных подсистем) Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

Внешняя обработка с фоновым выполнением и индикацией процесса для любой конфигурации на основе БСП >= 2.3 без изменения конфигурации и встраивания обработки в "Дополнительные отчеты и обработки".

1 стартмани

27.12.2019    9718    13    1sig    14    

Присоединенные файлы в расширении для БСП 3

БСП (Библиотека стандартных подсистем) v8 БП3.0 Абонемент ($m)

Для разработчиков и для себя). Предлагается решение с наименьшими затратами. Сделано виде инструкции с необходимыми изменения в основной конфигурации. И расширение(файл), где есть признак наличия присоединенных файлов в списках. Пример реализован для конфигурации 1С:Бухгалтерия предприятия, редакция 3.0(3.0.73.54) с БСП 3.0.3. Всё проще сделал для БСП 3.1.2.

1 стартмани

24.12.2019    5205    2    IgorXml    12    

Методика упрощения поддержки конфигураций. Переопределение и вызов обработчиков событий для УФ 1С 8.2-8.3 Промо

Производительность и оптимизация (HighLoad) Практика программирования v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

10.02.2013    54255    27    pbazeliuk    40    

Загрузка курсов валют на клиенте

БСП (Библиотека стандартных подсистем) Обработка справочников WEB Банковские операции v8 v8::УФ 1cv8.cf Абонемент ($m)

Расширение загрузки курсов валют НаКлиенте. Адаптивность стандартной обработки "ЗагрузитьКурсыВалют" для конфигураций, использующих БСП.

1 стартмани

07.12.2019    3521    4    logarifm    4    

Работа с базами данных 1С в SQL Server Management Studio (Расширение для SSMS)

Администрирование СУБД Производительность и оптимизация (HighLoad) Администрирование данных 1С Структура метаданных v8 Абонемент ($m)

Расширение позволяет просматривать связи объектов метаданных и таблиц БД, сгруппированные данные (по группам метаданных) об используемом дисковом пространстве и выполнять трансляцию SQL текста запроса в термины 1С. И бонусом - при наведении курсора мыши на таблицу или поле показывает назначение объекта в терминах 1С.

10 стартмани

27.11.2019    11624    41    akpaevj    46    

Просмотр и изменение данных регистра сведений Безопасное хранилище данных или как изменить пароль настроек подключения

Администрирование данных 1С БСП (Библиотека стандартных подсистем) v8 1cv8.cf Абонемент ($m)

Обработка выводит в структуру данные, сохранённые в хранилище регистра сведений Безопасное хранилище данных и сохраняет обратно сделанные изменения. Обработка была написана для изменения пароля подключения для обмена РИБ в УНФ 1.6, так же может использоваться для просмотра и изменения других паролей, сохраненных в базе - к интернет поддержке и т.д.

1 стартмани

27.11.2019    3652    7    de0nis    4    

И снова о скорости работы 1с 8.х + тест от Гилева (конфигурация TPС_1C_GILV_A) + как Выбрать сервер для 1С 8.х Промо

Производительность и оптимизация (HighLoad) v8 1cv8.cf Россия Абонемент ($m)

Предыстория: Есть в конторе, где я работаю, пара практически ОДИНАКОВЫХ по железу сервера... так вот заметили что на одном из них 1С 8.2 работает значительно быстрей что в Клиент-Серверном, что в файловом варианте... и что именно удивило так это что медленней работал сервер с большим количеством Оперативной памяти + RAID10 на SSD. Проводили много тестов на работу дисковой системы + различные тесты SQL - ВЫВОД: ничего непонятно где тормоза. И вот попала ко мне конфигурация 1С для оценки производительности 1С от Гилева http://infostart.ru/public/57204/ Подробности в Описании...

2 стартмани

13.08.2012    392844    189    sanfoto    2558    

Мониторинг количества использованных программных лицензий, выданных выделенным сервером лицензирования

Zabbix v8 Абонемент ($m)

Следим за утилизацией программных клиентских лицензий на выделенном сервере лицензирования в разрезе кластеров 1С Предприятия, в состав которых включен данный сервер лицензирования

1 стартмани

22.11.2019    4330    3    Sloth    4    

Групповая печать документов Счет покупателю, Реализация (акты, накладные) и Счет-фактура выданный (БП 3.0)

Пакетная печать Оптовая торговля v8 v8::БУ БП3.0 Россия БУ Абонемент ($m)

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

2 стартмани

09.11.2019    6558    8    KrasinAA    4    

Печать файлов из Хранилища дополнительной информации .doc, .xls, .pdf и изображения

Пакетная печать v8 КА1 БП2.0 ЗУП2.5 УТ10 УПП1 Абонемент ($m)

Позволяет напечатать все прикрепленные файлы к объектам из справочника Хранилище дополнительной информации.

2 стартмани

06.11.2019    3110    9    Teut_Vlad    0    

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

Пакетная печать Универсальные обработки Бухгалтерские v8 БП2.0 БГУ Россия Абонемент ($m)

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

1 стартмани

02.08.2013    13879    2    PORGY3000    1    

Быстрая реструктуризация базы данных

Производительность и оптимизация (HighLoad) Конфигурирование 1С v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Внешняя обработка для быстрой реструктуризации клиент-серверной базы данных. Способ ускорения реструктуризации - замена таблиц большого объема пустыми копиями перед проведением обновления БД и возврат к исходным таблицам после обновления с предварительной корректировкой их структуры. Полностью автоматизировано создание и выполнение всех требуемых скриптов SQL. Представлены версии обработки для обычных форм (1С:Предприятие 8.2 (8.2.19.130)) и управляемого приложения (1С:Предприятие 8.3 (8.3.9.1818)).

1 стартмани

05.11.2019    13833    52    dmitrydemenew    36    

Влияние БСП на производительность базы 1С с добавленными метаданными

Производительность и оптимизация (HighLoad) Адаптация типовых решений БСП (Библиотека стандартных подсистем) v8 УТ11 Абонемент ($m)

Повод для статьи — заметное снижение быстродействия при переводе учета с УТ 11.1 на 11.4 по «нашим» не стандартным метаданным (регламенты работы с массовым заполнением/проведением документов/регистров). Предварительно причину увидел во влиянии БСП. Была создана тестовая подсистема, быстродействие которой оцениваем в демобазе "Управление торговлей". С включенными и выключенными подписками БСП.

5 стартмани

04.11.2019    6930    2    VsHome    1    

Печать табличного документа через типовой механизм печати БСП (3.0) ОбщаяФорма.ПечатьДокументов

Универсальные печатные формы БСП (Библиотека стандартных подсистем) v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

16.10.2019    5752    3    IncomeGroup    6