- Не могу найти нужный раздел приложения, что делать?
- Что делать, если возникает сообщение о блокировке объекта?
- 1с:fresh – плюсы и минусы использования сервиса
- Адреса для доступа к компонентам стенда
- Активация программных лицензий
- Вход в приложение
- Дистрибутивы необходимые для развертывания
- Запросы на получение секретного ключа обслуживающей организацией
- Использование команды docker без sudo на linux
- Мануал по быстрому переходу на 1с:фреш
- Настройка nethasp.ini
- Настройка лицензирования
- Настройка списка создаваемых информационных баз
- Настройка файла hosts
- Повторный запуск/перезагрузка существующего стенда
- Подготовка к развертыванию
- Подключение приложения
- Получение секретного ключа
- При возникновении проблем при работе со скриптами start.py или install.py
- Размещение дистрибутитов
- Сборка образов
- Создание нового стенда
Не могу найти нужный раздел приложения, что делать?
Многие приложения позволяют указывать, какие их возможности должны быть задействованы, а какие нет. Это может быть сделано при начальной настройке приложения (например, в «Помощнике начальной настройки») или в процессе эксплуатации приложения.
Поэтому, если у вас в приложении отсутствует необходимый раздел, нет нужного пункта меню, вида документов или отчетов, это может быть связано с тем, что соответствующие возможности приложения не включены. Нужно это проверить и включить нужные вам возможности приложения.
Подробнее см. статью по ссылке.
Что делать, если возникает сообщение о блокировке объекта?
Если объект блокируется — значит, с ним уже работает кто-то, кроме вас.
Но иногда вы абсолютно уверены, что только вы работаете над документом, поэтому блокировки быть не должно. В таких случаях причиной блокировки может быть ваш собственный незавершенный сеанс работы. Например, при предыдущем редактировании данного документа вы некорректно завершили работу браузера либо по ошибке одновременно открыли один и тот же документ в разных браузерах. В итоге ваш незавершенный сеанс блокирует документ, с которым вы хотите работать.
Для принудительного завершения одного или нескольких активных сеансов работы в приложении, выполните следующее:
- Перейдите в приложении к разделу Активные пользователи:
- в большинстве приложений — команда меню Администрирование — Поддержка и обслуживание — Активные пользователи;
- в приложении «1С:Управление нашей фирмой» — команда меню Компания — Администрирование — Поддержка и обслуживание — Активные пользователи;
- в приложении «1С:Комплексная автоматизация» — команда меню НСИ и администрирование — Поддержка и обслуживание — Активные пользователи.
- В выведенной форме Активные пользователи найдите «лишний» сеанс, выделите его и принудительно его завершите, нажав кнопку Завершить сеанс.
В результате блокировка с объектов, открытых в принудительно завершенном сеансе, снимается, и вы можете продолжить работу над документом.
1с:fresh – плюсы и минусы использования сервиса
Сменила я тут работу и уже после того, как я приступила к исполнению обязанностей, мой новый начальник мне призналась, что выбор пал на меня только из-за того, что я знаю программу. Справедливости ради, эта уверенность была основана только на том, что я прошла тестирование, включающее только основные операции кадрового делопроизводства. Так или иначе, а работодатель попал в точку, нанимая меня в надежде, что я решу проблему: нужно перейти «с 8.2 на 8.3». Ничего сложного, скажет большинство, я тоже так говорю, но ситуация осложнялась некоторым количеством предшественников, которые уже «нафеячили» в программах до меня. Взять и сделать все заново мне не разрешили, так что пришлось исходить из того, что есть, и именно это дало пищу для размышлений и, в конце концов, привело к написанию этих рекомендаций.
Если перед Вами стоит задача перехода с ЗУП 2.5 на ЗУП 3.1, я попробую облегчить Вам жизнь этой статьей.
01.02.2021
14402
VKuser24804875
33
Адреса для доступа к компонентам стенда
Для выключения стенда достаточно зайти в каталог /docker_fresh/workdir и выполнить команду
Активация программных лицензий
Активация программных лицензий выполняется с помощью утилиты ring которая присутствует в образе core.
Пример строки активации лицензии
Вход в приложение
Процесс входа пользователя в приложение облачного сервиса Фреш по технологии единого входа без использования OAuth2 или OpenID-Connect:
- Обслуживающая организация перенаправляет пользователя на адрес OpenID-провайдера методом POST. В теле запроса содержатся данные аутентификации, адрес приложения, одноразовый ключ (вместо пароля).
- Данные верифицируются OpenId-провайдером с помощью симметричной подписи без обращению к провайдеру.
- Устанавливает cookie одноразового входа.
- OpenID-провайдер перенаправляет пользователя на адрес приложения.
- Приложение перенаправляет пользователя на OpenID-провайдер и передает OpenID-провайдеру ранее установленную им cookie (это стандартная схема работы с OpenID-провайдером).
- OpenID-провайдер обнаруживает cookie и перенаправляет пользователя на приложение с разрешением входа.
Дистрибутивы необходимые для развертывания
Для развертывания стенда потребуются дистрибутивы платформы 1С Предприятие и подсистемы Фреш
Запросы на получение секретного ключа обслуживающей организацией
Для получения ключа по запросу обслуживающая организация может использовать методы внешнего программного интерфейса:
Использование команды docker без sudo на linux
Для использования на ОС симейства linux команды docker без sudo необходимо добавить пользователя в группу docker.
Мануал по быстрому переходу на 1с:фреш

Иллюстрация: Rebecca Zisser/Axios
Вы решили частично отвязать бизнес от офиса и вести бухгалтерию в облаке. Рассказываем, как быстро перейти в 1С:Фреш, который для этого придумали.
Интерфейс приложений сервиса 1С:Фреш по виду и возможностям совпадает с привычными для вас программами «1С», только они работают прямо через ваш браузер. Сначала надо перетащить все из вашей локальной базы и загрузить их в 1С:Фреш.
Чтобы выгрузить данные из локальной информационной базы, пользователь с правами администратора должен войти в нее и выполнить команду Выгрузить данные для перехода в сервис (или Выгрузить данные в локальную версию).

Это выполняется с помощью команды меню:
• в большинстве приложений — команда Администрирование — Выгрузить данные для перехода в сервис (или Выгрузить данные в локальную версию).;
• в приложении «1С:Управление нашей фирмой» — команда Компания — Администрирование — Переход между локальным и сервисным режимами работы — Выгрузить данные для перехода в сервис (или Выгрузить данные в локальную версию).;
• в приложении «1С:Комплексная автоматизация» — команда НСИ и администрирование — Выгрузить данные для перехода в сервис (или Выгрузить данные в локальную версию).
Выгрузка проходит автоматически и почти не потребует вашего участия. Возможно, вылезет предупреждение о том, что процесс может занять время. Тогда во всплывшем окне нажмите кнопку Продолжить.
Если вы не предупредили коллег, что выгружаете данные, и одновременно с вами в базе работают другие пользователи, появится соответствующее сообщение. Ничего страшного, попросите завершить работу и повторите попытку выгрузки данных.
Вопрос решен, и началась выгрузка. Ждите, когда архив с данными приложения будет полностью сформирован и вам предложат сохранить его на компьютере.
Важное уточнение. ЭЦП можно хранить в облаке — вообще ничего не нужно хранить на компьютере. В этом случае подпись нужно будет перевыпустить. А если хотите пользоваться ЭЦП локально, то перевыпускать не нужно.
Итак, первый этап пройден.
Создайте в сервисе новое приложение, загрузив в него данные из файла, который вы только что выгрузили. Это второй этап.
Настройка nethasp.ini
Файл расположен по пути docker_fresh/conf/core/nethasp.ini.
Если вы хотите указать сервер с лицензиями нужно раскоментировать каждую строку в этом файле и вместо server указать имя реально существующего сервера
Настройка лицензирования
Для работы данного стенда необходимо два вида лицензий
На операционных системах семейства Linux поддерживается проброс HASP ключей в контейнеры. На остальных, работа возможна только с помощью программных лицензий или указания сервера лицензирования в файле nethasp.ini для получения клиентских лицензий.
Настройка списка создаваемых информационных баз
В файле /docker_fresh/other_files/params.json расположен список информационных баз в формате JSON которые требуется создать
- Информационная база SM всегда должна быть первой в списке
- Для каждой базы необходимо прописать имя CF файла расположенного в каталоге
/docker_fresh/distr/ - В данный список можно добавить свои информационные базы
Настройка файла hosts
Для доступа к сайту, веб клиентам информационных баз или доступу через конфигуратор необходимо сконфигурировать файл hosts.
В файл hosts требуется добавить следующю строку
192.168.1.6 mystandname.1cfresh.dev srv.mystandname.1cfresh.dev s3.1cfresh.devГде вместо 192.168.1.6 необходимо указать ip адрес сервера на котором вы развернули стенд Фреша, а вместо mystandname необходимо использовать имя указанное при развертывании стенда.
При запуске стенда в windows с использованием wsl2 корректный ip адрес для записи в файл hosts можно получить выполнить в wsl2 следующую команду
Повторный запуск/перезагрузка существующего стенда
Для повторного запуска стенда необходимо использовать скрипт start.py без указания дополнительных параметров.
Подготовка к развертыванию
Данный стенд для простоты развертывания использует домен 1cfresh.dev и валидные, выданные let’s encrypt сертификаты.
Использование данного доменного имени и сертификатов может быть не безопасным, поэтому предлагается использовать их в только в целях тестирования и ознакомления.
Подключение приложения
Для подключения в стороннем провайдере необходимо установить идентификаторы приложения Фреш:
Получение секретного ключа
Для подписи данных авторизации используется секретный ключ. Секретный ключ генерируется OpenID-провайдером облачного сервиса Фреш.
Возможны 2 варианта автоматизированного получения секретного ключа:
- Периодическая отправка ключа, инициируемая облачным сервисом Фреш
- Отправка ключа по запросу от обслуживающей организации
При возникновении проблем при работе со скриптами start.py или install.py
Выполните повторый запуск данной команды с ключем -debug сделайте скриншот результата и зарегистрируйте ошибку
Размещение дистрибутитов
Все ранее скачанные дистрибутивы необходимо разместить в каталоге /docker_fresh/distr/.
После добавления всех дистрибутивов в каталог, он должен выглядить примерно следующим образом
Файл smtl.cf это файл demo/1cv8_service.cf из комплекта поставки 1С:Библиотека технологии сервисаДля 1С:Библиотека технологии сервиса версии 2.0 и выше, нужно взять файл расширения из комплекта поставки 1cv8.cfe или fresh.cfe и разместить его рядом с файлом smtl.cf, назвав smtl.cfe
Сборка образов
Данный стенд содержит следующие контейнеры:
- centos – является базовым образом для образов core и db
- core – платформа 1С, клиентская и серверная часть. Дополнительно содержит ring, onescript
- db – сервер баз дынных Postgres
- site – компонент сайт Фреша
- forum – компонент форум Фреша
- gate – компонент шлюз приложений Фреша
Сборка образов запускается командой
install.py имеет возможность запуска с флагом -debug. При запуске с данным флагом весь процесс сборки будет подробно отображаться на экране.
Создание нового стенда
Запуск стенда выполняется командой
sudo python3 start.py -new -h mystandname
