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

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

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

Выбор и запрет на изменение значения из списка в форме

m0s
читатель
офлайн
Дата регистрации: 11.03.2009
Сообщений: 18
Пост №1
 
23.04.2009 16:11

"Добрый день! <br>Данный вопрос возник из темы здесь же http://www.buh.ru/forum/thread.jsp?id=460950 но уже более конкретен и не вполне соответствует той теме.<br><br>Вкратце, 1С ТиС 7.7, есть формы (отчеты), в которых реализованы в зависимости от группы пользователя определенные ограничения на доступность некоторых элементов данной формы (выпадающий список, кнопки и тд).<br><br>Необходимо, чтобы у одной группы форма открывалась с одним значением из этого списка без возможности его изменить (поле = фильтр, и изначально пустым, с возможностью установки только 1го значения из всех - тоже не подходит, т.е. открывается форма и там должно быть уже установлено опред.значение списка)<br><br>На данный момент, не без помощи в другой ветке форума, я представляю это себе принудительным заданием значения поля списка (только как это можно сделать?) и затем блокировкой данного списка как элемента формы следующим способом: Форма.ВыбРекв.Доступность(0);<br><br>Скажите пожалуйста, как можно выбрать значение по умолчанию для выпадающего списка в форме?<br>Попробовал на примере поля с идентификатором ВыбСклад но строка<br>ВыбСклад.ТекущаяСтрока(1); <br><br>выдает ошибку: <br>ВыбСклад.ТекущаяСтрока(1);<br>{Отчет.ОстаткиТМЦ.Форма.Модуль(146)}: Поле агрегатного объекта не обнаружено (ТекущаяСтрока)<br><br>Задаю это в том же фрагменте где и описывается доступность данных элементов в зависимости от группы т.е. процедура с некоторыми сокращениями и комментариями: <br><br>Процедура УправлениеДиалогом()<br><br> Если Форма.Закладки.ТекущаяСтрока() = 1 Тогда       <br> Форма.ИспользоватьСлой("Шапка,Подвал,Основной1,Основной2,Разделитель"+СокрЛП(ВидРазделителя));<br> Если ЦенаТовара.ПолучитьЗначение(ЦенаТовара.ТекущаяСтрока()) = "из справочника цен" Тогда <br> Форма.ЦенаИзСправочника.Видимость(1);<br> Иначе<br> Форма.ЦенаИзСправочника.Видимость(0);<br> КонецЕсли;<br> <br> Иначе <br> Форма.ИспользоватьСлой("Шапка,МФ,Подвал");<br> КонецЕсли;<br> <br> //begin<br> Если ЭтоГруппа1()=1 Тогда<br>// здесь сокращен....<br>             //здесь ВыбСклад.ТекущаяСтрока(1); -???<br> Форма.ВыбСклад.Доступность(0);<br> Форма.кнХСклад.Доступность(0);<br>// здесь сокращен....<br> Иначе<br> //не Группа1<br> КонецЕсли;<br> //end<br><br>КонецПроцедуры //УправлениеДиалогом()"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №2
 
24.04.2009 07:11

"> //здесь ВыбСклад.ТекущаяСтрока(1); -???<br>СпрСклады = СоздатьОбъект("Справочник.Склады");<br><br>Если СпрСклады.НайтиПоКоду("00001", 0) = 1 Тогда<br> ВыбСклад = СпрСклады.ТекущийЭлемент();<br>КонецЕсли;"

m0s
читатель
офлайн
Дата регистрации: 11.03.2009
Сообщений: 18
Пост №3
 
28.04.2009 14:40

Ура!! Спасибо Вам большое, то что нужно!

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

Читают тему:

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