Бочков Алексей

2877
Рейтинг
+1 за сутки

Алексей Бочков
Aleksey.Bochkov



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

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


Группы

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

IE 2012 Докладчик

Рейтинг 2877

Альтернативная Консоль администрирования сервера 1С 8.3 66

v8 1cv8.cf Абонемент ($m)

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

1 стартмани

13.11.2015    19774    24    13    

Сложные запросы в динамическом списке или как не надо писать запросы для них 222

v8 Бесплатно (free)

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

24.07.2015    49311    39    

Отчет по размерам таблиц в базе данных как одно из средств анализа проблем 51

v8 1cv8.cf Бесплатно (free)

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

21.07.2015    18455    14    

Проблема быстродействия при использовании позиции документа вместо Даты в виртуальных таблицах 74

v8 Бесплатно (free)

Граница и МоментВремени - это прикладные объекты, являющиеся комбинацией даты и ряда других параметров, которые позволяют указать системе точную границу получения данных из таблиц регистров. Например, частой ситуацией является наличие нескольких документов в рамках одной секунды - в этом случае, разработчики используют позицию документа для правильного получения остатков в обработках проведения, т.к. при использовании просто даты данные могут быть некорректными. Но при этом использование Границы и МоментаВремени может ухудшить производительность, замедлив выполнение даже элементарных запросов к виртуальным таблицам.

09.06.2015    10981    30    

История изменений объектов информационной базы во внешнем хранилище ElasticSearch 112

v8 1cv8.cf Абонемент ($m)

ElasticSearch - это opensource решение для очень быстрого поиска данных в больших массивах информации. Как один из примеров эффективного решения технологической задачи для 1С - использовать ElasticSearch для хранения истории изменений объектов информационной базы.

1 стартмани

25.03.2015    25515    103    34    

Организация эффективного процесса внедрения на проектах промышленного масштаба 52

Бесплатно (free)

Мы хотели бы поделиться опытом: того, с чем мы сталкиваемся, и того, что мы кровью и потом наработали с нашими заказчиками – у нас достаточно крупные и проблематичные заказчики – типа ГазпромНефти и Почты России. То, о чем я буду рассказывать, по большей части актуально для крупных структур, когда у вас есть головная компания и филиалы, ДЗО, которые обладают различной степенью самостоятельности и различным видением одних и тех же процессов, чем сильно усложняют процесс внедрения. Статья написана по материалам доклада, прочитанного автором на первой конференции инфостарта 2012 года. Она опубликована в журнале Инфостарта №1.

18.02.2015    13358    13    

RSS-лента на базе HTTP-сервисов 34

v8 1cv8.cf Абонемент ($m)

HTTP-сервисы в платформе 8.3.5 существенно расширили возможности разработчиков для создания механизмов взаимодействия с пользователями или внешними системами. Кто-то уже пишет небольшие веб-сайты, корпоративные порталы и отдельные страницы. Как пример еще одной возможности - предоставление RSS ленты новостей\сообщений из информационной базы. Благо Outlook'ом многие пользуются, поэтому RSS-клиент, как еще одно приложение, не требуется.

1 стартмани

07.01.2015    10592    35    14    

Рекомендации по выбору Intel-процессоров для MS SQL Server 2014 13

Бесплатно (free)

Перевод публикации от 08.08.2014. Первоисточник - http://sqlperformance.com/2014/08/system-configuration/recommended-processors-sql-2014 Как мне показалось, информация достаточно интересная. Автор Glenn Berry - в статусе SQL Server MVP с 2007, обладатель целой коллекции сертификатов Microsoft, таких как MCITP, MCDBA, MCSE, MCSD, MCAD и MCTS.

20.08.2014    19034    3    

Работа с предопределенными элементами в 8.3 55

v8 1cv8.cf Бесплатно (free)

Из-за добавления в платформу функционала по разделителям разработчиками была существенно пересмотрена работа с предопределенными значениями объектов. Опишу те моменты, с которыми нам довелось столкнуться.

09.08.2014    49532    29    

"Улучшение" поиска в динамических списках в 8.3.5 56

v8 1cv8.cf Бесплатно (free)

Наверняка многие из вас читали публикацию 1С о доработке поиска в динамических списках - http://v8.1c.ru/o7/201401ls/index.htm. В первом приближении кажется, что все отлично и пользователи теперь смогут работать еще более эффективно. Но на практике ситуация очень далека от идеальной и имеет важные особенности.

23.07.2014    42043    38    

Алгоритмы. Часть 1.1. Динамические соединения. 176

v8 1cv8.cf Абонемент ($m)

Конспект первой лекции из свежего курса Принстонского университета США за 2014 год. Вольный перевод с английского с реализацией примеров на 1С. Курс в целом достаточно интересный и полезный для общего развития. Перевел и адаптировал только первую лекцию (в 1 части 11 лекций, 2 часть - еще не завершена преподавателями). Первоисточник на английском - https://www.coursera.org/course/algs4partI. Если сообщество посчитает материал полезным - займусь переводом следующих лекций (но это довольно трудоемко). Enjoy! :)

1 стартмани

04.04.2014    22195    22    33    

Замер длительности проведения документов по журналу регистрации без изменения конфигурации 19

v8 1cv8.cf Абонемент ($m)

В журнале регистрации 1С есть интересная колонка - "Транзакция", которая содержит момент начала транзакции и ее идентификатор. Используя эти данные, можно вычислить статистику времени проведения документов за промежуток времени.

1 стартмани

17.04.2013    12050    43    5    

Периодическая загрузка событий из журналов регистрации в базу MS SQL Server (с исходниками) 82

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

Еще один вариант парсера файлов журнала регистрации для 8.2. Преимущества: 1) Читает файлы напрямую, что дает высокую скорость. 2) Знает, где остановилось чтение в прошлый раз, и начинает с этого места при следующем запуске. 3) Может работать и как windows-служба, и как обычное приложение.

1 стартмани

16.04.2013    24460    147    36    

Многопоточность как способ ускорения некоторых процедур 220

v8 Бесплатно (free)

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

09.04.2013    41665    77    

Простое добавление новых служб сервера 1С или изменение параметров у существующих (с исходниками). 141

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

Небольшое .NET-приложение, позволяющее в удобном интерфейсе очень быстро создавать новые службы сервера 1С, изменять параметры по существующим службам, а также удалять ставшие ненужными. Изменение служб производится с помощью WinAPI, т.е. "родными" средствами Windows.

1 стартмани

20.03.2013    19599    377    29    

Зачем в 1С нужно периодически пересчитывать итоги по регистрам? 499

v8 1cv8.cf Бесплатно (free)

Мы часто слышим рекомендацию о том, что пересчет итогов нужно проводить регулярно и эта операция проводит к улучшению производительности, но что скрывается за этой процедурой и какие именно проблемы решаются?

10.03.2013    148779    133    

Создание мобильных приложений для Android и iOS средствами платформы 1С 8.3 154

v8 Бесплатно (free)

В преддверии партнерского семинара фирма 1С выпустила новую версию платформы 1С 8.3.2, в которую вошла новая функциональность по созданию мобильных приложений для Android и iOS. Пока еще эти приложения не требуют для своей работы приобретения лицензий, поэтому попробовать их может каждый. В документации по платформе 1С 8.3 описан достаточно сложный способ создания своих мобильных приложений, но есть очень простой вариант, не требующий установки дополнительных приложений и компиляции сборки. Единственное, что потребуется из не совсем стандартного - веб-сервер, к которому есть доступ с мобильного устройства (через Интернет или локальную сеть).

30.09.2012    61013    99    

Видеодемонстрация применения Теста-центра для нагрузочного тестирования конфигураций 78

v8 1cv8.cf Бесплатно (free)

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

16.09.2012    26142    29    

Установка и настройка IBM DB2 Express-C 10.1 для работы с 1С 66

v8 1cv8.cf Россия Бесплатно (free)

В апреле этого года IBM выпустила новую версию DB2 10.1 для Windows/Linux, которая стала продолжением существующей линейки СУБД.

11.09.2012    38576    32    

Интернет-сервис для централизованной установки платформы 1С 8.2 на рабочие станции пользователей 22

v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

03.09.2012    15379    46    29    

Согласование документов 1С:Документооборот и 1С:Консолидация из Outlook 2010-2013 без запуска 1С (с исходниками) 182

v8 ДО Россия УУ Делопроизводство и документооборот Абонемент ($m)

Надстройки для Outlook 2010-2013, позволяющие пользователю без запуска 1С оперативно выполнять согласование документов при поступлении оповещения на электронную почту. Поддерживается интеграция с 1С:Документооборот ПРОФ и КОРП (работа с процессом "Согласование" с поддержкой просмотра файлов по внутренним и исходящим документам) и 1С:Консолидация ПРОФ (согласование "Заявок на расходование средств" и "Экземпляров отчетов" с возможностью просмотра печатных форм).

1 стартмани

16.07.2012    57274    396    117    

Автоматизация анализа файлов технологического журнала 50

v8 Россия Абонемент ($m)

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

1 стартмани

14.02.2012    20345    68    15    

Сжатие баз данных 1С:Предприятие в MS SQL Server 121

Россия Бесплатно (free)

Тема сжатия баз данных 1С в настоящий момент довольно часто обсуждается. Достоинства сжатия известны – уменьшение размера базы данных, уменьшение нагрузки на дисковую подсистему и некоторое ускорение выполнения тяжелых операций чтения/записи. Из недостатков – небольшое увеличение нагрузки на процессоры сервера СУБД за счет расхода ресурсов на компрессию/декомпрессию данных. Но при использовании в качестве MSSQL и DB2 (за Oracle и PostgreSQL не скажу, т.к. не знаю) есть один «подводный камень» - при выполнении реструктуризации происходит декомпрессия новых таблиц и индексов. Происходить это может как при выполнении обновления конфигурации с изменением структуры метаданных, так и при выполнении тестирования и исправления ИБ (реиндексация пересоздает только индексы, а реструктуризация – и таблицы, и индексы). «Проблема» кроется в том, что признак сжатия устанавливается индивидуально для каждой таблицы и индекса.

29.01.2012    55490    54    

SkyDrive - бесплатный облачный сервис Microsoft для хранения файлов и совместной работы 9

Россия Бесплатно (free)

Пару недель назад, войдя в свой профиль LiveID, обратил внимание на новую ссылку - SkyDrive. Оказалось, что это новый сервис для бесплатного хранения office-файлов, совместной работы и онлайн-редактирования на основе Office Web App. А буквально пару дней назад пришла реклама от Microsoft с анонсом.

19.11.2011    12345    12    

Анализ взаимоблокировок в 1С с использованием средств IBM DB2 8

v8 1cv8.cf Россия Абонемент ($m)

Взаимоблокировка - это неразрешимый конфликт блокировок, возникающий при работе двух или более сессий 1С:Предприятия.

1 стартмани

11.09.2011    13397    1    

Выход из строя аппаратных ключей защиты при использовании платформы 8.2.14 (сборки < 8.2.14.533) 28

v8 1cv8.cf Россия Бесплатно (free)

В платформе 8.2.14.533 исправлена ошибка платформы, которая приводила к порче аппаратных ключей защиты. 10087641 Многопользовательский ключ HASP Проблема: При распределении клиентских лицензий с аппаратного ключа HASP сервером Предприятия возможен выход ключа из строя. Дата публикации: 2011-08-30

02.09.2011    15262    33    

Событийный обмен данными в распределенной ИБ. 9

v8 1cv8.cf Россия Абонемент ($m)

