Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

как программно изменить свойство реквизита формы?

как программно изменить свойство реквизита формы?
Я
   YamEgor
 
02.04.21 - 16:38
Добрый день! как можно изменить свойство реквизита формы СуммаВсего  - Неотрицательное? В данный момент это в Истине можно ли программно это поменять при определенных условиях? Управляемые формы.
   программистище
 
1 - 02.04.21 - 16:56
Получаем реквизиты Для каждого реквиз Из ЭтаФорма.ПолучитьРеквизиты() Цикл
Через Тип Значения / Реквизита Квалификатор числа
ДопустимыйЗнак.Неотрицательный;
Наверное
   Вафель
 
2 - 02.04.21 - 17:00
ограичение типа =...
   Вафель
 
3 - 02.04.21 - 17:00
но можно только ограничить, расширить нельзя
   ДедМорроз
 
4 - 02.04.21 - 19:03
Можно удалить реквизит и сделать новый с другим типом.
   acht
 
5 - 03.04.21 - 00:58
(4) > удалить реквизит
Пробовал?
   ДедМорроз
 
6 - 03.04.21 - 01:54
(5) если реквизит создан программно-то без проблем.
Если же реквизит создан не программно,то его прекрасно можно в конфигураторе поменять и не задавать вопросов.
   Жан Пердежон
 
7 - 03.04.21 - 03:00
(6) если реквизит создан программно, то в этом случае его только дурак будет удалять программно
   rphosts
 
8 - 03.04.21 - 06:30
(4) только сделать его невидимым а вместо него вывести программносозданный с тем-же источником данных если.
   ДедМорроз
 
9 - 03.04.21 - 22:18
(7) Значит вы всегда с собой все г.вно таскаете?
Просто,удаляют обычно то,что не нужно.
Очень часто бывает,что что-то на форме было очень нужно,а затем уже нет,так как там отображается другое,поэтому,без удаления никак.
Конечно,можно под каждый чих открывать новую форму,но пользователь в них заблудится.
   acht
 
10 - 03.04.21 - 22:26
(9) Обычно то, что не нужно - не создают. Программно особенно
Не, ну вы конечно можете и по другому.
   ДедМорроз
 
11 - 03.04.21 - 22:42
(10) Когда что-то нужно,его создают,когда оно больше не нужно-удаляют
Или можно как-то по другому?
Например,мы хотим позволить пользователю заполнить таблицу,но мы ещё не знаем,что в ней будет,поэтому,она будет создаваться тогда,когда нужна,а потом может оказаться,что нужна совершенно другая таблица-как без удаления предыдущей?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.