1 / 1 / 1
Регистрация: 20.03.2013
Сообщений: 50
|
|
1 | |
Булево20.03.2013, 18:05. Просмотров 6152. Ответов 7
Метки нет Все метки)
(
Как написать модуль, чтобы если при установке Булево (Константы.Адреса) в значении Истина, в значение строки (Константы.ПочтовыйАдрес) вводилось значение строки (Константы.Адрес) без возможности редактирования, а если Булево (Константы.Адреса) было в значении Ложь строка (Константы.ПочтовыйАдрес) была доступна для редактирования?????
Добавлено через 11 минут Забыл: У меня 1С 8.2.17.169
0
|
|
20.03.2013, 18:05 | |
Булево Булево у Чистова Выбор булево Булево и Автозаполнение строк |
|
899 / 876 / 8
Регистрация: 15.03.2012
Сообщений: 2,680
|
||||||
20.03.2013, 18:47 | 2 | |||||
Если понял о чем Вы, то:
1
|
1 / 1 / 1
Регистрация: 20.03.2013
Сообщений: 50
|
|
20.03.2013, 19:05 [ТС] | 3 |
Не совсем, я имел в виду что:
Если ставишь булево истиной тогда значение Константы.ПочтовыйАдрес берется из Константы.Адрес, и редактировать это поле нельзя а галочку не ставишь тогда Константы.Почтовый адрес заполняется вручную
0
|
899 / 876 / 8
Регистрация: 15.03.2012
Сообщений: 2,680
|
|
20.03.2013, 19:08 | 4 |
Константа - это объект конфигурации. Она не может быть доступна или нет
Доступен или недоступен может быть элемент управления формы. Детализируйте Ваш вопрос, потому что сейчас по нему вообще непонятно о чем Вы спрашиваете.
1
|
1 / 1 / 1
Регистрация: 20.03.2013
Сообщений: 50
|
|
20.03.2013, 19:20 [ТС] | 5 |
Ну ок, тогда так:
Как сделать чтобы: В форме если ставишь галочку (константы.Адреса) Значение поля (Константы.ПочтовыйАдрес) бралось из значения (Константы.Адрес). НО! Если ставишь галочку тогда элемент формы (Константы.ПочтовыйАдрес) становилось не доступным для редактирования, а если галочка не стоит тогда это поле заполняется вручную??????????
0
|
899 / 876 / 8
Регистрация: 15.03.2012
Сообщений: 2,680
|
||||||
20.03.2013, 19:34 | 6 | |||||
Для элемента формы флажок(константы.Адреса), на событие ПриИзменении назначаете процедуру.
В ней:
2
|
1 / 1 / 1
Регистрация: 20.03.2013
Сообщений: 50
|
|
21.03.2013, 13:21 [ТС] | 7 |
В результате получилось:
Процедура ПриИзменении() Экспорт; Если Константы.АдресРПАдресОрганизации.Значение Тогда Константы.ПочтовыйАдресОрганизации.Значение = Константы.АдресОрганизации.Получить(); Константы.ПочтовыйАдресОрганизации.Доступность = Ложь; Иначе Константы.ПочтовыйАдресОрганизации.Значение = ""; Константы.ПочтовыйАдресОрганизации.Доступность = Истина; КонецЕсли; КонецПроцедуры; Но ничего не работает
0
|
Тематические курсы и обучение профессиям онлайн Профессия 1C-разработчик (Skillbox) 1С-программист (Нетология) Профессия Тестировщик (Skillbox) |
72 / 72 / 1
Регистрация: 18.12.2012
Сообщений: 390
|
|
21.03.2013, 14:22 | 8 |
Причем тут Если Константы.АдресРПАдресОрганизации.Значение? Вы должны передавать в условие флажок, а не константу
Добавлено через 2 минуты И зачем Вам Экспорт? Вешать процедуру надо на событие ПриИзменении флажка, который размещается в форме Добавлено через 4 минуты И обращаться Вы должны к элементу формы ПочтовыйАдресОрганизации, а не к константе. Из константы получаете только значение адреса в том случае, если доступность поля ввода Ложь
0
|
21.03.2013, 14:22 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Ошибка заполнения реквизита булево Где в таблице *.dbf булево (да, нет)? Колонка типа "Булево" в динамически создаваемом отчете Преобразование значения к типу Булево не может быть выполнено Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |