ПКГС. Вызов функции из общего модуля #568140


#0 by zippygrill
Я пишу в ПКГС "ПередОбработкой" хотя в ТЧ ести только рекв.ДоговорКонтрагентов: Когда нажимаю на кнопку показа этих счетов там пусто. как правильно вызвать функцию в данном случае.
#1 by Naumov
Источник.Организация и т.д.
#2 by zippygrill
спс. сейчас попробую
#3 by Defender aka LINN
"КоллекцияОбъектов" - это, как ни странно, коллекция. Что-то я ни у одной коллекции в 1С не припомню свойства "Контрагент" или "ДоговорКонтрагента"
#4 by Поручик
А это нечто фееричное КоллекцияОбъектов.БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом
#5 by zippygrill
нет не феерическое. я просто написал здесь как пример )))
#6 by GenV
в ПередОбработкой КоллекцияОбъектов еще не заполнена. Если нужно обрабатывать построчно, то нужно обращаться через Источник.ТЧ или вызывай в ПередВыгрузкой (при этом реквизиты шапки через Источник, реквизиты строки коллекции через ОбъектКоллекции). ЗЫ Код как обычно ... )
#7 by Defender aka LINN
Ну, тогда можно было написать че-нить типа "дыжваоыдваолыгврал =ывлдаоывдадлывоад.ывджлоадлыова.ЫЫ(вылдоаылдвд)". Как пример, фигле.
#8 by zippygrill
ну вот прописал в ПКГС "ПередВыгрузкой" и ругается опять на вызов функции СчетаУчета:
#9 by Defender aka LINN
А зачем вообще этот код? Из ТЧ взять значения - слишком просто?
#10 by nicxxx
и как именно ругается?
#11 by GenV
Хоть текст ошибки и не приложен, сдается мне, что ругается не на результат функции, а на ОбъектКоллекции.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетов, т.к. у тебя в ТЧ нет СчетУчетаРасчетовСКонтрагентом или они не доступны для записи ...
#12 by zippygrill
я уверен чт оты занешь о чем говоришь а вот пока нет )) ну типо как обычно когда переменая не определена.
#13 by nicxxx
ну можно же сразу писать более подробно? почему приходится вытягивать все клещами?
#14 by zippygrill
{C:USERSUSERDESKTOPМЦБПРАВИЛА ВЫГРУЗКИ20110906V77EXP.ERT(5027)}: Переменная не определена (БухгалтерскийУчетРасчетовСКонтрагентами)
#15 by nicxxx
млять, какая переменная? у тебя их там хренова гора
#16 by Defender aka LINN
Еще раз: что. мешает. взять. реквизиты. из. табличной. части?
#17 by Поручик
Только я обратил внимание, что ТС до сих пор не описал задачу?
#18 by nicxxx
V77EXP.ERT - это что за херня?
#19 by Defender aka LINN
Бугога... А откуда куда выгружаешь-то?
#20 by nicxxx
ты че, из бух 8.х пытаешься выгрузить данные обработкой для 7.7?
#21 by Поручик
Ой, пля. Из клюшек куда то.
#22 by GenV
Улыбнуло ) Второй заход объяснений отличия источника и приемника и их обработок. А сколько сил потрачено ...
#23 by GenV
22+ это при загрузке нужно делать в 8.
#24 by Поручик
Что происходит, когда }|{опятся на спецов. Походу ему всё переписывать, что наваял.
#25 by nicxxx
это спец. просто он еще учицца :)))
#26 by acsent
Счет анужно заполнять в ПослеЗагрузки
#27 by zippygrill
понял что из ПередВыгрузкой вызов функции недоступен. тоже вариант.
#28 by GenV
Ну, не все, но переместить часть кода в ПослеЗагрузки придется )
#29 by zippygrill
к примеру ВидОперации. а как к нему обращатся если он получен из вход.данные. Объект.ВидОперации не прокатит? )
#30 by nicxxx
прикалываешься? в бух 7.7 такой функции вобще нет. ты откуда выгружаешь и куда?
#31 by zippygrill
из бух 7.7 в УПП 8,2 (наверное нет такой функции в 77,просто не знаю 77)
#32 by GenV
Передавай как строку-параметр (вроде из 7.7 можно) и анализируй в после загрузки. Или счета в ПередВыгрузкой пустые передавай в зависимости от вида операции, а в ПослеЗагрузки проверяй на пустую ссылку.
#33 by nicxxx
в ПослеЗагрузки у документа можно попробовать написать: ЗаполнениеДокументовПоУмолчанию.ЗаполнитьСчетаПоУмолчанию(Объект); это для БП 2.0, но наверное в УПП тоже есть подобная функция
#34 by zippygrill
нет в УПП такой функции с таким именем. Ести такая Объект.ЗаполнитьСчетаУчетаВТабЧасти(Объект.Товары        , "Товары"        , Истина, Истина);
#35 by nicxxx
а я зачем написал "подобная функция"? вот свою там и пиши
#36 by zippygrill
ну ты злой.
#37 by Поручик
УПП знаю плохо, но наверняка есть аналогичная, там ведь счета учета в ТЧ тоже как-то заполняются.
#38 by nicxxx
"злой" - это дефендер здесь:
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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