- Для кого
- Выбор способа обмена. Описание API.
- Реализация API на стороне 1С.
- Android. Cтруктура приложения.
- BroadcastReceiver. Получаем данные ШК на примере АТОЛ Smart.Lite.
- Реализуем обмен и хранение данных. Используем Retrofit 2, Room, Coroutines.
- Пользовательский интерфейс. LiveData, PagedList.
Рубрика «1c» - 4
Приложение на ТСД и связь с 1С: Предприятие 8.3 через HTTP-Сервис
2019-10-28 в 15:58, admin, рубрики: 1c, android, api, kotlin, retrofit, Разработка под androidКак могли бы выглядеть регистры в 1С при наличии ООП
2019-08-28 в 7:02, admin, рубрики: 1c, ERP-системы, lsFusion, Анализ и проектирование систем, Блог компании lsFusion, ооп, Программирование
В 1С одним из ключевых элементов системы являются регистры. Этот термин имеет свой аналог в английском языке — ledger. Он первоначально появился в бухгалтерской практике, но со временем его логика начала использоваться и в других сферах.
В отличие от 1С, где регистры являются одним из встроенных типов, в самой платформе lsFusion такого понятия нету. Зато в ней есть наследование, полиморфизм и агрегации, что, в частности, позволяет реализовать аналогичную логику регистров. В этой статье на примерах я покажу как именно.
Читать полностью »
Исследование быстродействия СУБД MS SQL Server Developer 2016 и PostgreSQL 10.5 для 1С
2019-06-30 в 10:10, admin, рубрики: .net, 1c, 1c 8.3, CentOS, centos 7, linux, Microsoft SQL Server, postgresql, sql, sql server, windows, Windows Server, windows server 2012 r2, администрирование 1с, Администрирование баз данных, Администрирование БД, гилевЦели и требования к тестированию «1С Бухгалтерии»
Основной целью проводимого тестирования является сравнение поведения системы 1С на двух разных СУБД при прочих одинаковых условиях. Т.е. конфигурация баз данных 1С и первоначальная заполненность данными должны быть одинаковыми при проведении каждого тестирования.
Основными параметрами, которые должны быть получены при тестировании:
- Время выполнения каждого теста (снимается отделом Разработки 1С)
- Нагрузка на СУБД и серверное окружение во время выполнения теста снимается- администраторами СУБД, а также по серверному окружению системными администраторами
Тестирование системы 1С должно выполняться с учетом клиент-серверной архитектуры, поэтому необходимо произвести полноценную эмуляцию работы пользователя или нескольких пользователей в системе с отработкой ввода информации в интерфейсе и сохранением этой информации в базе данных. При этом, необходимо, чтобы большой объем периодической информации был разнесен по большому отрезку времени для создания итогов в регистрах накопления.
Для выполнения тестирования разработан алгоритм в виде скрипта сценарного тестирования, для конфигурации 1С Бухгалтерия 3.0, в котором выполняется последовательный ввод тестовых данных в систему 1С. Скрипт позволяет указать различные настройки по выполняемым действиям и количеству тестовых данных. Детальное описание ниже по тексту.
Описание настроек и характеристик тестируемых сред
Мы в компании Fortis решили перепроверить результаты, в том числе с помощью известного теста Гилева.
Также нас подстегнуло к тестированию в том числе и некоторые публикации по результатам изменения производительности при переходе от MS SQL Server к PostgreSQL. Такие как: 1С Батл: PostgreSQL 9,10 vs MS SQL 2016.
Читать полностью »
С Днем студента, программист
2019-01-24 в 22:33, admin, рубрики: 1c, 25 января, abby, acronis, kaspersky, mrg, Parallels, Yandex, Блог компании Parallels, день студента, Карьера в IT-индустрии, Читальный зал
Сегодня Татьянин День, он же праздник всех студентов, грызущих в родном Отечестве гранит науки. Празднующих с праздником, всем бурно отмечающим, пожелания без последствий справиться с этим очередным красным днем календаря. Признаться честно, иногда жалею, что судьба определила быть лириком, особенно на фоне, действительно, блестящих физиков, математиков и программистов. Но, как известно, гении не берутся ниоткуда, обычно этому что-то предшествует. Под катом много картинок и шанс почувствовать себя старым.Читать полностью »
Онлайн-чеки по федеральной сети посредством RabbitMQ, 1С и черной магии
2018-09-03 в 12:00, admin, рубрики: 1c, 1с:предприятие, ERP-системы, frontol, RabbitMQ, интеграция, Программирование, серебряная пуля, управление проектами
В прошлом году к нам обратился ИТ-директор одного из крупнейших аграрно-промышленных холдингов в России. Подход к бизнесу, который реализовал наш клиент, был впечатляющим. Он одним из первых реализовал идею предприятия полного цикла – от поля до полки в продуктовом магазине. Благодаря доступности и высокому качеству продукции этот холдинг стал признанным брендом, который знают и выбирают. В тот момент в холдинг входило более 650 торговых точек и более 20 000 сотрудников, распределенных по всей территории РФ.
Заказчику требовалось обеспечить максимально быструю доставку чеков до центра со всех торговых точек России, включая продуктовые ларьки в глухих селах с эпизодическим Интернетом и минимальной компьютеризацией.
С учетом указанной специфики решение задачи превратилось в увлекательное приключение с бубном, шаманами и кроличьими лапками в лице RabbitMQ. Как мы строили федеративный кластер очередей и с чем столкнулись – под катом.
Вы не умеете работать с транзакциями
2018-08-13 в 8:46, admin, рубрики: 1c, 1c:предприятие, ERP-системы, Программирование, серебряная пуля, Совершенный код, управление проектами, управление разработкой, чистый код
Заголовок вышел броским, но накипело. Сразу скажу, что речь пойдет об 1С. Дорогие 1С-ники, вы не умеете работать с транзакциями и не понимаете что такое исключения. К такому выводу я пришел, просматривая большое количество кода на 1С, рождаемого в дебрях отечественного энтерпрайза. В типовых конфигурациях с этим все достаточно хорошо, но ужасающее количество заказного кода написано некомпетентно с точки зрения работы с базой данных. Вы когда-нибудь видели у себя ошибку "В данной транзакции уже происходили ошибки"? Если да — то заголовок статьи относится и к вам. Давайте под катом разберемся, наконец, что такое транзакции и как правильно с ними обращаться, работая с 1С.
Пишем GUI к 1С RAC, или снова о Tcl-Tk
2018-07-02 в 5:54, admin, рубрики: 1c, tcl/tk, Программирование, системное администрирование, функциональное программированиеПо мере вникания в тему работы 1С-овских продуктов в среде linux, обнаружился один недостаток — отсутствие удобного графического мультиплатформенного инструмента для управления кластером серверов 1С. И решено было этот недостаток исправить, путём написания GUI для консольной утилиты rac. Языком для разработки был выбран tcl/tk как, на мой взгляд, наиболее подходящий для этой задачи. И вот, некоторые интересные аспекты решения хочу представить в данном материале.
Читать полностью »
Добавляем Basic Auth в SOAP запрос средствами ksoap2-android
2017-10-21 в 14:23, admin, рубрики: 1c, android, ksoap2, soap, wsdl, Разработка под androidТак получилось, что в рамках своей работы я связался с проектом по разработке приложения для общения Android и 1С. Быстрый поиск в интернете дал достаточно четкие инструкции и куски кода, которые очень быстро оформились в готовую программу, но запускаться она не хотела. Здесь я расскажу основные тонкости и способы их решения.
Читать полностью »
Система мониторинга PERFEXPERT — решение проблем производительности СУБД
2017-08-10 в 8:09, admin, рубрики: 1c, PERFEXPERT, SOFTPOINT, sql, stss, STSS Flagman, Администрирование баз данных, Блог компании STSS, блокировки 1C, блокировки SQL, диагностика, Кластерные технологии Софтпоинт, нагрузка на сервер, проблемы с производительностью, сервер баз данных, сервер приложений, Серверная оптимизация, Серверное администрирование, системное администрирование, СУБД, СХД, терминальный клиент, терминальный сервер, тестирование, тонкий клиент, метки: PERFEXPERT
Специализированный программный комплекс «PERFEXPERT» – самостоятельный программный продукт, позволяющий без вмешательства в работу баз данных и обслуживающих их программ в режиме реального времени собирать, протоколировать и визуально отображать сведения о нагрузке на систему баз данных MS SQL, оценивать эффективность их работы и выявлять причины низкой производительности.
В начале лета разработчик этого программного продукта компания SOFTPOINT и производитель серверного оборудования компания STSS запустили акцию: при покупке любого сервера или СХД
клиент получает Сертификат на бесплатное тестирование ПО диагностики СУБД PERFEXPERT сроком на 3 месяца. Акция продлится до конца лета.
Учитывая положительный результат акции, мы решили расширить круг её охвата. С сегодняшнего дня, в течение 3 месяцев, любой читатель этой статьи получает 2 недели тестирования PERFEXPERT в своей инфраструктуре СУБД.
Читать полностью »
