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

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

Обзор имеющихся библиотек OneScript 310

OneScript v8

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

14.11.2017    32440    nixel    85    

Процедура ПриКомпоновкеРезультата 275

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

Коллекция кода

1 стартмани

26.07.2019    12918    vasilev2015    54    

Что делает "В ИЕРАРХИИ" в запросе? 95

Математика и алгоритмы v8

Описание действий платформы 1С при использовании конструкции "В ИЕРАРХИИ" в запросах.

16.07.2019    8523    YPermitin    34    

СКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ 151

Инструментарий разработчика Практика программирования v8 v8::СКД

Автоматическое и не автоматическое заполнение полей компоновки данных. Использование расширений языка запросов для СКД «{…}», секция ВЫБРАТЬ, секция ГДЕ, параметры виртуальных таблиц. Автоматизированное использование дополнительных данных в запросе: секция ХАРАКТЕРИСТИКИ.

17.07.2019    11698    ids79    27    

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

Математика и алгоритмы Рефакторинг и качество кода v8

О SonarQube, АПК, EDT. Какие преимущества дает их использование. Для каких команд подходит.

22.07.2019    8481    Stepa86    30    

Вебхук. Путь Телеграма 64

Внешние источники данных Интеграция v8

Долгое (на самом деле нет) и нелегкое путешествие телеграма к неведомым (из за РКН) конфигурациям 1С. Памятка себе.

1 стартмани

03.10.2019    4705    platonov.e    10    

Управляй качеством кода 1С с помощью SonarQube 239

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

Управляй техническом долгом проектов 1С с помощью SonarQube. В статье рассматривается пример применения SonarQube при разработке.

07.07.2019    18766    olegtymko    198    

Работа с настройками системы компоновки данных 107

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

Варианты отчетов, работа с настройками вариантов: структура группировок, поля отчета, отборы, сортировка, условное оформление, другие настройки, настройки отображения диаграмм.

02.07.2019    13239    ids79    8    

Использование Yandex Speechkit для распознавания речи в 1С 69

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

Оказалось, что в этом нет ничего сложного.

26.08.2019    5773    RomanCrow13    31    

Регистры сведений. За кулисами 129

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

Небольшие заметки по внутреннему устройству регистров сведений.

09.07.2019    9138    YPermitin    12    

"Меньше копипаста!", или как Вася универсальную процедуру писал 183

Практика программирования Разработка v8 v8::СКД 1cv8.cf

Программист Вася разбирает подход создания универсальных методов на примере программного вывода СКД.

04.07.2019    8221    SeiOkami    49    

Создание отчетов с помощью СКД - основные понятия и элементы 209

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

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    21497    ids79    17    

1С:Ассемблер. Немного летнего веселья! 304

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

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

1 стартмани

21.06.2019    14925    Evil Beaver    112    

Пользовательские настройки системы компоновки данных 88

Практика программирования Работа с интерфейсом v8 v8::СКД 1cv8.cf

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

09.07.2019    8004    ids79    0    

Простые примеры сложных отчетов на СКД 261

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

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

1 стартмани

12.06.2019    14036    Hatson    22    

Работа с графической схемой в объектной модели DOM 42

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

Пример кода для работы с графической схемой в объектной модели DOM, платформа 8.3.12.

1 стартмани

04.06.2019    4160    botokash    19    

Подсистема БСП «Управление доступом», основные объекты и регистры 110

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

Основные принципы работы подсистемы «Управление доступом» из состава БСП. Виды доступа, ограничение доступа на уровне записей. Описание основных объектов и регистров, используемых подсистемой.

23.05.2019    9559    ids79    8    

"Убер на складе": динамический расчет маршрутов с учетом реальных расстояний 65

Учет ТМЦ Практика программирования Учет ТМЦ v8

Представляю методику и инструмент для динамического расчета маршрутов отбора на высоконагруженных складах для максимального повышения эффективности склада, ускорения проходимости и, как следствие, экономии денег. Это методика и обработка для интеграции в WMS решения. Тестировалось на 1С 8.3.14.1565.

3 стартмани

24.06.2019    5789    informa1555    16    

Исправление отрицательных остатков по организациям в УТ 11.4, КА 2.4, ЕРП 2.4. Интеркампани, механизм формирования резервов 65

Практика программирования Адаптация типовых решений Учет ТМЦ Учет ТМЦ v8 v8::УФ ERP2 УТ11 КА2

Подробно рассмотрены два способа исправления отрицательных остатков по организациям без использования подсистемы Интеркампани и с использованием. Описан механизм формирования резервов на уровне процедур общего модуля. Доработки механизма и исправление ошибок.

29.01.2019    14640    ids79    25    

Подсистема "Варианты отчетов". Используете ли Вы ее правильно? 217

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

Небольшая история про использование подсистемы "Варианты отчетов" из БСП. Используете ли Вы ее правильно?

04.06.2019    17300    YPermitin    49    

БСП: Дополнительная обработка (Регламенты) + Расширения, примеры от сложного к универсальному 72

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

Продолжение статьи «БСП: Дополнительная обработка (Регламенты), примеры от простого к сложному». Пойдем от финального примера той статьи и сделаем несколько шагов навстречу к универсальному решению.

2 стартмани

21.05.2018    12808    dsdred    17    

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

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

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

26.05.2019    6904    tormozit    12    

XDTO для чайников 111

Обмен через XML v8 1cv8.cf

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

1 стартмани

29.05.2019    11548    HAMMER_59    33    

Правильная индикация прогресса цикла на клиенте 171

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

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

08.08.2008    54046    tormozit    60    

