|
ПоискПоРеквизиту |
☑ |
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
|
вообще в эту процедуру заходит?
|
|