8.х Как создать документ из внешней обработки под полными правами?

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Dymok, 24 авг 2010.

  1. TopicStarter Overlay
    Dymok
    Offline

    Dymok

    Регистрация:
    24 авг 2009
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Возможно ли создать новый документ из внешней обработки под полными правами?

    Обработка загружена в конфигурацию через Главное меню- Сервис-Дополниткльные внешние обработки.
    Требуется чтобы пользователь мог с её помощью создать документ, на который у него нет прав в обычном случае.
    Конфигурацию менять нельзя.
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Не совсем понятно:
    это как? Если вы создаете документ в обработке, при этом будут действовать права, под которыми работает пользователь, запустивший обработку.

    Тогда не знаю. В противном случае можно было бы добавить общий модуль, с признаком выполнения под полными правами, описать процедуры создания там, и из вашей обработки вызывать процедуры в этом модуле.
  3. skyther
    Offline

    skyther

    Регистрация:
    15 авг 2010
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    дубовое решение: запускать еще один сеанс с нужными правами и создавать в нем документ ч/з оле...
  4. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    То же не понял, как вы хотите что бы у пользователя были права на создание документа, когда у него их нет...
  5. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    через привилегированный общий модуль например, но это требует изменения конфигурации....
  6. TopicStarter Overlay
    Dymok
    Offline

    Dymok

    Регистрация:
    24 авг 2009
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Да, тоже думал, но не через OLE а через COM, но это конечно изврат...

    Очень просто - через стандартную форму документа у пользователя нет прав, т.к. часто ошибаются, неправильно заполняют и т.д.
    А в обработке прописано заполнение определенным образом, на основании данных другого документа. Требуется только выбрать этот документ.
  7. gosn1ck
    Offline

    gosn1ck Опытный в 1С

    Регистрация:
    13 авг 2009
    Сообщения:
    1.329
    Симпатии:
    1
    Баллы:
    26
    стопудовый вариант привилегированный общий модуль, как сказал nomad_irk
    ничего страшного, если заведется новый
  8. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    согласен, ничего страшного в новом общем модуле нет, я бы именно таким путем и пошёл...
  9. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Либо дать пользователю права на этот документ, убрав права на "интерактивное добавление" и.т.п.

    В любом случае - конфигурацию менять придется.
  10. gosn1ck
    Offline

    gosn1ck Опытный в 1С

    Регистрация:
    13 авг 2009
    Сообщения:
    1.329
    Симпатии:
    1
    Баллы:
    26
    ну тогда всё равно новую роль заводить надо, а еще круче сделать через доп пвх :) по аналогии с установками пользователя по умолчанию

Поделиться этой страницей