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

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

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

Выполнение процедуры формы из другого документа 1C 8.1

kuskov
читатель
офлайн
Дата регистрации: 15.04.2008
Сообщений: 3
Пост №1
 
31.07.2008 09:44

"Есть некий цикл который перебирает "Объект" на основании значений в этом объекте создаются новые документы, в котором заполняются реквизиты формы (не путать с реквизитами документа)<br><br>УсловныйЦикл <br><br>НовыйДок = Документы.ВводЛицевогоСчета.СоздатьДокумент();<br>НовыйДок.Дата = "20080601";<br>НовыйДок.УстановитьНовыйНомер();<br>НовыйДок.ПолучитьФорму().Открыть();<br>НовыйДок.ПолучитьФорму().ЛицевойСчет = Справочники.ЛицевыеСчета.НайтиПоКоду(Объект.Код);<br>НовыйДок.ПолучитьФорму().ПлощадьЖилая =34.5;<br>НовыйДок.ПолучитьФорму().Записать();<br><br>КонецЦикла<br><br><br><br><br>или так<br><br>УсловныйЦикл<br><br>НовыйДок = Документы.ВводЛицевогоСчета.СоздатьДокумент();<br>НовыйДок.Дата = "20080601";<br>НовыйДок.УстановитьНовыйНомер();<br>НовыйДокФорма=НовыйДок.ПолучитьФорму("ФормаДокумента");<br>НовыйДокФорма.Открыть();<br>НовыйДокФорма.ЛицевойСчет = Справочники.ЛицевыеСчета.НайтиПоКоду(Объект.Код);<br>НовыйДокФорма.ПлощадьЖилая =34.5;<br>НовыйДокФорма.Записать();<br><br>КонецЦикла<br><br><br><br><br>при заполнении поля ЛицевойСчет в форме назначено событие "ПриИзменении" с процедурой "ЛицевойСчетПриИзменении". И вот это событие я и не знаю как выполнить.<br>Причем в этой процедуре все переменные и объекты, естественно, заданы в контексте формы.<br>Подскажите плиз, как выполнить следующее<br>Открыть документ, заполнить реквизиты документа, реквизиты формы, выполнить необходимые процедуры формы, закрыть и записать"

YuEgKa
читатель
офлайн
Дата регистрации: 31.07.2008
Сообщений: 10
Пост №2
 
31.07.2008 16:37

"По-моему, открывать документ не надо.<br>используйте ЭлементыФормы, пример из ЗУП:<br> МеханизмНумерацииОбъектов.ОбновитьПодсказкуКодНомерОбъекта(ЭтотОбъект.Метаданные(), ЭлементыФормы.ДействияФормы.Кнопки.Подменю, ЭлементыФормы.Номер);<br>"

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

А Вам, собственно, нужно новый документ создать и заполнить или открыть пользователю заполненную форму документа?

kuskov
читатель
офлайн
Дата регистрации: 15.04.2008
Сообщений: 3
Пост №4
 
01.08.2008 11:51

новый<br>создать, заполнить, выполнить процедуры формы записать и закрыть (без проведения)

kuskov
читатель
офлайн
Дата регистрации: 15.04.2008
Сообщений: 3
Пост №5
 
01.08.2008 11:53

Да про элементы форм я понял<br><br>вот так<br>НовыйДокФорма.ЭлементыФормы.ЛицевойСчет.ПолучитьДействие("ПриИзменении")<br>ошибку не выдает но процедура не выполняется а межет и фаполняется но без эфектно

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

Обязательно нужны процедуры формы?

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

Читают тему:

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