Вопросик по КД #643252


#0 by SeiOkami
Такое дело. Дописываю правила обмена УТ11-БП2. Документ ВзаимозачетЗадолжностей едет без документов в ТабЧасти (так вроде по типовым правилам сделано). Пытаюсь заставить поехать с документами. Они выгружаются, но в базу-приемник попадают не верно (ПоступлениеТоваровУслуг превращается в ПоступлениеДопРасходов, поэтому Бухгалтерия говорит, мол по такому УИ нет документа) Вот фото из КД. Реквизит ТЧ который я толкаю (из документа в БП "Корректировка долга"). Нужно ли здесь что-либо добавлять, чтобы нормально ехали документы?
#1 by SeiOkami
Как указать тип источника? он не дает мне выбрать элемент ТЧ
#2 by Wobland
>Они выгружаются, но в базу-приемник попадают не верно а по какому правилу выгружаются они?
#3 by SeiOkami
угу, вот я и пытаюсь понять как их выгружать Если я выберу тип источника, то он сам поймет правила или мне нужно в коде "ПередВыгрузкой" писать, мол, Если это поступление тогда выгрузить по правилу постпление ИначеЕсли это реализация тогда выгрузить по правилу реализации ИначеЕсли ...
#4 by SeiOkami
?
#5 by SeiOkami
Я в КД впервые копаюсь
#6 by Wobland
затруднения твои непонятны. в документе источника ссылочный реквизит? ну и нехай он ездит по правилу, назначь/напиши ему правило
#7 by Wobland
я сначала тестил правило (перегружал номенклатуру), а потом уже выгружал документы с номенклатурой, выгружаемой по одноимённому правилу
#8 by SeiOkami
, просто документы могут быть разного типа: Какое правило выбирать? Нужно писать условия или можно как то иначе привязаться по типу?
#9 by SeiOkami
Можно ли как то привязать на этой вкладке?
#10 by Wobland
от оно чё... не знаю, у меня такого не было ещё. проверять тип и выгружать по правилу?
#11 by SeiOkami
, хорошо, тогда сейчас выдам по-больше инфы. Может я не так что-то изначально делал =)
#12 by Wobland
ты сначала сам придумай, как твои объекты будут себя вести при обмене. а потом уже думай, в каком месте что для этого написать...
#13 by Wobland
мне, к примеру, сильно помогал вопрос "а что у меня будет/должно лежать в файле?"
#14 by SeiOkami
м... в файле должна быть таже таб.часть, что изначально + "сделка" Вот ТабЧасть в КД. Сделку добавил я вручную, а остальное - типовое. А вот код, получающий данные для заполнения ТабЧасти. Желтым выделил мои две строчки со сделкой Это всё что требуется для нормальной выгрузки или всё же писать условия, где, в зависимости от типа сделки, она будет выгружаться по нужным правилам?
#15 by Wobland
а сделать одно правило для сделки, в котором смотреть на тип источника и выгружать по этому или тому праввилу?
#16 by Wobland
или ваще выгрузитьпоправилу(типзнч(источник))
#17 by SeiOkami
, хмм... сейчас попробую
#18 by SeiOkami
Не найдено правило конвертации объектов    ТипОбъекта             =  Тип    Объект                 =  Документ объект: Взаимозачет задолженности    КСообщенияОбОшибках    =  45
#19 by Wobland
что, правило не создал, и теперь оно не найдено?
#20 by SeiOkami
ТипЗнч не подходит. ВыгрузитьПоПравилу(типзнч(ОбъектКоллекции.Сделка)) выдает мне не ПоступлениеТоваровУслуг, а Поступление товаров и услуг.
#21 by Wobland
врёшь же Пример: отсюда вытащить имя справочника недолго
#22 by SeiOkami
табло выдало мне так
#23 by SeiOkami
в общем попробую просто вручную через условия прописать
#24 by SeiOkami
но ведь должен быть норм способ?
#25 by SeiOkami
А что на счет ? Как можно указать типы источника ?
#26 by Wobland
что ты там за извращениями с гуидами занимаешься? ТипЗнч возвращает тебе не строку, как я сглючил, а тип. ну не выходит одной строкой кода, значит
#27 by Wobland
насчёт не скажу, у меня воскресенье и очень русский детектив ;)
#28 by SeiOkami
, понятно, всё равно спасибо =)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

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