...

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

Аналог PIVOT в запросе 1С (как выполнить транспонирование таблицы в запросе 1С) Промо

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

В статье показывается простой метод реализации аналога оператора PIVOT в запросе 1С без использования соединений.

12.12.2020    5298    Eugen-S    24    

Использование LibreOffice для конвертации файлов в pdf на сервере

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

Коллеги, в данной публикации я хочу поделиться примером конвертации файлов в pdf с помощью LibreOffice на сервере.

26.01.2022    213    pavelpribytkin96    5    

Отладка внешней печатной формы в управляемом приложении (с редактированием и записью)

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

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

20.01.2022    1858    dreamwaver_dz    29    

Практическое применение менеджера расчета для расчета зарплаты "на лету" через отчет за произвольное количество месяцев в конфигурации ЗУП 3.1 и ERP

Зарплата Практика программирования v8 v8::СПР ERP2 ЗУП3.x

Практическое применение менеджера расчета для расчета зарплаты "на лету" через отчет за произвольное количество месяцев в конфигурации ЗУП 3.1 и ERP. Реализовано внешним отчетом, не использует документов. Расчет происходит по организации за выбранный период.

2 стартмани

11.01.2022    1312    maraty    6    

Использование классов .Net в 1С для новичков Промо

Разработка внешних компонент Универсальные функции Практика программирования v7.7 v8

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    86816    Serginio    116    

Генерация простых чисел в запросе (SQL) и сравнение производительности

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

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

09.01.2022    452    AtamanovYS    0    

Доработка типового отчета на СКД с помощью расширения

Адаптация типовых решений Практика программирования v8 v8::СКД 1cv8.cf

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

1 стартмани

09.01.2022    753    Spacer    8    

Перемещение товаров между филиалами в одной информационной базе 1С с применением RLS

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

В своей статье Ретунский Александр, аналитик-эксперт компании АО «Корпоративные ИТ-проекты» (официальный партнер ИнфоСофт), поделится опытом решения задачи по перемещению товаров между филиалами в одной информационной базе 1С с применением RLS.

30.12.2021    1000    Shining_ninja    12    

Звуковое управление в 1С 8.3 Промо

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

В данной статье описано создание библиотеки для звукового управления (выполнение команд голосом) для платформы 1С 8.3. Задача была поставлена так, чтобы модуль функционировал непосредственно на клиенте 1С, осуществляя управление формами, и взаимодействовал с интерфейсом.

16.03.2021    7690    velemir    33    

Анализ использования метаданных в расширениях

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

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

29.12.2021    1333    Восьмой    6    

Реализация отборов на форме с помощью СКД

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

В статье описана практическая методика использования системы компоновки данных (СКД) для реализации отборов на любых формах конфигурации.

28.12.2021    3209    quazare    5    

Конвертируем печатную форму pdf в картинку (jpg, gif, png и прочие) на сервере

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

Была поставлена интересная задача конвертировать печатную форму в файл картинку. По условию задачи клиенту на почту нужно присылать только файл картинку (jpg, gif).

22.12.2021    2322    John_d    22    

Serverless (Faas) в 1С. Создание и вызов Yandex Cloud Functions Промо

Универсальные функции Практика программирования v8

"Я не могу просто взять и скопировать код с гитхаба", "у нас 1С микросервисами окружена", "возможностей мало" - частые фразы 1С разработчиков. которым не хватает возможностей платформы в современном мире. Faas, конечно, история не новая, но нас сдерживало 152ФЗ и задержки по пингам. Для того, чтобы действительно использовать в 1С код, к примеру, на Python, надо было приложить усилия. Теперь всё намного проще - берём и используем.

28.12.2020    9441    comol    31    

Как указать время в периоде типового отчета (СтандартныйПериод, СКД) в системах класса WMS, MES, SCADA, АСУ ТП на 1С, построить отчет за период с временем?

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

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

13.12.2021    540    SizovE    0    

Заметки по SQL 4: Преобразование в запросе строки в дату одним выражением

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

На "Инфостарте" есть несколько статей, описывающих преобразование строки в дату. Описанное в них преобразование осуществляется в несколько запросов и имеет сложные для понимания выражения. В статье описано относительно простое выражение в запросе, преобразующее строку в дату.

10.12.2021    862    IVC_goal    17    

Как я с отчетом СКД боролся (произвольный макет)!

Практика программирования v8 v8::БУ БГУ Государственные, бюджетные структуры

Здравствуйте. Необходимо сделать было отчет, который при кнопке сформировать заполняется автоматически! При этом форма определенная (использовал произвольный макет), сделал на основании отчета "Расчетсреднегодовой...", где источником данных является внешний набор (набор данных - объект), а мне по мимо этого нужно было еще кучу всего! Статью в первую очередь пишу для себя (чтобы не забыть), но может еще кому пригодится! (БГУ 2.0.82.11, платформа 8.3.18.1483).

