Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Расскажите, как работает метод Блокировка для справочника

mistletoe
читатель
офлайн
Дата регистрации: 23.09.2002
Сообщений: 22
Пост №1
 
24.09.2002 16:45

У меня при вызове этого метода из модуля формы элемента справочника выдается сообщение Не выбран элемент! Несмотря на то, что он в действительности выбран.<br><br>У меня вопрос: как можно заблокировать элемент справочника, т.е. запретить редактирование (сам элемент должен открываться, а редактироваться нет) при выполнении какого-либо условия, например, истек срок действия договора.<br><br> Я , конечно, могу запретить редактирование реквизитов диалога, но их там штук сорок, а обращения к элементам формы по индексу в 1С почему-то отсутствует.<br><br>Все-таки непонятно зачем нужен метод Блокировка и как он работает?

moroder
читатель
офлайн
Дата регистрации: 16.06.2002
Сообщений: 526
Пост №2
 
24.09.2002 17:47

Этот метод не нужно вызывать из кнтекста модуля формы. <br><br><br><br>Он применяется только для объектов созданных методом СоздатьОбъект()<br><br><br><br>Иль хоть объясните для чего вам этот метод так необходим

mistletoe
читатель
офлайн
Дата регистрации: 23.09.2002
Сообщений: 22
Пост №3
 
24.09.2002 18:08

Объясняю:<br><br>Есть справочник Договоры. Если истек срок договора, то я не могу вносить поправки в договор. Т.е. у всех полей д.б. запрещено редактирование. Я думала, что это можно осуществить методом Блокировка.

moroder
читатель
офлайн
Дата регистрации: 16.06.2002
Сообщений: 526
Пост №4
 
24.09.2002 19:33

"Нет, блокировка используется несколько в других случаях.<br><br><br><br>А тебе нужно програмно запрещать изменение реквизитов, например запретить открытие договора для редактирования, а разрешить для просмотра. Для этого в предопределенной функции элемента справочника <br><br>ПриОткрытии нужно всавить в самом начале:<br><br>(что-то вроде)<br><br>Если ТекущаяДата()>ДатаОкончания тогда<br><br> если форма.ТолькоПросмотр()=0 тогда<br><br>//(0 - редактирование; 1- просмотр)<br><br>предупреждение("Запрещено редактирование!");<br><br>возврат;<br><br>КонецЕсли;<br><br>КонецЕсли;"

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Учет, налогообложение, автоматизация
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация