Когда вызывается ВводНаОсновании 7.7 #134796


#0 by Сегодняшний_II
Если Док1 есть основанием для Док2 когда в Док2 вызывается предопределенная процедура ВводНаОсновании никак не могу ввойти в нее дебагером ?)
#1 by Таня
когда команду соответсвтвующую из меню выбираешь
#2 by Широкий
Когда Док1 вводят на основании Док2 наверно :))
#3 by Ёпрст2
Интерактивно ...
#4 by Сегодняшний_II
А если я Док2 создаю програмно в Док1, то как мне зайти в эу процедуру
#5 by Широкий
Еще раз.. как это?
#6 by Таня
так это будет уже не вводНаОсновании
#7 by MuI_I_Ika
Никак не зайдеши это только в 8ке так можно. А в 7ке сам пиши
#8 by Сегодняшний_II
Тоесть при програмном содании Док2 я никак не могу получить ссылку на Док1
#9 by Ёпрст2
Написать свою процедуру ввода
#10 by Широкий
:))  ну ты и написал..
#11 by Ёпрст2
Можешь создать Док1 при создании Док2 - затем в Док2 реквизиту-основанию присвоить ссылку на Док1 .
#12 by Сегодняшний_II
#13 by Сегодняшний_II
В Док1 у меня при создании новой строки должен сздавться док2 и ривязываться к этой строке
#14 by Сегодняшний_II
Потом при перерасчете в Док2 результаты возвращяются в строку Док1
#15 by Таня
ну во-первых надо вынести Док2 = СоздатьОбъект("Докмент.Док2"); куда-нибудь конец модуля
#16 by Таня
и использовать не Док2.Новый а ОткрытьФорму
#17 by Ёпрст2
"Докмент" - креатифф :) Не осилил... Что конкретно надо ?
#18 by Сегодняшний_II
зачем выносить в конец модуля
#19 by Таня
у него в ТЧ документа тип реквизита - документ
#20 by Таня
чтобы каждый раз не создавать объект
#21 by Сегодняшний_II
Док1 - это аналог сметы в каждой строке выводится название работ и поля затрат Док2 - Состав этих работ и он может изменяться, пересчитывать затраты и возвращять их в строку на Док1
#22 by Ёпрст2
19,20 Таня, не спеши ...пожалуйста Автор, чего конкретно требуется сделать? Какая задача поставлена то ?
#23 by Сегодняшний_II
как мне зделать что бы работало в Док2 Док2 Передавало результат в документ на основе которого был создан.
#24 by Таня
ниче не понятно, ты из док2 хочешь данные в док1 перекинуть?
#25 by Сегодняшний_II
Совершенно верно
#26 by Таня
и док2 у тебя реквизит табличной части? или нет?
#27 by Таня
сделай Таблицу значений на форме документа, сделай в нее подбор документов, из которых данные надо взять, потом с этими документами можешь сделать что хочешь через дополнительную процедуру. а потом просто на основании каждого документа из таблицы значений уже формируй табличную часть док1
#28 by Сегодняшний_II
да
#29 by Таня
ок, приведи список реквизитов Табличной части док1
#30 by Сегодняшний_II
Номер Шифр Ниаменование ЕдИзм Кол-во ЗП машинистов ЗП рабочих строителей Стоимость Материалов Общепроиводсьвеные
#31 by Сегодняшний_II
+ Общепрозводственные затраты
#32 by Таня
ну и где здесь документ?
#33 by Таня
фу, мне уже домой оказывается надо. рабочий день закончился :(
#34 by Сегодняшний_II
+ извини скрытая колонка ДокСоставПозиции
#35 by _Red_7911
Значит так.У объекта "Документ" есть два свойста "Является основанием для..." и "Вводится на основании..." , смотри внимательно в конфигураторе.Далее для того ,чтобы программно ввести на основании какой-либо документ, достаточно присвоить значение Док2 реквизиту "ДокументОснование" Док1: док1.ДокументОснование=Док2; С вводом на основании все....
#36 by _Red_7911
//*********************************************************** Ну и самое для тебя интересное в открытой форме подчиненного документа!!!!!!!!!!!!!!!
#37 by ГламурныйПодонок
Я в шоке.
#38 by 427
я тоже... ну и хрню ребяты несут....
#39 by _Red_7911
Ну и че ты в шоке...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С