Как вставить реквизит одного документа, в печатную форму другого документа. #7886


#0 by Оля
Конфиг ЗиК. В печатную форму приказа на увольнение нужно встатвить номер трудового договора, который есть в приказе приема на работу.Естественно искать по сотруднику. Пишу: сотр = Договор.НомерДоговора; КонецЕсли;-> Не работает!!И не ругается, вообще ничего не делает!! наверное не правильно задаю условие, раз пропускат? Подскажите как надо???
#1 by SnarkHunter
После того, как создать и до того как вставить, нужно найти...
#2 by Эмблема форума
Наверно, на доке нужно сперва спозиционироваться (найтиПоНомеру, например) ...
#3 by Оля
Сообщить( "ССС "+Сотр); Сообщает пустое значение!!   КонецЕсли; Например в справочнике это делалось так И далее если Сотр = Сотрудник и тд.. А как тоже самое сделать только в документе!!!Там в место Элемента Реквизит, ПолучитьРеквизит нет такой команды и соответственно ТекущийРеквизит не таботает!! Что делать?
#4 by GrayT
Ну ведь уже ответили - надо спозиционироваться на документе. Договор =СоздатьОбъект("Документ.ПриказОПриемеНаРаботу");  - ты создала объект документ Сотр = Договор.ПолучитьАтрибут("Сотрудник"); - из какого документа будешь брать сотрудника? Документ не спозиционирован!
#5 by Den
А почему бы не попробовать вместо Сотр = Договор.ПолучитьАтрибут("Сотрудник"); ???
#6 by Den
(+5) Это, конечно, если выполнено
#7 by GrayT
После позиционирования достаточно Сотр = Договор.Сотрудник;
#8 by Оля
ТекущийЭлемент; Это для справочников!! А как спозиционировать док.??? ("Сотрудник")- это идент текущего документа об увольнении, в приказе на прием у реквизита тоже идентиф Сотрудник.
#9 by GrayT
Внимательно перечитал - Спозиционироваться надо надо на документе "ПриемНаРаботу", у которого сотрудник равен сотруднику на которого оформляют увольнение. Попробуй через ВыбратьПоЗначению Т.е. примерно так
#10 by GrayT
+9Последние две строчки местами попутал.
#11 by Оля
Если Договор.ВыбратьПоЗначению(,ДатаДок,"Сотрудник",Сотрудник)=1 Тогда {Документ.ПриказОбУвольнении.Форма.Модуль}: Объект - документ определенного вида!
#12 by lexa
правильно ВыбратьПоЗначению работает с объектом Документ, а не с конкретным видом документов
#13 by Оля
Спасибо большое!!! Заработало!!!
#14 by Крот
Например в справочнике это делалось так Кем делалось? И как работает??? Уже ответил Договор.НайтиПоНомеру(Сотрудник. ...)
#15 by Крот
Договор.НайтиПоНомеру(Сотрудник.ДоговорОПриеме.НомерДок);
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям