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

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

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

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

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

1 стартмани

03.07.2019    4915    0    69    

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

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

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

25.04.2019    2604    2    

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

Практика программирования Перенос данных из 1C8 в 1C8 v8 Бесплатно (free)

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

16.04.2019    4532    16    

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

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

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

5 стартмани

31.01.2019    17838    198    86    

СКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ 57

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

Автоматическое и не автоматическое заполнение полей компоновки данных. Использование расширений языка запросов для СКД «{…}», секция ВЫБРАТЬ, секция ГДЕ, параметры виртуальных таблиц. Автоматизированное использование дополнительных данных в запросе: секция ХАРАКТЕРИСТИКИ.

сегодня в 05:18    971    3    

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

Внешние компоненты Практика программирования 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.

1 стартмани

сегодня в 00:18    130    0    0    

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

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

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

09.07.2019    2133    0    

Шаблон для 1С8 по Excel (куча новых для 8.3) 4

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

Это файл шаблона для 1С 8, содержит в себе готовые коды, Для любой конфигурации (подключается в конфигураторе). Тестировал на ЗУП, редакция 3.1 (3.1.5.407) и выше.

1 стартмани

вчера в 12:48    246    4    0    

"Гуглите, господа!", или как Вася свойство искал 52

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

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

12.07.2019    2653    51    

10 способов получить модуль числа (а может, и больше) 34

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

Пишем функцию вычисления модуля числа. Сколько способов существует? Давайте посчитаем!

1 стартмани

11.07.2019    2013    29    

Работа с настройками системы компоновки данных 73

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

Варианты отчетов, работа с настройками вариантов: структура группировок, поля отчета, отборы, сортировка, условное оформление, другие настройки, настройки отображения диаграмм.

02.07.2019    3439    8    

Создание отчетов с помощью СКД - основные понятия и элементы 153

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

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    7689    15    

По следам код-ревью 70

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

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

09.07.2019    3453    99    

Регистры сведений. За кулисами 95

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

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

09.07.2019    3517    9    

Алгоритмы поиска пути в графе 68

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

Реализуем алгоритмы поиска пути в графе на платформе 1С 8.3, такие как алгоритм А*, поиск в ширину, жадный поиск, алгоритм Дейкстры и вконце волновой.

1 стартмани

09.07.2019    1900    7    9    

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

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

Разработчик системы «Тестер» Дмитрий Решитко в своем докладе на конференции INFOSTART EVENT 2018 EDUCATION показывает, что процесс тестирования можно очень плотно интегрировать в процесс разработки, что внедрение тестирования – это возможность развития программиста как такового, позволяющая ему упорядочивать ход мыслей и оставаться «в фокусе». Навыки построения процесса кодирования на стыке с тестированием сокращают время на концентрацию, освобождают от страха перед изменениями и улучшают память разработчика.

08.07.2019    1678    7    

Ловец дедлоков СУБД 42

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

Анализ простейшего дедлока СУБД в рабочей базе с использованием ЦУП (центра управления производительностью) и profiler MS SQL (Microsoft SQL Server). Эта статья будет полезна людям, изучающим вопросы оптимизации работы 1С, или тем, у кого возникают дедлоки в рабочей базе. UPD 09.07.2019 добавлено воспроизведение блокировки в случае установки управляемой блокировки перед чтением набора записей регистра сведений. UPD 10.07.2019 добавлена тестовая база с примером.

1 стартмани

08.07.2019    4211    76    

Управляй качеством кода 1С с помощью SonarQube 170

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

Управляй техническом долгом проектов 1С с помощью SonarQube. В статье рассматривается пример применения SonarQube при разработке.

07.07.2019    7900    112    

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

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

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

1 стартмани

23.04.2019    9600    26    

Решение проблем учета материалов в эксплуатации. УПП, РАУЗ 0

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

Если в вашей организации в течение одного месяца могут происходить несколько перемещений одного и того же материала в эксплуатации между физическими лицами, то УПП с РАУЗ неверно распределяет погашенную стоимость. Эта публикация поможет исправить проблему.

1 стартмани

04.07.2019    422    0    3    

"Меньше копипаста!", или как Вася универсальную процедуру писал 152

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

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

04.07.2019    3949    45    

Заметки по SQL: Генерация ряда дат и данные из периодических регистров на каждый день 11

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

В публикации описывается запрос на классическом SQL, позволяющий получить периодические данные на каждый день на примере формирования цен номенклатуры и остатков регистра накопления "ТоварыНаСкладах". Генератор ряда дат для запроса, построен на основе порождающего запроса.

05.03.2019    1840    0    

Анти-оптимизация: как мы ускорили запрос в 4 раза, сделав его неоптимальным 50

Оптимизация БД (HighLoad) Практика программирования Сертификация v8 Бесплатно (free)

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

02.07.2019    4374    119    

Многоуровневая нумерация в отчете СКД (программный вывод) 33

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

Реализация многоуровневой нумерации при программном выводе отчета СКД основываясь на его структуре.

1 стартмани

01.07.2019    1430    7    

Информирование пользователя. Работа с объектом «СообщениеПользователю» 224

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

Различные варианты и нюансы использования объекта СообщениеПользователю и другие способы информирования пользователя: без привязки к какой-либо форме и с выводом сообщения в отдельном окне.

15.02.2019    11039    25    

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

Оптимизация БД (HighLoad) Практика программирования v8 Абонемент ($m)

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

1 стартмани

01.07.2019    2323    28    

Как начать работать с Git 49

Практика программирования v8 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free)

Если Вы 1С программист, то обязательно наткнетесь на людей, рассказывающих о OScript, DevOps, EDT, SilverBulleters и так далее. Сейчас уже нельзя скрыться от этой информации. Так же было и со мной. В корне всего этого зоопарка лежит понимание и умение работать с Git (Распределённая система управления версиями). Укрупненной информации о ней много, Вы легко её нагуглите сами. В этой статье я старался собрать основные команды, определить их последовательность выполнения и привести краткий пример. Попробуйте выполнить все команды, и Вам станет проще разобраться с остальными программами. Удачи!

29.06.2019    3590    34    

Иерархическая нумерация в отчете СКД с помощью макета поля 20

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

Представляю Вашему вниманию вариант решения задачи нумерации строк иерархического отчета на СКД.

1 стартмани

28.06.2019    1426    1    14    

Маркировка табака. Формирование тега 1162 "код товара" для передачи в ККТ и ОФД 4

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

С 01.07.2019 стартует новый этап маркировки сигарет. Теперь в кассе обязательно надо будет считывать марку с пачек табака, если она там есть. Считывать и передавать в ОФД через тег 1162 в онлайн-кассе. А как сформировать данные этого тега? Не все так просто...

27.06.2019    1002    5    

Выборка дней рождения 3

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

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

26.06.2019    776    6    

Просто комбо, два в одном, или как напечатать два макета (стандартный и измененный) одной печатной формы 3

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

Алгоритм и расширение (как пример) демонстрируют механизм одновременного использования двух макетов (стандартного и измененного), принадлежащих одной записи регистра «Макеты печатных форм» («ПользовательскиеМакетыПечати») в конфигурации «1С:Бухгалтерия предприятия, редакция 3.0».

1 стартмани

26.06.2019    668    0    

Передача данных с сервера на клиент 6

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

Не так давно столкнулся с задачей интеграции облачной АТС и 1С CRM. Типовой функционал предполагает получения http-запросов через http-сервис. Обработкой запросов занимается сервер, и создается документ «Телефонный звонок». И все бы ничего, если данного функционала хватило для работы, но данной статьи тогда бы не было. Дополнительная задача заключалась в открытии форм существующего документа по клиенту «Интерес» и обработки «Мастер формирования интереса».

26.06.2019    1203    11    

Совершенный коТ (Cat complete) 58

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

Стандарты программирования в картинках. Самоирония прилагается.

03.06.2019    5233    149    

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

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

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

1 стартмани

10.06.2019    842    0    4    

Реализуем Стек, Очередь и Приоритетную очередь в 1С 45

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

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

24.06.2019    4134    63    

Возможности типовых шаблонов ограничения доступа на уровне записей (RLS) 151

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

Краткий обзор применения типовых шаблонов ограничения доступа на уровне записей в конфигурациях, созданных на базе БСП: #ПоЗначениям, #ПоНаборамЗначений, #ПоЗначениямРасширенный, #ПоЗначениямИНаборамРасширенный

03.02.2019    10852    9    

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

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

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

3 стартмани

24.06.2019    2869    16    

Трюки с внешними источниками данных 156

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

Некоторые трюки для преодоления ограничений внешних источников данных.

14.03.2019    9622    52    

Генерация QR кодов через API Google (обычные и управляемые формы) 3

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

Обработка абсолютно автономна, не привязана ни к версии БСП, ни к виду конфигурации. Может работать как для типовых, так и для самописных конфигураций. Содержит обычную и управляемую формы, поэтому запустится в любом режиме. Единственное, что нужно для ее работы - это подключение к интернету, так как для генерации QR кодов используется сервис Google.

1 стартмани

22.06.2019    787    1    5