...

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

Сравнение данных с февралем високосного года (проблема 29 февраля)

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

Думаю, в практике многим приходится неоднократно сталкиваться с необходимостью разработки отчёта типа LFL (like for like), сравнивающего аналогичные периоды разных лет, например, текущего выбранного периода с аналогичным периодом прошлого года. В новых конфигурациях такой отчёт есть в составе конфигурации (см. "Сравнение продаж аналогичных периодов"), а в старых обычно приходится добавлять. Если не учесть нюанс сравнения с февралём високосного года, данные в отчёте за прошлый период могут быть некорректными.

02.03.2021    90    lolipoka    4    

Проект Эйлер в 1С. Задача №5

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

Решение задачи №5 проекта Эйлер.

02.03.2021    203    VasRogov    0    

Telegram бот на PHP

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

Сделаем простого Telegram бота на PHP.

01.03.2021    1437    John_d    6    

Базовый курс по обмену данными в системе 1С:Предприятие. Онлайн-интенсив с 04 по 27 мая 2021 года Промо

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

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, обеспечивающих обмен данными между различными прикладными 1С-решениями и взаимодействие с другими информационными системами. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”.

7000 руб.

12.10.2020    3378    4    6    

Доработка политики учета серий "Учет себестоимости по сериям" в 1C:ERP

Практика программирования Производство готовой продукции (работ, услуг) Учетная политика v8 ERP2 УТ11 КА2 БУ УУ Бесплатно (free)

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

01.03.2021    148    Drivingblind    1    

Пример работы с диаграммой Ганта в 1С

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

Пример работы с очень нужным и важным, по моему мнению, объектом в 1С «Диаграммой Ганта».

24.02.2021    545    JIEX@    1    

Потоковое сканирование и распознавание (api_ocr)

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

Практика использования инструмента распознавания от google tesseract.

1 стартмани

24.02.2021    358    0    Legavaz    0    

Видеозаписи онлайн-митапа "Путь к идеальному коду" Промо

Практика программирования Тестирование и исправление Рефакторинг и качество кода Сценарное тестирование Бесплатно (free)

В связи с переносом ежегодной конференции INFOSTART EVENT на май 2021 года, мы возобновляем серию онлайн-мероприятий. Первым стал митап по идеальному коду.

3000 руб.

06.11.2020    3707    0    95    

Связи параметров выбора номенклатуры и характеристики в 1С 8.3

Практика программирования v8 v8::УФ 1cv8.cf УТ11 КА2 Россия Абонемент ($m)

Из этой статьи вы узнаете, как, используя системы стандартов и методик разработки 1С, правильно настроить связи параметров выбора номенклатуры и характеристики в новой табличной части.

1 стартмани

22.02.2021    342    plotnikov1c    2    

Использование отчета как печатной формы документа

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

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

20.02.2021    1013    ltfriend    6    

Форма выбора по произвольному запросу в управляемых формах

Практика программирования Работа с интерфейсом v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Данная обработка предназначена для организации выбора объекта из набора данных по произвольному запросу в управляемых формах.

1 стартмани

16.02.2021    517    0    blockcode    0    

Курс-практикум Разработчик 1С с нуля Промо

Практика программирования v8 Платные (руб)

Практический видеокурс для новичков - от установки платформы и "hello world" до работающего приложения!

6400 руб.

20.01.2021    2658    1    0    

Подсистема "Версионирование объектов". Ошибка сохранения в xml

Практика программирования Обмен через XML 8.3.6 Россия Бесплатно (free)

Здесь рассматривается возможный метод исправления ошибки "Недостаточно памяти для записи файла формата Base64" путем изменения алгоритма сериализации объектов в подсистеме "Версионирование".

16.02.2021    268    maria_vl    2    

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

Практика программирования Универсальные функции Абонемент ($m)

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

1 стартмани

15.02.2021    589    0    Def.Gh    14    

Последний раз про срез последних (на каждую дату в запросе)

Инструментарий разработчика Практика программирования Консоль запросов Универсальные функции v8 v8::Запросы Бесплатно (free)

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

15.02.2021    2846    randomus    47    

1C:Предприятие для программистов: Запросы и отчеты. Четвертый поток. Онлайн-интенсив с 15 марта по 15 апреля 2021 г. (понедельник-четверг) Промо

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

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

6900 руб.

12.10.2020    3839    8    2    

Работа с Ворд через СОМ-Объект

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

Статья представляет собой еще один велосипед на тему формирования документов на основе шаблонов через СОМ-Объект. Как и все другие велосипеды, этот написан потому, что другие велосипеды - плохие. В действительности, если погуглить, мы получим огромное количество ссылок на советы в стиле "сделай так и будет тебе счастье". Но почему "так", зачем "так", какие есть альтернативы - авторы советов не раскрывают. Хуже того, половина найденных таким способом рецептов окажутся откровенно вредными. Судя по тому, как вредные рецепты копируются из совета в совет, большинство разработчиков, из тех, что переписываются на форумах, просто воспроизводят то, что когда-то нагуглили сами. Ну да, работает - не трогай :-)

15.02.2021    1191    Sindbad_M    22    

Доступность процессов и задач по предмету всем участникам рабочей группы документа

Документооборот и делопроизводство Практика программирования v8 ДО Бесплатно (free)

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

15.02.2021    230    Capitullo    0    

Флаг "Использовать ПОЧТИ всегда", или Нюанс динамических списков

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

Небольшая пятничная история по программной работе со строкой динамического списка.

11.02.2021    3744    SeiOkami    31    

Базовый курс по обмену данными в системе 1С:Предприятие. Онлайн-интенсив с 5 по 29 октября 2020 г. Промо

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

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, обеспечивающих обмен данными между различными прикладными 1С-решениями и взаимодействие с другими информационными системами. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”.

2000 руб.

23.07.2020    10101    38    5    

Рекурсия для начинающих

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

Рассмотрен подход к пониманию рекурсий. Приведены примеры из реальной практики.

10.02.2021    853    szv    5    

Отбор на форму (документа, справочника, обработки) с помощью СКД

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

Добавляем удобный отбор на форму документа с помощью СКД

09.02.2021    3231    John_d    15    

Расшифровка СКД. Фильтр отчета по диапазону чисел. Переопределение обработки расшифровки. Не модальный режим

Практика программирования v8::УФ v8::СКД 8.3.14 1cv8.cf Абонемент ($m)

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

1 стартмани

08.02.2021    525    1    denmon88    1    

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8 Промо

Практика программирования Внешние источники данных WEB Универсальные функции Инструментарий разработчика Универсальные обработки v8 1cv8.cf Платные (руб)

Коннектор - библиотека для работы с HTTP запросами. Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п.

2000 руб.

31.01.2019    61819    419    171    

DaJet Exchange: двусторонний обмен РИБ (часть 2)

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

Отказ от использования механизма планов обмена в РИБ не означает отказа от необходимости решать проблему выявления и разрешения коллизий. Данная статья предлагает рассмотреть один из вариантов решения этой проблемы.

06.02.2021    467    zhichkin    2    

Самый быстрый FizzBuzz на 1С

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

Давайте попробуем найти самое быстрое решение задачи "BuzzFizz" на 1С.

03.02.2021    849    Donrad    22    

Пример работы с файлами odt в клиент-серверной модели работы

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

Возникла задача, реализовать печатные формы из шаблонов в формате ODT (Open Office). Особенность задачи заключалась в том, что шаблоны хранятся в виде файлов на сервере. Печать должна выполняться через веб-клиент. По выбору пользователя заполненный шаблон выводится либо в ODT либо PDF. Столкнулся с дефицитом информации по этой теме. По этой причине в самой статье опишу подход к решению задачи и особенности, связанные с работой на сервере и веб-клиенте. Прикладываю обработку, в которой все реализовано. Вам останется только отредактировать 2 функции, в которых указан список параметров шаблона. Остальной код универсальный и не зависит от конфигурации. Данная доработка выполнялась в самописной конфигурации и не требует наличия БСП. Сразу напишу, что размышления о том, что можно поместить шаблон в конфигурацию и выполнить всё на клиенте совсем не уместны. Разработка велась на платформе 8.3.16, на более ранних версиях также должна работать.

1 стартмани

01.02.2021    1030    2    biimmap    1    

Консоль СКД - программа интерактивного изучения Системы компоновки данных Промо

Практика программирования Решение задач на 1С:Специалист Математика и алгоритмы v8::СКД 1cv8.cf Платные (руб)

Изучение системы компоновки данных с самого начала: - Практические задания с различным уровнем сложности; - Методические материалы по работе с СКД; - Описание конструктора схем компоновки данных; - Методика решения реальных задач создания отчетов в 1С; - Автоматическая система проверки решений; - Инструкции по решению задач с разъяснениями; - Техническая поддержка пользователей. Подходит для начинающих и действующих разработчиков и консультантов 1С

1500 руб.

30.11.2014    52556    377    0    

Вызов демонов в 1С

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

Вызываем демонов прямо из 1С!

28.01.2021    5235    140    the1    31    

Поиск строки XML-файла, содержащей значение, не соответствующее типу свойства XDTO пакета

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

Ведется обмен со сторонней системой через XML-файлы. XML-файлы содержат данные, соответствующие ПакетуXDTO, и загружаются с использованием ФабрикиXDTO. Сторонняя система не всегда корректно формирует XML-файл и при загрузке файла метод ПрочитатьXML() ФабрикиXDTO выбрасывает исключение. По описанию ошибки не всегда можно понять, какая именно секция содержит некорректное значение.

1 стартмани

25.01.2021    662    1    kasper076    0    

Оптимизация запросов 1С - от теории к практике Промо

Производительность и оптимизация (HighLoad) Практика программирования Математика и алгоритмы v8 1cv8.cf Платные (руб)

Желаете повысить свой уровень разработки? Не знаете, как оптимизировать работу тяжелых запросов 1С? Или знаете методы оптимизации, но на практике не получаете результат? Тогда эта интерактивная обучающая программа для Вас! Оптимизация запросов прямо в программе 1С:Предприятие 8. Несколько десятков практических заданий, рассматривающих методы оптимизации на практике. От Вас требуются реальные решения - оптимизация представленных запросов. Автоматизированная система оценит Ваш запрос и представит результат проверки.

1500 руб.

06.07.2015    58833    101    4    

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

Практика программирования v8 Платформа 1C v8.2 Абонемент ($m)

Решенное тестовое задание в крупную консалтинговую фирму. Тестировалось на платформе 8.3.13.1513 и разных конфигурациях (оф и уф).

1 стартмани

25.01.2021    885    0    Sungang    0    

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

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

Выполненное тестовое задание на вакансию программист-стажер в крупный франч. Тестировалось на платформе 8.3.13.1513 и конфигурации БП 3.0.61.47.

1 стартмани

23.01.2021    1018    0    Sungang    0    

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

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

Началось все с того, что штатный автоподбор при вводе по строке в поле ввода для некоторых больших справочников устраивать перестал. Вообще, для способа поиска строки "Любая часть" он работает на первый взгляд очень хорошо: работает как полнотекстовый (т.е. по нескольким словам) даже без активации полнотекстового поиска, красиво подсвечивает слова поиска в результатах. Казалось бы, все отлично. Но есть неприятное ограничение - всего лишь 10 значений в результирующем списке (у вас может быть несколько больше, так как платформа неявно добавляет результаты поиска по истории ввода). Для небольших справочников или справочников с разнородным ассортиментом все хорошо. Но не в моей ситуации. А простых путей увеличить количество выдаваемых строк на момент написания статьи мне обнаружить не удалось. Пришлось полностью переопределять автоподбор. Ниже речь пойдет именно об этом. И, к слову, в типовых конфигурациях для некоторых справочников используются похожие приемы для увеличения количества строк результата автоподбора.

21.01.2021    1387    herfis    7    

Запросы 1С OnLine. Интерактивная обучающая программа. Промо

Практика программирования Решение задач на 1С:Специалист v8 1cv8.cf Платные (руб)

Интерактивное изучение языка запросов с самого начала: - 50 практических заданий с различным уровнем сложности; - Методические материалы по практике написания запросов; - Описание назначения таблиц и индексов 1С Предприятие 8; - Методика решения реальных задач запросом 1С; - Автоматическая система проверки решений с указанием ошибок; - Инструкции по решению задач с разъяснениями; - Техническая поддержка пользователей. Подходит для начинающих и действующих разработчиков 1С

1500 руб.

11.02.2014    61018    657    9    

Перенос/копирование и установка отбора/периода при интерактивном переключении или смене варианта отчета/СКД в БСП 3.1 (1C ERP, УТ, БП, ...)

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

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

18.01.2021    508    SizovE    4    

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

Практика программирования v8 УТ11 Абонемент ($m)

Решенное тестовое задание в крупный франч. Тестировалось на платформе 8.3.13.1513, в конфигурациях УТ 11.4.11.93 и БП 3.0.61.47 (управляемые формы).

1 стартмани

18.01.2021    990    0    Sungang    4    

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

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

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

13.01.2021    5903    CyberCerber    43    

Онлайн-курс "Программирование управляемых форм" с 30 марта по 01 апреля 2021 г. Промо

Практика программирования v8 Платные (руб)

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

3030 руб.

28.12.2020    2245    5    15    

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

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

Достаточно сложное тестовое задание. Решение тестировалось на платформе 8.3.13.1513 (управляемые формы).

1 стартмани

13.01.2021    1157    1    Sungang    7    

Наследование свойств элементов, или Как пользователь может сломать вашу форму

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

В 1С можно установить свойства ТолькоПросмотр, Доступность и Видимость не только на элементы формы, но и на группы элементов. Но стоит ли так делать? Оказывается, пользователь может обойти запреты, которые установлены на папку. Об этом подробнее в видео.

12.01.2021    2931    SeiOkami    25    

Программное копирование узла/строки дерева значений на управляемой форме (УФ, ДанныеФормыДерево, ДанныеФормыЭлементДерева) в вариантах на клиенте и на сервере

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

1С при интерактивном копировании строки дерева значений в управляемой форме копирует только саму строку, без его всех вложенных узлов/строк, жаль - решим! А также найдем способ передачи ДанныеФормыЭлементДерева с клиента на сервер при вставке дерева из другого элемента справочника.

11.01.2021    603    SizovE    0    

1С:Предприятие для программистов: Тренинг к экзамену “1С:Специалист”. Онлайн-интенсив с 1 по 26 февраля 2021 г. Промо

Инструментарий разработчика Практика программирования Разработка Прочие инструменты разработчика Конфигурирование 1С Решение задач на 1С:Специалист v8 Платные (руб)

Данный онлайн-курс предусматривает решение различных прикладных задач для подготовки к сдаче экзамена “1С:Специалист” по платформе “1С:Предприятие 8.3”. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”.

18.09.2020    10535    0    Infostart    28    

Доработка проведения в ERP 2.5. (Регистры накопления, Регистры сведений)

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

Покажу точки входа для доработки "типового" проведения документов в ERP для регистров оперативного учета. Рассмотрим три основные ситуации: нужно изменить имеющееся проведение документа; нужно сделать записи в существующие регистры; нужно с нуля описать алгоритм проведения в добавленный регистр. Пример реализован на 1С:ERP Управление предприятием 2 (2.5.4.120)

10.01.2021    5629    BuriyLesha    9    

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

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

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

08.01.2021    4350    Sungang    39    

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

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

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

1 стартмани

06.01.2021    1448    1    _1c_coder    0    

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

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

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

28.12.2020    4416    comol    22    

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

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

Очередное решенное тестовое задание. Достаточно популярное - мне уже попадалось 3 раза. Тестировалось на платформе 8.3.13.1513. Управляемые формы.

1 стартмани

05.01.2021    1767    1    Sungang    9    

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

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

Решенное тестовое задание. Из всех заданий наиболее сложным считаю третье, с деревом значений. Тестировалось на платформе 8.3.13.1513.

1 стартмани

02.01.2021    3815    3    Sungang    5    

Использование JavaScript для обработки данных в 1с

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

В статье мы передадим данные в JavaScript и получим результат обратно в 1С-объекты средствами JSON. Также "поиграем" с переданными данными.

02.01.2021    4664    John_d    21