Расширенный фильтр

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

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

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

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

1 стартмани

25.03.2019    13232    tormozit    35    

История изменения реквизитов организации и контрагента 4

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

История изменения реквизитов организации для дальнейшего использования при печати.

3 стартмани

сегодня в 13:44    64    0    MaxxiMiliSan    0    

RLS - дубли условий в запросах к СУБД 33

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

"Подводные камни", возникающие при бездумном копировании ролей с ограничениями RLS, как это отражается на производительности, разбор примера и инструмент для анализа.

1 стартмани

07.10.2019    1784    geron4    4    

Быстрое изменение кода без обновления конфы на мобильных приложениях 1С и не только 16

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

Отладка кода в андроид приложениях, кроме прямого пути через подключение отладки по http, возможна несколькими другими путями. Один из них мы и рассмотрим.

1 стартмани

02.08.2019    2225    0    avalakh    5    

Вам нравятся запросы в 1С? Промо 13

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

Речь не только о том, что простейший запрос с "легальным" оформлением растянется на пол-экрана, речь еще обо всем, что нужно написать "в нагрузку" к тексту запроса. Все эти "Новый Запрос", "УстановитьПараметр" и последующие пляски с обработкой результата... Пора с этим заканчивать!

1 стартмани

03.07.2019    9006    1    m-rv    73    

Универсальная печать штрихкодов Windows, Linux, x86, x64. Управляемые формы. Веб-клиент. Пример 3

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

Универсальная печать штрихкодов Windows, Linux, x86, x64. Управляемые формы. Веб-клиент. Сделана на основе компонент печати штрихкодов фирмы 1с под платформу 1с windows32, windowsx64, linux32, linux64. Типы штрихкодов для генерации - EAN8, EAN13, EAN128, Code39, Code128, Code16k, PDF417, Standart (Industrial) 2 of 5, Interleaved 2 of 5, Расширение Code39, Code93, ITF14, RSS14, CodaBar, EAN13 AddOn 2, EAN13 AddOn 5. Сделана как пример для внедрения. Наиболее оптимальный вариант для веб-клиента. Пример сделан в виде cf файла. Работоспособность проверялась на ERP 2.4.8.84, ЗУП 3.1.9.187, Розница 2.2.11.30, УНФ 1.6.17.128, БГУ 2.0.61.28, ЗКГУ 3.1.9.187, КА 2.4.7.127, УТ 11.4.7.128, БП 3.0.69.35, Документооборот КОРП ПРОФ 2.1.13.28.

1 стартмани

17.07.2019    1310    4    ivanchai    0    

Мониторинг производительности и искусственный интеллект 37

Производительность и оптимизация (HighLoad) Практика программирования Разработка v8 Абонемент ($m)

Расскажем и покажем практически, как использовать искусственный интеллект на страже мониторинга производительности. У вас появится возможность создать собственного помощника Ларису, которая возьмет на себя вопросы по контролю и диагностике состояния обслуживаемой системы.

1 стартмани

01.07.2019    3825    ivanov660    28    

"Убер на складе": динамический расчет маршрутов с учетом реальных расстояний 63

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

Представляю методику и инструмент для динамического расчета маршрутов отбора на высоконагруженных складах для максимального повышения эффективности склада, ускорения проходимости и, как следствие, экономии денег. Это методика и обработка для интеграции в WMS решения. Тестировалось на 1С 8.3.14.1565.

3 стартмани

24.06.2019    4670    informa1555    16    

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

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

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

1 стартмани

31.01.2019    24969    235    bonv    105    

Работа с массивом в функциональном стиле 6

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

Разработка предоставляет программный интерфейс для манипулирования массивом, используя который вы получите возможность альтернативной записи кода для традиционных и новых возможностей. Например так: ФасадМассива.НовыйМассив().Добавить(Элемент1).ПолучитьМассив();

1 стартмани

20.06.2019    2073    1    m-rv    21    

Несколько документов на основании одного 4

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

На основании одного документа создаем несколько документов с табличными частями, заполненными по некоторому алгоритму. Весь код в статье.

1 стартмани

10.06.2019    1555    0    mvxyz    6    

Как выгружать цены 0

Практика программирования Ценообразование, анализ цен Ценообразование, анализ цен Разработка v8 Абонемент ($m)

Как аккуратно передать цены в систему, в которой нет понятия периодичности цены? Как отложить те цены, которые начнут действовать послезавтра? Как случайно не выгрузить цены, которые изменились, но уже не актуальны?

1 стартмани

22.05.2019    1654    0    m-rv    3    

Бесплатная проверка контрагентов в ФНС (общий модуль с алгоритмом). На примере выводим статус в список справочника контрагентов Промо 122

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

Если вам интересно проверить контрагенте в ФНС, вам поможет данная публикация. Весь алгоритм работы строится на основе данных, полученных с сервиса http://npchk.nalog.ru совершенно бесплатно.

1 стартмани

01.02.2018    24248    rpgshnik    46    

