Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Программно менять наличие кнопки вызова , диалога формы          
vadim007 Подменю пользователя
сообщение 09.10.12, 12:53
Сообщение #1

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1298
Из: Донецк
Спасибо сказали: 208 раз
Рейтинг: 0

Можно-ли программно отключать/включать кнопку вызова на реквизите в диалоге формы?

Cthulhu Подменю пользователя
сообщение 09.10.12, 13:19
Сообщение #2

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 224
Из: не ту страну назвали Гондурасом
Спасибо сказали: 83 раз
Рейтинг: 0

зависит от того, какой именно смысл вкладывается в понятие "включать/отключать".
вариантов, собственно, два:
1) выполнить действия, закрепленные за кнопкой.
ответ:"да, вызвать процедуру так, как это указано на закладке "формула" свойств кнопки"
2) показать (на время) кнопку как-бы-нажатой.
ответ: "да, нарисовав на форме все, что надо показывать, и воспользовавшись (как нужно) методом "Видимость" для элементов формы".

Сообщение отредактировал Cthulhu - 09.10.12, 15:13

vadim007 Подменю пользователя
сообщение 09.10.12, 15:00
Сообщение #3

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1298
Из: Донецк
Спасибо сказали: 208 раз
Рейтинг: 0

Мне надо следующее: в зависимости от условий реквизиту Отгрузил назначается тип или Строка, или Справочник.Сотрудники. Когда тип Строка - кнопки выбора не д.б.

Ardi Подменю пользователя
сообщение 09.10.12, 15:03
Сообщение #4

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(vadim007 @ 09.10.12, 16:00) *
Когда тип Строка - кнопки выбора не д.б.

Это пижонство.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Cthulhu Подменю пользователя
сообщение 09.10.12, 15:09
Сообщение #5

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 224
Из: не ту страну назвали Гондурасом
Спасибо сказали: 83 раз
Рейтинг: 0

Цитата(vadim007 @ 09.10.12, 15:00) *
Мне надо следующее: в зависимости от условий реквизиту Отгрузил назначается тип или Строка, или Справочник.Сотрудники. Когда тип Строка - кнопки выбора не д.б.

так изначальный вопрос к этому то никаким боком. но то таке, лирика.
А решение - не ахти. При назначении типа "Строка" реквизиту неопределенного типа - длина этой строки автоматически и неисправимо ограничивается длиной в 21 символ (или 22, не помню точно - бо давно этим уже не балуюсь).
Я бы в подобном случае сделал два реквизита, наложил их "друг поверх друга", и в зависимости от доп.условия - делал видимым и доступным какой надо, скрывая какой не надо (возможно - с автоназначением реквизиту типа "Строка" текстового представления значения, указанного в другом реквизите).

Сообщение отредактировал Cthulhu - 09.10.12, 15:14

lga_ Подменю пользователя
сообщение 22.10.12, 17:19
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 15
Спасибо сказали: 5 раз
Рейтинг: 0

Для проверки типа реквизита можно использовать функцию ТипЗначения. Когда тип строка она возвращает 2, когда справочник то 11. В синтаксис-помошнике эта функция описана.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.04.24, 8:15
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!