#0
by Naivniy
Как программно удалить документ под пользователем без полных прав? Пробовал использовать привилигированныйц режим: Ошибка при вызове метода контекста (Удалить) Док.Удалить; по причине: Нарушение прав доступа!
#6
by Naivniy
Верно. Клиент-серверный вариант. Выкидываю код в отдельную процедуру &НаСервере При открытии документа выдает следующее Процедура или функция с указанным именем не определена (УдалениеДок) <<?>>УдалениеДок(Док);
#12
by Godofsin
Как только появляется второй документ, он убивает первого, чтоб быть единственным. суровая правда жизни...
#13
by Naivniy
Есть документ Транспортные расходы, При его проведении создается документ ПоступлениеТоваровУслуг. Если Транспортные расходы распровести, то ПоступлениеТоваровУслуг нужно изничтожить.
#16
by Cube
А потом ловить "Объект не найден" в регистре взаиморасчетов с контрагентами?... Фиговое решение...
#25
by МойКодУныл
намучаешься ты с таким подходом. Я вот тоже ввязался в созданиеудаление цепочек документов с одним основанием (по требованию заказчика) - жутко не доволен:), теперь переубеждаю. Быдлокод это, все-таки. Хотя, по началу казалось все логично.
#26
by Naivniy
есть руководитель проекта, который сказал сделать так и никак иначе. Раньше этот документ делал пользовательс с полными провами, теперь решили полные права у пользователя отжать и нарисовать ему новую роль, чтобы он мог только делать эти документы.
#28
by Naivniy
Зайдем с другой стороны. Есть, документ при проведении которого, что-то создается (документ/справочник - не важно). КАК при перепроведении или распроведении документа это что-то удалить БЕЗ полных прав? Клиент-серверный вариант работы, на обычных формах.
#31
by RHCP
создайте отдельную роль на чтение+удаление этого документа/справочника, без просмотра. и дайте её пользователю своему
#32
by Naivniy
Создал Новый общий модуль (Тест), Поставил галки напротив Сервер; Вызов сервера; Привилегированный. В модуле одна процедура: В коде документа вызывается эта функция из модуля Тест: Тест.УдалениеДок(Док); При перепроведении выдает следующее: Ошибка при вызове метода контекста (УдалениеДок) Тест.УдалениеДок(Док); по причине: Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода УдалениеДок .
#34
by Azverin
я конечно извиняюсь, но ТС удаляет текущий документ или документ основание? тогда: Для Каждого Стр из Выборка Цикл
#40
by zebra87
Прочитал всю ветку, автор, ваш ник соответствует содержанию))) Подход своеобразный, я бы даже сказал не обычный)
#43
by МойКодУныл
В каком обработчике запускаешь? Или подпиской на событие? Сразу предупрежу - будь аккуратен. Что у тебя будет, если при отмене проведения подчиненного проскочит блокировка? Прекратится транзакиця распроведения основания, или получатся 2 "рассинхронизированных" документа.? Короче, не делайте так по возможности=). Я вроде все уже победил, но все равно метод лучше не использовать.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- Создаем ВК "без программирования",получаем задержку в N-сек без 100% загр.
- Как программно удалить пользователя
- можно ли без последствий удалить 1SBKTTL.DBF и 1SBKTTLC.DBF в бухии ?
- Как программно записать документ без закрытия и без запроса на сохранение?
- Как программно из 1С (v8.0) удалить документ (проведя его по всем регистрам
- Программно добавить обработчик события к программно добавленному элементу формы
- Как программно удалить строку в табличной части документа?
- Как перегнать программно печатную форму в формат JPG
- v8: СКД: программно добавить системное поле
- Как программно установить владельца программно созданной колонке
- удалить документ программно
В этой группе 1С
- Отчет на СКД не отрабатывает для некоторых пользователей БД
- Управляемые формы: заполнить реквизит
- УФ: Как записать объект если есть ВладелецФормы?
- Как в Оборотно-Сальдовой ведомости с помощью ролей закрыть данные по 70 счетам?
- Чувствительность сканера ШК
- v7: Нарушена уникальность номеров документов.
- FIFO и LIFO - сортировка партий в запросах по дате
- Зарегистрировать для изменения документы с определённой даты
- v8: УФ, как получить из ХранилищеЗначений, данные в двоичном формате.
- УТ11 Возврат товаров другой организации(интеркампани)
- кто "делал" подарочные карты, как реализовать в УТ 10.3
- Не совпадает сумма в справке 2 НДФЛ и в расчетном листке сотрудника
- Как поместить в хранилище только нужные объекты?
- Как узнать какие объекты зарегистрированы для обмена?
- ЗУП. Расчет командировочных если сотрудник только-что принят на работу.
- Не срабарывает событие Автоподбор
- не востанавливаеться база из Скуля
- ОСВ показывает разные цифры при переформировании
- УТ 10.3 Получить последнюю цену закупки Номенклатуры
- 8.3.4.365 красиво падает..