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

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

Быстрый подсчет элементов справочника 18

Практика программирования v77::ОУ v77::БУ v77::Расчет 1cv7.md

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

18.10.2010    21774    brr    11    

Обновление релиза измененной типовой конфигурации 125

Конфигурирование 1С v8 1cv8.cf

Пригодится тем, кому еще не приходилось обновлять измененную типовую конфигурацию.

29.11.2019    5190    John_d    72    

Запуск Apache 2.4 с модулем 1С внутри Docker контейнера 89

Администрирование данных 1С WEB docker Apache v8

Про Apache и про Linux слышали, наверное, все. А вот про Docker пока нет, но он сильно набирает популярность последнее время и не зря. Поделюсь своим опытом и дам пошаговую инструкцию настройки веб-сервера Apache с модулем 1С внутри Docker контейнера на Linux хосте. При этом сам сервер 1С может находиться совсем на другой машине и на другой операционной системе. Это не важно, главное чтобы Apache смог достучаться до сервера 1С по TCP. В статье дам подробное пояснение по каждой используемой команде со ссылками на документацию по Docker, чтобы не создавалось ощущение непонятной магии. Также прилагаю git репозиторий с описанием всей конфигурации, можете попробовать развернуть у себя буквально за 10 минут.

04.04.2018    20147    petr.myazin    35    

Обход запроса по нескольким группировкам 169

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

Хочу поделиться с вами небольшой "зарисовкой", которая помогает мне обходить выборку запроса, как бы пропуская некоторые группировки.

24.04.2012    121864    zfilin    35    

Метрики, графики, статистика = Prometheus + Grafana 110

Инструментарий разработчика v8 v8::ОУ

Снятие метрик из базы данных 1С с хранением в Phrometheus и красивое оформление на основе Grafana. Или как мы создавали комфортные условия административному персоналу на отдельно взятом складе.

23.10.2018    11059    freewms    66    

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

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

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

24.04.2019    10099    Eret1k    44    

Зачем запросу план и кто его выполняет? 181

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

Как определить, почему запрос выполняется слишком долго? Что происходит с запросом на стороне сервера баз данных? В статье приводится объяснение, что такое план запроса и для чего он нужен. А также говорится о том, в чем разница между потоком операторов и потоком данных, как работает оптимизатор и зачем нужна статистика.

09.08.2018    19328    Dem1urg    44    

1С:EDT. Первые шаги… или есть ли альтернатива конфигуратору? 84

EDT v8

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

15.08.2019    9988    ellavs    83    

Как передать IP адрес, который вызвал HTTP запрос в 1C (для веб-сервера Apache) 106

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

Столкнулся с задачей получения IP адреса, который вызывает http сервис 1С. Итак, решение:

22.11.2019    2950    Sibars    17    

Типичные ошибки, некоторые вопросы качества и эффективности работы при разработке в 1С 45

Практика программирования Рефакторинг и качество кода

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

15.02.2015    20955    ivanov660    40    

Вывод полной истории в задаче по всему "дереву" бизнес-процессов 13

Документооборот и делопроизводство Практика программирования v8::Бизнес-процессы ДО

Вашему вниманию предлагается моя версия текста общего модуля "ОбзорЗадачВызовСервераПереопределяемый" для конфигурации 1С:Документооборот.

20.11.2019    1394    rmIvanT    4    

Как отказаться от использования НайтиПоНаименованию() и НайтиПоКоду() в уже работающих наполненных базах при дальнейшей разработке. 178

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

Как научиться не использовать НайтиПо...() в коде, начать заводить друзей среди программистов и перестать беспокоиться о жизнеспособности своего кода.

25.04.2014    40871    for_sale    155    

СКД не только для отчетов 145

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

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

18.09.2019    9332    YPermitin    31    

Как настроить правильную техподдержку (helpdesk, service desk на коленке) 39

Управление услугами и сервисом Управление взаимоотношениями с клиентами (СRM) Документооборот и делопроизводство Монитор заказов Учет рабочего времени Управление взаимоотношениями с клиентами (СRM) Документооборот и делопроизводство Монитор заказов Учет рабочего времени v8

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

24.04.2019    9284    siddy    0    

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

WEB v8

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

17.04.2019    12219    Smaylukk    119    

1С: Конвертация данных 2. Разработка с "нуля" на простых примерах разработки 161

Перенос данных из 1C8 в 1C8 v8 КД

1. Вступление 2. Что понадобится: конфигурация 1С: Конвертация данных 2. и обработки из пакета. Для примера задач возьмем конфигурации 1С: Управление торговлей 11 и 1С: БП 3.*. 3. Нам понадобятся Обработки для выгрузки структуры метаданных и обмена. 4. Выгрузка структуры метаданных конфигурации 1С: Управление торговлей 11.3 и 1С: Бухгалтерия предприятия 3.0.* 5. Загрузка структур метаданных конфигураций в базу конвертации. 6. Создание правил конвертации в 1С на конкретном примере задачи. 7. Подводим итоги: Выгрузка и загрузка данных с помощью разработанных правил обмена данными.

26.10.2017    63372    somel    22    

Автоматическая SMS рассылка 10

SMS рассылки v8 v8::УФ Розница УТ11

Как сделать автоматическую рассылку SMS именинникам на примере Розница 2.2.

29.07.2019    2209    Elvisnya    6    

HTTP-сервисы для тех, кто ничего не понимает в WEB 439

WEB v8

Если вы ничего не понимаете в WEB технологиях и такие слова, как json, get, post и прочее для вас ничего не значат и вы просто заядлый 1С-ник до мозга костей, но вам кровь из носу надо подружить 1С со сторонними приложениями или сайтом, то эта статья для вас

21.04.2016    107342    YAGolova    55    

Самоучитель языка запросов 1С. 515

Практика программирования Решение задач на 1С:Специалист Математика и алгоритмы v8 v8::Запросы

Сервис для изучения запросов 1С: "Консоль изучения запросов 1С:Предприятие 8". Теперь и с конструктором запросов!

07.05.2013    103722    bpc222    327    

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

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

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

18.04.2019    14980    Eret1k    43    

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

Инструментарий разработчика v8 1cv8.cf

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

13.11.2015    38747    artbear    45    

Добавляем виджет "Задачи от меня" в Документооборот 2.1 29

Практика программирования Работа с интерфейсом v8 v8::Бизнес-процессы ДО

Небольшая доработка Документооборота 2.1 для возможности добавления виджета "Задачи от меня" в обработку Текущие дела.

25.09.2019    2847    Sergey_Borisovi4    3    

Для чего НЕ нужны индексы 203

Статистика базы данных Практика программирования v8

Индекс лишним не бывает? Чем больше индексов, тем лучше? А не проиндексировать ли это измерение на всякий случай? Если подобные вопросы иногда возникают в вашей голове, то эту статью прочитать было бы весьма полезно.

16.01.2016    43193    comol    93    

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

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

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

1 стартмани

10.05.2018    29534    dsdred    36    

Об общих реквизитах 73

Практика программирования Структура метаданных v8 1cv8.cf

Общие реквизиты. Что за ними скрывается?

28.10.2019    5618    YPermitin    27    

Возможности типовых шаблонов ограничения доступа на уровне записей (RLS) 174

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

Краткий обзор применения типовых шаблонов ограничения доступа на уровне записей в конфигурациях, созданных на базе БСП: #ПоЗначениям, #ПоНаборамЗначений, #ПоЗначениямРасширенный, #ПоЗначениямИНаборамРасширенный

03.02.2019    19731    ids79    9    

Как я доступ на kb.1c.ru получал 92

Решение задач на 1С:Специалист Математика и алгоритмы v8

kb.1c - база знаний по технологическим вопросам крупных внедрений и не только. В этой базе знаний собираются методики и решения технологических проблем эксплуатации 1с, check-list'ы и инструкции по настройке ПО на серверах. Какие-то из размещенных статей дублируются на ИТС. Когда я искал пути получения доступа к нему я столкнулся с проблемой: мало кто доподлинно знает как получить доступ к нему, не работая у франчайзи 1с. Я опишу путь, который прошёл я, как физическое лицо.

01.05.2017    22957    ikekoval    33    

В помощь готовящимся к экзамену 1С:Эксперт по технологическим вопросам 103

Решение задач на 1С:Специалист v8

Краткий рассказ о подготовке к экзамену 1С:Эксперт по технологическим вопросам, на что стоит обратить внимание, список литературы и Интернет-источников.

26.12.2017    20467    geron4    34    

Разбираемся с механизмом Дополнительные отчеты и обработки в БСП 443

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

Чуть более комплексное описание, чем на других ресурсах

1 стартмани

30.10.2016    110124    json    58    

Отказ от работы с временными файлами при работе с двоичными данными или Потоки как простая замена ADODB.Stream и временным файлам 130

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

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

12.09.2017    19847    vardeg    31    

Отладка подключаемых обработок 201

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

На самом деле для этого не нужно ни изменять конфигурацию, ни пользоваться вспомогательной обработкой-отладчиком.. Все просто :)

04.01.2017    46602    unichkin    77    

Аутентификация на внешних сервисах посредством OAuth 81

Информационная безопасность Внешние источники данных v8 v8::УФ 1cv8.cf

Пример подключения к сервисам Google из 1С с помощью протокола OAuth и получения данных с внешнего сервиса.

1 стартмани

03.04.2019    8433    binx    8    

Как начать работать с Git 54

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

Если Вы 1С программист, то обязательно наткнетесь на людей, рассказывающих о OScript, DevOps, EDT, SilverBulleters и так далее. Сейчас уже нельзя скрыться от этой информации. Так же было и со мной. В корне всего этого зоопарка лежит понимание и умение работать с Git (Распределённая система управления версиями). Укрупненной информации о ней много, Вы легко её нагуглите сами. В этой статье я старался собрать основные команды, определить их последовательность выполнения и привести краткий пример. Попробуйте выполнить все команды, и Вам станет проще разобраться с остальными программами. Удачи!

29.06.2019    4970    johnnyshut23    34    

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

WEB OneScript v8

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

20.05.2019    13716    Evil Beaver    32    

Программное создание реквизита управляемой формы с помощью механизма расширений 92

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

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

1 стартмани

12.03.2019    16880    ni_cola    24    

Как формируется GUID? 474

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

"Коллеги, есть идеи, как получить последнюю созданную характеристику? Реквизиты полностью идентичны(код, наименование, и т.п.)."(c) "Насколько я знаю, ссылка не обеспечивает последовательность, а только уникальность."(c) "Я сделал по Максимум(Ссылка). Но, чета, мне кажется, это неправильно."(c) "Слышал что в ГУИд содержится как раз время создания и по всей логике вещей сортировка по ссылке должна сортировать по моменту создания объекта"(c) Сколько раз вы слышали такие фразы? На удивление я не обнаружил информации по этой теме, пришлось разбираться самому...

16.06.2017    57302    kuzyara    56    

Только просмотр это просто! хотя и не так очевидно! 93

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

Как правильно настроить доступ только на просмотр конкретным пользователям, причем у каждого из них может быть доступ к разным совершенно объектам и что делать? может для каждого свою роль Только_На_Просмотр_Иванова, Только_На_Просмотр_Петрова и т.д. - да нет, конечно, это ж бред, не красиво - значит, не правильно! я вам расскажу про одну фичу как это сделать красиво, быстро и удобно! а главное без изменения конфигурации и ролей

24.07.2012    41481    sergik_nsk    124    

Асинхронное программирование в 1с77 без внешних компонент. Обратные вызовы. 10

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

Пример построения программного кода для достижения функционала обратных вызовов (call back) во внешних обработках исключительно штатными средствами. Тестировалось на платформе 1с77 релиз 027. Конфигурация значения не имеет.

1 стартмани

06.10.2018    4258    Vortigaunt    5    

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

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

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

20.05.2019    13031    YPermitin    5