Почему номенклатура, контрагенты и цены не выгружаются из 1С:ERP в мобильное приложение 1С:Заказы?

Программист 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Управленческий учет Торговля и дистрибуция
← На главную

Многие пользователи 1С:ERP и мобильного приложения 1С:Заказы сталкиваются с ситуацией, когда, казалось бы, настроенный обмен данными не работает должным образом. Основная проблема — это отсутствие номенклатуры, контрагентов или цен в мобильном приложении, хотя в основной базе 1С:ERP все данные присутствуют. Разберем основные причины и методы их устранения, опираясь на опыт пользователей и рекомендации поддержки 1С.

Изучаем основы: Общие настройки обмена данными

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

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

  2. Включение синхронизации в 1С:ERP: Перейдите в раздел НСИ и администрирование – Настройка интеграции – Интеграция с 1С:Заказы. Здесь необходимо установить флаг Разрешить синхронизацию данных с мобильным приложением "1С:Заказы". Эта опция активирует функционал обмена данными.

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

  4. Проверка плана обмена: Как подсказывают опытные коллеги, мобильное приложение 1С:Заказы, скорее всего, использует план обмена для синхронизации данных. Мы не всегда можем увидеть зарегистрированные для обмена объекты напрямую, но важно убедиться, что план обмена функционирует и данные регистрируются для выгрузки. Если объекты зарегистрированы, но не отправляются, это указывает на проблему в самом процессе обмена или в условиях отбора.

Разбираемся с контрагентами: Почему клиенты не доходят до приложения

Одна из наиболее частых проблем — это отсутствие клиентов (партнеров) в мобильном приложении. Разберем конкретные условия, при которых клиенты выгружаются из 1С:ERP.

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

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

  3. Проверка ролей и профилей доступа: Убедитесь, что пользователь, работающий с мобильным приложением (например, торговый представитель), относится к группе пользователей с соответствующими типовыми профилями доступа (такими как торговый представитель, менеджер продаж, супервайзер торговых представителей). Если используются нетиповые профили, они должны включать роль Использование мобильного приложения "1С: Заказы клиентов". Это обеспечивает необходимые права для работы с данными.

Анализируем номенклатуру и цены: Почему товары не отображаются

Проблема с отсутствием товаров или их цен в заказах мобильного приложения также очень распространена. Выясним, при каких условиях номенклатура и связанные с ней цены появляются в 1С:Заказах.

  1. Установленные цены и соглашения: Номенклатура выгружается только тогда, когда для нее есть установленные цены. Важно, чтобы эти цены были привязаны хотя бы к одному клиенту через соглашение, в котором указан соответствующий вид цен. Если приложение по каким-то причинам считает цены неподходящими для выгрузки (например, нет действующих цен или они не соответствуют условиям соглашения), товары не появятся.

  2. Стратегия использования соглашений с клиентами: Настройки стратегии использования соглашений в 1С:ERP напрямую влияют на то, какие виды цен будут выгружаться:

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

    • Только индивидуальные: Если выбрана эта стратегия, цены будут выгружаться исключительно из индивидуальных соглашений.

    • Не использовать соглашения: В этом режиме выгружаются все доступные виды цен, которые используются для продажи, без привязки к конкретным соглашениям.

    КРИТИЧЕСКИ ВАЖНО: Соглашения должны быть действующими и иметь актуальные сроки. Просроченные или неактивные соглашения не будут участвовать в выгрузке цен.

  3. Принудительное обновление видов цен в приложении: Если вы уверены, что все настройки в 1С:ERP выполнены корректно, но товары и цены все еще не отображаются, попробуйте принудительно обновить их в мобильном приложении. Для этого перейдите в Главное меню – Виды цен и выполните команду Обновить. Эта команда инициирует выгрузку всех товаров и цен независимо от их регистрации в большой информационной базе.

  4. Отбор номенклатуры: В настройках выгрузки номенклатуры мы можем использовать различные отборы: по свойствам номенклатуры, по соглашениям. Также есть возможность управлять участием конкретных складов, учитывать резервы и устанавливать ограничения по минимальному остатку. Проверьте эти настройки на предмет того, не отсекают ли они нужную номенклатуру.

  5. Пустые товары в заказе, но есть в справочнике: Если в мобильном приложении при создании нового заказа закладка Товары пуста, но при этом сами товары отображаются в Справочники – Товары, а при сканировании ШК товар добавляется, то это может указывать на следующую особенность: возможно, необходимо сначала выбрать конкретного клиента перед формированием заказа. Система, вероятно, динамически формирует список доступных товаров и цен только после того, как определен клиент, для которого создается заказ, учитывая его соглашения и виды цен.

Дополнительные рекомендации для стабильной работы

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

  1. Синхронизация времени: Убедитесь, что время на сервере, где расположен веб-сервис, и на компьютере с 1С синхронизировано, особенно в части часового пояса. Расхождения во времени могут приводить к проблемам с актуальностью данных и работой по срокам соглашений.

  2. Анализ XML-файлов обмена: В случае возникновения трудностей с выгрузкой данных (например, заказов) мы можем проверить XML-файл, который передается в 1С. Анализ содержимого этого файла поможет убедиться, что в нем содержатся все необходимые данные и они корректно сформированы.

Следуя этим рекомендациям и тщательно проверяя каждую из перечисленных настроек, мы значительно повысим вероятность успешной и стабильной работы обмена данными между 1С:ERP и мобильным приложением 1С:Заказы. Процесс требует внимательности, но результат — актуальные данные у торговых представителей — оправдывает затраченные усилия.

← На главную