Открытый канал ID 71146216521924

1C Программирование

Группа для тех, кто изучает 1С или делает первые шаги в разработке на платформе 1С:Предприятие

#1СПрограммирование

Каналов в рубрике
1 592
Место этого канала
№ 700
Открыть рубрику →
Каналов в рубрике
1 734
Место этого канала
№ 641
Открыть рубрику →

Публикации за период

По реакциям

Поиск и вся лента — после бесплатной регистрации. Свои даты — по подписке; владелец канала видит их бесплатно. Сортировка по реакциям — по подписке. Зарегистрироваться

Загрузка…

Форматы файлов в 1С (форматы для обмена данными и интеграции)

Файлы для интеграции 1С — это не просто «контейнеры» для данных, а способ договориться между системами: в каком виде передавать информацию, как её прочитать и что с ней сделать.

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

Enterprise Data
Специальный формат фирмы 1С для обмена бизнес-сущностями между различными системами. Поддерживает как XML, так и JSON. 

CommerceML
Формат для обмена коммерческой информацией, например, при синхронизации товаров и заказов с сайтом. 

JSON
Часто используется в 1С для обмена данными через HTTP-интерфейсы, интеграции с API и маркетплейсами. Данные в JSON обычно занимают меньше места, чем в XML

CSV
Текстовый формат для плоской аналитики, выгрузки в Excel или работы с библиотеками типа pandas. Не сохраняет типы данных и бизнес-смысл полей.

MXL
Собственный формат 1С для табличных документов. Уместен внутри экосистемы для печатных форм и отчётов, но не подходит для обмена с внешними системами через API. 
Просмотры: 7
Перейти в пост Открыть в MAX Сообщить о неточности
1C медленно работает по сети с базой на SQL Server

Перечислим неоптимальности в настройке MS SQL:

⛔Неправильно указанный сетевой протокол, используемый для взаимодействия 1С с SQL Server. После установки, SQL пытается использовать для связи протокол "Named Pipes", который не обеспечивает быстрый обмен данными. Советуем изменить протокол по умолчанию на "TCP/IP". Изменить протоколы для связи с SQL сервером можно запустив утилиту SQL Server Configuration Manager. Обратите внимание - интересующие нас протоколы расположены в группе SQL Server network configuration. Протоколы из группы SQL native client configuration 1С не использует. Важно! Если программа 1С запускается на том же сервере, на котором запущен SQL-сервер,используйте для связи протокол "Shared Memory". Этот протокол обеспечит максимальную пропускную способность.

⛔Включенные опции базы данных "Auto сreate statistics", "Auto update statistics". Данные опции разрешают SQL собирать статистику распределения данных в таблицах, обновляя статистику автоматическим образом. Отключите обе опции, т.к. создание и обновление статистики создает дополнительную загрузку сервера. Создайте задание на создание и обновление статистики, запускающееся в нерабочее время - например ночью.

⛔Значение Checksum для опции Recovery->Page Verify. Во многих случаях достаточный контроль ошибок в страницах дисковой памяти обеспечивает значение данной опции - TornPageDetection. В этом случае контроль ошибок в страницах дисковой памяти использует иной вариант, более простой и быстрый нежели при значении опции - Checksum. Значение опции None - хоть и обеспечивает максимальное быстродействие, лучше не использовать, т.к. контроль ошибок страниц дисковой памяти средствами SQL сервера вообще производиться не будет.

⛔Включенная опция полнотекстового индекса. Для ИБ 1С данная опция не требуется. Отключите её.
Просмотры: 10
Перейти в пост Открыть в MAX Сообщить о неточности
Почему на рынке нет альтернатив? Бизнес в России использует 1С

Что такое 1С?
Почему предприятия малого, среднего и крупного бизнеса выбирают 1С

История компании 1С


Подробный разбор в статье

https://habr.com/ru/companies/femida_search/articles/972176
Просмотры: 18
Перейти в пост Открыть в MAX Сообщить о неточности
Система взаимодействия в платформе «1С:Предприятие» — это встроенный механизм для организации совместной работы и общения сотрудников прямо внутри учётной системы. Она от позволяет вести переписку, обмениваться файлами, проводить аудио- и видеозвонки, а также подключать внешних участников без предоставления им полного доступа к базе данных.

Как работает система взаимодействия

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

Связь между клиентскими приложениями и сервером взаимодействия осуществляется по протоколу WebSocket. Для обеспечения безопасности используется SSL-сертификат. 

Основные возможности
Обсуждения и чаты:
❗Контекстные обсуждения привязаны к конкретным объектам 1С: документам, карточкам клиентов, заказам, элементам справочников или отчётам. При открытии объекта пользователь видит всю сопутствующую переписку.
❗Тематические обсуждения посвящены проектам, совещаниям или организационным вопросам и не привязаны к данным.

Коммуникации:
❗Обмен текстовыми сообщениями, файлами и изображениями. 
❗Аудио- и видеозвонки, в том числе групповые конференции. 
❗Демонстрация экрана во время звонка (доступно начиная с платформы 8.3.16)

Дополнительные функции:
🔍Хранение истории сообщений с возможностью поиска по тексту, автору или дате.

👥Поддержка статусов пользователей (в сети, отошёл, не беспокоить и др.).

✍Возможность редактировать и удалять сообщения.

🧩Автоматическое отправление неотправленных сообщений при восстановлении соединения.

📲Push-уведомления на мобильные устройства.

Интеграции
Система может быть связана с внешними каналами: мессенджерами (Telegram, ВКонтакте, WhatsApp), сайтами и другими приложениями через вебхуки. Можно создавать чат-ботов и автоматические ассистенты для упрощения работы с приложениями.

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

Видео-инструкция
Просмотры: 12
Перейти в пост Открыть в MAX Сообщить о неточности
Горячие клавиши для разработки в 1С (часть 1)

Ctrl + T - Найти открытый объект в дереве конфигурации

Ctrl + F - поиск

Ctrl + Shift + F - Глобальный поиск по текстам конфигурации

F3 / Shift + F3 - Переход к следующему / предыдущему результату поиска

Ctrl + H - Поиск и замена значений

Ctrl + G - Переход к номеру строки в модуле

Alt + Shift + F - Форматирует выделенную область, выравнивая все отступы, что повышает уровень читаемости кода

Ctrl + F1 - Вызов синтаксис сис помощника

F5 - запуск пользовательского режима в отладке

F11 - Шагнуть в (построчное выполнение кода в режиме отладки с заходом в исполняемые процедуры и функции)

F10 - Шагнуть через (построчное выполнение кода в режиме отладки без захода в исполняемые процедуры и функции)

Shift + F10 - Идет до курсора (Исполнение кода до строки, в которой установлен курсор)

Shift + F11 - Шагнуть из (прерывание построчного выполнения кода процедуры/функции)
Просмотры: 17
Перейти в пост Открыть в MAX Сообщить о неточности
Хранилище конфигурации в платформе 1С:Предприятие — это встроенный механизм для централизованного хранения и управления версиями конфигурации в многопользовательском режиме. Он позволяет команде разработчиков работать над одной конфигурацией параллельно, сохраняя полную историю изменений. 

Как работает хранилище
Технически хранилище представляет собой базу данных (файловую или SQL-базу), где хранятся все версии конфигурации, метаданные (информация об авторах, комментариях, временных метках) и информация о блокировках. 

Принцип работы строится на блокировке:
1) Разработчик получает актуальную версию конфигурации из хранилища.
2)Чтобы внести изменения, он захватывает нужный объект (справочник, документ, регистр, модуль и т.д.) в монопольный режим.
3)После доработки объект помещается обратно в хранилище с комментарием.
4)Другие разработчики, подключившиеся к хранилищу, видят эти изменения и могут их получить.

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

При попытке зафиксировать изменения вторым разработчиком, если он редактировал тот же объект параллельно, возникает конфликт версий. Хранилище покажет обе версии (текущую в хранилище и локальную), и их придётся разрешать вручную.

Типы хранилищ
❗Файловое хранилище
❗Клиент-серверное хранилище

Возможности хранилища:
✍Отслеживание изменений
👥Групповая разработка
🛠️Восстановление предыдущих версий
🔍Сравнение версий
💻Удаленная работа
Просмотры: 18
Перейти в пост Открыть в MAX Сообщить о неточности
ИИ инструменты в 1С

1С:Напарник для 1C:EDT. Помогает разработчикам: генерирует код, проводит ревью и рефакторинг, комментирует код, работает в агентном режиме с поиском по проекту.

1С:Напарник по ИТС. Работает на портале ИТС: даёт консультации по предметной области для пользователей и помогает службе поддержки — например, составляет карточки ответов или скрипты диалогов.

1С:Распознавание первичных документов (1С:РПД). Автоматизирует ввод: берёт сканы, фото или PDF первичных документов (накладные, счета, УПД, кассовые чеки) и извлекает из них данные, чтобы загрузить в базу 1С. Сервис использует нейросетевую архитектуру (например, Transformer), поэтому хорошо справляется с шумными сканами и нестандартными шрифтами.

1С:Прогнозирование продаж. На основе исторических данных из конфигурации строит прогноз спроса, помогает формировать планы продаж, закупок и производства. 

1С:Синтез и 1С:Распознавание речи. Позволяют надиктовывать тексты писем, задач, отчётов, а также осуществлять голосовой подбор адресатов.
Просмотры: 31
Перейти в пост Открыть в MAX Сообщить о неточности
EDT — не приговор: Git Flow для тех, кто любит конфигуратор

Не обязательно полностью переходить всей команде на 1C:EDT, чтобы использовать современные практики работы с Git, в том числе модель Git Flow. Можно оставить часть разработчиков в привычном Конфигураторе, а для работы с версиями и ветками использовать EDT. 

Ключевой инструмент здесь — плагин Git Flow для EDT. Он добавляет в среду удобную панель, где можно прямо в одном месте:

видеть изменённые файлы;

подготавливать их к коммиту;

смотреть историю веток;

переключать ветки;

отправлять изменения.

Это сильно упрощает работу с Git, избавляя от необходимости постоянно переключаться между разными окнами. 

Как это работает на практике

Плагин позволяет реализовать основные принципы Git Flow прямо в EDT:
Ветки. Вы создаёте ветки для новых задач, разработки, релизов и т.д.
Слияния. После завершения задачи изменения из её ветки сливаются в ветку develop.
Финализация. Когда релиз готов, из develop формируется ветка release, которая затем вливается в master.

При этом плагин не заменяет полностью Конфигуратор — вы по-прежнему работаете с кодом, редактором, деревом конфигурации в EDT, но получаете мощный инструмент для управления версиями.

Важные нюансы
Конвертация. Если вы переносите в EDT проект из Конфигуратора, может потребоваться конвертация выгрузки в формат EDT с помощью утилиты ring. 
Force push. Плагин не выполняет принудительную отправку (force push). 
Совместимость. Плагин проверен в 1C:EDT 2025.2.6 на Windows и 1C:EDT 2026.1.3 на macOS. 

Вывод
Таким образом, EDT действительно не является непреодолимым барьером для внедрения Git Flow. Плагин делает этот переход плавным: вы сохраняете привычный редактор и инструменты работы с конфигурацией, но получаете мощный механизм контроля версий. Если вы привыкли к Конфигуратору, такой гибридный подход может стать оптимальным решением для командной разработки.
Просмотры: 23
Перейти в пост Открыть в MAX Сообщить о неточности
1C:Enterprise Development Tools (1C:EDT) — это современная среда разработки для платформы «1С:Предприятие 8», созданная компанией «1С». Она построена на базе популярной платформы Eclipse и предлагает расширенный набор инструментов для создания и поддержки прикладных решений. 

Отличие 1С:EDT от конфигуратора

Главное отличие — в архитектуре и подходе к работе с кодом. Если «Конфигуратор» тесно встроен в платформу и оперирует данными внутри информационной базы, то 1C:EDT устанавливается как отдельное приложение и представляет конфигурацию в виде набора файлов на диске. Это принципиальное различие открывает новые возможности, особенно для командной разработки. 

⚠Основные преимущества 1С:EDT

Файловая модель. Каждый объект метаданных (справочник, документ, отчёт) хранится в отдельном XML-файле. Это упрощает работу с системами контроля версий (например, Git), так как изменения становятся прозрачными и легко сравниваемыми. 

Расширенные возможности. Среда включает инструменты для рефакторинга (переименование переменных, выделение методов), расширенную отладку, контекстную подсказку для ускорения написания кода и проверку конфигурации «на лету»

Поддержка командной работы. Встроенная нативная поддержка Git позволяет вести историю изменений, использовать ветвление (feature-ветки), проводить code review. 

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

Расширяемость. Функционал среды можно дополнять с помощью плагинов. Например, с 2025 года в комплект поставки входит плагин «1С:Напарник» — интеллектуальный ассистент для помощи в написании кода. 

Кроссплатформенность. Среда работает на Windows, Linux и macOS.
Просмотры: 16
Перейти в пост Открыть в MAX Сообщить о неточности
Форматы файлов 1С (форматы для баз и резервного копирования)

В 1С используют различные форматы файлов - под разные задачи: резервное копирование, перенос конфигурации, обмен данными, выгрузка отчетов и. т.д.

Форматы для баз данных и резервного копирования

. dt (Data Transfer) - полная выгрузка информационной базы (конфигурация и данные)
Назначение: Резервное копирование, перенос базы между серверами, загрузка в облако.
⚠Открывается только через конфигуратор или в режиме загрузки базы

. 1cd - файл самой базы данных (в файловом варианте работы 1С)
Назначение: фактически это база - её можно копировать, как резервную копию или переносить на другой компьютер.

. bak для MS SQL, дампы для PostgreSQL - это уже не файлы 1С, а копии базы на уровне СУБД
Просмотры: 20
Перейти в пост Открыть в MAX Сообщить о неточности
Вся лента — после бесплатной регистрации
ВКонтакте Телеграм Одноклассники
Избранное в datool.ru

Следите за каналом в личном кабинете

Зарегистрируйтесь в datool.ru, чтобы добавить канал «1C Программирование» в избранное и отслеживать его показатели.

Зарегистрироваться
Для владельцев каналов

Подтвердите свой канал

Войдите или зарегистрируйтесь в datool.ru, затем добавьте нашего бота в канал по инструкции в личном кабинете. После проверки владения замок исчезнет и вам станет доступно управление каналом.

Войти или зарегистрироваться

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти