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

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

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

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

Sargez
читатель
офлайн
Дата регистрации: 21.10.2010
Сообщений: 247
Пост №1
 
29.01.2011 18:31

"Здравствуйте<br><br>подскажите, почему в моем случае на форму не выводится программно добавленный элемент формы? код ниже<br><br>             НовыйРеквизит = Элементы.Вставить("Тест",Тип("ПолеФормы"));<br> НовыйРеквизит.Вид = ВидПоляФормы.ПолеВвода;<br> НовыйРеквизит.Заголовок = "Переменная тест;<br><br>в отладчике когда захожу в этаформа.элементы, полеформы "тест" добавлено, но на форме оно не отображается! видимость = истина проверял. подскажите в чем дело?<br><br>Заранее благодарю"

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20953
Пост №2
 
29.01.2011 20:56

Обновить форму не помогает?

Sargez
читатель
офлайн
Дата регистрации: 21.10.2010
Сообщений: 247
Пост №3
 
29.01.2011 20:59

Обновить программно или F5 нажать? если первое, то как это сделать? а если второе то нет не помогает(((

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20953
Пост №4
 
29.01.2011 21:32

Если не ошибаюсь, то у формы есть метод Обновить() который надо вызвать, чтобы заново обрисовать форму

Sargez
читатель
офлайн
Дата регистрации: 21.10.2010
Сообщений: 247
Пост №5
 
29.01.2011 21:37

"на метод <br>ЭтаФорма.обновить();<br><br>ошибка<br>Метод объекта не обнаружен (обновить)<br><br>"

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20953
Пост №6
 
29.01.2011 21:53

ну тогда только изучение кода поможет в решении проблемы!

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20953
Пост №7
 
29.01.2011 21:53

кстати а зачем программно добавлять реквизит формы?

Sargez
читатель
офлайн
Дата регистрации: 21.10.2010
Сообщений: 247
Пост №8
 
29.01.2011 21:58

"на шаге 1 пользователь вводит некие данные (их количество может быть как 2 так и 20)<br>на шаге 2 пользователь должен указать чему конкретно равны эти данные, введенные на 1 шаге<br><br>Код :<br>НовыеРеквизиты = Новый Массив;<br>НовыйРеквизит = новый РеквизитФормы("тест",Новый ОписаниеТипов("Строка"), ,"тест", Истина); <br>НовыеРеквизиты.Добавить(НовыйРеквизит);<br>ИзменитьРеквизиты(НовыеРеквизиты);"

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20953
Пост №9
 
29.01.2011 22:03

слушай, ты конечно извини, но мне в субботу трудно уловить твою мысль, тем более не видя полного кода!<br>З,Ы, задачу так и не понял!

Sargez
читатель
офлайн
Дата регистрации: 21.10.2010
Сообщений: 247
Пост №10
 
29.01.2011 22:21

)) я тож тебя не понимаю, наверно выхи сказываются. Я ж выложил код, весь код это 4 строки. они добавляют реквизит формы, но он не появляется на форме (форма управляемая), почему или что нужно сделать чтобы появились?

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

Читают тему:

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