...

Все публикации — все для 1С

Основные понятия и механизмы оптимизации клиент-серверного взаимодействия в 1C

Математика и алгоритмы Практика программирования v8 Россия Бесплатно (free)

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

23.08.2018    42071    Rain88    49    

Регулярные выражения – это просто. Построитель и отладчик регулярных выражений

Инструментарий разработчика Практика программирования v8 1cv8.cf Абонемент ($m)

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

1 стартмани

13.03.2017    33580    117    romasna    49    

Исполнение кода в модуле формы при разработке в 1С 8.2

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

Немного теории о новом подходе к программированию форм в 1С 8.2 Рассматриваются директивы компиляции процедур и функций, которые определяются в модуле формы.

15.01.2011    26785    165    1cNike    19    

Как работает серверный вызов в 1С Промо

Математика и алгоритмы v8::УФ Бесплатно (free)

Клиент-серверная архитектура заложена в платформе изначально — со времен «1С:Предприятие 8.0». Однако при разработке на 8.0 и 8.1 о разделении кода на клиентскую и серверную часть можно было не заботиться, поскольку на клиенте (на толстом клиенте) был доступен тот же функционал, что и на сервере. Всё изменилось с выходом платформы «1С:Предприятие 8.2», когда появился тонкий клиент. Теперь на клиенте доступен один функционал, на сервере — другой. Клиент и сервер «общаются» между собой с помощью серверного вызова. Конечно, это усложнило процесс разработки, но с другой стороны – можно создавать более оптимальные (быстрые) решения, поскольку все сложные задачи выполняются на сервере.

18.11.2017    59921    pahich    83    

Под капотом управляемых форм

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

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

26.08.2013    277146    Evil Beaver    274    

JSON парсер для профессиональных разработчиков

WEB Инструментарий разработчика Практика программирования v8 1cv8.cf Россия Абонемент ($m)

Описана методика создания парсеров json-файлов для любой конфигурации 1С. Приложена тестовая конфигурация и обработки-парсеры для обычного и управляемого приложений. Материал предназначен для разработчиков на базе 1С, занимающихся вопросами автоматизации бизнес процессов, обмена данными, сопряжения 1С с web-сайтами и сервисами.

4 стартмани

09.01.2017    25384    38    O-Planet    30    

Как сделать из &НаКлиентеНаСервереБезКонтекста почти &НаКлиентеНаСервере Промо

Практика программирования v8 1cv8.cf Россия Бесплатно (free)

Как сделать метод формы, доступный на клиенте и на сервере одновременно, и сохранить при этом удобство разработки

10.09.2017    46806    tormozit    74    

Опыт разработки скриптов для автоматизации работы в конфигураторе

Практика программирования Математика и алгоритмы Снегопат, openconf v8 Бесплатно (free)

Статья опубликована на мотивам доклада, прочитанного автором на Конференции IE 2012 15-16 ноября 2012 года, и вошедшего в Журнал Инфостарта №1. В настоящее время частично утратила актуальность, выложена в основном в качестве архива, чтобы помнить историю развития проекта.

24.02.2015    19405    kuntashov    4    

Клиент- серверные вызовы

Практика программирования v8 Россия Бесплатно (free)

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

30.06.2011    75288    tanka495    34    

Мобильный клиент: установка, отладка, сборка под Android"

Мобильная разработка v8::Mobile Бесплатно (free)

Это статья для тех, кто интересуется мобильным клиентом. Мы рассмотрим установку мобильного клиента на Android, подключение отладки и сборку apk приложения в конфигурации «Сборщик мобильных приложений».

10.03.2018    68560    davealone    48    

Zabbix: Мониторинг рабочих процессов

Zabbix v8 1cv8.cf Абонемент ($m)

Мониторинг памяти, потребляемой рабочими процессами, средствами Zabbix. Создание пользовательских LLD правил с помощью One Script

1 стартмани

07.02.2020    5745    EShchavleva    6    

Не управляемая консоль запросов

Консоль запросов v8 1cv8.cf Россия Абонемент ($m)

Консоль запросов под 8.2. Совсем простенькая, как пример создания управляемых форм и как бонус - выполняющая запросы...

1 стартмани

13.08.2009    13667    355    h00k    9    

Модули платформы 1С: Предприятие 8.2

Математика и алгоритмы v8 1cv8.cf Россия Бесплатно (free)

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

02.04.2011    60830    Laurus    20    

1Script – язык для автоматизации рутины в жизни специалиста по 1С

Математика и алгоритмы Бесплатно (free)

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

14.09.2016    53807    Evil Beaver    90    

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

Практика программирования Бесплатно (free)

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

12.02.2018    33847    Evil Beaver    97    

О формах 1С замолвите слово... Необычное использование знакомого всем объекта

Практика программирования v8 Бесплатно (free)

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

13.01.2021    5940    CyberCerber    43    

TurboMD

Разработка внешних компонент v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Внешняя компонента, позволяющая "на лету" (не перезапуская Предприятие) изменять модули и формы.

10.08.2006    24435    2567    orefkov    29    

Предел управления Промо

Управление проектом Россия Бесплатно (free)

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

