Имя: Пароль:
1C
1С v8
Табличная часть и реквизит
0 Arnulf
 
18.11.16
06:25
Есть 3 документа : Поступление, перемещение и списание. У каждого документа есть свой номер.Находится в форме документа в реквизите "Объект". Мне нужно чтобы этот номер записывался в реквизит документа, для дальнейшего отображения в журнале документа.
Подскажите код в модуле документа пожалуйста.
1 Web00001
 
18.11.16
06:30
РеквизитДокумента = ЭтаФорма.Объект.Значение;

Я не спрашиваю, как туда попадает номер и в чем сложность реквизит формы документа связать с реквизитом самого документа.
2 Web00001
 
18.11.16
06:33
Еще не спрашиваю какое приложение обычное или управляемое и что такое "модуль документа". Потому, что речь может идти только о модуле формы документа. Потому, что в модуле объекта форма недоступна по понятным причинам.
3 Arnulf
 
18.11.16
06:52
(2) Записал вот так, но в журнале графа пустая :(

Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
Реквизит=Документы.Списание.ПолучитьСсылку().ОписаниеТабличнойЧасти;    
Объект=Документы.Списание.ПолучитьСсылку().Номер;
Реквизит=Документы.Списание.ПолучитьСсылку().ОписаниеТабличнойЧасти.Значение;


КонецПроцедуры
4 Arnulf
 
18.11.16
06:53
(2) Ой, не то..
5 Arnulf
 
18.11.16
06:54
(2) Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
Реквизит=Документы.Списание.ПолучитьСсылку().ОписаниеТабличнойЧасти;    
Объект=Документы.Списание.ПолучитьСсылку().Номер;
Реквизит=Объект.Значение;


КонецПроцедуры
6 1dvd
 
18.11.16
06:55
Реквизит Номер уже есть у документа и в журнале он должен выводится без шаманства
7 catena
 
18.11.16
07:00
"Объект" - это такой реквизит?
8 Romyr
 
18.11.16
07:34
9 Romyr
 
18.11.16
07:52
если абстрагироваться от предыдущей темы и не играть в телепатов:
У каждого документа и так есть номер, который можно вывести в свой журнал документов, без дополнительной писанины.
Что ты хочешь сделать?
если играть в телепатов:
ты все-таки сделал реквизит для записи некого общего номера цепочки документов и сейчас пытаешься его заполнить.
судя по приведенному коду, сделать ты это пытаешься из модуля документа в процедуре перед записью
тогда вопрос:

ПолучитьСсылку (GetRef)
Синтаксис:

ПолучитьСсылку(<УникальныйИдентификатор>)
Параметры:

<УникальныйИдентификатор> (необязательный)

Тип: УникальныйИдентификатор.
Уникальный идентификатор, из которого будет формироваться ссылка.
Возвращаемое значение:

Тип: СправочникСсылка.<Имя справочника>.

Описание:

Формирует ссылку из значения типа УникальныйИдентификатор.
Данный уникальный идентификатор может быть в дальнейшем получен из ссылки методом УникальныйИдентификатор.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:

Если параметр не указан, то будет сформирована новая уникальная ссылка.

ты не хочешь уникальный идентефикатор передать при обращении к методу получитьссылку()
???
10 Romyr
 
18.11.16
07:55
это я молчу, что судя по коду ты хочешь получить реквизит одного документа, передать его в реквизит другого документа, и все это сделать перед записью третьего документа, не связанного с двумя предыдущими.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший