TGViewer
Channel Public Channel
1C | YeaHub

1C | YeaHub

@yeahub_1c

Subscribers
145
Photos
72
Videos
0
Links
196

Showing posts older than #206 · Back to latest

Older Posts 20 shown
Post #205 50
#Собес #polling
🤔 Как называется паттерн, при котором клиент периодически опрашивает систему о готовности результата?

💬 Кратко:

Этот паттерн называется Polling (Опрос). Клиент отправляет повторяющиеся запросы (например, каждые 5 секунд) на сервер, спрашивая: «Готов ли результат?». Сервер каждый раз отвечает либо текущим статусом («в обработке»), либо финальным результатом. Это простой в реализации подход, но он может создавать лишнюю нагрузку на сервер из-за множества «холостых» запросов, особенно если результат готовится долго.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #204 60
#Собес #requirements #analysis
🤔 Как решаются задачи, когда требования носят общий, а не детализированный характер?

💬 Кратко:

Работа с общими требованиями — это норма, а не исключение. Ключевой подход — не требовать детализации, а активно участвовать в ее создании. Для этого используются методы: декомпозиция большой цели на маленькие, проверяемые задачи; прототипирование и создание MVP для быстрой обратной связи; задавание открытых и уточняющих вопросов в рамках конкретных сценариев (метод "5 почему"). Важно документировать все принятые допущения, согласовывать их с заказчиком и двигаться маленькими, управляемыми шагами, постоянно демонстрируя прогресс и получая фидбэк.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #203 61
#podcast #философия #опыт
📚 Мир 1С (Сергей Сыпачев)

Сергей Сыпачев — эксперт с более чем 20-летним опытом в мире 1С. В своем подкасте он делится уникальными знаниями: от программирования на легендарной «шестерке» до управления сложными проектами, найма команд и разработки мобильных приложений. Присоединяйтесь, чтобы получить концентрированный опыт и практические инсайты от гуру отрасли

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #202 57
#Собес #dto #computed #field
🤔 Как следует поступать с полями в DTO, которые рассчитываются на лету на фронтенде или не хранятся напрямую в базе данных?

💬 Кратко:

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

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #201 54
#Собес #index #performance
🤔 Как использовать индексы для ускорения запросов?

💬 Кратко:

Индексы в 1С используются автоматически СУБД для ускорения поиска данных, как оглавление в книге. Чтобы использовать индекс, его нужно сначала создать в Конфигураторе для тех полей, которые часто участвуют в условиях отбора (ГДЕ), соединения (ПО) или сортировки (УПОРЯДОЧИТЬ ПО). После этого СУБД сама решит, использовать ли этот индекс при выполнении запроса, если сочтет это эффективным.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 🔥 1
Post #200 58
#Собес #cqrs #command
🤔 Что такое CQRS и как он применяется?

💬 Кратко:

CQRS (Command Query Responsibility Segregation) — это архитектурный паттерн, который разделяет модель данных для операций изменения (команды) и модель для операций чтения (запросы). Это значит, что у вас могут быть разные базы данных, структуры или даже сервисы для записи и для чтения информации. Он применяется в системах, где требования к чтению и записи сильно различаются, чтобы независимо масштабировать каждую часть и использовать наиболее подходящие инструменты для каждой задачи.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #199 66
#course #степик #sql
📚 Тренажер по SQL

Вам дается теория, примеры выполнения запросов, а дальше вы решаете разные задачи по теме (пример структуры на скрине)

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 🔥 1
Post #198 60
#Собес #query_plan #optimization
🤔 Как анализировать план запроса в 1С?

💬 Кратко:

Анализировать план запроса нужно в "Консоли запросов" в режиме Конфигуратора. После выполнения запроса можно нажать кнопку "План запроса" (или F5 в тексте запроса), чтобы увидеть детальную информацию о том, как СУБД выполняла ваш запрос. В плане нужно обращать внимание на самые "дорогие" операции (с наибольшей Cost), особенно на "Table Scan" (полное сканирование таблицы), которое говорит об отсутствии подходящего индекса.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #197 50
#Собес #legacy #modernization
🤔 Как обычно решаются вопросы, связанные с legacy-системами?

💬 Кратко:

Работа с legacy строится на принципе "не навреди". Сначала проводится тщательный анализ: изучается документация, код и бизнес-ценность системы. Затем выбирается стратегия: от полной замены (рискованно и дорого) до постепенной модернизации. Популярные тактики — Strangler Fig Pattern (постепенное "обволакивание" нового кода вокруг старого) и создание антикоррупционного слоя для безопасной интеграции. Ключевые шаги — наладить тестирование, документировать процессы и внедрять изменения маленькими, безопасными итерациями, минимизируя риски для бизнеса.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #196 48
#Собес #caching #cdn #memcached
🤔 Какие способы кэширования данных вы применяли?

💬 Кратко:

Применяемые способы кэширования можно разделить по месту расположения кэша и стратегии обновления. По расположению: Кэширование на стороне клиента (браузерный кэш, HTTP-заголовки), кэширование на стороне сервера (in-memory кэш вроде Redis/Memcached, кэширование на уровне базы данных, кэширование в оперативной памяти приложения). По стратегии: Cache-Aside (Lazy Loading) — приложение само загружает данные в кэш при промахе, Write-Through — данные записываются одновременно в кэш и хранилище, Write-Back — сначала пишем в кэш, а потом асинхронно в хранилище. Выбор зависит от характера данных (частота чтения/записи, требования к актуальности).

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #195 56
#book #начинающие #продвинутые
📚 "1С Предприятие 8.3 Практическое пособие разработчика. Примеры и типовые приемы" [2023] Радченко М.Г., Хрусталева Е.Ю

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

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 🔥 1
Post #194 42
#Собес #idempotency #api #method
🤔 Можно ли сделать неидемпотентный метод идемпотентным? Если да, то как?

💬 Кратко:

Да, неидемпотентный метод можно сделать идемпотентным на уровне приложения, добавив специальную логику.

- Идемпотентность означает, что повторные одинаковые запросы не изменяют состояние системы сверх первого вызова.
- Ключевая проблема неидемпотентных методов (например, transferMoney($10)) в том, что при повторе из-за сбоя сети действие выполнится несколько раз.
- Основной способ — использовать уникальный ключ идемпотентности (idempotency key), который клиент генерирует и отправляет с каждым запросом. Сервер запоминает ключ и результат первой обработки, а при повторных запросах с тем же ключом сразу возвращает сохранённый результат, не выполняя операцию снова.
- Для сложных операций можно применять механизмы компенсирующих транзакций (сага) или проверять состояние системы перед выполнением.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #193 50
#Собес #transaction #commit #rollback
🤔 Как обработать транзакцию в SQL c вложенными уровнями?

💬 Кратко:

В 1С прямое управление вложенными транзакциями через SQL-команды BEGIN TRANSACTION, COMMIT, ROLLBACK не принято и может конфликтовать с механизмом транзакций самой платформы. 1С автоматически управляет транзакциями на уровне методов Записать(), Провести(). Для сложных сценариев используется объект Транзакция с методами ЗафиксироватьТранзакцию() и ОтменитьТранзакцию(), который позволяет вручную контролировать границы транзакции в коде.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 🔥 1
Post #192 56
#Собес #api #system #operating
🤔 Является ли открытие файла на компьютере примером использования API?

💬 Кратко:

Да, открытие файла на компьютере является классическим примером использования API — API операционной системы.

- Когда программа (например, текстовый редактор) хочет открыть файл, она не обращается к диску напрямую. Вместо этого она делает системный вызов (system call) к ядру операционной системы.
- Этот системный вызов — часть интерфейса (API), который ОС предоставляет всем программам для выполнения привилегированных операций: работа с файлами, памятью, устройствами.
- Например, функция open() в Linux/POSIX или CreateFile() в Windows — это конкретные методы этого API.
- Таким образом, программа использует четко определённый интерфейс (API ОС) для запроса услуги (открытие файла) у другой программной системы (ядро ОС), что полностью соответствует определению API.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #190 61
#Собес #rib #testing
🤔 Как тестировать в распределенных базах?

💬 Кратко:

Тестирование в распределенных базах (РИБ) фокусируется на проверке корректности механизма обмена данными между узлами. Необходимо тестировать не только функционал в каждой отдельной базе, но и сценарии выгрузки и загрузки данных, обработки конфликтов, которые могут возникнуть при обмене, и корректность работы фильтров обмена. Для этого создаются тестовые сценарии, которые имитируют работу нескольких узлов и проверяют итоговую консистентность данных после обмена.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #189 67
#Собес #requirement #functional #classification
🤔 Как определить, является ли требование функциональным или нефункциональным?

💬 Кратко:

Функциональное требование описывает, что именно должна делать система — какую конкретную функцию, действие или операцию она выполняет для пользователя. Например, "система должна позволять пользователю создавать заказ". Нефункциональное требование описывает, как система должна выполнять свои функции — ее качественные характеристики, такие как скорость, надежность, удобство. Например, "страница создания заказа должна загружаться менее чем за 2 секунды". Если требование отвечает на вопрос "что делает система?" — оно функциональное. Если на вопрос "какого качества работа системы?" — нефункциональное.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #188 65
#Собес #requirement #non-functional_requirement
🤔 Какие виды требований выделяют Babok и Wiegers?

💬 Кратко:

BABOK (Business Analysis Body of Knowledge) и Карл Вигерс выделяют схожие категории требований, фокусирующиеся на разных уровнях детализации и целевой аудитории. Основные виды включают бизнес-требования, пользовательские требования, функциональные и нефункциональные требования. BABOK также отдельно выделяет переходные требования.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 🔥 1
Post #187 81
#course #степик #sql
📚 Тренажер по SQL

Вам дается теория, примеры выполнения запросов, а дальше вы решаете разные задачи по теме (пример структуры на скрине)

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #186 66
#Собес #architecture #payment
🤔 Какие основные компоненты включает в себя архитектура классической АБС (автоматизированной банковской системы)?

💬 Кратко:

Классическая архитектура АБС — это комплекс взаимосвязанных модулей, которые вместе обеспечивают работу банка. Основные компоненты — это фронт-офис для прямого взаимодействия с клиентами, бэк-офис для обработки внутренних операций и учета, ядро банковской системы (Core Banking), где хранятся основные данные по счетам и клиентам, и система обработки платежей для переводов денег. Также важны системы безопасности, отчетности и каналы взаимодействия, такие как интернет-банк или банкоматы.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →