Iaskeliainen Aleksei

385
Рейтинг

Iaskeliainen



  •   Регистрация: 07.01.2012 (12 лет назад)

  •   Был(а) на сайте: 24.04.2024

Друзья
  • Беслан Байрамов
  • Андрей Карпов
  • Дмитрий Жичкин
Подписчики 16

Группы

Профессиональный разработчик

IE 2014 Участник

IE 2018 Участник

Рейтинг 385

Ускорение медленной работы строк в 1С на примере 1С:Документооборот КОРП

Статья Программист Платформа 1С v8.3 1С:Документооборот Бесплатно (free) Нет файла HighLoad оптимизация

Если у вас в 1С:Документооборот КОРП 2.1.11.5 (часть более старых и новых конфигураций): 1) Долго отправляется почта в формате HTML; 2) Медленно открывается документы внутренние / входящие / исходящие; 3) Тормозит область просмотра или открытие задач. Тогда вам сюда.

02.10.2020    7992    Iaskeliainen    16       

57

В «1С:ЗУП КОРП 3.1» тормоза (медленная работа) в журналах документов при использовании критериев отбора

Статья Программист Запросы 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free) Нет файла HighLoad оптимизация

Статья для тех, у кого: 1) используете RLS (ограничение доступа на уровне записей и полей), 2) много документов (более 100 тысяч в одном журнале), 3) используете «Журналы документов», 4) отборы в динамическом списке (по сотруднику). Скорее всего, Вы испытали на себе, как отбор происходит минутами (жутко тормозит) – тогда Вам сюда.

1 стартмани

04.01.2018    20928    Iaskeliainen    3       

39

Структура против (VS) Соответствие

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Механизмы платформы 1С

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

1 стартмани

05.07.2012    87597    27    Iaskeliainen    64       

59

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

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Файловый обмен (TXT, XML, DBF), FTP

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

1 стартмани

28.06.2012    10008    32    Iaskeliainen    0       

3

Редактирование текстов интерфейса …

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

Редактирование текстов интерфейса … (перевод интерфейса конфигурации на другой язык английский – немецкий – китайский – японский и многие другие). У вас есть стандартная конфигурация, в которой надо перевести интерфейс на другой язык, легко! А вот со справкой придется немного помучаться. Просьба не путать с данными, которые хранятся в реквизитах объектов.

1 стартмани

26.06.2012    44916    17    Iaskeliainen    39       

97

Курсы валют на разные даты в одном запросе. Делаем свой нестандартный срез последних.

Инструменты и обработки Программист Бухгалтер Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 Россия Абонемент ($m) Внешняя обработка (ert,epf) Запросы

Курсы валют на разные даты в одном запросе. Делаем свой нестандартный срез последних. Часто возникает потребность в этом, например, отложенное формирование проводок (или построение отчета) в валюте регламентировано учета (обычно «руб») для документов (или других данных) введенным в у.е. (например USD или EUR).

1 стартмани

25.06.2012    67384    56    Iaskeliainen    12       

62

1С Документооборот - доработка. Руководитель не по штатке

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free) Нет файла Адаптация типовых решений

Руководитель в реальной жизни не всегда соответствует штатному расписанию организации. В шаблонах можно использовать автоподстановку.

08.01.2012    10820    Iaskeliainen    1       

6

Комментарии

HighLoadУскорение медленной работы строк в 1С на примере 1С:Документооборот КОРП#9 02.10.20 15:30
(4) Ждем этот вариант в типовой конфигурации :-)
HighLoadУскорение медленной работы строк в 1С на примере 1С:Документооборот КОРП#8 02.10.20 15:08
(4) Добавление повторного использования
Код
Символ(КодСимвола)

Добавила скорости до космических 0,05 сек.
Надо добавить в статью.
HighLoadУскорение медленной работы строк в 1С на примере 1С:Документооборот КОРП#6 02.10.20 14:53
(5) добавил повторное использование, перенес
Код
КодСимвола(Строка, Поз)
в модуль
Код
РаботаС_HTMLПовтИсп


Получилось ускорить еще в 2 раза, до 0,35 сек.
HighLoadУскорение медленной работы строк в 1С на примере 1С:Документооборот КОРП#5 02.10.20 14:24
(2) Проверил данный вариант, получилось выиграть еще 1/3 времени. То есть за 0,6 сек.
Далее можно углубиться в повторное использование
Код
   // {{ новый алгоритм (2)
   КЭШ_Символов = Новый Соответствие;
   Последний = 0;
   МассивНовыхСтрок = Новый Массив;

   Для Поз = 1 По СтрДлина(Строка) Цикл
      Символ = Сред(Строка, Поз, 1);
      ИмяСимвола = КЭШ_Символов.Получить(Символ);
      
      Если ИмяСимвола = Неопределено Тогда 
         Код = КодСимвола(Строка, Поз);
         ИмяСимвола = СоответствиеСпецСимволов.Получить(Код);
         
         Если ИмяСимвола = Неопределено Тогда
            ИмяСимвола = "Неопределено";
         КонецЕсли;
         
         КЭШ_Символов.Вставить(Символ, ИмяСимвола);
      КонецЕсли;
         
      Если ИмяСимвола <> "Неопределено" Тогда 
         Если Последний = 0 Тогда 
            ПодСтрока = "";
         Иначе 
            ПодСтрока = Сред(Строка, Последний, Поз - Последний);
            Последний = 0;
         КонецЕсли;
         
         МассивНовыхСтрок.Добавить(ПодСтрока + "&" + ИмяСимвола + ";");
      ИначеЕсли Последний = 0 Тогда 
         Последний = Поз;
      КонецЕсли;
   КонецЦикла;
   
   Если Последний <> 0 Тогда 
      МассивНовыхСтрок.Добавить(Сред(Строка, Последний, Поз - Последний + 1) + "&" + ИмяСимвола + ";");
   КонецЕсли;
   
   Строка = СтрСоединить(МассивНовыхСтрок, "");
   // }} новый алгоритм (2)
HighLoadУскорение медленной работы строк в 1С на примере 1С:Документооборот КОРП#4 02.10.20 13:55
Коллеги подсказали, что в 1С:Документооброт ПРОФ 2.0.14.4 используется
Код
Процедура ЗаменитьСпецСимволHTML(Строка, КодСимвола, ИмяСимвола)
   
   Строка = СтрЗаменить(Строка, Символ(КодСимвола), "&" + ИмяСимвола + ";");
   
КонецПроцедуры

организовал, через неё
Код
   Для Каждого СпецСимвол Из СоответствиеСпецСимволов Цикл 
      ЗаменитьСпецСимволHTML(Строка, СпецСимвол.Ключ, СпецСимвол.Значение);
   КонецЦикла;

Время выросло на 10%, до 1 сек
HighLoadУскорение медленной работы строк в 1С на примере 1С:Документооборот КОРП#0 01.10.20 22:00
Если у вас в 1С:Документооборот КОРП 2.1.11.5 (часть более старых и новых конфигураций):
1) Долго отправляется почта в формате HTML;
2) Медленно открывается документы внутренние / входящие / исходящие;
3) Тормозит область просмотра или открытие задач.
Тогда вам сюда.
НовостиДоступны все видеозаписи докладов и секций INFOSTART EVENT 2018 Education#693 07.12.19 0:36
Надо добавить больше интерактива
DevСтруктура против (VS) Соответствие#56 17.08.18 20:08
(55) эта статья была создана давно как эксперимент, что бы определить за что ставят "+".
Статьи вроде https://infostart.ru/public/722861/ которые повышают производительность на порядки так не оцениваются.
Анекдоты собирают больше "+" чем серьезная статья.
Потому что основная масса пользователей сайта не программисты.
DevРедактирование текстов интерфейса …#35 24.05.18 18:49
(34)
Цитата
Совершенно не понятен механизм внедрения иностранного интерфейса в закладке файлы (например, в файл внешнего отчета). Автором разобран вариант изменений интерфейсов внутренних метаданных конфигурации. А как быть, например. с внешним отчетом, располагаемым как элемент данных в справочнике "ВнешниеОтчетыИОбрпаботки". Может кто то объяснить как это работает для внешних отчетов?

Аналогично внешние обработки переводятся на нужные языки и все.
УчетЛокализация 1С приложений (адаптация продуктов под другие рынки)#18 23.01.18 14:19
Можно было бы и статью которая вас вдохновила указать в шапке https://infostart.ru/public/141022/