Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ!
WIKI Programming Store

WIKI Programming Store — библиотека разработчика 1С, Python, Dynamics AX, Java, ML/AI

Опытные разработчики создают решения для роста бизнеса.

Подписывайся на наши новости и читай статьи в первых рядах!

Разбор задачи с собеседования: раскрытие потенциала Списка значений

Egor m

В материале поделюсь решением задачи с собеседования на знание Списков значений.

1402
0

Обзор курса от 1С «Пиши код грамотно», часть 1

Varluck

Всё чаще звучат призывы писать код, который соответствует утвержденным стандартам вендора. На проектах внедряют проверки на соответствие кода стандартам, например, SonarQube. Вопрос заинтересовал меня, и я решил изучить более глубоко. Прошел курс от вендора и постарался кратко, «без воды», изложить важные моменты.

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

Для новичков рекомендую первоначально заппомнить самые простые правила — наименования переменных, функций и процедур, затем разобраться с параметрами функций/ процедур и структурой и т. д.

«Никто не обнимет необъятного», — Козьма Прутков.

Поначалу относился к стандарту, как к простым понятным правилам, которые можно прочитать по диагонали один раз и твой код будет соответствовать. Но прочитать, запомнить стандарт и даже писать код, соответствующий стандарту про разное. У каждого разработчика вырабатывается привычка как размечать код, как называть переменные, функции и, если эта привычка не соответствует стандарту — то, для изменения её требуется приложить усилия.

Мне сложно привыкнуть к правильному написанию условных операций — «Не», вместо «НЕ» и «Или» вместо «ИЛИ». Причем нужно учесть, что в запросах эти же условные операции пишутся «НЕ» и «ИЛИ». Также проверяю себя, чтобы функции и процедуры были распределены правильно по областям модуля. Благодаря этому получаю высокие оценки на код-ревью.

Информацию постарался представить в виде памятки, используя которую можно быстро освежить в памяти нужную информацию, не пересматривая все видео урока. Надеюсь, что вы внимательно прочитаете стандарты полностью. Финальное пожелание — возвращайтесь периодически к текстам стандартов, проверяйте себя.

1855
1

Оптимизация запроса с помощью псевдоключа сформированного функцией АВТОНОМЕРЗАПИСИ()

Сергей Ж

Недавно на проекте делал оптимизацию в запросе, где пришлось соединить большую таблицу саму с собой. Соединение было почти по всем полям, на 30 000 строк уходило ориентировочно 40 секунд. Для ускорения придумал механизм установки на одинаковые поля временного ключа с помощью функции "АВТОНОМЕРЗАПИСИ()" — в статье расскажу про этот способ, будет полезно для всех разработчиков владеющих языком запросов.

872
0

Переход с ДО 2.1 на ДО 3.0

Helen Iv

Я Елена, разработчик 1С в Programming Store, полгода назад завершили с командой проект по переходу с 1С:Документооборот 2.1 на 1С:Документооборот 3.0. В материале расскажу о подводных камнях, с которыми пришлось столкнуться в рамках проекта. Разберем ключевые аспекты, начиная с того, что важно продумать еще перед запуском миграции, и завершим вопросами интеграции с ERP, ЗУП, БП.

1320
0

Использование функционала БСП в нетиповых объектах

Алексей Ан.

Я Алексей, разработчик 1С в Programming Store. Расскажу, как использовать полезный функционал — инструментарий разработчика «1С:Библиотека стандартных подсистем» (БСП) в своих объектах метаданных. Статья будет полезна при написании собственных объектов метаданных.

3373
0

Получение данных форм выбора с использованием параметров

Ivan K

Я Иван, ведущий разработчик 1С и тимлид в Programming Store. В программировании 13 лет. Сейчас работаю на проекте с конфигурациями 1С: ERP 2.5, Управление автотранспортом Проф 2.2, 1С:ТОИР 3.0 и другими. Решаю задачи от мелких доработок до крупных подсистем и обменов. На проектах частенько возникают нетривиальные задачки. Бывает не знаешь как решить, а время ограничено, «костыли» не используем.  

Эта статья про решение такой нетривиальной задачки, точнее про применение обработки модуля менеджера ОбработкаПолученияДанныхВыбора. Будет интересно сторонникам чистой архитектуры, поможет не изобретать новый велосипед.

