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

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

Hello world на metadata.js 245

Инструментарий WEB Мобильные приложения v8 1cv8.cf

Про браузерные offline-first приложения можно написать миллионы слов. Сэкономлю своё и ваше время и перейду сразу к делу. В статье не будет рекламы и агитации за новые технологии, не будет критики традиционных или попсовых решений. Рассмотрим по шагам разработку простейшей программы на metadata.js. Постараюсь сделать акцент не на том «как это сделано», а «почему сделано именно так»

1 стартмани

11.08.2016    44742    205    

Metadata.js для построения дешевых высоконагруженных сервисов 195

Инструментарий WEB Мобильные приложения

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

08.08.2016    31295    100    

Интеграция 1С:Предприятие УТ 11.1.2 и 1С Битрикс. Настройка обмена товарами 155

WEB v8 УТ10

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

21.04.2015    69933    31    

Пересечение транзакций. Примеры 17

Оптимизация БД (HighLoad) v8

Рассматривается пересечение транзакций типа чтение-запись над одним элементом справочника при разных уровнях изоляции.

3 стартмани

03.09.2018    6188    5    

Многоязычное программирование: создание систем с использованием нескольких языков 17

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

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

09.01.2019    4625    33    

Заметочки про 1С:Предприятие 8 (редакция 22.06.2012) 1042

Оптимизация БД (HighLoad) Практика программирования v8 1cv8.cf

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

1 стартмани

01.06.2010    161428    413    

Приемы обработки больших данных в 1С 254

Универсальные обработки Теория программирования Перенос данных из 1C8 в 1C8 v8 1cv8.cf

Рассказ об эффективных приемах организации обработок больших объемов данных на платформе 1С

07.08.2015    57924    27    

1C Messenger для отправки сообщений, файлов и обмена данными между пользователями 1С, вэб страницы, мобильными приложениями а ля Skype, WhatsApp 80

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

Данная разработка позволяет пользователям 1С обмениваться сообщениями, файлами (до 3 мб). Запрашивать данные у клиента как Вэб или HTTP сервисах. Основано на технологиях ASP.Net SignaR который использует WebSockets и т.д. для двунаправленного обмена данными. Используется обертка над классами .Net

15.12.2015    55007    5    

Секционирование таблиц и индексов в мире 1С 152

Оптимизация БД (HighLoad)

Говорим о секционировании таблиц и индексов для баз 1С. Способы применения, подводные камни и прочее.

10.02.2019    9510    53    

Динамический состав реквизитов 17

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

Решим не стандартную задачу. Нам необходимо добавить к документам некие реквизиты, которые появляются у объектов в зависимости от настроек (значений реквизитов документа).

1 стартмани

14.12.2012    19951    8    

Транзакционная печать на примере БП3 и УТ10 1

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

Рассмотрим недостатки типовой подсистемы печати и один из вариантов её обхода – запись в транзакции модифицированного объекта, его печать и откат назад в исходное состояние на примерах для БП3 и УТ10.

13.10.2017    7942    1    

Заглушки для веб-сервисов 96

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

Разбираемся, что такое mock-сервисы и зачем они нужны. На основании реального веб-сервиса создадим сервис-заглушку в SoupUI, посмотрим как его запускать из консоли и напишем сценарий в Vanessa-ADD.

15.03.2019    6837    12    

Методика оперативного проведения и управляемые блокировки 274

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

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

1 стартмани

25.07.2013    63162    174    

Веб-разработка на 1Script. Глава 1 244

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

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

12.02.2018    23735    97    

Внешние компоненты мобильной платформы 1С для ОС Андроид 44

Внешние компоненты Мобильные приложения v8::Mobile

На трех простых примерах описана процедура разработки внешних компонент для Андроид. Статья написана по мотивам доклада на конференции INFOSTART 2018 EDUCATION.

31.01.2019    6101    14    

XDTO - это просто, часть 2 333

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

Моя первая статья про XDTO получила широкую поддержку. Большое спасибо всем, кто оставил отзывы. Видно, что тема является актуальной, посему - продолжение.

09.01.2013    112305    88    

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

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

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

13.11.2015    35666    45    

Интеграция с ГИС ЖКХ, описание подготовительного этапа 16

Обмен с другими системами Энергетика и ЖКХ

Как начать знакомство с ГИС ЖКХ (бонусом пример выгрузки адресов, описания зданий и координат из 2GIS).

1 стартмани

02.02.2018    13629    9    

Использование внешних наборов данных в системе компоновки данных. 105

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

В этой статье я хотел бы рассмотреть несколько неявных моментов, с которыми разработчик сталкивается при использовании набора данных типа «объект».

10.12.2008    54645    44    

Загрузка из EXCEL в 1С. Список листов EXCEL 33

Универсальные обработки Загрузка и выгрузка в Excel Обмен через XML v8 1cv8.cf

ПРАКТИЧЕСКОЕ ПОСОБИЕ РАЗРАБОТЧИКА: Методы получения списка листов файлов типа EXCEL. Поддерживаемые типы: *.xls,*.xlsx,*.ods,*.sxc.

30.11.2012    44430    5    

По итогам тендеров. Выбор системы бюджетирования и УУ. 47

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

Рассмотрены основные системы Бюджетирования (УУ и отчетности) на платформе 1С (Инталев УКФ, Бит Финанс, Рарус УКФ, ИТАН). Несколько раз приходилось выбирать из этих систем подходящую для внедрения. Все удалось "пощупать". Некоторую итоговую информацию разместил в статье.

26.12.2012    28309    92    

Пошаговая инструкция по созданию мобильного приложения для iOS с обменом через WEB сервисы Часть II. 29

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

Пошаговая инструкция по созданию мобильного приложения для iOS с обменом через WEB сервисы Часть II.

1 стартмани

16.05.2013    16811    11    

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

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

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

16.06.2017    47691    51    

Обмен без правил. От простого к сложному 125

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

Пишем обмен с нуля, разбираемя с разными способами сериализации, учимся редактировать XML документы, создаем XDTO и Web service, осваиваем Script variant - English.

1 стартмани

16.01.2019    10903    25    

Мониторинг SQL Server с помощью Extended Events (и не только) для 1С. Как держать руку на пульсе? 135

Оптимизация БД (HighLoad)

Что и как мониторить в работе SQL Server, чтобы держать Вашу систему в форме.

05.05.2019    14796    20    

Формы для 1script 132

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

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

01.08.2016    21028    100    

Как разбить базу на файлы и не сойти с ума 106

Оптимизация БД (HighLoad) v8

Разбиение базы данных 1C на файлы и последующее сопровождение. Нюансы, грабли и прочее.

06.04.2019    7342    29    

ADO доступ к таблице Excel 99

Практика программирования Загрузка и выгрузка в Excel v8 1cv8.cf

Общепринятые методы работы с файлами Excel устраивают до тех пор, пока не встречаешься с файлами на 30 000 строк и несколькими десятками колонок. Время выполнения и обработки такого файла растет до ужаса.Можно конечно написать :"а теперь можете пойти покурить" как делают некоторые разработчики, но это не наши методы. Мы боремся за оптимизацию и производительность. Чем больше элегантных методов мы используем ,тем выше наш уровень мастерства.А теперь по сути: появилась необходимость загружать специфические выгрузки, с сайта клиента в excel формате, в базу системы 1с:Предприятие .Апробирования стандартного метода последовательного считывания ,показало что 30 000 строк загружается за 12 с небольшим минут. После использования метода с ADO скорость загрузки уменьшилась до 20 секунд.

30.01.2010    32698    50    

Хранилище конфигурации 75

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

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

28.12.2010    20689    25    

Технология создания коммерческих разработок на базе Базовой конфигурации "Управление Торговлей, ред.10.3" 138

Теория программирования Рабочее место v8 v8::ОУ УТ10

Создав однажды небольшую надстройку на базе конфигурации "УТ Базовая, ред.10.3", впоследствии разработка расширилась до неузнаваемости и приросла функционалом. Что удивительно, так это то, что разработка представляет собой внешнюю обработку вкупе со стандартными механизмами базовой версии, а значит не требует дополнительного конфигурирования БД. О том, как и что я реализовал, пойдет речь в данной статье.

1 стартмани

11.03.2012    21258    93    

Хранилище конфигурации: не очевидные особенности групповой разработки 93

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

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

03.06.2013    34546    32    

Создание мульти-базовых отчетов. Все, что вы хотели об этом знать 9

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

В статье описано создание отчета по данным из клиент-серверных баз кластера 1С. Подключение к базам осуществляется через com-соединение. В качестве примера создается отчет «Права доступа мульти-базовый», который оформлен в виде внешнего отчета с двумя вариантами выполнения. Для построения собственного отчета на базе описанного достаточно будет изменить функции «ПолучитьТекстЗапроса», в модуле объекта отчета и построить свой макет запроса. Также описан код вызова отчета путем нажатия кнопки с передачей параметров в макет запроса и форму отчета. Описание примера отчета показывает, что создание отчетов по нескольким базам данных в 1С, не является сверхсложной задачей и достигается простыми методами

1 стартмани

23.03.2018    8028    3    

HTTP Сервисы: Путь к своему сервису. Часть 2 114

Инструментарий Практика программирования v8 1cv8.cf ERP2 УТ11 КА2

Продолжение статьи «HTTP Сервисы: Путь к своему сервису. Часть 1». В этой части будет "Микс" из OData+HTTP-Сервис(Get)+СКД. Наш пример будет работать как в браузере, так и в написанной нами обработке. Работать будем с разными версиями платформ.

1 стартмани

13.08.2018    14164    0    

Как выгрузить не всю конфигурацию в файл, а только изменения? 112

Архивирование (backup) v8 1cv8.cf

Хочу поделиться одним способом сохранения не всей конфигурации в файл, а только изменений. Способ довольно заморочный, но он позволяет сохранить любые изменения конфигурации в файл, размер которой уменьшится, скажем, к 300 KB, по сравнению с размером конфигурации в 60 MB. Этот способ эффективен, когда у клиента очень слабое соединение с интернетом или оплачивается помегабайтно.

19.02.2010    27852    78    

Git-flow в 1С (Система контроля версий) 205

Управление проектом v8 1cv8.cf

Статья является переосмыслением и дополнением к предыдущим трудам "Как мы управляем версиями (GIT+1C)" и "Как мы управляем версиями и тестированием 1C 8.3 (часть 2)". Как оказалось, многие не понимают, зачем такие сложности и почему? Попытаюсь ответить на эти вопросы и описать подход git-flow.

03.11.2014    50857    88    

Управление магазином ECWID из 1С 10

WEB v8

Вероятно многие (в том числе и я) используют для поддержки интернет-магазина стороннего поставщика, выплачивая ему энную сумму денег в месяц. Я выбрал ECWID. Не реклама, но не жалуюсь. Услуги вполне качественные. В этой статье пойдет речь об инструментах, с помощью которых можно из 1С через API Эквида общаться с их движком.

01.02.2016    9259    3    

Кэшируем данные в приложениях OneScript 7

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

В статье описана библиотека, позволяющая кэшировать данные в памяти, в ваших приложениях OneScript.

1 стартмани

25.03.2018    6295    2