Ops средствами 1С:Предприятие 74

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

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

1 стартмани

23.04.2019    13257    blackhole321    26    

Технология кэширования результата разузлования продукции по спецификации 2

Производство готовой продукции (работ, услуг) Практика программирования Производство готовой продукции (работ, услуг) Разработка v8 УПП1 УУ Абонемент ($m)

Рассматривается технология кэширования результата разузлования продукции по спецификации. Данная технология может оказаться полезной для значительного ускорения работы системы в части разузлования в конфигурациях УПП. Тестировалось на платформе 1С 8.3.12.1469, релизы УПП 1.2, 1.3.

1 стартмани

01.03.2019    1811    kiba    1    

Баг или фича? Неожиданное поведение платформы 164

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

Рассмотрим несколько случаев неожиданного поведения платформы 1С, а также что с этим можно cделать.

18.02.2019    11961    YPermitin    88    

Работа со схемой запроса Промо 171

Инструментарий разработчика Практика программирования v8 v8::Запросы Абонемент ($m)

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

1 стартмани

24.04.2018    27115    kalyaka    34    

Связанные табличные части (управляемые формы) 7

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

У нас есть 2 связанные табличные части, и нам надо, чтобы по текущей строке в одной из них мы видели только определенные строки во второй. Были бы у нас динамические списки, мы бы взяли событие "При активизации строки" и стандартный механизм отборов СКД, которая лежит в основе списка. Но вот с табличными частями так не получится. Тут нам надо будет написать несколько строк кода и использовать "ОтборСтрок", доступный для таблицы формы. Тестировалось на платформе 8.3.13.1644, будет работать и на более ранних версиях платформы.

1 стартмани

25.01.2019    3552    3    Kim1C    2    

СМС2 - эрзац-мессенджер в вашей конфигурации 1С 17

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

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

1 стартмани

17.12.2018    3744    4    semagin@gmail.com    15    

Чат на управляемых формах 9

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

Чат для 1С на управляемых формах, для работы в браузере. Возможности: Есть общая комната Можно создавать открытые и закрытые комнаты Переписка между двумя пользователями (беседа) Протестировано на платформе 8.3.12.1714.

2 стартмани

14.12.2018    3143    6    panihinnv    13    

Интеграция с облачным API Ростелеком 5

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

Реализованы три метода взаимодействия с API: входящие уведомления о статусах звонка, исходящий звонок, запрос записи звонка. Конфигурация написана начиная с 8.3.10.*

1 стартмани

12.12.2018    2205    6    dark_wolf    2    

Реализация простого http-сервиса "Просмотр карточки номенклатуры(товара) в браузере" 144

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

Практический пример реализации простого http-сервиса средствами 1С Предприятие 8.3. Обеспечивает просмотр списка товаров и просмотр данных товара в браузере.

1 стартмани

07.12.2018    12687    dmitry1975    31    

Применение множественных условий по отсрочке платежа в запросе 5

Практика программирования Дебиторская и кредиторская задолженность Дебиторская и кредиторская задолженность v8 v8::Запросы УУ Абонемент ($m)

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

1 стартмани

03.09.2018    3390    1    zhichkin    0    

Имитация наследования для методов документов. 4

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

Если Вы делали несколько похожих документов, то Вам приходилось раз за разом вставлять одни и те же обработчики в стандартные процедуры (ПриСозданииНаСервере, ПриОткрытии, ПередЗаписью и т. д.). Даже если они уже убраны в общие модули, с течением времени их может стать много - подсистемы печати, доп. отчетов и обработок, заполнение по умолчанию, контроль активности пользователей, APDEX и еще много чего может быть придумано. С течением времени махина становится неповоротливой, а пользователи жалуются что в разных документах все работает по разному. Один из вариантов решения проблемы - под катом.

1 стартмани

28.08.2018    2790    1    Enigma    6    

Полезный код для программистов 1С (часть 2). Помощник заполнения. 79

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

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

1 стартмани

20.07.2018    12892    13    vandalsvq    14    

Механизм хранения дополнительных констант 21

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

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

1 стартмани

18.07.2018    5807    12    9-pm    93    

Управление состоянием формы через конечный автомат 81

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

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

1 стартмани

19.06.2018    9917    kalyaka    35    

Документооборот. Отбор по владельцу для дополнительного реквизита 5

Практика программирования Документооборот и делопроизводство Обработка справочников Документооборот и делопроизводство v8 v8::ПВХ ДО Абонемент ($m)

Добавление банковского счета контрагента в дополнительные реквизиты элемента справочника "Внутренние документы" с отбором по контрагенту.

1 стартмани

21.05.2018    5183    2    zul333    0    

Итераторы выборки 9

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

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

1 стартмани

16.05.2018    7080    kalyaka    10    

Строим "фасады" в 1С 60

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

Как реализовать функционал, чтобы не было “мучительно больно” при расширении требований.

1 стартмани

04.05.2018    14394    ktb    41    

Распознавание лиц. Демонстрация работы механизма в 1С 21

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

Данное решение предоставляет удобный, простой и понятный способ проверить механизм распознавания лиц на реальных данных.

1 стартмани

26.04.2018    6832    5    grandexpert    19    

Отборы (поиск) в табличной части либо таблице значений (управляемые формы) 20

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

В управляемых формах для нас доступен мощный ресурс работы с динамическими списками посредством СКД - отборы, сортировки и далее. Но вот табличная часть (таблица значений) на управляемой форме не позволяет работать так гибко. Мы можем научить пользователей пользоваться комбинацией клавиш "Ctrl+F", но давайте немного упростим жизнь и позволим нашим пользователям настраивать отборы (осуществлять поиск) по табличной части прямо в нашем окне.

1 стартмани

22.03.2018    20551    Kim1C    8    

Автоматическое оповещение пользователей при проведении документа Поступление товаров, с возможностью дублировать сообщения другому сотруднику 11

Практика программирования Обработка документов Документооборот и делопроизводство Документооборот и делопроизводство v8 v8::ОУ УТ11 Россия Абонемент ($m)

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

1 стартмани

26.02.2018    8778    Natali307192013    5    

Исследование "В данной транзакции уже происходили ошибки" 10

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

Описан пример воспроизведения, и описание причин возникновения данной ошибки.

1 стартмани

06.02.2018    14146    unichkin    21    

1с8.2-8.3.Вывод на экран данных запроса с переданными Параметрами из Документа! 8 различных вариантов:от Сообщений, Таблицы и Отчетов до СКД без объекта-отчета 8

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

Самый важный аспект 1С - это быстро получить данные из базы. Например, по результату набранного в КонсолиЗапросов запроса вывести этот результат на экран. А еще лучше, когда мы вызываем выборку данных из конкретного документа и, конечно, желаем, чтобы параметры по этому документу тоже были переданы в выборку. Здесь мы будем выводить данные на экран по нажатию кнопки в документе, обязательно с получением в параметрах значений из документа. Рассмотрим 8 вариантов вывода подобной информации на экран: 1.Вывод результатов запроса командой Сообщить() из ТаблицыЗначений; 2.Вывод результатов запроса - просто в табличный документ; 3.Вывод результатов запроса с помощью ДвумерногоМассива; 4.Вывод результатов запроса с помощью МассиваСтруктур (с двумя вариантами); 5.Вывод обычным объект-Отчетом без СКД; 6.Вывод объект-Отчетом-СКД+УстановкаПараметров; 7.Вывод объект-Отчетом-СКД+ВнешняяВременнаяТаблица; 8.Вывод программно СКД без объекта-Отчета с Параметром=ВнешняяВременнаяТаблица.

1 стартмани

14.01.2018    17084    jan-pechka    5    

Подпись в мобильном приложении 12

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

Подпись клиента в вашем мобильном приложении.

1 стартмани

04.01.2018    10581    38    onec.developer    7    

XDTO-пакеты для чтения ответов от сервиса Dadata 5

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

Конфигурация и расширение с XDTO пакетами для чтения ответов от сервиса Dadata.ru + пример кода для поиска организаций по ИНН и чтения их статуса.

1 стартмани

10.12.2017    9802    9    anig99    25    

Система взаимодействия. Быстрый старт 74

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

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

1 стартмани

28.11.2017    20642    Goleff74    15    

Простой бесплатный DashBoard с помощью http сервиса 256

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

Как создать свой DashBoard без дополнительных затрат и сложных технических доработок.

1 стартмани

25.11.2017    43375    dewersia    32    

Нейросети для вашей базы! Подсистема "Нейросети" 31

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

Простая и понятная подсистема создания и работы с нейросетями для выполнения обобщений по массивам переменных.

3 стартмани

29.10.2017    8697    26    avalakh    19    

Вставка снимка экрана (screenshot) в форматированный документ 69

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

Пример работы с буфером обмена и программной вставки скриншота в форматированный документ.

1 стартмани

30.08.2017    17190    30    Boneman    10    

Альтернативный способ передачи произвольных параметров между процедурами/сеансами/фоновыми заданиями 4

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

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

1 стартмани

21.08.2017    8317    1    Skin123    23    

1С и Ваш Кошелек 28

Практика программирования Финансовый учет и бюджетирование (FRP) Финансовый учет и бюджетирование (FRP) v8 Домашние учет и финансы Россия УУ Абонемент ($m)

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

1 стартмани

01.08.2017    13034    janerev1956    14    

Интеграция сценарного тестирования в процесс разработки 192

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

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

1 стартмани

04.07.2017    24725    grumagargler    23    

Соединение таблиц в запросе по условию "В иерархии" с использованием Nested Sets 30

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

Реализация метода хранения деревьев Nested Sets в 1С. Использование деревьев Nested Sets для соединения таблиц в запросах по условию "В иерархии".

1 стартмани

02.07.2017    11144    kron.isant    19