1 стартмани

08.12.2021    422    VID1234    2    

Безопасная работа с транзакциями во встроенном языке Промо

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

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

1 стартмани

25.03.2019    47970    tormozit    59    

Стек технологий для 1С

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

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

29.11.2021    12238    mrXoxot    73    

"Виртуальный" работник на платформе 1C v7.7

Практика программирования Идеи и тренды в разработке v7.7 1cv7.md

В статье расписаны примеры из жизни использования "Виртуального" работника. Разобраны вопросы, возникающие при работе с ним.

28.11.2021    542    user707242_Gold_karas    16    

Программный интерфейс для доработки форм

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

Реализовал простой способ программного создания новых элементов, команд и реквизитов на форме.

25.11.2021    3863    AtamanovYS    19    

Использование программных перечислений, ч.1: строковые константы Промо

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

Часто ли у вас возникает необходимость в коде выполнять сравнение на строку?

10.12.2016    41380    unichkin    74    

Немного про (кривые) кодировки XML

Обмен через XML Практика программирования v8

Парочка функций для правильного чтения строк из XML.

24.11.2021    565    ImHunter    5    

Отбор/фильтр в отчетах/СКД/обработках 1C: БП, УТ, ERP, Кронос: WMS по файлу Excel, текстовому файлу или списку текстовых строк (номер документа, артикул, ИНН, QR-код, штрих-код, наименование)

Работа с интерфейсом Универсальные функции Практика программирования v8 v8::УФ 1cv8.cf

Как построить отчет Анализ продаж или Остатки товаров с отбором/фильтром по списку кодов товаров/артикулов или ИНН покупателей из Эксель файла? Покажем, какой код нужно добавить в конфигурацию 1С (в том числе нетиповую), чтобы в любом отчете/отборе СКД/обработке можно было заполнять отбор по excel файлу, текстовому файлу или просто по списку строк - удобно и быстро.

23.11.2021    535    SizovE    3    

Реализация перевода текста средствами Azure

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

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

19.11.2021    303    user1559835    2    

Вспомогательные инструкции в коде 1С Промо

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

Помогаем редактору кода 1С помогать нам писать и анализировать код.

15.10.2018    36746    tormozit    107    

Варианты применения СКД вне отчетов в отраслевых конфигурациях

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

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

18.11.2021    2340    drmaxart    0    

Несколько простых приемов для удобной работы в конфигураторе

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

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

12.11.2021    6633    acces969    95    

Кейсы решения задач на СКД

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

Разработчик 1С в компании Neti Александр Крынецкий выступил на Infostart Meetup, посвященном практике работы с СКД. Александр поделился с коллегами кейсами по решению сложных задач при работе с СКД.

08.11.2021    3777    echo77    7    

Оформление и рефакторинг сложных логических выражений Промо

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

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

20.09.2012    83228    tormozit    131    

Как спроектировать структуру регистра сведений

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

«Что может быть проще?» — это первое, что приходит в голову. Но что, если это не так? В этой статье мы попробуем затронуть некоторые вопросы, которые могут возникнуть при проектировании больших регистров.

08.11.2021    5303    Neti    60    

О вложенных попытках, исключениях и о представлении ошибок

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

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

07.11.2021    2316    Nicholas    17    

Готовые механизмы 1С: ЗУП, представления

Практика программирования v8 v8::СПР ЗУП3.x

Здесь будет храниться архив запросов, которые могут помочь разработчику правильно строить отчеты и получать данные в 1С: ЗУП. Статью буду периодически дополнять.

03.11.2021    2118    Margo462    17    

Запись значения в поле ввода/формы со срабатыванием события ПриИзменении Промо

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

Иногда возникает необходимость после записи значения в какое либо поле ввода/формы вызвать для него обработчик события ПриИзменении, а о вызове самого события приходится только мечтать. В этой статье приводится программный способ вызова этого события.

11.07.2007    55187    tormozit    51    

Грабли на СКД

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

Наиболее частые проблемы, с которыми сталкиваются программисты 1С при разработке отчетов на СКД.

02.11.2021    4684    echo77    17    

Как сделать сотрудникам детей

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

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

28.10.2021    1989    Alxby    50    

СКД: 5 советов, как сделать лучше

Практика программирования v8 v8::СКД 8.3.14

Несколько примеров решения задач с использованием разных подходов

27.10.2021    5697    Neti    19    

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

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

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

10.09.2017    51965    tormozit    74    

Забавный глюк в форме 1С (стандартные и управляемые формы)

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

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

25.10.2021    809    bulpi    9    

Вариант организации хранения настроек подсистем

Универсальные функции Практика программирования v8

В статье опишу вариант хранения настроек используемый мной при реализации функциональных блоков

22.10.2021    594    malikov_pro    5    

Работа с SQL. Шаблон общего модуля

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

Шаблон общего модуля для работы с MS/PG SQL из 1С.

21.10.2021    2297    mrChOP93    3    

Развитие 1С программиста Промо

Мотивация, лидерство и личная эффективность Практика программирования

Делюсь своим опытом и видением развития 1С программиста.

17.10.2018    29370    pashamak    64    

История одного обновления, или доработки, взывающие к механизму "расширений"

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

Цель: вынесение доработок в расширение и применение его в обновленной конфигурации 1С:ERP Управление предприятием 2 с релиза 2.4.13.123 на релиз 2.4.13.243 (4 релиза).

18.10.2021    827    olja-ljaaa    0    

saby v8unpack

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

Ключевые отличия от аналогичных утилит: человеко-читаемые имена файлов, структура хранения максимально приближена к структуре метаданных, программный код всегда хранится в отдельных файлах и может быть разделен на несколько файлов, файлы хранятся в формате json, файлы макетов и картинки хранятся в исходном виде.

09.10.2021    2069    Businka76    34    

WEB/HTTP сервисы. Базовые отличия и применение на практике

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

Рассказываем о WEB и HTTP сервисах, их практическом применении, о шишках, которые мы набили, и о выводах, которые сделали. Спойлер: тех, кто дочитает статью до конца, ждет бонус от автора.

04.10.2021    7728    Neti    14    

Выгрузка документа по условию Промо

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

Что делать, если документы нужно выгружать не все подряд, а по какому-то фильтру: статусу, дате, набору условий... А что если он соответствовал этим условиям, а потом перестал? А если потом опять начал? Такие ситуации заставили попотеть не одного программиста.

25.04.2019    18186    m-rv    3    

Программное создание отчета на СКД с расшифровкой (обычные формы)

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

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

04.10.2021    1234    Neti    4    

Проверка мобильного телефона в базе МВД Украины (IMEI)

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

Добрый день, коллеги. Данная статья просто показывает готовый метод, при помощи которого вы сможете проверить мобильный телефон в базе МВД Украины.

04.10.2021    593    kaliuzhnyi    0    

Многоуровневая структура из XDTO

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

Преобразование Объекта XDTO в многоуровневую Структуру. Вывод многоуровневой структуры в табличный документ.

27.09.2021    623    user799503    0    

Как прикрутить ГУИД к регистру сведений Промо

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

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

16.04.2019    23625    m-rv    18    

Быстрое чтение составных http сообщений multipart/form-data

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

Алгоритм быстрого разбора составного http сообщения multipart/form-data.

26.09.2021    1858    cherkasovvitalik    3    

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

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

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

21.09.2021    758    etmarket    1    

Как читать чужой код? Часть 4. Программный интерфейс. Исправление чужих доработок

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

Во всех вакансиях есть требование - умение читать чужой код. Но ни на одних курсах специально этому не учат. Чтобы устранить это противоречие, пишу данную статью. Рассмотрю случаи, в которых нам необходимо разбирать чужой код, поймём, чей код мы пытаемся разобрать, зачем и, главное, как. В статье описан личный опыт длиною в 18 лет начиная с версии платформы 7.7. Статья будет большой, набираемся терпения). Статья содержит в себе описание сценариев разбора кода, т.е. набор шагов. В статье не получится показать это на практике. Для этого планирую сделать онлайн или оффлайн курс, где на примерах будет показан разбор незнакомого кода. Статья разбита на 4 публикации для удобства изучения.

20.09.2021    1716    biimmap    7    

Как читать чужой код? Часть 3. Разбор и доработка запросов

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

Во всех вакансиях есть требование - умение читать чужой код. Но ни на одних курсах специально этому не учат. Чтобы устранить это противоречие, пишу данную статью. Рассмотрю случаи, в которых нам необходимо разбирать чужой код, поймём, чей код мы пытаемся разобрать, зачем и, главное, как. В статье описан личный опыт длиною в 18 лет начиная с версии платформы 7.7. Статья будет большой, набираемся терпения). Статья содержит в себе описание сценариев разбора кода, т.е. набор шагов. В статье не получится показать это на практике. Для этого планирую сделать онлайн или оффлайн курс, где на примерах будет показан разбор незнакомого кода. Статья разбита на 4 публикации для удобства изучения.

20.09.2021    1859    biimmap    26