Многие пользователи 1С:ERP и мобильного приложения 1С:Заказы сталкиваются с ситуацией, когда, казалось бы, настроенный обмен данными не работает должным образом. Основная проблема — это отсутствие номенклатуры, контрагентов или цен в мобильном приложении, хотя в основной базе 1С:ERP все данные присутствуют. Разберем основные причины и методы их устранения, опираясь на опыт пользователей и рекомендации поддержки 1С.
Перед тем как углубляться в специфические условия выгрузки, мы должны убедиться, что базовые настройки обмена данными выполнены корректно. Это фундамент, без которого никакие дальнейшие действия не принесут результата.
Публикация веб-сервиса: В первую очередь, необходимо опубликовать веб-сервис CustomerOrdersExchange.1cws. Это делается средствами конфигуратора 1С. После успешной публикации сервис должен стать доступным по определенному адресу, что является критически важным для взаимодействия мобильного приложения с основной информационной базой.
Включение синхронизации в 1С:ERP: Перейдите в раздел НСИ и администрирование – Настройка интеграции – Интеграция с 1С:Заказы. Здесь необходимо установить флаг Разрешить синхронизацию данных с мобильным приложением "1С:Заказы". Эта опция активирует функционал обмена данными.
Настройка регламентного задания: Для обеспечения регулярного и автоматического обмена данными настоятельно рекомендуем настроить регламентное задание. Это позволит системе самостоятельно выполнять синхронизацию по заданному расписанию, снижая ручную нагрузку и обеспечивая актуальность информации в мобильном приложении.
Проверка плана обмена: Как подсказывают опытные коллеги, мобильное приложение 1С:Заказы, скорее всего, использует план обмена для синхронизации данных. Мы не всегда можем увидеть зарегистрированные для обмена объекты напрямую, но важно убедиться, что план обмена функционирует и данные регистрируются для выгрузки. Если объекты зарегистрированы, но не отправляются, это указывает на проблему в самом процессе обмена или в условиях отбора.
Одна из наиболее частых проблем — это отсутствие клиентов (партнеров) в мобильном приложении. Разберем конкретные условия, при которых клиенты выгружаются из 1С:ERP.
Наличие действующих договоров продажи: Клиенты выгружаются только в том случае, если у них есть доступные договоры продажи, и эти договоры заключены на ту организацию, которая указана в отборе при настройке синхронизации. Проверьте, что договоры не просрочены и активны.
Использование сегментов клиентов (КРИТИЧНО): Это одно из ключевых открытий, сделанных пользователями. Для корректной выгрузки клиентов необходимо обязательно включать сегменты клиентов и привязывать их к контрагенту. Без этой привязки клиенты могут не появиться в мобильном приложении. Сегменты клиентов можно формировать вручную, динамически или периодически обновлять. Однако, будьте внимательны: отбор по динамическим сегментам может не работать должным образом для мобильного приложения.
Проверка ролей и профилей доступа: Убедитесь, что пользователь, работающий с мобильным приложением (например, торговый представитель), относится к группе пользователей с соответствующими типовыми профилями доступа (такими как торговый представитель, менеджер продаж, супервайзер торговых представителей). Если используются нетиповые профили, они должны включать роль Использование мобильного приложения "1С: Заказы клиентов". Это обеспечивает необходимые права для работы с данными.
Проблема с отсутствием товаров или их цен в заказах мобильного приложения также очень распространена. Выясним, при каких условиях номенклатура и связанные с ней цены появляются в 1С:Заказах.
Установленные цены и соглашения: Номенклатура выгружается только тогда, когда для нее есть установленные цены. Важно, чтобы эти цены были привязаны хотя бы к одному клиенту через соглашение, в котором указан соответствующий вид цен. Если приложение по каким-то причинам считает цены неподходящими для выгрузки (например, нет действующих цен или они не соответствуют условиям соглашения), товары не появятся.
Стратегия использования соглашений с клиентами: Настройки стратегии использования соглашений в 1С:ERP напрямую влияют на то, какие виды цен будут выгружаться:
Типовые и индивидуальные прайсы: При такой стратегии система рассматривает цены в типовых соглашениях как основные, а индивидуальные — как уточнения. В этом случае виды цен будут выгружаться из типовых соглашений.
Только индивидуальные: Если выбрана эта стратегия, цены будут выгружаться исключительно из индивидуальных соглашений.
Не использовать соглашения: В этом режиме выгружаются все доступные виды цен, которые используются для продажи, без привязки к конкретным соглашениям.
КРИТИЧЕСКИ ВАЖНО: Соглашения должны быть действующими и иметь актуальные сроки. Просроченные или неактивные соглашения не будут участвовать в выгрузке цен.
Принудительное обновление видов цен в приложении: Если вы уверены, что все настройки в 1С:ERP выполнены корректно, но товары и цены все еще не отображаются, попробуйте принудительно обновить их в мобильном приложении. Для этого перейдите в Главное меню – Виды цен и выполните команду Обновить. Эта команда инициирует выгрузку всех товаров и цен независимо от их регистрации в большой информационной базе.
Отбор номенклатуры: В настройках выгрузки номенклатуры мы можем использовать различные отборы: по свойствам номенклатуры, по соглашениям. Также есть возможность управлять участием конкретных складов, учитывать резервы и устанавливать ограничения по минимальному остатку. Проверьте эти настройки на предмет того, не отсекают ли они нужную номенклатуру.
Пустые товары в заказе, но есть в справочнике: Если в мобильном приложении при создании нового заказа закладка Товары пуста, но при этом сами товары отображаются в Справочники – Товары, а при сканировании ШК товар добавляется, то это может указывать на следующую особенность: возможно, необходимо сначала выбрать конкретного клиента перед формированием заказа. Система, вероятно, динамически формирует список доступных товаров и цен только после того, как определен клиент, для которого создается заказ, учитывая его соглашения и виды цен.
Помимо основных настроек, существуют общие рекомендации, которые помогают поддерживать стабильный обмен данными.
Синхронизация времени: Убедитесь, что время на сервере, где расположен веб-сервис, и на компьютере с 1С синхронизировано, особенно в части часового пояса. Расхождения во времени могут приводить к проблемам с актуальностью данных и работой по срокам соглашений.
Анализ XML-файлов обмена: В случае возникновения трудностей с выгрузкой данных (например, заказов) мы можем проверить XML-файл, который передается в 1С. Анализ содержимого этого файла поможет убедиться, что в нем содержатся все необходимые данные и они корректно сформированы.
Следуя этим рекомендациям и тщательно проверяя каждую из перечисленных настроек, мы значительно повысим вероятность успешной и стабильной работы обмена данными между 1С:ERP и мобильным приложением 1С:Заказы. Процесс требует внимательности, но результат — актуальные данные у торговых представителей — оправдывает затраченные усилия.