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

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

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

Программное добавление реквизита Формы

Елена_В
читатель
офлайн
Дата регистрации: 26.10.2007
Сообщений: 611
Пост №1
 
12.08.2013 15:27

"Добрый день!<br>Программно в общем модуле (не в модуле объекта) вывожу на ФормуСписка справочника ПолеВвода1.<br>Для ФормыСписка нужно программно создать реквизит Реквизит1 и установить его в ПолеВвода1.Данные.<br> <br>ПолеВвода1 = ЭлементыФормы.Добавить(Тип("ПолеВвода"),"ПолеВвода1",Истина,ЭлементыФормы.Панель1);<br>ПолеВвода1.Данные = Форма.Реквизит1;<br>не работает :("

zak555 (398843952)
читатель
офлайн
Дата регистрации: 27.03.2008
Сообщений: 4656
Пост №2
 
12.08.2013 15:40

нельзя создать программно реквизит формы/объекта<br>можно создать элемент управления

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №3
 
12.08.2013 17:50

А какой смысл связывать с реквизитом формы? Ладно бы с данными объекта...

Елена_В
читатель
офлайн
Дата регистрации: 26.10.2007
Сообщений: 611
Пост №4
 
13.08.2013 08:46

Для формыСписка вручную добавлен нетиповой реквизит, на самой форме помещено поле ввода связанное с этим реквизитом. Теперь мне то же самое нужно сделать программно. Поле ввода помещаю, но связать его с реквизитом не получается, реквизит ведь тоже надо программно создать, иначе он теряется при очередном обновлении

Елена_В
читатель
офлайн
Дата регистрации: 26.10.2007
Сообщений: 611
Пост №5
 
13.08.2013 09:09

правильно ли я понимаю, что если создавать программно реквизиты, это уже управляемая форма получается?

zak555 (398843952)
читатель
офлайн
Дата регистрации: 27.03.2008
Сообщений: 4656
Пост №6
 
13.08.2013 09:13

нельзя добавить программно реквизит, можно только элемент управления =)

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №7
 
13.08.2013 10:42

Уважаемая Лиса, был же Вам совет сделать свою форму и заменить ее вместо типовой. Эта форма никуда не денется при обновлении и все что потребуется это заново переназначить ее вместо типовой. Все что Вы сейчас делаете это называется "удалять гланды через (_!_)".

Tanya
читатель
офлайн
Дата регистрации: 03.12.2001
Сообщений: 8412
Пост №8
 
13.08.2013 10:52

> был же Вам совет сделать свою форму и заменить ее вместо типовой. <br>У меня был опыт по созданию своей формы. В итоге сделала вывод- легче добавить свои реквизиты в стандартную форму чем отслеживать что в 1С изменили.

Елена_В
читатель
офлайн
Дата регистрации: 26.10.2007
Сообщений: 611
Пост №9
 
13.08.2013 10:57

"Да, совет я помню.<br>Но пытаюсь для себя уясниьт кое-какие моменты.<br> <br>в итоге сделала не реквизит формы, а описала экспортную переменную в модуле формы.<br>но почему <br>ПолеВвода.Данные = Форма.ЭкспортнаяПеременная; <br>выдает ошибку "неправильный путь к данным", хотя в отладчике вижу <br>Форма.ЭкспортнаяПеременная 13.08.2013 10:55:30 Дата"

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

2 формы как раз и нужны для того, что бы понять "что форму изменили". После этого понимания создаешь заново свою форму из обновленной. А вообще лучше сделать обработку внешнюю и использовать ее. Все зависит от того, что хотят сделать. Алиска же нас не особо балует объяснением того, что и зачем она там ваяет.

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

Читают тему:

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