Имя: Пароль:
1C
1С v8
ПоискПоРеквизиту
0 avatar1870
 
07.12.15
18:08
Здравствуйте. Нужно в поля одного документа подставить поля из другого. Но сейчас не подставляются

&НаКлиенте
Процедура НомерДоговПриИзменении(Элемент)
НомерДоговПриИзменениис()
КонецПроцедуры


&НаСервере
Процедура НомерДоговПриИзменениис()

Переменная = Документы.Договор.НайтиПоРеквизиту("НомДог",Объект.НомДогТ);
Объект.КачесТов = Переменная.КачесТов;
Объект.НаименТов = Переменная.НаимТов

КонецПроцедуры
1 VikingKosmo
 
07.12.15
18:11
ОбщегоНазначения.ЗначениеРеквизитаОбъекта() тебе в помощб
2 VikingKosmo
 
07.12.15
18:12
а и да, не надо ничего НайтиПоРеквизиту, используй Запрос Люк...
3 The_SpecialOne
 
07.12.15
18:15
РевизитФормыВЗначение и ЗнавчениеВРеквизитФормы, наверное помогут
4 NcSteel
 
07.12.15
18:34
мда... типовые ошибки человека который только только начинает работать в 1С. Когда человек считает, что если в документе выбран документ, то чтобы к нему обратиться надо писать Документ.Имядокумента.ИТД.

Явно надо изменять структуру БД, а именно в реквизит документа выносить саму ссылку на Договор и уже через точку или запросом считывать даннные.

И еще очень важно! Именуй процедуры и функции так, что бы человек мог понять что выполняется и не спотыкался при чтении.
5 Джинн
 
07.12.15
18:44
> Документы.Договор.НайтиПоРеквизиту("НомДог",Объект.НомДогТ)

Это быдлокод.
6 avatar1870
 
07.12.15
18:53
=(
7 hhhh
 
07.12.15
19:12
вообще в эту процедуру заходит?
AdBlock убивает бесплатный контент. 1Сергей