10.09.2012    33262    Шёпот теней    394    

Подсветка синтаксиса 1С на PHP (Highlight 1C on PHP)

Разработка внешних компонент Абонемент ($m)

Скрипт для компактной раскраски кода (в HTML) на 1С для PHP 5.3+ с поддержкой двуязычности, лексическим разбором и распознаванием идентификаторов глобального контекста и встроенных функций 1С.

1 стартмани

18.11.2012    10518    30    EtherniDee    2    

1С:Предприятие 8. Центр спутникового мониторинга ГЛОНАСС/GPS Промо

Управленческий учет (прочее) v8 Россия Платные (руб)

"1С:Предприятие 8. Центр спутникового мониторинга ГЛОНАСС/GPS" - новое специализированное решение на платформе "1С:Предприятие 8.2", предназначенное для осуществления ГЛОНАСС/GPS мониторинга подвижных объектов, транспорта и персонала. Функциональные возможности решения позволяют получать в реальном времени информацию о перемещении объектов, на которых установлены автомобильные и персональные трекеры, GPS-навигаторы с модулем GSM, КПК и коммуникаторы на базе Windows Mobile 5.0 и выше с GPS и GPRS модулями. Возможно получение информации с различных датчиков (температурный, датчик уровня топлива, тревожная кнопка SOS, CAN шина и др.).

3000 руб.

21.02.2016    22533    2    0    

[БП 3.0] [Расширение] Исправление регистра накопления "Реализованные товары и услуги комитентов (принципалов)"

Комиссионная торговля Обработка документов Комиссионная торговля v8::БУ БП3.0 Розничная и сетевая торговля (FMCG) Россия БУ НДС Абонемент ($m)

Ещё в 2016 году столкнулся с ошибкой в проведении документа "Отчет комитенту о продажах", в результате которой в регистре "Реализованные товары и услуги комитентов (принципалов)" могут "зависать" ненужные записи. Это конечно не единственная причина "левых" остатков в нём, но вот вариант решения. В расширении пример исправления ошибочного кода путём замены процедуры (точнее Функции))))))

1 стартмани

04.11.2017    11613    2    Alex_E    0    

Тестирование интерфейса в обычном приложении 8.2 при помощи SikuliX

Инструментарий разработчика Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Как же не хватает клиента тестирования на платформе 8.2. Не кликнешь на кнопку, не выберешь из списка, не проверишь видит ли надпись пользователь. Воспользуемся внешним инструментом SikuliX, который позволит нам протестировать функционал форм. Данный инструмент легко встраивается в линию сборки и может "дружить" с уже известным многим Open-source продуктами.

1 стартмани

03.01.2018    31445    5    kraynev-navi    41    

Особенности разделения объектной модели документа и базы данных в 1С 7.7. Забавный глюк

Практика программирования v77::ОУ Абонемент ($m)

Когда занимаешься разработкой в среде 1С, редко задумываешься о том, что программным кодом ты работаешь с объектной моделью базы данных, а не с самой базой данных. И что это вообще разные вещи. Ты создаешь объекты: документы и справочники, записываешь их - и в базе данных появляются соответствующие записи. Это настолько привычно, что когда сталкиваешься с нетипичным поведением платформы, первым делом думаешь: надо протестировать базу, она битая. В этой статье я хочу разобрать одну интересную ситуацию, которая как раз демонстрирует такое поведение. Описанная ниже ситуация воспроизводится как в файловом, так и в клиент-серверном (SQL) варианте. Тестировалось на версии платформы 1с77 релиз 027.

1 стартмани

16.05.2018    9121    Vortigaunt    26    

Создание телеграм бота с гугл авторизацией, обратными вызовами и уведомлениями об обновлении через сервер-маршрутизатор

WEB v8 1cv8.cf Бесплатно (free)

Статья детально рассказывает обо всех аспектах настройки телеграм бота, работающего через сервер-маршрутизатор посредством обратных вызовов. Приведены примеры работы отправки/исправления сообщений, отправки файлов, работы с внутренними и встроенными запросами. Создание клавиатуры. Авторизация пользователей через gmail.

07.11.2018    34047    🅵🅾️🆇    60    

Конфигурация "Обмен данными Excel"

Загрузка и выгрузка в Excel v8 1cv8.cf Россия Абонемент ($m)

Что будет, если скрестить Конвертацию 2.0, Модуль загрузки преобразования в значения БД от конвертации 3.0 и Excel шаблоны? Правильно, получится отличная подсистема "Обмен данными Excel", которую можно встраивать в существующие конфигурации и получить универсальный механизм по загрузке данных из Excel и вводу начальных данных. Данная подсистема позволит заменить множество различных обработок по загрузкам из Excel. Хочу отметить, что все интеграции через веб сервисы 1С по загрузкам soap пакетов (документов xml) можно адаптировать и универсально загружать через данную подсистему, правда, это потребует двух доработок конфигурации, но это возможно, архитектурное решение и идея включены в подсистему "Обмен данными Excel" и хочу Вам сообщить, что уже реализованы и доступны в новом обновлении 1.1.1.1.

2 стартмани

05.03.2019    9211    22    Алексей777    19    

Перенос данных с использованием XDTO

Обмен через XML v8 Россия Абонемент ($m)

Использование объекта типа "ОбъектXDTO" для переноса данных из одной конфигурации в другую

1 стартмани

21.04.2019    11827    axae    12    

"Кроссплатформенная" библиотека для работы с SSH на основе OSCRIPT-SSH

Инструментарий разработчика v8 Абонемент ($m)

Описана конфигурация, реализующая выполнение библиотеки OSCRIPT-SSH на платформе 1С:Предприятие, а также http-сервисах OneScript.

1 стартмани

27.04.2019    4994    3    blackhole321    4    

Таблица значений. Нюансы

Практика программирования v8 Бесплатно (free)

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

01.10.2019    40389    Yashazz    50    

Счет-фактура в оборотно-сальдовой ведомости по счету

Оборотно-сальдовая ведомость, Анализ счета Бухгалтерские v8::БУ БП3.0 Россия БУ Абонемент ($m)

Расширение добавляет (дописывает) к строке документа поступления (не изменяя основную информацию) реквизиты счета-фактуры в скобках, при формировании оборотно-сальдовой ведомости по 60 счету (включая субсчета). Работоспособность проверена на конфигурации "Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.73.54)".

1 стартмани

20.11.2019    3342    9    Shang    2    

Выбор процессора для 1С: конец споров или начало?

Производительность и оптимизация (HighLoad) Бесплатно (free)

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

25.05.2020    17278    starik-2005    233    

Список вопросов для собеседования кандидатов на должность "Программист 1С"

Управление командой Бесплатно (free)

Я стал тимлидом. Через некоторое время нужно было расширять штат программистов. Передо мной встал вопрос «Как отбирать кандидатов?» 

07.08.2020    8774    coollerinc    77    

Пара советов по поиску работы

О жизни Личная эффективность Россия Бесплатно (free)

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

31.08.2020    10035    a_a_burlakov    66    

Эволюция расширения конфигурации

Расширения v8 1cv8.cf Бесплатно (free)

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

06.02.2020    11777    Xershi    41    

Сервис регистрации ошибок 1С (пример создания)

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

Разработаем вместе простой сервис регистрации ошибок для 1С на самой 1С =)

13.10.2020    4311    SeiOkami    19    

Шаблон текста автозамены для 1C 8

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

Шаблоны автозамены текста в 1С это очень удобная штука. Их использовать начал с первых дней программирования. За несколько лет накопились некоторые методы, без которых моя разработка не представляется возможной :-)) Шаблоны написаны под платформу 8.3.

1 стартмани

10.07.2014    23733    77    dj_serega    6    

Миниконфигуратор 1С на Visual Studio

Инструментарий разработчика Практика программирования v8 1cv8.cf Абонемент ($m)

Roslyn позволяет C# проект преобразовать в открытый XML-формат конфигурации 1С: Предприятие. C#-проект при поддержке Visual Studio автоматически снабжается Intellisense, интерактивной проверкой синтаксиса и типов, рефакторингом, расширенным поиском по проекту, поддержкой XmlDoc. Настраиваемое расположение документов проекта на диске и более выразительный и экономный формат делает C#-проект на Visual Studio лучшим выбором в системах версионирования.

1 стартмани

20.01.2015    19386    4    Elisy    37    

Тестовое задание на вакансию "Программист 1С" №3

Практика программирования v8 Бесплатно (free)

Наверное, самый лучший, встречавшийся мне тест.

08.01.2021    4396    Sungang    39    

Улучшение стандарта "Структура модуля"

Математика и алгоритмы v8 1cv8.cf Россия Бесплатно (free)

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

26.03.2017    14633    o.nikolaev    23    

Запутывание кода 1С

Защита и шифрование v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка запутывания (обфускации) исходного кода 1С с помощью регулярных выражений.

2 стартмани

02.09.2019    12711    59    leoxz    66    

Переход на учёт по характеристикам для УТ, УНФ, Розница, КА Промо

Обработка справочников Оптовая торговля Розничная торговля Обработка документов WEB Управление торговлей Оптовая торговля Розничная торговля v8::ОУ v8::ПВХ Розница УНФ УТ11 КА2 Россия УУ Платные (руб)

Обработки предназначены для перевода баз 1С УТ 11.1-11.4 , УНФ 1.6, Розница 2.2, КА 2.4 ПРОФ на учёт по характеристикам. Публикация включает две обработки для каждой из конфигураций и руководства пользователя к обработкам: 1) «Создание номенклатуры с характеристиками». Обработка позволяет создать номенклатуру с характеристиками на основе нескольких позиций номенклатуры без характеристик. 2) «Замена номенклатуры на номенклатуру с характеристиками». Обработка позволяет заменить в объектах базы (документы, справочники, регистры, последовательности) исходную номенклатуру без характеристик на новую номенклатуру с характеристиками. Обработки предназначены для тех, кому необходимо быстро перевести рабочую базу на учёт по характеристикам для целей сокращения справочника номенклатуры и подготовки базы для интеграции с интернет-магазином на 1С-Битрикс.

5000 руб.

25.10.2016    38815    55    76