#0
by ne6o
Задача: Если Администратор Тогда не спрашиваем, иначе задать вопрос Вот моя реализация, но мне кажется её можно упростить, но я не знаю как.
#3
by Злобный Йожег
Ответ = ?(РольДоступна("_Администратор"),Вопрос("Продолжить?",РежимДиалогаВопрос.ДаНет,0),КодВозвратаДиалога.Да);
#5
by ne6o
Чё уже отмечаешь пятницу? Написано в Если РольДоступна("_Администратор") Тогда не спрашиваем вопрос, иначе задать вопрос Мне нужно выполнить в любом случаи "//операторы". Только если РольДоступна("_Администратор") тогда не спрашивать вопрос, а продолжать в любом случаи, если НЕ РольДоступна("_Администратор") Тогда спросить и если ответ да, тогда тоже выполнить В твоём варианте это не так. Спасибо. Вот что получается:
#6
by Vitello
Вот почему в погоне за оптимизацией и уменьшением объема кода, прогеры иногда забывают про такую важную вещь как читаемость? И сами же, когда через полгода открывают свой код, дооооолго втыкают, что же там понаписано.
#7
by Stepa86
мне еще до отмечания далеко. чем тебе собственный код не понравился??? и вообще не могу придумать ситуацию, когда у всех надо спрашивать разрешения на что то, но не у одмина...
#10
by ne6o
Дело в том, что этот кусок стоит в модуле объекта в ПередЗаписью А если я или другой одмин создаёт документы так: КонецЦикла; То это будет сто раз спрашивать. Ну собственный код мне нравится, главное что работает ) Ещё опыта мало, казалось что можно более красиво/короче/читаемее написать
#11
by Stepa86
не знаю как в развитых странах, а я в таких ситуациях проверяю не роль, а передаю в свойствах параметр, типа "НеСпрашивать", а кто нить из админов будет интерактивно работать, а вопрос и не всплывет
#13
by ne6o
Т.е. в модуле объекта объявить экспортную переменную перем ПараметрНеСпрашивать; А как при
#14
by Stepa86
1) если это модуль объекта - никаких вопросов в призаписи и в обработкепроведения, а то перепроведение документов и восстановление последовательности превратится в кошмар с нажиманием на кнопочку 2) объявление экспортной процедуры: перем ПараметрНеСпрашивать Экспорт; обращение к ней ДокОбъект.ПараметрНеСпрашивать = Истина; 3) я бы через дополнительныесвойства делал...
#15
by ne6o
1. Понимаю, что нельзя в ОбработкеПроведения и ПриЗаписи. Но этот код уже был, не я писал. А переписывать по уму лень, поэтому сделал проверку, описаную в 2. Спасибо, т.е. если объявил в модуле, то можно достучаться так: Буду знать теперь ) 3.Через дополнительный свойства кого/чего? Можно поподробнее, пожалуйста
#16
by Stepa86
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) ДополнительныеСвойства (AdditionalProperties) Использование: Только чтение. Описание: Тип: Структура. Может использоваться в тех случаях, когда необходимо хранить некоторые значения, связанные с объектом, на время выполнения некоторых операций, без изменения объекта. Например, при обработке событий в подписке на события. XML-сериализация.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Проектирование: Можно ли гиперссылку вывести не подчеркнутой (в табличном поле)?
- Снова управляемые формы 8.2: как на форме разместить список регистра сведений?
- Как из формы документа открыть другую форму этого же документа?
- Как из модуля неосновной формы документа обратиться к табличной части документа?
- Смена цвета фона в строке табличного поля
- Вылетает 1С при редактировании документов
- Зависает ms sql server
- Остатки товара по складам в несколько столбцов (типа кросовой)
- v7: Требуется шаблон технического задания на внедрения 1С8 "Бухгалтерия Предприятия"
- 1С 8.1 Движения по регистрам бухгалтерии
- Номер года в литерале типа 'Дата' превышает 3999
- Понимаю тема избита... "отсутствует интерфейс IInitDone"
- Позволяет УПП вести складской учет в единицах измерения мест?
- Маленькие хитрости 1с v7
- Перекодировка UTF из строки -> строку 1С не используя файлы
- v8: как сделать что бы показывались все месяцы в отчете а не только те где есть
- Торговля v8 закрытие смены ККМ частичная очистка регистров накопления
- Географическая схема. Пример из ИТС.
- Почему нет итогов в ОСВ по 41
- Обработчик ожидания не срабатывает!