В процессе разработки архитектуры распределенной базы данных 1С для Заказчика, появилось требование о событийном обмене данными между одним центром и многими филиалами по инициативе центра. Задача осложнялась следующими требованиями: 1) Нельзя использовать периодический опрос ресурсов (проверку появления файлов в каталоге). 2) Нельзя использовать веб-сервисы на стороне филиалов, которые вызывались бы из центра. 3) Настройка триггера не должна быть слишком сложной, и должна использовать минимум различных механизмов (для минимизации точек отказа).

1 стартмани

25.10.2010    11680    187    12    

Замена стандартной обработки "Выгрузка конвертации" для КД 2.0.26 7

v8 1cv8.cf Россия Абонемент ($m)

Замена стандартной обработки Выгрузка конвертации из КД. Добавлена автосборка обработок 7.7 с помощью GCOMP.

1 стартмани

03.02.2009    11634    64    4    

Отчет по начислению и закрытию РБП для ЗУП 2.5 13

v8 ЗУП2.5 Россия Абонемент ($m)

Отчет по начислению и закрытию РБП для ЗУП 2.5 с разбивкой по организациям/сотрудникам и видам РБП

1 стартмани

29.01.2009    10556    257    10    

План-факт по статьям ДДС за месяц для УТ 10.3 28

v8 УТ10 Россия УУ Банковские операции Кассовые операции Абонемент ($m)

Сводный план-факт по статьям движения денежных средств за месяц для конфигурации "Управление торговлей 10.3"

1 стартмани

20.01.2009    14519    635    12    

Поздравлялка с новым годом для 1С 7.7 61

v7.7 1cv7.md Россия Бесплатно (free)

Обработка для поздравления пользователей.

29.12.2008    11194    348    20    

Журнал документов закладками 38

v8 УТ10 Абонемент ($m)

Вариант журнала документов для "Управление торговлей 10.х" с возможностью быстрой установки ОДНОГО отбора и привязки его к закладкам. Попытка реализации идеи http://infostart.ru/projects/1541/ для 8-ки. Не претендует на статус готового решения, это лишь идея.

1 стартмани

15.10.2008    12252    443    6    

Загрузка цитат с сайта bash.org.ru 31

v8 1cv8.cf Бесплатно (free)

Обработка для загрузки цитат с сайта bash.org.ru в таблицу.

08.06.2008    10392    76    11    

Прямой запрос к SQL-базе: количество дней наличия товара на складе за период 4

v7.7 1cv7.md Россия Бесплатно (free)

tormozit в своей статье http://infostart.ru/articles/228/ приводил пример для "восьмерки", идея мне понравилась, поэтому решил из-за производственной необходимости переписать на прямой запрос к SQL-базе 7.7... Чуть позже, если получится, перепишу для dbf-базы.

27.10.2007    12817    2    

Поиск документов по номеру, используя нечеткое сравнение строк... 6

v77::ОУ 1С7:ТиС Россия Бесплатно (free)

Поиск документов по номеру по вхождению подстроки. Используются прямые запросы к SQL и DBF. Обычным запросом 1С не реализовано, соответственно не работает на dbf базах в монопольном режиме. Найденные документы группируются по годам и видам. Предусмотрено указание периода поиска документов (идея Victor Bolbat). Требуется наличие предварительно загруженных 1cpp.dll и formex.dll

26.10.2007    14115    79    11    

Быстрое создание периферийных баз больших размеров. 8

Россия Бесплатно (free)

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

10.10.2007    16126    4    

Настройка MS Excel для анализа данных из SQL-базы данных 1С 10

Россия Бесплатно (free)

Приведен пример реализации механизма прямого доступа к базе данных 1С на SQL-сервере с целью извлечения необходимых данных для получения аналитических отчетов. Основными достоинствами данного метода являются: 1. Очень высокая скорость выборки данных. 2. Использование всех возможностей сводных таблиц. Наиболее серьезным недостатком является сложность организации анализа данных в процессе выполнения запроса. Пример реализован с помощью "MS Excel 2007"

09.10.2007    17956    10    

Комментарии

DevАлгоритмы. Часть 1.1. Динамические соединения.#29 20.04.17 19:30
(28) Насколько я понимаю текущий вариант является правильным.
Meaning of lg * N in Algorithmic Analysis
Итерированный логарифм
AdminСжатие баз данных 1С:Предприятие в MS SQL Server#25 14.12.16 8:33
(24) не могли бы вы снять трассировку SQL запросов и прислать? У меня нормально работает с триггером внутри базы (SQL2014 + 8.3.7)
AdminСжатие баз данных 1С:Предприятие в MS SQL Server#22 09.12.16 9:28
(21)
1 - триггер работает в рамках транзакции 1С. Если что-то пойдет не так, то 1С откатит транзакцию и сообщит об ошибке, повреждений в базе при этом не будет. Для отката изменений необходимо отключить триггер и выполнить полную реструктуризацию или выгрузку/загрузки через dt-файл.

2 - это верно для SQL2005-2014. Начиная с SQL2014 SP1 (выпущена 16 ноября 2016) сжатие доступно во всех версиях, в том числе бесплатной Express редакции.
https://blogs.msdn.microsoft.com/sqlreleaseservices/sql-server-2016-service-pack-1-sp1-released/
(в публикации также скорректировал это)

3 - в общем случае, сжатие позволяет снизить нагрузку на сеть/хранилище вне зависимости от типа хранилища.
Если процессор станет узким местом, то вместо увеличения производительности можно получить обратный эффект.
Исходя из своей практики - есть смысл сжимать большие таблицы даже для очень быстрых сетевых хранилищ с 100-500k IOPS.
ОбменИспользование SQL Server Change Tracking для регистрации изменений данных объектов 1С:Предприятие 8#1 27.10.16 7:16
(0) Change tracking требует обязательного наличия primary key на таблице, что делает использование в 1С, мягко говоря, неудобным.
Посмотрите как работает Change Data Capture - там такого ограничения нет и можно построить более стабильное решение.
https://msdn.microsoft.com/en-us/library/cc645937.aspx
AdminПериодическая загрузка событий из журналов регистрации в базу MS SQL Server (с исходниками)#23 10.06.16 8:26
Попробовал собрать актуальную версию... не уверен, что все правильно сделал, т.к. давно не занимался.
Скачать можно здесь: https://github.com/alekseybochkov/EventLogLoader/releases/tag/1.0.0.2
Если будут проблемы - попробую поправить.
AdminСжатие баз данных 1С:Предприятие в MS SQL Server#19 10.06.16 8:13
(18) inomaratadeath,
нет, к автоматическому сокращению размера БД (shrink database / auto shrink) это отношения не имеет.
Тут речь идет именно о сжатии данные в таблицах.
AdminСжатие баз данных 1С:Предприятие в MS SQL Server#16 27.01.16 7:25
(15) vabue,
Да, этот подход работает во всех последующих версиях - 2012/2014/2016
Dev"Улучшение" поиска в динамических списках в 8.3.5#31 21.01.16 10:53
(30) damiron,
Полнотекстовый поиск дает чуть больше возможностей в поиске близких по смыслу дубликатов (морфология слов, различный порядок и т.д.). Наверное в этой части имеет смысл его использовать. Если говорить про полное совпадение (по ИНН, наименованию, коду и т.д.), то лучше делать обычными запросами, т.к. результат обычного запроса гарантирует 100% достоверность результата, а полнотекстовый поиск - нет.
AdminПростое добавление новых служб сервера 1С или изменение параметров у существующих (с исходниками).#28 17.01.16 1:59
(27) Dilovar9,
Нет, такого быть не должно.
Исходники выложены на github и там можно убедиться, что ничего криминального в коде нет.
Возможно, антивирусам не нравится создание/удаление служб как таковых, т.к. это операция требует административных прав.