1с фреш как добавить внешнюю обработку
Терминология
Для понимания процессов вам следует изучить следующие понятия: Абонент, Обслуживающая организация, приложение клиента, владелец абонента и проч.
Подробно это описано в статьях на сайте и в документации к технологии 1С Фрэш.
Особенности среды
Все пользователи работают в одной информационной базе с включенными разделителями (грубое упрощение - реальность может быть несколько сложнее). Соответственно ресурсы сервера делятся на всех пользователей. В текущем исполнении нельзя разграничить ресурсы процессора и используемой оперативной памяти. По сути те кто пользуется сервисом слабо платят за жадных до ресурсов пользователей. Ограничение пока есть только по занимаемому дисковому пространству. В будущем, когда в строй вступят новые версии платформы, будет доступно выделение определенного размера ресурсов на пользователя. Это может дать некоторые послабления при прохождении аудита за счет снижения требований к разработкам.
Еще недавно оставались некоторые дыры в плане задействования произвольного кода. Например в групповой обработке можно было при обработке элементов использовать произвольный алгоритм. С нашей подачи это безобразие было прикрыто (тут я краснею). Хотя для нас это стало скорее неприятным сюрпризом (иногда мы этим пользовались). Но тут не может быть половинчатых решений и я это решение поддерживаю. Также раньше можно было в универсальный отчет загрузить свою схему компоновки данных со своим запросом без прохождения аудита специалистами сервиса.
По описанным выше и ниже причинам универсальные обработки зачастую не проходят аудит. Приходится искать обходные пути. Иногда это ставит в тупик разработчиков привыкших к свободе, которая у них была при работе с локальными базами.
В сервисе зачастую используются более свежие (иногда даже тестовые) версии как платформы так и конфигураций. Иногда даже datadump загруженный из облака не хочет загружаться в локальную базу из-за несоответствия версий. И такую версию нигде не достать. Даже в тестовых релизах на сайте
Аудит обработок.
Единственный способ урезонить аппетиты пользователей использовать на сервере только типовой код или код прошедший аудит. Есть ряд формальных требований которым должен удовлетворять код исполняемый на сервере любое решение.
Будьте готовы, что с первого раза вам его пройти не удастся. Аудит проходит по рабочим дням (хотя это может меняться) и в рабочее время. Всегда закладывайте сутки на прохождение аудита.
При отправке решения на аудит важный аспект - это права на разработку. Если права принадлежат клиенту, то и решение отправляется от имени клиента. По крайней мере так мы делаем. Если решение предназначено для всех своих абонентов, то публикуется от имени обслуживающей организации.
Не забывайте заполнять описание и справку. К этому тоже придираются.
Также не следует злоупотреблять комментированием неиспользуемого кода.
Все обработки должны работать в безопасном режиме!
Обработки которые были в базе при загрузке в сервис в ней остаются, но при этом они недоступны для использования. Их придется также отправлять на аудит.
Расширения
Работа с расширениями появилась позже чем с внешними обработками, но уже вовсю используется ввиду особого удобства.
Не забывайте снимать галочки в режимах совместимости расширения
Так вы избежите наших ошибок. И вам не придется в срочном порядке при очередной смене платформы отправлять на аудит свежую порцию расширений. В этом году это было при смене режима совместимости с 8.3.10 на 8.3.12. Переход на следующий режим думаю не за горами.
Работа с файловой системой и отправка данных за пределы сервиса
По возможности старайтесь не использовать работу с временными файлами на сервере. Для объектов типа ТекстовыйДокумент, JSON, XML это легко решается. Аудиторы скажут вам спасибо. Как и остальные пользователи сервиса, которые делят вместе с вами площадку.
Если же нельзя отказаться от использования временных файлов, не забывайте их удалять по окончании серверного вызова.
Передача данных из сервиса должна сопровождаться выводом предупреждения пользователю.
Хранение файлов в томах недоступно. Если при переходе во фреш файлы хранятся в томах на диске, то перед переходом во фреш из следует вернуть в информационную базу. К сожалению, БСП таких инструментов не предоставляет.
Этим вопросом задаются многие компании, которые переходят с локальных версий в 1С:ФРЕШ и которые раньше пользовались документооборотом от СБИС или Контур.
Если ответить кратко и в общем, то интеграцию с 1С:ФРЕШ для ЭДО СБИС и Контур сделать нельзя. В облаке особые требования к внешним разработкам и разработки для ЭДО этих компаний этим требованиям не удовлетворяют, администраторы 1С:ФРЕШ проводят специальный аудит всех доработок.
Вы можете сами в этом убедиться, если попробуете сделать предварительный аудит в личном кабинете.
Почему нельзя сделать интеграцию
Есть много технологий, по которым можно выполнить ту или иную разработку, и если заранее не подумать о том, чтобы расширение работало на Фреше, оно и не будет работать. Расширения для интеграции от СБИСа и Контура были написаны давно, и для них нужно много механизмов, которые не будут работать в облачном режиме (по соображениям безопасности, ресурсоемкости или просто по техническим ограничениям).
А переписать собственные решения далеко не тривиальная задача и может в их случае занять сотни, если не тысячи часов разработки. К тому же нужно будет поддерживать модуль по мере выхода обновлений.
Еще есть ощущение, что эти компании пока не сильно ориентируются на пользователей облачных программ.
Есть несколько вариантов, что можно сделать пользователям ЭДО СБИСа и Контура.Диадок. Попробуем рассмотреть их плюсы и минусы.
Использовать ЭДО без интеграции с 1С
Некоторым компаниям не сильно критична интеграция ЭДО с 1С. В таком случае можно отдельно работать в 1С и в личном кабинете вашего ЭДО. В интернете можно найти разработки для выгрузки документов в формате вашего оператора, и тогда дважды вносить информацию не придется. Вы сможете выгружать документы в нужном формате и загружать этот файл в Контур.
Без доработок для УПД можно использовать стандартную возможность выгрузки электронного документа Еще - ЭДО - Выгрузить документ в файл
- Нет дополнительных затрат
- Работа без интеграции неудобна, нужно дважды заносить как исходящие, так и входящие документы
Перейти на встроенный 1С-ЭДО
У фирмы 1С есть свой собственный сервис для работы с электронными документами, называется 1С-ЭДО. Этот сервис уже встроен во все решения 1С:ФРЕШ.
Тарифы на отправку документов у всех операторов примерно на одном уровне, а вот дополнительных оплат за модуль интеграции, в случае 1С-ЭДО - нет. Можно настроить роуминг с любыми операторами ЭДО (в том числе со СБИСом и Контуром), то есть отправлять документы любым абонентам электронного документооборота.
- ЭДО встроен в 1С:ФРЕШ и не нужно дополнительных затрат
- Автоматически создаются учетные документы в 1С:ФРЕШ на основании электронных
- можно использовать любую имеющуюся у вас ЭЦП (от Контура и СБИСа тоже или от 1С-Отчетности)
- Есть роуминг со всеми операторами ЭДО
- Нужно перезаключить соглашения об обмене документами со всеми вашими контрагентами. Если у вас много контрагентов это может быть довольно трудоемко. Если партнеров немного, это не занимает много времени
- Надо будет обратиться в СБИС для отключения учетной записи, которая раньше использовалось. Иначе могут быть проблемы с настройкой роуминга (обычно решается заявлением и 1 рабочим днем)
- В 1С-ЭДО нет интернет-кабинета, работа с ЭДО ведется только в 1С:ФРЕШ и вам надо будет добавить всех пользователей в программу. Хотя для многих это как раз плюс, когда все работают в одном месте и учетные данные 1С напрямую связаны с электронными документами.
Использовать сервис 1С:Готовое рабочее место (1С:ГРМ)
1С:ГРМ — это другой вид облачной работы с 1С. Очень похоже на 1С:ФРЕШ (можно так же работать из любого места и через браузер), но технология используется другая. По стоимости использования этот сервис несколько дороже 1С:ФРЕШ, а также требуется договор с партнером 1С для выполнения обновления вашей базы. Но зато вы можете использовать любые доработки без аудита.
- Вы можете в ГРМ добавить модули от СБИСа и Диадока
- Любые доработки вашей 1С становятся гораздо проще и быстрее (по сравнению с 1С:ФРЕШ) и это актуально тем, кто сильно подстраивает программу под себя
- Вы все равно работаете в облачной 1С и имеете все плюсы подобной работы
- Такой вариант облачной 1С выходит дороже чем 1С:ФРЕШ
- Потребуется договор с партнером 1С на обслуживание вашей программы
Использовать автономное рабочее место
Это специальная возможность сервиса 1С:ФРЕШ, которая позволяет сделать локальную базу 1С с автоматической синхронизацией с облаком. Этот вариант мы не сильно рекомендуем, по нашему опыту обмен с локальной системой может не всегда стабильно работать и прелести работы с облаком пропадают — например, какие-то нужные коллегам документы вовремя не попадут в облако из локальной версии. Если использовать такой вариант, то лучше сразу договориться с партнером 1С о поддержке вашей синхронизации, чтобы не мучиться в случае каких-то проблем с обменом.
- Вы можете в ГРМ добавить модули от СБИСа и Диадока
- Вы также можете использовать в локальной базе доработки без аудита
- Для использования локальной версии потребуется лицензия на 1С (от 13 000 рублей), но в случае нескольких пользователей нужно подробнее рассчитать стоимость лицензий и выбрать правильный вариант
- Автономное рабочее место предусмотрено только для тарифа ПРОФ (для тарифа Базовый потребуется переход на ПРОФ или дополнительный договор на сопровождение)
- Могут быть проблемы с синхронизацией данных с вашим облачным приложением
Давайте подытожим
По нашему мнению самый лучший вариант — это переход на встроенный в 1С:ФРЕШ документооборот 1С-ЭДО, но если по каким-то причинам вам этот вариант совсем не подходит, то можно выкрутиться одним из способов, описанных выше.
Если вам нужно помочь выбрать наиболее подходящий вариант, пишите нашим менеджерам, и они подскажут как лучше сделать в вашем случае.
На начальном этапе использования «1С:Фреш» у пользователей часто возникают вопросы по работе с базами. Расскажем в инструкции:
- как выгрузить их из облачного хранилища в локальную версию,
- загрузить в сервис,
- добавить или удалить.
Подготовка к выгрузке базы из «1С: Фреш» в локальную версию
Скопировать базу из «1С: Фреш» на локальный компьютер довольно просто. Возможность переноса данных с «1С:Фреш» на ПК и обратно заложена в типовые конфигурации облачного сервиса. Все, что требуется для того, чтобы выгружать базу, – иметь права администратора.
⚠ Важно! В файл можно выгружать только данные, без конфигурации. Поэтому выгруженные базы можно загружать только в точно такую же конфигурацию, из которой проводилась выгрузка.
Чтобы понять, с какой конфигурацией и релизом вы работаете, в главном меню выберите пункт «О программе».
В «1С:Фреш» обновления происходят автоматически, по мере выхода. Поэтому релизы – всегда последние.
В этом примере мы работаем с платформой «1С:Предприятие 8.3» и конфигурацией «Бухгалтерия предприятия 3.0».
Если локальная база устарела по сравнению с сервисом «1С:Фреш», то ее нужно обновить. На этом действии подготовка к выгрузке заканчивается.
Инструкция по выгрузке
-
Запускаем в обычном режиме базу «1С:Фреш», из которой будем выгружать информацию.
В разделе «Администрирование», в подразделе «Сервис», ищем пункт меню «Перенос данных приложения». В интерфейсе «Такси» он расположен в самом низу.
Дальше открывается «Мастер выгрузки данных». В этом окне выберите «Получить файл выгрузки для ручного переноса», нажмите кнопку «Далее». Можно также выбрать «Введите адрес сервиса для автоматического переноса», если ваша задача – перенос базы из одной учетной записи «1С:Фреш» в другую.
Во время выгрузки базы ее запуск другими людьми запрещен. В окне, представленном ниже, можно посмотреть «Список активных пользователей».
Выберите режим выгрузки «Полный» и нажмите кнопку «Продолжить». После этого данные начинают выгружаться. Учтите, что это занимает какое-то время: и 10, и 20 минут, иногда – больше. Длительность процесса зависит от размера файла и загруженности сервера.
Подождите, когда сформируется файл выгрузки. По умолчанию он называется data_dump.zip. Далее выберите место на ПК для его сохранения. Учитывайте объем базы – она может требовать очень много места на диске.
Выгрузка файла завершена. Запомните, куда вы сохранили его, чтобы не тратить время на поиски при дальнейшем использовании.
Как загрузить базу с локального компьютера в «1С: Фреш»?
⚠ Внимание! Загрузка файла в сервис возможна только после завершенной выгрузки.
Откроется раздел «Менеджер сервиса». В панели инструментов окна «Мои приложения» нажмите кнопку «Загрузить базу в сервис».
Откроется Мастер загрузки базы в сервис.
Укажите часовой пояс.
В поле «Файл данных» нажмите кнопку выбора (три точки) и перетащите мышкой в центр окна файл data_dump.zip, выгруженный и сохраненный ранее.
Или нажмите «Выбрать с диска» и выберите файл через проводник.
Файл загрузится на сервер, где пройдет анализ данных.
После загрузки файла на облачный сервер и анализа данных автоматически определится вид приложения.
Если нужно, то вид приложения можно поменять. Такая необходимость возникает, например, если файл выгружали из базовой «1С:Бухгалтерии». Сервис по умолчанию предложит загрузить ее в «1С:Предприниматель», а это все та же базовая версия «1С:Бухгалтерии предприятия». Можно выбрать версию для загрузки данных из файла. Для этого, нажав на кнопку выбора в поле «Вид приложения», укажите «Бухгалтерию предприятия» версии ПРОФ. В таком случае у вас появится возможность вести учет по нескольким фирмам.
Итак, после того, как вы выбрали строку «Бухгалтерия предприятия», вы увидите на экране предупреждение:
Подтвердите конвертацию нажатием на кнопку «Далее».
⚠ Важно! Поменять версию можно только в сторону повышения. Выгруженные данные из базовой «Бухгалтерии предприятия» можно загрузить в такую же базовую версию «1С:Предприниматель» или в версию ПРОФ. Базу из ПРОФ можно загрузить также в ПРОФ или КОРП, но нельзя – в базовую.
После конвертации в облаке можно работать в «1С: Бухгалтерии» ПРОФ. Но если понадобится выгрузить базу обратно из «1С:Фреш» на локальный компьютер, то для продолжения работы на нем также нужно установить «1С: Бухгалтерию» ПРОФ. Загрузить ее обратно в базовую версию нельзя.
В облако «1С:Фреш» можно загрузить несколько баз. В таком случае, чтобы избежать путаницы при работе с ними, в поле «Наименование» можно изменить «Бухгалтерию предприятия» на название фирмы. Переименование доступно в любой удобный момент.
Заполните все параметры загрузки и нажмите «Далее».
Следующий этап – настройка прав доступа. Если раньше вы добавили пользователей, кроме администратора, то программа предложит указать права на загружаемую базу для них.
Не знаете, какие права предоставить? Пропустите этот шаг и нажмите «Далее». Вернуться к этой операции можно будет позже.
После этого пойдет загрузка. Вы узнаете об этом, увидев окно Мастера загрузки базы в сервис. По завершении процесса вам будет предложено нажать кнопку «Готово».
На странице Менеджера сервиса появятся новое приложение и его статус в колонке «Доступность» – «Конвертируется». Процесс длится долго – от 1 часа.
В «Моих приложениях» увидите ярлык запуска с изображением приложения и статусом «ПОДГОТОВКА». До окончания конвертации базы запуск приложения запрещен.
На странице Менеджера сервиса вы увидите изменение состояния приложения в колонке «Доступность» – «Используется».
В «Моих приложениях» тоже появится новое приложение.
Программу можно запустить со страницы «Мои приложения». Нажмите на кнопку «Нажать работу». Она появляется при наведении курсора на ярлык программы. Запуск также доступен из личного кабинета – кнопка «Войти в приложение».
В итоге загружается конфигурация «1С: Бухгалтерия предприятия 3.0» с обычным интерфейсом, который хорошо знаком пользователю. В облаке работа ведется точно так же как и на локальном компьютере.
Обратите внимание! Если при загрузке вы конвертировали базовую версию программы в ПРОФ, то, чтобы вести учет в ней по нескольким предприятиям, в закладке «Организация» поставьте соответствующий флажок.
Как выгружать базы в других типовых конфигурациях 1С?
У большинства типовых конфигураций команда для перехода из локальной версии в облачную находится в разделе «Администрирование» и выглядит как «Выгрузка данных для перехода в сервис».
В интерфейсах следующих конфигураций расположение команды может быть иным.
- «1С: Управление нашей фирмой»: «Компания» – «Администрирование» – «Работа в сервисе» – «Перейти в сервис».
- «1С: Комплексная автоматизация» и «1С: Управление торговлей»: «НСИ и администрирование» – «Выгрузить данные для перехода в сервис».
Как добавить новую базу в «1С:Фреш»?
Как создать новую базу? Несложный процесс включает пять этапов.
На главной странице сервиса расположен пустой значок приложения со знаком «+». Нажмите на него, чтобы добавить пустую базу (новое приложение).
Далее открывается список всех доступных приложений. Выберите в нем то решение, в котором планируете работать. Пусть это будет «1С: Бухгалтерия 8».
После этих действий приложение появится в личном кабинете и начнет запускаться.
Когда конфигурация откроется, введите информацию об организации. Можете начинать работу.
Как удалить базу в «1С:Фреш»?
Для этого потребуется всего 3 шага.
Слева вы увидите «Мои приложения». В разделе приведен список всех ваших баз. Выделите ту, которую хотите удалить, нажмите справа кнопку «Еще». После этого появится список доступных действий.
Выберите «Удалить приложение». Действие можно выполнить и другим способом – с помощью кнопки с красным крестиком, расположенной над перечнем баз. Дальше система попросит ввести код удаляемого приложения.
⚠ Внимание! Введение цифр – защита от случайного удаления базы. Если вы случайно нажали кнопку «Удалить», то в этот момент можно отменить действие. При подтверждении операции в колонке «Доступность» появится статус «К удалению», который сохранится неизменным до завершения этой процедуры.
В верхем меню заходим Сервис->Дополнительные отчеты и обработки->Дополнительные внешние обработки.
Появляется форма списка справочника внешних обработок. В верхнем меню нажимаем кнопку Добавить.
Появится форма добавление нового объект. Нажимаем но кнопку открыть, и выбираем файл с нужной обработкой. После того как вы выбрали нужный файл, при необходимости, задайте имя обработки(поле Наименование). После этого нужно нажать ОК, чтобы сохранить сделанные изменения.
После этого окно создания элемента справочника закрывается, и вы попадаете обратно на форму списка, в которой уже присутствует новая обработка.
На этом все! Процесс добавления обработки в конфигурацию завершен. Чтобы впоследствии открывать эту обработку, заходите по старому пути: Сервис->Дополнительные отчеты и обработки->Дополнительные внешние обработки.
Для БП 3.0, ЗУП 3.0, УТ 11, ERP 2.0.
Внешние обработки для 1С:Предприятие 8 бывают нескольких видов. В данной инструкции я покажу, как прикреплять обработки по групповой модификации и обработки по заполнению конкретных объектов.
Для первого случая добавим обработку по заполнению справочника номенклатуры из Эксель.
Переходим в соответствующий раздел программы:
Необходимо, чтобы был установлен признак использования дополнительных отчетов и обработок, переходим по гиперссылке в список внешних объектов:
В списке нажимаем Создать:
В открывшемся диалоговом окне выбираем нужный файл с обработкой:
Заполнилась карточка нового внешнего объекта в программе, осталось только настроить размещение (разделы программы, из которых будет доступна обработка):
В качестве размещения выбираем произвольный раздел (или несколько):
Записываем и закрываем карточку внешнего объекта:
Теперь откроем обработку из интерфейса:
Список пустой, нажимаем Настроить список:
Выбираем нашу обработку:
Теперь она доступна для выбора. Чтобы открыть обработку, нужно нажать Выполнить:
Теперь посмотрим, как добавляется обработка по заполнению (модификации) конкретных объектов. Для примера возьмем внешнюю обработку, которая прикрепляет сканы к выбранным элементам справочников или документам системы. Начало добавления такой обработки не отличается от предыдущего варианта. Различие в том, что в данном случае размещение заполняется автоматически (и не разделом программы, а типами объектов базы):
При желании список размещения можно скорректировать (не добавить дополнительное размещение, а убрать лишнее):
Для принятия изменения карточку внешнего объекта также нужно записать.
Для того, чтобы воспользоваться обработкой, необходимо зайти в конкретный объект базы (из списка размещения), нажать пункт Заполнить в командной панели и выбрать команду:
Вас может заинтересовать
Обработка не только загружает номенклатуру, номенклатуру поставщика, характеристики, штрихкоды, дополнительные реквизиты из внешних табличных файлов, но и подтягивает картинки, а также умеет выгружать данные из базы.
Универсальное расширение для 1С, позволяет для каждого пользователя выбрать приятную цветовую схему интерфейса из предложенных вариантов
В данной статье пойдет речь об основных составляющих программного продукта 1С: платформе и конфигурации
Для доступа к демонстрационному приложению, пожалуйста, укажите свое полное имя и адрес электронной почты.
- к партнерам фирмы 1С
- на линию консультаций сервиса по телефону
8 (7232) 20-30-80
Инструкция разработчика расширений для приложений 1С работающих по тарифу Веб.Fresh
Расширения конфигураций в сервисе 1cFresh
Добавление расширений в сервис разработчиком расширений
1.1 Добавляемое расширение должно соответствовать требованиям (Приложение 1). 1.2 Для добавления расширений в сервис пользователем абонента авторизованным как разработчик расширений необходимо войти в личный кабинет. 1.3 Выполнить команду «Адаптация».
1.4 В разделе «Расширения конфигурации» выполнить команду «Создать».
1.5 Указать путь к файлу расширения и выполнить команду «Продолжить».
1.6 Заполнить поля:
- Имя;
- Наименование;
- Информация о расширении.
1.7 Выполнить команду «Продолжить». 1.8 Указать список информационных баз для которых доступно данное расширение.
1.9 Выполнить команду «Продолжить». 1.10 Указать режим работы. В случае небезопасного режима, настроить доступ к внешним ресурсам и указать возможность использования привилегированного режима.
1.11 Выполнить команду «Продолжить», после чего расширение будет отправлено на аудит. 1.12 После подтверждения оптимальности добавленного расширения будет отправлено автоматическое уведомление на электронную почту разработчика и расширение будет допущено или не допущено к использованию в сервисе в зависимости от решения аудитора.
Установка расширений в приложение
1.1 Для добавления расширения в приложение необходимо зайти в личный кабинет абонента. 1.2 Выполнить команду «Адаптация». 1.3 Открыть необходимое, допущенное аудитором к использованию в сервисе расширение. 1.4 На вкладке установка/удаление выбрать необходимое приложение и выполнить команду «Установить». 1.5. В открывшимся мастере установки выполнить команду «Далее».
1.6. Подождать несколько секунд и выполнить команду «Готово». После чего расширение будет применено к приложению и доступно для использования.
Читайте также: