Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 00:54

Нужна помощь с движениями документа

Автор Skazki, 18 мар 2014, 14:28

0 Пользователей и 1 гость просматривают эту тему.

Skazki

Приветствую. Имеется документ "РегистрацияВходящиеПисьма" в нем есть как реквизиты, так и табличная часть. Нужно сделать так, чтобы он сначала проводил введенные данные в реквизиты, а далее уже то, что в табличной части. Сейчас имею вот такой код:
Процедура ОбработкаПроведения(Отказ, Режим)
Движения.ДвиженияРегистрацииСтатусаИсполнений.Записывать = Истина;
Для Каждого ТекСтрокаУчет Из Учет Цикл
Движение = Движения.ДвиженияРегистрацииСтатусаИсполнений.Добавить();
Движение.Период = Дата;
Движение.Контрагент = ТекСтрокаУчет.Фирма;
Движение.Пользователь = ТекСтрокаУчет.Пользователь;
КонецЦикла;
КонецПроцедуры

Он проводит все сразу, как я понял.

Вводить это нужно, как я понял, после Движения.ДвиженияРегистрацииСтатусаИсполнений.Записывать = Истина;

На скрине видно данные реквизитов и табличной части документа.

MuI_I_Ika

Цитата: Skazki от 18 мар 2014, 14:28чтобы он сначала проводил введенные данные в реквизиты

поясните пожалуйста что нужно делать. по описанию не понятно в какие регистры и что вы хотите писать.

GRADUS

Цитата: MuI_I_Ika от 18 мар 2014, 18:16
Цитата: Skazki от 18 мар 2014, 14:28чтобы он сначала проводил введенные данные в реквизиты

поясните пожалуйста что нужно делать. по описанию не понятно в какие регистры и что вы хотите писать.

"Нужно сделать так, чтобы он сначала проводил введенные данные в реквизиты, а далее уже то, что в табличной части."

Ну он не знает как из модуля объекта обратиться к реквизитам объекта и записать их в регистр. Все очень просто :bleh:

MuI_I_Ika

Ну если так, то нужно обращаться по их названию. В модуле объекта доступен весь контекст объекта.

То есть если есть реквизит Контрагент, то так и пишем Контрагент.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск