...

Механизмы платформы 1С: Разработка

Как работают управляемые формы и тонкий клиент 1С – взгляд "из-под капота"

Механизмы платформы 1С Программист Управляемые формы Бесплатно (free)

Переход на управляемые формы перевернул процесс разработки на 1С, заставив программистов менять привычные подходы к описанию логики работы интерфейса. Руководитель компании «Цифровой Кот» Юрий Лазаренко в своем докладе на конференции Infostart Event 2019 Inception рассказал о том, как устроены управляемые формы и как правильно работать с тонким клиентом платформы 1С:Предприятие.

23.12.2019    25499    TitanLuchs    23    

101

Новые конструкторы коллекций

Универсальные функции Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Некоторые идеи, как добавить "синтаксического сахара" при создании коллекций в языке 1С.

20.12.2019    3386    user700211_a.straltsou    35    

9

Анализ функциональности: где наш код?!

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Как я анализирую места выполнения кода и собираю статистику. Материал скорее для новичков. Но и для тех, кто хочет быстро постигать функциональность.

02.12.2019    5286    Kindman1980    14    

27

30 задач. Странных и не очень

Математика и алгоритмы Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Бесплатно (free)

30 задач на знание языка программирования 1С и некоторого поведения платформы. Маленьких. Странных и не очень.

02.12.2019    52201    Infostart    65    

166

Пауза на платформе 1С, очень нативная и очень бережная к ресурсам

Механизмы платформы 1С Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Иногда необходимо установить паузу при выполнении программных алгоритмов. К сожалению, платформа 1С не имеет решения на уровне глобального контекста, поэтому приходится разработчику придумывать "костыли и велосипеды". Решения, которые "общеприняты": либо используют внешние библиотеки (VBS, WS, ping и пр.), либо нещадно используют ресурсы (бесконечный цикл и т.п.). Хочу предложить еще одно решение, основанное на механизме управляемых блокировок платформы 1С. Итак, приступим:

1 стартмани

25.11.2019    9912    Sibars    66    

12

Фишечки-рюшечки

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

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

06.11.2019    11372    mpeg1989    95    

66

Парочка интересных багов.

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Баги, обнаруженные на платформе 8.3 после перехода с 8.2.

30.10.2019    4959    RomanCrow13    25    

10

Работа с механизмом отладки 1С. Базовые настройки

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

12.10.2019    44851    aximo    9    

31

ЧтениеДанных и ЗаписьДанных. Работа со строками

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

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

04.10.2019    24465    Yashazz    16    

76

Таблица значений. Нюансы

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

Обзор некоторых аспектов использования общеизвестного инструмента 1С.

01.10.2019    82036    Yashazz    62    

369

От чего можно отказаться при разработке расширений 1С

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

Разработка расширений 1С и оптимизация через механизм БСП: Дополнительные отчеты и обработки.

23.09.2019    13825    independ    34    

126

Критерии отбора. От простого к сложному

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

22.09.2019    38811    Infostart    6    

127

Версионирование регистров сведений

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

Моя реализация механизма мониторинга изменений регистра сведений.

17.09.2019    6500    KonS    10    

7

Блокировка от параллельного выполнения функционала на примере регламентных заданий

Механизмы платформы 1С Программист Платформа 1С v8.3 Россия Бесплатно (free)

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

16.09.2019    3221    2tvad    8    

9

Про ТабДок или TabDoc Pro

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

Табличный документ – всем знакомый и привычный компонент продукта 1С. Про оптимизацию работы табличного документа, его проблемы и недостатки в своем докладе на конференции Infostart Event 2019 Education рассказал ведущий программист BIA-Technologies Князьков Алексей.

11.09.2019    9748    AKnyazkov    26    

42

Описание формата внутреннего представления данных 1С в контексте обмена данными

Механизмы платформы 1С Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Фирма 1С не рекомендует использовать внутреннее представление данных для любых целей, которые отличны от обмена с 1С:Предприятием 7.7. Но сама возможность заглянуть на "внутреннюю кухню" платформы с помощью функций ЗначениеВСтрокуВнутр(), ЗначениеВФайл(), ЗначениеИзСтрокиВнутр() и ЗначениеИзФайла(), дала возможность сообществу программистов 1С разработать новые приемы разработки и анализа. Так, именно на использовании внутреннего представления был построен алгоритм "быстрого массива", который позволяет практически мгновенно создать массив в памяти на основании строки с разделителями. С помощью разбора внутреннего представления можно "на лету" программным кодом выполнить анализ обычной формы и даже сделать редактор графической схемы. Во внутреннем формате сохраняют свои данные между сеансами различные популярные внешние обработки. А еще это возможность сделать быстрый обмен с внешними системами.

