Matveev Andrey

51
Рейтинг

matveev.andrey.v



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

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

Подписчики 1

Группы

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

Рейтинг 51

Умное сравнение проводок (движений по регистру бухгалтерии) с клоном базы. Для конфигурации Бухгалтерия предприятия, редакция 2.0 и Управление производственным предприятием 1.3 на SQL

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

Обработка сравнивает движения регистра бухгалтерии двух баз через COM -соединение. Выявляет разницу по счетам, организациям и документам. Умный анализ заключается в использовании таблицы итогов, чтобы не перебирать все записи, а определить счет, филиал и день, где сумма отличается, а затем уже за этот день сделать прямой перебор. Для примера, если в лоб анализировать месяц движений (примерно 140 000 движений), выигрыш в производительности в 120 раз!!!

1 стартмани

31.07.2017    10583    27    matveev.andrey.v    0       

5

Консоль запросов 8.3 (обычное приложение) с возможностью переноса параметров запроса через строку (из отладки). А также с возможностью очень быстрой выгрузки больших объемов данных в Excel(CSV) исключительно мощностями сервера

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

Доработанная консоль запросов для 1С 8.3. Доработанные функции: 1. Загрузка параметров запроса из строки, полученной в отладке методом ЗначениеВСтрокуВнутр(Запрос.Параметры) 2. Выгрузка результата запроса в CSV файл на сервере и передача его на клиент. Быстрее в 10 раз чем стандартное "Сохранить Как" 3. Получение на основание запроса кода для выполнения обработки. При этом в коде уже прописаны все установленные для запроса параметры, а так же типизировано основное поле результата. 4. Конвертация текста запроса из вложенных запросов, во временные таблицы

1 стартмани

09.07.2017    21155    48    matveev.andrey.v    0       

13

Быстрая выгрузка больших плоских отчетов в Excel

Статья Программист Платформа 1С v8.3 Windows Бесплатно (free) Нет файла Загрузка и выгрузка в Excel

Предлагаю способ для того, чтобы быстрее выгружать большие плоские отчеты из 1С 8 в Excel, без использования оперативной памяти на сервере и на клиенте, что очень важно, поскольку помогает избежать ошибок вида "Недостаточно памяти на клиенте" или "Недостаточно памяти на сервере". Не использует внешние компоненты. Минусы в том, что отчет выходит неформатированный, приходится настраивать ширину колонок, закрашивать границы, шрифты, жирность и т.п. Но когда отчет, выгружавшийся 3 часа, выгружается 20 минут, эти проблемы мои клиенты считают несущественными.

29.11.2015    21519    matveev.andrey.v    17       

24

Комментарии

DevФорматирование xml файла#9 11.04.22 14:44
Вот проверенный вариант. Взял отсюда https://infostart.ru/public/352722/
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(ИсходныйТекстXML);

ПостроительDOM = Новый ПостроительDOM;
ДокументDOM = ПостроительDOM.Прочитать(ЧтениеXML);

ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку(Новый ПараметрыЗаписиXML(, , Истина, Истина));//здась как раз и содержится явное указание 1С отформатировать XML при записи

ЗаписьDOM = Новый ЗаписьDOM;
ЗаписьDOM.Записать(ДокументDOM, ЗаписьXML);
ИсходныйТекстXML= ЗаписьXML.Закрыть();
ОбменКак я бесплатно пишу чат-ботов WhatsApp на 1С#9 05.11.20 15:07
Мы работали с одним из официальных партнеров и он давал льготный тариф на время разработки бота, который платил клиент, там сумма была совсем небольшая, а потом когда уже отдали клинту, стали платить по тарифу. А вообще не вижу проблем при разработке использовать например телеграм, что бы сам алгоритм бота разработать и подстроить а потом просто поменять канал.
DevКонструктор запросов для SQL#30 19.09.19 7:49
Ошибка выходит на пустой конфе
{ВнешняяОбработка.КонструкторЗапросаДляSQL.Форма.Форма.Форма(67,16)}: Переменная не определена (СтроковыеФункцииКлиентСервер)
МассивПолей = <<?>>СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(ТекстЗапроса, ",");
на какой то типовой ее надо запускать?
НовостиОбновил антирекорд: курс доллара превысил 68 рублей впервые за два года#14 14.08.18 9:29
(8)а почему он не хранил деньги в долларах, ваш шеф, тогда бы он легко купил квартиру свою а то и лучше?
БУУмное сравнение проводок (движений по регистру бухгалтерии) с клоном базы. Для конфигурации Бухгалтерия предприятия, редакция 2.0 и Управление производственным предприятием 1.3 на SQL#0 31.07.17 10:09
Обработка сравнивает движения регистра бухгалтерии двух баз через COM -соединение. Выявляет разницу по счетам, организациям и документам. Умный анализ заключается в использовании таблицы итогов, чтобы не перебирать все записи, а определить счет, филиал и день, где сумма отличается, а затем уже за этот день сделать прямой перебор. Для примера, если в лоб анализировать месяц движений (примерно 140 000 движений), выигрыш в производительности в 120 раз!!!
DevКонсоль запросов 8.3 (обычное приложение) с возможностью переноса параметров запроса через строку (из отладки). А также с возможностью очень быстрой выгрузки больших объемов данных в Excel(CSV) исключительно мощностями сервера#0 05.07.17 8:27
Доработанная консоль запросов для 1С 8.3. Доработанные функции:
1. Загрузка параметров запроса из строки, полученной в отладке методом ЗначениеВСтрокуВнутр(Запрос.Параметры)
2. Выгрузка результата запроса в CSV файл на сервере и передача его на клиент. Быстрее в 10 раз чем стандартное "Сохранить Как"
3. Получение на основание запроса кода для выполнения обработки. При этом в коде уже прописаны все установленные для запроса параметры, а так же типизировано основное поле результата.
4. Конвертация текста запроса из вложенных запросов, во временные таблицы
HighLoadКак определить уровень изоляции запроса?#4 15.05.17 12:49
Есть еще одно замечание о котором мне кажется надо упомянуть в статье, что бы MS SQL использовала уровень READ COMMITTED SNAPSHOT нужно перевести платформу на 8.3 и убрать режим совместимости. Так указано в книге "Настольная книга 1С Эксперта по технологическим вопросам" стр 38

Прикрепленные файлы:

Снимок.PNG
HighLoadКак определить уровень изоляции запроса?#3 15.05.17 12:45
(1) полностью согласен, у меня около 100 пользователей и перевод на управляемые был необходимостью
DevЗаметки про запросы. Коллекция#49 05.01.17 8:07
(34) абсолютно согласен с Вами, никогда не понимал этой регилии временных таблиц, да они нужны когда используешь их в связях и когда сами таблицв очень большие, но везде их вставлять...
DevУстановка в запросе таблицы значений в качестве параметра#7 13.07.16 20:02
(3) wunderland, Если вам не надо, это не значит что другим не надо, отлично назвал, по поиску в гугле сразу находит