HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Статья предназначена для технических специалистов, планирующих выполнять работы по интеграции 1С с интернет-магазином.</p>
1 <p>Статья предназначена для технических специалистов, планирующих выполнять работы по интеграции 1С с интернет-магазином.</p>
2 <h2>Введение</h2>
2 <h2>Введение</h2>
3 <p>В данной статье я попытаюсь структурировать процесс интеграции интернет-магазина и 1C, обозначить этапы интеграции, вкратце описать их и дать некоторые рекомендации по отдельным этапам.</p>
3 <p>В данной статье я попытаюсь структурировать процесс интеграции интернет-магазина и 1C, обозначить этапы интеграции, вкратце описать их и дать некоторые рекомендации по отдельным этапам.</p>
4 <h2>Этап 0</h2>
4 <h2>Этап 0</h2>
5 <p>На этом этапе определяется что и с чем необходимо интегрировать, т. е. становится известным движок интернет-магазина и версия "1C:Предприятие". Как правило, выбор движка или версии 1С осуществлен до интеграции, и сама интеграция происходит значительно позже этого выбора, поэтому выбор движка или 1С здесь рассматриваться не будет.</p>
5 <p>На этом этапе определяется что и с чем необходимо интегрировать, т. е. становится известным движок интернет-магазина и версия "1C:Предприятие". Как правило, выбор движка или версии 1С осуществлен до интеграции, и сама интеграция происходит значительно позже этого выбора, поэтому выбор движка или 1С здесь рассматриваться не будет.</p>
6 <p>Но на этом этапе можно выяснить один основной момент, а именно: существуют ли готовые средства интеграции? Они могут быть у разработчика движка сайта или их можно встретить в интернете, в т. ч. и платно, если такие средства существуют и рекомендованы администрацией ресурса поддерживающей интернет-магазин, то лучше выбрать именно эти средства и следовать инструкциям в них указанным.</p>
6 <p>Но на этом этапе можно выяснить один основной момент, а именно: существуют ли готовые средства интеграции? Они могут быть у разработчика движка сайта или их можно встретить в интернете, в т. ч. и платно, если такие средства существуют и рекомендованы администрацией ресурса поддерживающей интернет-магазин, то лучше выбрать именно эти средства и следовать инструкциям в них указанным.</p>
7 <h2>Этап 1</h2>
7 <h2>Этап 1</h2>
8 <p>Если в 1С уже ведется учет, и сайт уже существует, и они ни как не синхронизированы, то в первую очередь необходимо определиться с тем, по каким признакам синхронизировать номенклатуру и контрагентов.</p>
8 <p>Если в 1С уже ведется учет, и сайт уже существует, и они ни как не синхронизированы, то в первую очередь необходимо определиться с тем, по каким признакам синхронизировать номенклатуру и контрагентов.</p>
9 <p><strong>Контрагенты бывают</strong>: а)<em>юридические лица</em>- синхронизацию лучше выполнять по ИНН и наименованию, но вначале необходимо проверить дублирование контрагентов по этим признакам в 1С и на сайте и, если дублирование имеет место быть, принять меры к устранению дублей и недопущению их появления; б)<em>физические лица</em>- синхронизацию выполнять по ФИО и контактной информации (адрес и/или телефон), также необходимо принять меры к устранению дублей.</p>
9 <p><strong>Контрагенты бывают</strong>: а)<em>юридические лица</em>- синхронизацию лучше выполнять по ИНН и наименованию, но вначале необходимо проверить дублирование контрагентов по этим признакам в 1С и на сайте и, если дублирование имеет место быть, принять меры к устранению дублей и недопущению их появления; б)<em>физические лица</em>- синхронизацию выполнять по ФИО и контактной информации (адрес и/или телефон), также необходимо принять меры к устранению дублей.</p>
10 <p>Синхронизацию номенклатуры можно выполнять по разным полям, в зависимости от конкретной ситуации, например, по артикулу или полному наименованию или их сочетанию, дублирование также необходимо убрать.</p>
10 <p>Синхронизацию номенклатуры можно выполнять по разным полям, в зависимости от конкретной ситуации, например, по артикулу или полному наименованию или их сочетанию, дублирование также необходимо убрать.</p>
11 <h2>Этап 2</h2>
11 <h2>Этап 2</h2>
12 <p>После того как определились с полями синхронизации основных справочников, нужно определиться с тем что будет выгружаться с сайта в 1С и наоборот. Как правило, есть необходимый минимум - это поступление заказов и информации о контрагентах из магазина в 1С и загрузка в интернет-магазин остатков по номенклатуре и цен отгрузки, сама номенклатура может создаваться как в 1С, так и на сайте.</p>
12 <p>После того как определились с полями синхронизации основных справочников, нужно определиться с тем что будет выгружаться с сайта в 1С и наоборот. Как правило, есть необходимый минимум - это поступление заказов и информации о контрагентах из магазина в 1С и загрузка в интернет-магазин остатков по номенклатуре и цен отгрузки, сама номенклатура может создаваться как в 1С, так и на сайте.</p>
13 <h2>Этап 3</h2>
13 <h2>Этап 3</h2>
14 <p>Разработка обработок обмена магазина и 1С. Для начала от разработчиков сайта необходимо получить форматы выгрузки информации с сайта и загрузки информации на сайт, бывают ситуации, когда данные форматы необходимо изменить ввиду недостаточности информации в них - этот вопрос решается с разработчиками сайта.</p>
14 <p>Разработка обработок обмена магазина и 1С. Для начала от разработчиков сайта необходимо получить форматы выгрузки информации с сайта и загрузки информации на сайт, бывают ситуации, когда данные форматы необходимо изменить ввиду недостаточности информации в них - этот вопрос решается с разработчиками сайта.</p>
15 <p>Когда форматы получены и согласованы, то можно писать обработки - я не буду останавливаться на технической стороне этого момента, скажу только несколько основных моментов: обмен должен позволять технически выгружать и загружать необходимую информацию в течении заданного промежутка времени и проходить в одной "транзакции", т. е. в случае сбоя все должно откатываться. Если обмен, например, номенклатуры, предполагается из 1С на сайт, то, возможно, понадобиться сделать разовую выгрузку в 1С свойств номенклатуры и изображений с сайта.</p>
15 <p>Когда форматы получены и согласованы, то можно писать обработки - я не буду останавливаться на технической стороне этого момента, скажу только несколько основных моментов: обмен должен позволять технически выгружать и загружать необходимую информацию в течении заданного промежутка времени и проходить в одной "транзакции", т. е. в случае сбоя все должно откатываться. Если обмен, например, номенклатуры, предполагается из 1С на сайт, то, возможно, понадобиться сделать разовую выгрузку в 1С свойств номенклатуры и изображений с сайта.</p>
16 <h2>Этап 4</h2>
16 <h2>Этап 4</h2>
17 <p>Запуск системы обмена по возможности лучше осуществлять порциями, т. е по подкаталогам - это позволит минимизировать потери в случае возникновения ситуаций, не выявленных на этапе разработки и тестирования</p>
17 <p>Запуск системы обмена по возможности лучше осуществлять порциями, т. е по подкаталогам - это позволит минимизировать потери в случае возникновения ситуаций, не выявленных на этапе разработки и тестирования</p>
18 <h2>Заключение</h2>
18 <h2>Заключение</h2>
19 <p>В реальности этапы, как правило, перехлестываются и, например, устранение дублей может идти вплоть до запуска системы.</p>
19 <p>В реальности этапы, как правило, перехлестываются и, например, устранение дублей может идти вплоть до запуска системы.</p>
20 <p>Также существует множество нюансов, касающихся особенностей учета и взаимодействия с клиентами конкретных организаций, которые не описаны в статье, например, выгрузка на сайт статусов заказов, опросы клиентов на сайте, которые возможно потребуется загружать в 1С и т. д.</p>
20 <p>Также существует множество нюансов, касающихся особенностей учета и взаимодействия с клиентами конкретных организаций, которые не описаны в статье, например, выгрузка на сайт статусов заказов, опросы клиентов на сайте, которые возможно потребуется загружать в 1С и т. д.</p>
21 <p>Отдельно хочу выделить взаимодействие с разработчиками/администрацией сайта, например, если даже имеются готовые инструменты работы с сайтом, в т. ч. выгрузка и загрузка на него новых позиций, не подразумевающие, например, обновление отдельных реквизитов номенклатуры массово (но это нужно, к примеру, для корректной синхронизации номенклатуры с базой 1С и удобнее, чем перебивать (редактировать) её на сайте попозиционно), то есть возможность обсудить это с администрацией сайта - возможно, вы не первый, и у них есть готовые скрипты для этих целей, что может значительно ускорить общий процесс.</p>
21 <p>Отдельно хочу выделить взаимодействие с разработчиками/администрацией сайта, например, если даже имеются готовые инструменты работы с сайтом, в т. ч. выгрузка и загрузка на него новых позиций, не подразумевающие, например, обновление отдельных реквизитов номенклатуры массово (но это нужно, к примеру, для корректной синхронизации номенклатуры с базой 1С и удобнее, чем перебивать (редактировать) её на сайте попозиционно), то есть возможность обсудить это с администрацией сайта - возможно, вы не первый, и у них есть готовые скрипты для этих целей, что может значительно ускорить общий процесс.</p>
22  
22