1 стартмани

06.09.2019    29406    Dementor    32    

228

Три костыля. Сказ про фокусы в коде

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

Три интересных (или странных) костыля в коде, которые могут помочь в повседневных и не очень задачах.

03.09.2019    35509    Infostart    82    

192

Кодогенерация и метагенерация в 1С

Механизмы платформы 1С Программист Бесплатно (free)

В своем докладе на конференции INFOSTART EVENT 2018 EDUCATION Дмитрий Белозеров рассказал о разработке инструмента, позволяющего программно работать с метаданными 1С и писать скрипты для выполнения тех же действий, которые выполняет разработчик в конфигураторе –  с какими сложностями и нюансами пришлось столкнуться, и что получилось в итоге.

26.08.2019    11153    kirovsbis    28    

30

Практика: Передаем произвольный параметр и открываем форму выбранной нами дополнительной обработки

Механизмы платформы 1С Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Россия Бесплатно (free)

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

18.08.2019    8746    skv_79    16    

34

На клиенте или на сервере (описание оповещения)

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

Описание оповещения на сервере, да еще и не экспорт? Возможно все...

08.08.2019    52013    Jokemas    20    

31

Фоновое выполнение кода в 1С - это просто

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

02.08.2019    109776    avalakh    33    

255

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

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

09.07.2019    50422    Infostart    15    

184

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

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

26.06.2019    11008    login1281    13    

14

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

Логистика, склад и ТМЦ Механизмы платформы 1С Программист Платформа 1С v8.3 Управленческий учет Абонемент ($m)

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

3 стартмани

24.06.2019    30625    informa1555    25    

78

Чем расщепить или "СтрРазделить() VS РазложитьСтрокуВМассивПодстрок()" ?

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Сравнение методов по "расщеплению" строк Какой и когда использовать? Платформенный или БСП? Приходим к выводу - и тот и другой.

06.06.2019    53428    SeiOkami    38    

86

Регистры накопления. Агрегаты в оборотных регистрах

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Описание механизма агрегатов оборотных регистров накопления для платформы 1С 8.2. Рассмотрение хранения и принципа использования агрегатов платформой на стороне СУБД.

24.05.2019    37784    Infostart    6    

125

Регистры накопления. Виртуальные таблицы. Часть №2: "Остатки" и "Остатки и обороты"

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Описание работы платформы 1С:Предприятие 8.2 с виртуальными таблицами регистров накопления "Остатки" и "Остатки и обороты". Анализ SQL-запрос при работе с виртуальными таблицами

22.05.2019    79636    Infostart    12    

161

Регистры накопления. Виртуальные таблицы. Часть №1: Обороты

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Описание работы платформы 1С:Предприятие 8.2 с виртуальной таблицей "Обороты" регистров накопления.

20.05.2019    93404    Infostart    9    

168

Регистры накопления. Структура хранения в базе данных

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Структура хранения регистров накопления в базе данных для платформы 1С:Предприятие 8.x. Первая часть в серии публикаций.

16.05.2019    105263    Infostart    36    

258

Оперативная доработка отчетов без обновления конфигурации или расширения

Механизмы платформы 1С Программист Управляемые формы Конфигурации 1cv8 Россия Бесплатно (free)

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

12.05.2019    5506    samvani    0    

8

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

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

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

16.04.2019    26126    m-rv    18    

30

О расширениях замолвите слово...

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Бесплатно (free)

О чём стоит задуматься при принятии решения о создании расширения конфигурации…

07.04.2019    50417    ellavs    131    

237

О времени и 1С

Механизмы платформы 1С Программист Бесплатно (free)

Основы и особенности работы со временем в 1С. Как избавиться от боли при работе в разных часовых поясах. Что такое момент времени. И другое.

01.04.2019    101935    Infostart    75    

324

Полезности при работе с динамическими списками

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

27.03.2019    8532    nestokay    13    

41

Команда "ЗафискироватьТранзакцию();" отменяет транзакцию

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

Когда "ЗафискироватьТранзакцию();" отменяет транзакцию. Делюсь опытом эксплуатации.

26.03.2019    4534    rinat_alp2    11    

7

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

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

25.03.2019    70722    tormozit    67    

299