Обработка Загрузка данных из табличного документа для 1С фреш

Вопрос задал Наталья А. (Подольск, Московская область)

Ответственный за ответ: Шаврова Ирина (★9.92/10)

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

Метки вопроса: —

Все комментарии (9)

  1. Приложение № 1
    Приложение № 2
    Приложение № 3

    Здравствуйте!

    Во Фреш все внешние обработки и расширения должны пройти аудит.
    Типовое решение от 1С Загрузка данных из табличного документа доступно только для версий 1С 8.2. Для 1С 8.3 разработчики свою обработку не предоставили, поэтому типового решения по данной обработке, прошедшей аудит 1С, для 8.3 нет.

    В интернете есть много решений сторонних программистов, переведших обработку 1С 8.2 на 8.3, но это все внешние обработки сторонних авторов. Без аудита.

    Когда вы работали в коробочной версии, вы могли самостоятельно прикреплять любую обработку, отчет или расширение, поскольку сами отвечали за последствия и были хозяевами базы.

    Во Фреш вы арендуете базу, вы не хозяева, только они могут принять решение подключить какую-то обработку в базу или нет. Больше того не все команды 1С выполняются во Фреш. Это самый большой минус работы во Фреш, кроме, конечно, отсутствия возможности входа в Конфигуратор для анализа в Отладчике ошибок учета.

    Я проверила обработку на аудит, что есть у меня (тоже переделанная с 8.2) и аудит показывает следующие ошибки в коде обработки (см. скрин).

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

    «в силу особенностей механизма разделения через «Выполнить» можно получить доступ к данным ЧУЖОГО приложения (т.к. все приложения — области данных — в одной информационной базе). Поэтому использовать команду НЕЛЬЗЯ«.

    А тут как без нее обойтись?)
    В коробочной версии ограничений нет, поэтому можно использовать все, что предлагает платформа и права. Во Фреш другая ситуация.

  2. Приложение № 1

    Без этой команды в обработке не обойтись, она позволяет выполнить фрагмент кода, который передается ему в качестве строкового значения.

    Если раскрыть Синтаксис-помощник по этой команде, то можно увидеть:

    «В режиме запуска веб-клиент (Фреш) оператор не поддерживается, при его вызове будет сгенерировано исключение.
    В режимах запуска мобильного приложения оператор не поддерживается в операционной системе iOS.
    »

    Поэтому аудит обработка не пройдет.

  3. Здравствуйте, спасибо за ответ
    Вывод — то есть с обсуждаемой обработкой невозможно во Фреше работать?

  4. Да, вывод такой.
    Возможно, у вас другая обработка и вы можете посмотреть какие ошибки она показывает вам, но в моем варианте заменить команду Выполнить() на самые разные случаи я не смогу.

    Если ошибки другие, то возможно, программист может помочь, если команды в месте ошибки аудита используются во Фреш. Бывают случаи, когда ссылочная часть через точку во Фреш не видна, то есть, когда обращаются к реквизитам через ссылки, соединенные точками между собой (программисты поймут, о чем я говорю) — это можно исправить.

    Но команда Выполнить() реально не работает во Фреш.
    Поэтому как переписать обработку без нее — вопрос, возможно, к франчайзи.
    Я варианта не вижу.

  5. Ирина, спасибо за ответ

  6. Приложение № 1
    Приложение № 2
    Приложение № 3
    Приложение № 4

    Наталья, добрый день!

    Вернулась к Вашему вопросу.
    Да, в полном функционале эту обработку не заставить работать в Облаке, но можно, я думаю, применить ее в усеченном варианте, если так вам подойдет.

    Я убрала в своей обработке места с командой, которая не используется во Фреш, для того, чтобы пройти аудит.

    После этого аудит у меня прошел, прилагаю скрины.

    Конечно, теперь доступен минимальный функционал и задавать формулы для ячеек и какие — то выражения по команде Выполнить() вы не сможете.

    Но большинство операций по это обработке не используют формул и вычислений, а связывают данные ячейки без преобразования с данными справочников по коду или наименованию.

    Во всяком случае, даю вам свой вариант обработки, вы можете скачать ее здесь:

    https://drive.google.com/file/d/1i1GTtgOHZNqfocwkoghFRE_kjXOqJD57/view?usp=sharing

    Загрузка по обработке данных в справочник Номенклатура из таблицы у меня прошла нормально.

    Обращаю внимание, что мы консультируем по типовому функционалу 1С и не занимаемся доработками внешних обработок, поэтому это максимально, чем я могу вам помочь в ваше ситуации

    2
  7. Приложение № 1
    Приложение № 2

    И все-таки обратите внимание на Магазин расширений 1С:Фреш, воти в него можно прямо из ваше базы (см. скрин).

    Там есть обработка загрузки из внешних источников, она платная 999 р. в год, но, может быть, это то, что вам нужно. Есть много обработок, которые работают с таблицами не в формате Excel, а xml (с теми же таблицами).
    Или уже просто отсекают неиспользуемые команды, не только ограничивая функционал, но и тестируя его на всех вариантах и проходя аудит.

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

    2
  8. Ирина, здравствуйте
    Огроменное вам спасибо!

    1
  9. Удачи, Наталья! 🙂

    1

Комментарии закрыты.