новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: Переписать обработку для Бухгалтерии 3.0 на версию FRESH

    • #1
    • 20.03.2019 11:48
    0
    Всем добрый. Есть действующая обработка для Бухгалтерии 3.0. Мы переходим на 1С Fresh и разумеется обработку нужно через сервис пройти аудит, чтобы ее загрузить туда. Как оказалось нужно там как т...  Подробнее>>
    • #2
    • 20.03.2019 11:49
    0
    Добрый день! А обработку можно увидеть или результаты аудита?
    • #3
    • 20.03.2019 11:56
    0
    Горгун Алексей Иванович

    Добрый день! А обработку можно увидеть или результаты аудита?


    Вангуйте коллега, судя по постановке задачи, там вообще некогда этой задачей заниматься, ведь Алексей, тоже 1сник
    • #4
    • 20.03.2019 12:00
    0
    Добрый.
    Я 1Сник в прошлом. Щас я не занимаюсь программированием. Для меня новые эти штучки и сервисы не знакомы. Я готов платить за качественную работу.
    • #5
    • 20.03.2019 12:01
    0
    Выкладывайте все что есть, иначе не оценить. А есть вероятность что и не сделать.
    • #6
    • 20.03.2019 12:04
    0
    Вот обработка.
    • #7
    • 20.03.2019 12:06
    0
    чето не то тут с прикрепляхами, не приложилось
    • #8
    • 20.03.2019 12:06
    0
    https://yadi.sk/d/NAwjCKZV9-4vwg
    • #9
    • 20.03.2019 12:34
    • Отредактировано: 20.03.2019 12:35:50
    0
    да ну !? а вдруг это супер пупер флеш ? дайте ссылку на фрешевские файлы ? где будут обозначены возможности фреша
    • #10
    • 20.03.2019 12:42
    +1
    В числе прочих требований 1C Fresh входит:
    "10. Требования к тестированию
    После того, как дополнительный отчет или обработка разработаны, разработчик должен их проверить. Для проверки необходимо:

    Развернуть сервер «1С:Предприятия 8» той же версии, которая используется в сервисе.
    Развернуть клиент-серверную информационную базу той конфигурации, для которой предназначен дополнительный отчет или обработка, и той версии конфигурации, которая используется в сервисе.
    Выполнить веб-публикацию этой информационной базы (кроме случая, когда дополнительный отчет или обработка предназначены только для работы в тонком клиенте)."
    • #11
    • 20.03.2019 12:59
    0
    http соединения, com-объекты в обработке сейчас с директивой на сервере. А у фреша на сколько я помню, требование все это делать на клиенте.
    • #12
    • 20.03.2019 13:10
    0
    Возьмется кто - нибудь за данное тз?
    • #13
    • 20.03.2019 13:14
    0
    А ещё нужно описать обработку в "Справочной информации". А это обычно затратнее, чем саму обработку написать. И согласование использование com-объектов с фрешем - та ещё задачка. Так что перспектива так себе.
    • #14
    • 21.03.2019 01:41
    +1
    Буду краток: fresh - гуано! Сам сталкивался с требованиями "доработать" обработку под эту дичь.
    Учитывая, что в Вашей обработке 10 000+ строк кода, вряд ли кто-то возьмется за задачу... а если возьмется - вряд ли ее завершит.
    Вот, например, список замечаний, который был предъявлен к обработке примерно в 1000 строк кода (список НЕ полный):

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

    2. Использование синхронных вызовов в клиентском контексте запрещено (таких как "КаталогВременныхФайлов()" и т.п.).
    Используйте соответствующие асинхронные методы.
    Выполните: Текст -> Рефакторинг -> Нерекомендуемые синхронные вызовы -> найти вызовы модуля

    3. УстановитьПривилегированныйРежим(Истина) в безопасном режиме не имеет смысла. Отлаживайте обработку, открывая ее
    не через главное меню Файл-открыть, а через интерфейс подсистемы доп. отчетов и обработок БСП. Делайте это под
    пользователем с минимально возможным набором ролей, а не под администратором.

    4. Дополнительный отчет/обработка не должен приводить к чрезмерной нагрузке на компоненты сервиса или клиентское
    приложение: в обработке используется соединение с виртуальной таблицей. Не рекомендуется использовать соединения с
    виртуальными таблицами. Поместите результат виртуальной таблицы во временную таблицу и проиндексируйте поля по
    которым будут соединения.
    Подробнее с причинами неоптимальной работы запросов и их оптимизацией можно ознакомиться здесь
    https://its.1c.ru/db/metod8dev/content/4050/hdoc

    5. Обработки в сервисе выполняются в безопасном режиме.
    В этом режиме запрещены операции, приводящие к использованию внешних средств. Например, запрещена работа с файловой
    системой на сервере.
    Подробнее о безопасном режиме: https://its.1c.ru/db/v8310doc#bookmark:dev:TI000000186

    Пути решения:
    1. Если это возможно, то перенести запрещенные операции на клиент.
    2. (Рекомедуемый). Описать разрешения на расширение безопасного режима в параметрах регистрации обработки.
    https://its.1c.ru/db/bsp23doc#content:427:1:issogl3_разрешения
    • #15
    • 27.03.2019 12:15
    0
    Так и не нашли исполнителя?
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться