Расширенный фильтр

Библиотека — все для 1С

Разработка и сценарное тестирование с Vanessa-ADD. Установка инструментов. Запись действий пользователя и выполнение сценариев 171

Практика программирования

Вторая часть цикла публикаций, посвященных Vanessa-ADD и автоматизации тестирования.

21.01.2019    11150    94    

Асинхронная концепция программирования в «1С:Предприятие 8» или выполнение программного кода «в фоне» 250

Практика программирования Теория программирования

Как правило, в реальных задачах оказывается недопустимым длительное выполнение обработчика события, поскольку при этом программа не может реагировать на другие события - блокируется пользовательский интерфейс. В данной статье рассмотрены следующие вопросы: 1. Концепция асинхронного программирования 2. Фоновые задания в «1С:Предприятие 8» 3. Пример асинхронного выполнения длительных серверных операций с помощью фонового задания 4. Пример асинхронного выполнения длительных серверных операций с помощью фонового задания с использованием БСП.

04.04.2015    83702    37    

Как определить уровень изоляции запроса? 81

Оптимизация БД (HighLoad) v8::СПР v8::blocking ЗУП2.5

Как с помощью Profiler определить уровень изоляции запроса и зачем это нужно

14.05.2017    18658    41    

История оптимизации одного большого запроса средствами MSSQL Profiler и 1С 142

Практика программирования v8 ЗУП2.5

Я думаю многие из Вас сталкивались с необходимостью оптимизации больших запросов, которые трудно поддаются рефакторингу. Иногда такие запросы бывают настолько объемны (несколько тысяч строк кода и десятки запросов в пакете), что просто не знаешь с какой стороны к ним подступиться. В статье я описал историю оптимизации заполнения документа «Начисление зарплаты сотрудникам» в ЗУП 2.5 на одном из проектов. В итоге получился некий «мини-гайд» как можно использовать SQL Profiler и План выполнения запроса для выявления неоптимальных/некорректных участков кода для больших запросов.

21.01.2014    28777    63    

Динамическое выполнение кода OneScript из 1С:Предприятие 30

Практика программирования v8

В статье описан подход, позволяющий динамически выполнять фрагменты кода OneScript из 1С:Предприятие и получать результаты выполнения

1 стартмани

03.11.2018    7800    19    

Облегчение совместной жизни с COM соединением. Выполнение произвольного кода в подключенной базе. 42

Практика программирования v8 1cv8.cf

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

24.10.2014    10637    62    

Выполнение произвольного кода в фоновых заданиях Промо 44

Универсальные функции v8

Если надо быстро провести 100`000 документов...

13.01.2016    19791    13    

Внедрение МСФО: план-график выполнения проекта по автоматизации МСФО 12

Техническое задание Управление проектом

В данной статье будут детально рассмотрены задачи, которые предстоит выполнить в процессе запуска проекта автоматизированной подготовки отчетности МСФО

23.10.2017    6803    0    

Документооборот: Сложный порядок выполнения в Комплексных процессах, включающий сложные комбинации групп И и ИЛИ 4

Бизнес-процессы v8 ДО

Комплексные процессы состоят из под-процессов «этапы». Эти «этапы» могут запускаться после «старта процесса» или выполнения других «этапов». Что мы имеем: Если этап должен выполниться, когда выполнился весь «набор этапов», то выбираем вариант «Стартовать действие после выполнения всех отмеченных ниже действий». Если этап должен выполниться, когда достаточно выполнения одного этапа из «набора этапов», то выбираем «Стартовать действие после выполнения любого из отмеченных ниже действий». По сути первое – это логическое И, а второе – это логическое ИЛИ. Проблема: Комбинация наборов этапов из блоков И и блоков ИЛИ на уровне расстановки галочек (в форме "НастройкаПредшественниковЭтапаКомплексногоПроцесса") не доступна. В статье предлагается способ настройки таких процессов, подразумевающий незначительную доработку 1С:Документооборот КОРП (1 фоновое задание и 1 константа).

09.09.2015    14864    5    

Выполнение параметризированных SQL запросов по OLE из 1С 8.x в 1С 7.7 12

Практика программирования Перенос данных из 1С7.7 в 1C8.X v8 1cv8.cf 1cv7.md

Выполнение параметризованных SQL запросов по OLE из 1С 8.x в 1С 7.7 Показан алгоритм как можно выполнить данный вид запросов

08.10.2010    13560    7    

SQL: Добиваемся выполнения параллельного плана запроса 24

Практика программирования

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

11.09.2014    17981    9    

Замер времени выполнения кода 16

Практика программирования

Замер времени выполнения кода

31.10.2011    18306    6    

Изменение данных среды выполнения «на лету» в процессе отладки с помощью внешней обработки 9

Инструментарий v8

Иногда бывают такие моменты, что при остановке во время отладки необходимо «на лету» поменять какое-то значение реквизита или переменной. Или даже выполнить какой-то совершенно посторонний кусок кода в то время пока программа стоит на точке.

13.02.2014    7278    7    

Выполнение внешней обработки в фоновом задании 111

Практика программирования v8 1cv8.cf

Подробное описание подхода к созданию длительной операции на основе внешней обработки. Реализация протестирована на 1С 8.3.12.1714 (x64).

11.05.2019    4841    18    

Нарастающие итоги в запросе и методы ускорения его выполнения. 72

Практика программирования v8 1cv8.cf

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

19.10.2009    45676    118    

Несколько слов о контексте выполнения правил обмена на примере обмена УТ 10.3 - БП 2.0 7

Перенос данных из 1C8 в 1C8 v8 БП2.0 УТ10

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

22.09.2015    9463    2    

Порядок выполнения подписок на события и опасности с ними при обновлении 14

Практика программирования v8 1cv8.cf

Коротко по сути: подписки на события для одинаковых источников и действия выполняются в порядке размещения подписок в конфигураторе сверху вниз. Т.е. если для документа Реализация товаров в конфигурации есть две подписки на событие ПриЗаписи, то в начале выполнится та, которая расположена выше. При этом если в типовой конфигурации есть добавленные свои подписки, то при обновлении конфигурации на новый релиз поставщика, может измениться порядок размещения объектов и добавленные подписки могут "съехать" выше типовых. Если в конфигурации есть типовая подписка на это же событие с этим же источником, то может измениться и порядок вызова типовой и добавленной подписки, что может привести к изменению логики работы.

12.10.2016    11178    11    

Индикатор состояния выполнения обработки и остаточное время в строке состояния 4

Работа с интерфейсом v8 1cv8.cf

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

11.06.2019    778    3    

Таймер выполнения 8

Практика программирования v7.7 1cv7.md

Элементарная вещь: вывод времени выполнения процедуры. У меня работает давным-давно. В силу своей простоты можно пометить как "для новичков".

09.03.2007    14181    5    

Обучение: Использование рекурсии при обращении к результатам выполнения запроса 27

Практика программирования v7.7 1cv7.md

Коллеги! Не пожалейте несколько секунд нажав на плюсик, вам мелочь, а мне приятно))))) Также оставляйте замечания, комментарии и пожелания. В продолжение темы от O-Planet Мастер класс «O-Planet»: использование рекурсивных вычислений в 1С - http://infostart.ru/articles/82/?ref=8784 Пару лет назад столкнулся с тем, что в ПУБе в некоторых отчетах количество группировок ограничено 5 уровнями и это при списке из позиций кажется 12. Честно говоря, как-то не вдохновило описывать 12 реальных циклов, решил написать рекурсию. Потом функция переросла в практический пример, который я привожу своим слушателям для демонстрации того, как реализовывать рекурсию при использовании запроса. пример отчета с рекурсией вот тут - http://infostart.ru/projects/827/?ref=8784 в примере также дана обучающая обработка по работе с запросом, очень будет полезна тем кто только начинает знакомится с таким объектом как "запросом"

14.03.2007    13272    23    

Хранение текстов запросов в справочнике и выполнение в общем модуле 8

Практика программирования v8

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

1 стартмани

30.09.2013    7013    27    

Блокировка данных при выполнении запроса в транзакции 35

Теория программирования v8 1cv8.cf

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

28.12.2014    11042    17    

Универсальная функция для программного выполнения СКД Промо 106

Инструментарий Универсальные функции v8::СКД 1cv8.cf

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

20.05.2015    25121    18    

HTTP Сервис выполнения запросов 1С и получения результата в HTML 15

Практика программирования v8 1cv8.cf

Реализация алгоритма выполнения запроса 1С поверх HTTP.

20.05.2019    1699    3    

Порядок выполнения проекта 6

Управление проектом

Порядок внедрения проекта и разработок разделен на несколько этапов.

17.10.2006    14059    5    

RLS отладка и проверка (выполнение запроса от имени в консоли) 24

Теория программирования v8 1cv8.cf

в 1С нет удобных методов проверки и отладки RLS по описаному методу отлаживать и проверять RLS гораздо проше.

08.07.2009    24625    3    

Реализация паузы выполнения кода, используя Wscript 20

Практика программирования v8

Мне понадобилось реализовать паузу в одном алгоритме, и пауза должна была быть не более полусекунды. Поиски в интернете особо не удались, т.к. варианты либо кривы, либо не совсем оптимальны.

1 стартмани

19.06.2013    16962    16    

Fast help. Универсальные функции для регистрации внешних отчетов/обработок в 1С 8 на управляемых формах. Использование Синонима отчета/обработки при выполнении кода &НаКлиенте 97

Универсальные функции v8 1cv8.cf

Fast-help. Ctrl+C, Ctrl+V в модуль внешнего отчета или обработки для 1С 8 УФ - и можно подключать в режиме Предприятия для запуска из Дополнительных отчетов или Дополнительных обработок. На оригинальность не претендую - методика регистрации взята с просторов инета. Добавлено для универсальности подсоединения любого отчета и обработки: считывание синонима и комментария отчета и использование его в параметрах регистрации. Для новичков. Или как готовый собранный текст для памятки и экономии времени. P.S. Показан вариант использования Синонима отчета/обработки для тех же целей универсального заполнения текста, связанного с отчетом/обработкой, но при выполнении кода в модуле формы &НаКлиенте.

19.03.2015    30877    4    

Порядок выполнения процедуры закрытия периода 17

Практика учета v8 УПП1

Порядок выполнения процедуры закрытия периода в программном продукте Управление производственным предприятием 1.3 в режиме расширенной аналитики учета затрат.

26.03.2015    7147    5    

Пример использования механизма выполнения произвольного кода обработки "Универсальный подбор и обработка объектов" для удаления объектов с контролем ссылочной целостности 10

Практика программирования v8 1cv8.cf

Если обходиться штатными средствами для удаления объектов, то под рукой имеются два: встроенный в платформу механизм "Удаление помеченных на удаление объектов" и "Универсальный подбор и обработка объектов". Первый неудобен в использовании (по крайней мере в обычном приложении на платформе 8.2), второй - не позволяет осуществлять нормальный контроль ссылочной целостности. Попробуем скрестить их без доработок.

02.11.2015    10806    12    

Исправляем медленное выполнение операций с хранилищем конфигурации 55

Практика программирования v8 1cv8.cf

В статье описан способ решения проблемы долгого захвата/помещения объектов в хранилище конфигурации

26.05.2019    3527    12    

Принципы выполнения Выгрузки / Загрузки данных при обрезании базы данных удаленного магазина 2

Свертка базы v77::ОУ 1cv7.md

Тема данная была поднята в http://infostart.ru/projects/4207/ Там был пример формирования "правильного" BAT-файла (и сам он), который самостоятельно последовательно выполнит ряд действий приводящих к обрезанию БД удалённого магазина и кусок кода для 1С, чтобы она правильно и в нужной последовательности отрабатывала свои запуски в пакетном режиме из BAT-файла. По просьбе трудящихся, там же выложены болванки (*.ert) выгрузки/загрузки данных. Здесь же описывается то, как производятся эти действия.

27.05.2009    9364    1    

Выполнение команд операционной системы на сервере баз данных ms sql без доступа к серверу 11

Системное

Полезный набор команд для некоторых рабочих ситуаций

02.10.2013    10886    8    

xUnitFor1C - набор инструментов для выполнения тестирования (модульного/юнит, приемочного, сценарного для 1С 8.3, интеграционного) в 1С:Предприятии 8 169

Инструментарий v8 1cv8.cf

xUnitFor1C - простой и мощный фреймворк для тестирования в 1С. Позволяет тестировать в разных режимах обычное приложение, тонкий и толстый клиент управляемого приложения. Поддерживаются любые платформы 1С - от 8.2.17 до 8.3.5 и выше. Любые наборы тестов могут прогоняться в полностью автоматическом режиме. Автозапуск используется в различных build-серверах в системах Continuous Integration. Также возможно очень простое создание тестовых данных на основании табличных макетов. Эти макеты можно генерировать из реальных боевых данных. Полученные данные в тестах загружаются одной строкой кода. В статье я кратко описал историю продукта + вставил небольшое описание различных возможностей нашего фреймворка + список полезных статей/примеров/видео, обучающих/рассказывающих о практическом применении инструмента

13.11.2015    34327    45    

Как открыть отчет на СКД с заданными реквизитами и отбором (8.2), с выполнением результата? 7

Практика программирования v8::СКД

Решил написать данную статью из-за того, что с трудом нашел данный материал с работоспособными параметрами. Задача стояла открыть ОСВ по счету с заданными параметрами и отбором (8.2), чтобы на экране был результат отчета Казалось бы, куда проще...

08.02.2017    12021    11    

Разработка и сценарное тестирование с Vanessa-ADD. Отчетность Allure. Автоматизация запуска сценариев 105

Практика программирования v8

Формируем отчетность о результатах выполнения сценариев. Автоматизируем запуск.

26.02.2019    5777    18    

Внедрение автоматизированной системы управления работами в сервисной компании 16

Бизнес-процессы Управление проектом v8 ERP2 1С:Франчайзи, автоматизация бизнеса

В статье рассматривается пример того, как мы создавали автоматизированную систему управления работами в сервисной компании. В начале мы провели анализ бизнес-процессов заказчика, которые существовали только в головах его ключевых исполнителей. Единый документооборот в сервисной компании отсутствовал, каждый руководитель подразделения вел свои данные в отдельных Excel файлах, на границах подразделений возникала потеря информации и документов, процедура управления работами превращалась в постоянный кошмар для руководителей. Для успешного решения задачи необходимо было провести предварительную серьёзную подготовку. В результате этой работы мы разработали методику, в которой подробно описали бизнес-процессы, определили оптимальный порядок действий, установили порядок передачи ответственности от исполнителя к исполнителю и порядок контроля выполнения работ. После этого внедрение автоматизированной системы стало обычным «делом техники».

29.06.2017    9153    2    

Особенности реального внедрения 1С:ТОИР 5

Управление проектом Практика учета v8 1cv8.cf Машиностроение и приборостроение

Часть 1. Учет объектов ремонта. Интеграция ТОИР с учетной системой. Планирование ремонтов.

29.03.2019    2003    3    

Разработка и сценарное тестирование с Vanessa-ADD. Практические примеры сценариев. Шаги встроенной библиотеки 92

Практика программирования v8

Третья часть цикла публикаций, посвященных Vanessa-ADD и автоматизации тестирования. Переходим к практике.

1 стартмани

28.01.2019    7443    31    

Посменное планирование производства в 1С УПП Промо 87

Практика учета v8 УПП1 1С:Франчайзи, автоматизация бизнеса

В этой методической статье я описал работу подсистемы посменного планирования производства в конфигурации 1С «Управление производственным предприятием» (УПП) ред. 1.3. Получился достаточно объемный труд, описывающий тонкую настройку объектов подсистемы и отдельных реквизитов, подробные алгоритмы планирования, рекомендации на счет использования подсистемы на практике.

26.10.2014    55828    21