1С:Предприятие 8
781 subscribers
47 photos
160 videos
51 links
🔥 Разработка в 1С — просто и понятно! 🔥

Полезные фишки и лайфхаки для разработчиков
Объяснение сложных тем простыми словами
Готовые решения, сниппеты и примеры кода
Разбор ошибок и способов их устранения
Новости и тренды в мире 1С
Download Telegram
Media is too big
VIEW IN TELEGRAM
Асинх/Ждать в 1С для показа вопросов, сообщений и диалогов | Асинхронные методы в платформе 1C

00:00 - Вступление
05:11 - Почему лучше не использовать модальные окна в 1С
11:35 - Как переписать модальные окна 1С на ОписаниеОповещения
22:06 - Почему ОписаниеОповещения усложняет код 1С
31:50 - Как загружать файлы без расширения по работе с файлами (НачатьПомещениеФайлаНаСервер)
44:05 - Асинх и ждать в 1С (Платформа 1С 8.3.18)
53:44 - Как вывести прогресс загрузки файла в 1С
59:15 - Когда типовые 1С конфигурации перейдут на Асинх?
01:00:45 - В чем отличие от ДлительныеОперацииКлиент.ОжидатьЗавершение?
01:02:00 - Почему надо знать все 3 метода взаимодействия с пользователем
01:04:00 - Пример рефакторинга кода
01:06:45 - Книги для программистов, кто был вынужден стать менеджером
01:08:44 - Какие дополнительные компетенции нужно развивать
01:09:50 - Как Матвей попал в 1С разработку
01:12:00 - Планы на будущее
01:14:08 - Зачем преподавать
01:15:40 - Про дефицит кадров в 1С
01:17:00 - Какие качества нужны начинающему 1С разработчику
01:19:10 - Зарплата 1С программистов в регионах, что нужно знать джуну
01:26:56 - Как студенту стать 1С программистом и надо ли
01:37:58 - Как грузчику в 40 лет стать 1С программистом
01:43:33 - Что такое когнитивная и цикломатическая сложность?
01:46:00 - Выбор первого работодателя в 1С сфере
01:49:25 - Предвзятое отношение к 1С программистам
01:52:45 - Про 1С франчайзи
01:56:45 - Про 1С фреш и SQL
01:59:00 - Про 1С запросы, всякое и заключение

источник

👉@DevLab1C
🔥3👍1
Media is too big
VIEW IN TELEGRAM
Как «поймать» медленные запросы

00:00 — Введение
00:57 — Обзор инструментов поиска медленных запросов
03:02 — Схема установки базы Монитор
05:33 — Создание отдельного кластера и базы для загрузки Монитора
06:45 — Подключение созданной базы и загрузка конфигурации Монитор
07:38 — Настройка мониторинга запросов
19:29 — Пример анализа запроса из медленного отчета
23:01 — Настройка отображения запросов в терминах метаданных
25:03 — Анализ параметров и просмотр плана запроса
26:00 — Пример запроса без контекста
26:45 — Подведение итогов первого занятия

👉@DevLab1C
👍3🔥2
Проверки объекта на изменения


Функция ОбъектМодифицирован(Объект, ПроверятьТабличныеЧасти = Истина, ПроверятьСтандартные = Истина)

Ссылка = Объект.Ссылка;
Метаданное = Ссылка.Метаданные();

Для каждого Реквизит из Метаданное.Реквизиты Цикл
Если Объект[Реквизит.Имя] <> Ссылка[Реквизит.Имя] Тогда
Возврат Истина;
КонецЕсли;
КонецЦикла;

Если ПроверятьСтандартные Тогда
Для каждого Реквизит из Метаданное.СтандартныеРеквизиты Цикл
Если Объект[Реквизит.Имя] <> Ссылка[Реквизит.Имя] Тогда
Возврат Истина;
КонецЕсли;
КонецЦикла;
КонецЕсли;


Если ПроверятьТабличныеЧасти Тогда
Для каждого ТЧ из Метаданное.ТабличныеЧасти Цикл

Если Объект[ТЧ.Имя].Количество() <> Ссылка[ТЧ.Имя].Количество() Тогда
Возврат Истина;
КонецЕсли;

Для Индекс = 0 по Объект[ТЧ.Имя].Количество()-1 Цикл
ОбъектСтрокаТЧ = Объект[ТЧ.Имя][Индекс];
СсылкаСтрокаТЧ = Ссылка[ТЧ.Имя][Индекс];
Для каждого РеквизитТЧ из ТЧ.Реквизиты Цикл
Если ОбъектСтрокаТЧ[РеквизитТЧ.Имя] <> СсылкаСтрокаТЧ[РеквизитТЧ.Имя] Тогда
Возврат Истина;
КонецЕсли;
КонецЦикла;
КонецЦикла;

КонецЦикла;
КонецЕсли;

Возврат Ложь;

КонецФункции


👉@DevLab1C
👍32😱1
Разработка мобильного приложения 1С

Синхронизация данных на мобильной платформе 1С (Http сервис)
Синхронизация данных на мобильной платформе 1С (Web-сервис)
Установка мобильной платформы на устройство и настройка отладки
Установка веб-сервера и публикация базы на 1С

источник

👉@DevLab1C
👍2🔥2
Media is too big
VIEW IN TELEGRAM
Как прочитать JSON в 1С

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

источник

👉@DevLab1C
👍4🔥1
Media is too big
VIEW IN TELEGRAM
Случай "Добавка 1С функций в JS синтаксис"

Добавление строковых функций СокрЛ(),СтрДлина() и остальных в JS синтаксис для обозревателя.
Кодим обозреватель 1Сными функциями.

источник

👉@DevLab1C
🔥2👍1
Уроки мобильной разработки на 1С

Знакомство
Подготовка окружения перед началом разработки на мобильной платформе 1С
Первые шаги разработчика мобильного приложения 1С
Запуск и отладка приложения прямо на смартфоне
Урок 4 Разработка уникального мобильного приложения (Часть 1)
Урок 4 Разработка уникального мобильногоприложения (Часть 2)
Урок 5 Приложение и смартфон (Часть 1)
Урок 5 Приложение и смартфон (Часть 2)
Урок 6. Веб-сервисы и фоновые задания
Урок 7 Сборка приложения для Google Play Market
Урок 8 Публикация приложения в Google Play Market
Урок 9 Монетизация приложений
Урок 9 Монетизация приложений. Подписка

Все видео на youtube

👉@DevLab1C
👍3🔥2
Media is too big
VIEW IN TELEGRAM
Асинхронные функции в 1С

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

источник

👉@DevLab1C
👍4
Обновление нетиповых конфигураций 1С

Урок 1. Немного теории
Урок 2. Подготовка
Урок 3. Начинаем обновлять
Урок 4. Расставляем флажки - i
Урок 5. Расставляем флажки - ii
Урок 6. Неразрешимые ссылки
Урок 7. Подготовка ко второму этапу
Урок 8. Восстановление доработок - i
Урок 9. Восстановление доработок - ii
Урок 10. Обновляем рабочую базу

источник

👉@DevLab1C
🔥3👍1