Регистры накопления. Виртуальные таблицы. Часть №2: "Остатки" и "Остатки и обороты" 101

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

Описание работы платформы 1С:Предприятие 8.2 с виртуальными таблицами регистров накопления "Остатки" и "Остатки и обороты". Анализ SQL-запрос при работе с виртуальными таблицами

22.05.2019    9880    YPermitin    7    

1Script.Web. Интернет-приложения на языке 1С 120

WEB OneScript v8

Запросы рынка таковы, что любое современное клиент-серверное приложение должно иметь веб-интерфейс. Почему бы не писать такие приложения на языке 1С? Андрей Овсянкин расскажет о возможностях разработки веб-приложений на базе 1Script, рассмотрит перспективы этого направления и в качестве демонстрации покажет «боевое» веб-приложение на новом движке – кроссплатформенную консоль администрирования парка кластеров 1С.

20.05.2019    12702    Evil Beaver    32    

Работа с конвертацией данных 351

Практика программирования Перенос данных из 1C8 в 1C8 v8 КД

Поскольку к конвертации обращаюсь время от времени и какие-то детали забываются, хочу выделить несколько пунктов, чтобы "было где посмотреть". Статья сделана преимущественно «для себя», так что просьба не судить строго. (Примечание читающим/комментирующим: код в примерах очень сильно сокращен.)

16.03.2017    63969    perepetulichka    26    

Регистры накопления. Структура хранения в базе данных 176

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

Структура хранения регистров накопления в базе данных для платформы 1С:Предприятие 8.x. Первая часть в серии публикаций.

16.05.2019    19422    YPermitin    27    

Расшифровка отчета на СКД с детализацией по выбранному полю на основе БСП 93

Практика программирования Работа с интерфейсом Разработка v8 v8::УФ v8::СКД 1cv8.cf

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

14.05.2019    8560    Viktor_Ermakov    6    

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

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

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

11.05.2019    11544    Eret1k    23    

1C + Python + Django Rest Framework + Vue.js. Опыт несложной full-stack разработки 121

Практика программирования Внешние источники данных Обмен через XML WEB Разработка v8 1cv8.cf

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

1 стартмани

22.04.2019    17382    riposte    63    

БСП: Дополнительная обработка (Регламенты), примеры от простого к сложному 240

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

Очень много попадается странных решений, которые можно решить через БСП:Дополнительные отчеты и обработки. Я бы вообще БСП из-за этой подсистемы переименовал в «Большое Спасибо Программистам». Поработаем с подсистемой в части написания регламентных заданий.

1 стартмани

10.05.2018    28032    dsdred    34    

Интеграция сценарного тестирования в процесс разработки 81

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

Разработчик системы «Тестер» Дмитрий Решитко в своем докладе на конференции INFOSTART EVENT 2018 EDUCATION показывает, что процесс тестирования можно очень плотно интегрировать в процесс разработки, что внедрение тестирования – это возможность развития программиста как такового, позволяющая ему упорядочивать ход мыслей и оставаться «в фокусе». Навыки построения процесса кодирования на стыке с тестированием сокращают время на концентрацию, освобождают от страха перед изменениями и улучшают память разработчика.

08.07.2019    4924    grumagargler    7    

Ops средствами 1С:Предприятие 73

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

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

1 стартмани

23.04.2019    13889    blackhole321    28    

Интеграция решений на 1С и сервиса обмена данными RabbitMQ 101

Внешние источники данных v8 1cv8.cf

"Hello world" из 1С на сервер RabbitMQ и обратно. Полностью открытый код 1С! Реализация протестирована на 1С 8.3.12.1714 (x64).

24.04.2019    9230    Eret1k    44    

Преобразование EXCEL в таблицу значений без COM и других извращений 210

Загрузка и выгрузка в Excel v8 1cv8.cf

Получение таблицы значений из excel в 1С v8, без COM, внешних источников данных и т.д. EXCELВТаблицуЗначений() - За 10 строчек кода! Реализация протестирована на 1С 8.3.12.1714 (x64).

18.04.2019    13530    Eret1k    43    

Тестирование интеграций между системами 70

Интеграция

Как начать разрабатывать интеграцию без реальной «второй стороны»? Как быть уверенным, что обмен не «сломается» при следующем обновлении? О том, какие подходы можно применять при тестировании интеграций и как такое тестирование может выглядеть в целом – в докладе Никиты Грызлова на конференции INFOSTART EVENT 2018 EDUCATION.

01.07.2019    5771    nixel    3    

HTML-клиент у конфигурации 1С 143

WEB v8

Приветствую. В этой публикации опишу свой опыт создания html-клиента для конфигурации 1С с помощью http-сервисов. HTML-клиент в этом случае - это frontend (html + css+ js), который генерирует и выдает пользователю конфигурация + backend, который тоже реализован в этой же конфигурации.

17.04.2019    11779    Smaylukk    119    

Работа с ComОбъектом 1С 8.2; 8.3 101

Перенос данных из 1C8 в 1C8 v8 1cv8.cf

Определение типов и значений через COM соединение между конфигурациями.

15.04.2019    11587    vik070777    12    

Многопоточное ускорение однопользовательских нагрузок в 1С + Microsoft SQL Server 2017 179

Практика программирования Разработка v8 v8::Запросы

Взаимодействие с Microsoft SQL Server нередко вызывает трудности у 1С-ников, а потому интересны любые моменты, связанные с его использованием. О своем опыте работы с новым SQL Server 2017 участникам конференции Infostart-2018 рассказал директор ООО «Аналитика софт» Дмитрий Дудин.

11.06.2019    12873    dmurk    134