2436
0

Установка штампа в файл PDF средствами платформы 1С без применения ImageMagick

Сергей Ж

На проекте столкнулся с PDF файлами, объем которых в десятки страниц. Их конвертация доходила до получаса. После оптимизации, которая описана в данной статье, обработка файлов ускорились до 2 минут. Так появилась идея статьи. Рассмотрим редактирование файла PDF: вставим в PDF картинку со штампом. И немного помучаем ImageMagick. Будет полезно для программистов любого уровня.

2259
0

Разворачивание среды для менеджера хранилищ

Айгуль А

Разворачивали базу PROSTO:Менеджер хранилищ конфигураций на локальном компьютере, фиксировали шаги и получилась инструкция для установки.

Для начала необходимо установить 1С:Предприятие 8.3.23 x32. Разрядность серверов 1С и Apache 2.4 должна совпадать. В нашем случает это x32.

1248
0

Cоздание SSRS-отчета в Microsoft Dynamics 365 Finance and Operations

A Rod-ov

SSRS-отчеты (SQL Server Reporting Services) в Microsoft Dynamics 365 Finance and Operations (D365 F&O) используются для создания сложных отчетов с высокой гибкостью. Тип источника данных Report Data Provider (RDP) предоставляет возможность обрабатывать данные в X++ до их передачи в отчет.
Эта инструкция подробно описывает процесс создания такого отчета.

920
0

Создание веб-сервиса в Dynamics 365 Finance and Operations (Axapta)

A Rod-ov

Для создания веб-сервиса в Dynamics 365 Finance and Operations можно использовать методы контроллеров (SysOperation или DataEntity) или OData-сервисы. Вот пошаговая инструкция для создания RESTful веб-сервиса с помощью контроллера:

1080
0

Метаданные расширения в стандартном интерфейсе OData

Aidar Gai

Метаданные расширения 1С в стандартном интерфейсе OData предоставляют доступ к основным видам объектов конфигураций на платформе «1С:Предприятие». Они включают бизнес-процессы, документы, журналы документов, задачи, константы, планы видов расчёта, планы видов характеристик, планы обмена, планы счетов, регистры бухгалтерии, регистры накопления, регистры расчёта, регистры сведений и справочники.

Стандартный интерфейс OData поддерживает операции чтения, создания, модификации и удаления данных, а также получение списков документов, справочников и записей регистров сведений с возможностью применения фильтров. Доступ к данным осуществляется через URL-адрес, содержащий идентификатор ресурса и параметры запроса, разделённые символами &.

Для аутентификации запроса используется HTTP-заголовок Authorization: Basic с указанием логина/пароля пользователя. HTTP-метод запроса выбирается в зависимости от выполняемой операции, такой как получение данных (GET), создание объекта (POST), обновление данных (PATCH или PUT) или удаление данных (DELETE).

В какой-то момент вам может потребоваться расширить метаданные с помощью расширения. В таком случае я могу показать на примере продукта компании Programming Store — «PROSTO:СКУД», как мы это сделали для конфигурации ЗУП 3.1.

3067
0

Паттерн Singleton в Microsoft Dynamics 365 Finance & Operations

A Rod-ov

Я Антон, разработчик Axapta в Programming Store. В программировании 7 лет. Сейчас работаю с системой Microsoft Dynamics 365 Finance & Operations (MS D365 F&O). Решаю задачи от расширения стандартного функционала до разработки веб-сервисов для обмена данными.

Singleton понадобился мне со 2-го месяца работы с системой MS D365 F&O, так как принцип доработки стандартного кода в MS D365 F&O заключается в расширении стандартного кода с помощью Chain of Command или Event Handler. Это не позволяет нам дописать стандартный код в середине метода, мы можем только дописаться либо до метода, либо после. Бывает, что нам необходимо дописать код в середине метода или наоборот не выполнять часть кода, в этом может помочь Singleton. В статье приведен пример, когда Singleton впервые пригодился мне в разработке MS D365 F&O. Периодически встречаются и другие ситуации, когда он выручает. Надеюсь, что будет полезно.

1505
0
Показать ещё

Пользуясь нашим сайтом, вы даёте согласие на использование cookies. Подробнее про политику конфиденциальности.

Принять