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

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

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

Реквизиты формы

Ivan_Ivanov
читатель
офлайн
Дата регистрации: 06.06.2007
Сообщений: 168
Пост №1
 
11.12.2007 12:32

"Всем привет! <br>Процедура РазрешитьЗапретитьРедактирование()<br> <br> Если Форма.Категория = Перечисление.КатегорииСотрудников.Рабочие тогда <br> Форма.Признак.Доступность(1);<br> Иначе<br> Форма.Признак.Доступность(0);<br> КонецЕсли;<br> <br> КонецПроцедуры<br>Признак и Категория - реквизиты формы, процедура вызывается из предопределенной ПриОткрытии. Прблема в том, что какая бы категория не была - доступность все равно = 0.<br>В чем может быть дело.<br>"

banzay
читатель
офлайн
Дата регистрации: 22.08.2007
Сообщений: 192
Пост №2
 
11.12.2007 12:58

Осмелюсь предположить, дело в том, что условие "Форма.Категория = Перечисление.КатегорииСотрудников.Рабочие" не выполняется. :=) <br>Отладчик Вам в руки.

Ivan_Ivanov
читатель
офлайн
Дата регистрации: 06.06.2007
Сообщений: 168
Пост №3
 
11.12.2007 15:27

"ну да,отладчик пишет, что ошибка в выражении. В чем ошибка не пойму. По всей видимости программа не видит, что в данном реквизит формы есть какое-то значение. Пробовала категорию через справочник получить, но тоже ерунда, отладчик показвает, что переменная, в коотрую значение записывается - пуста:<br>Процедура РазрешитьЗапретитьРедактирование()<br> <br> СпрДолж = создатьОбъект("Справочник.Должности");<br>СпрДолж.ВыбратьЭлементы();<br>Пока СпрДолж.ПолучитьЭлемент() = 1 цикл<br> Кат = СпрДолж.Категория; <br>КонецЦикла;<br><br><br> Если Кат = Перечисление.КатегорииСотрудников.Рабочие тогда <br> Форма.Признак.Доступность(1);<br> Иначе<br> Форма.Признак.Доступность(0);<br> КонецЕсли;<br> <br> КонецПроцедуры"

Daedal
читатель
офлайн
Дата регистрации: 20.09.2004
Сообщений: 632
Пост №4
 
12.12.2007 05:29

или "Форма.Категория" - имеет тип отличный от перечисления, или Справочник.Должности.категория - не установлен.<br>Может кто-то установил галочку в справочнике для реквизита "категория" галочку "периодический"

Ivan_Ivanov
читатель
офлайн
Дата регистрации: 06.06.2007
Сообщений: 168
Пост №5
 
12.12.2007 07:01

да нет, тип перечисление и реквизит не переодический

Daedal
читатель
офлайн
Дата регистрации: 20.09.2004
Сообщений: 632
Пост №6
 
12.12.2007 07:23

По последнему коду - может быть выбиралась группа в справочние..<br><br>А так ещё пару вопросов:<br>- эта форма чего? документ, отчёт и т.п.<br>- Если это просто реквизит формы, то перед проверкой в него<br>записывается значение?<br>- если эта форма кокого-ибудь справочника, документа, то на форме<br>именно реквизит данного объекта или просто вставлен как<br>"гл.меню-Вставить-Реквизит Диалога" ?

banzay
читатель
офлайн
Дата регистрации: 22.08.2007
Сообщений: 192
Пост №7
 
12.12.2007 08:11

Этим кодом ты присваиваешь переменной "Кат" значение реквизита "Категория" ПОСЛЕДНЕГО в выборке элемента из справочника "Должности". Какой элемент по коду последний, тот и дает значение для "Кат". Вообще непонятно, зачем перебирается весь справочник "Должности". Если последний элемент выборки - группа, то скорее всего Кат=ПустоеЗначение.<br>Идея непонятна. Что делаешь?

Vladko
читатель
офлайн
Дата регистрации: 27.08.2007
Сообщений: 2649
Пост №8
 
12.12.2007 08:15

Если Категория это лишь реквизит формы документа, тогда при открытии в него надо постоянно что-то записывать.<br>Если Категория это реквизит формы отчёта, тогда не нужно к нему обращаться через "форма.", а просто<br>Если Категория = Перечисление.... тогда

Ivan_Ivanov
читатель
офлайн
Дата регистрации: 06.06.2007
Сообщений: 168
Пост №9
 
12.12.2007 08:33

Это справочник "Должности". В нем указывается категория для каждой должности. А для категории "Рабочие" указывается допллнительно признак: вспомогательный, оснвной или ученик рабочего. Так вот мне необходимо запретить редактирование "Признака", если категори работника не "Рабочие", а другая.

banzay
читатель
офлайн
Дата регистрации: 22.08.2007
Сообщений: 192
Пост №10
 
12.12.2007 08:52

"Признак" - это реквизит справочника "Должности" или что?

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

Читают тему:

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