Имя: Пароль:
1C
1С v8
Вопросик по КД
0 SeiOkami
 
09.12.12
14:46
Такое дело. Дописываю правила обмена УТ11-БП2. Документ ВзаимозачетЗадолжностей едет без документов в ТабЧасти (так вроде по типовым правилам сделано). Пытаюсь заставить поехать с документами. Они выгружаются, но в базу-приемник попадают не верно (ПоступлениеТоваровУслуг превращается в ПоступлениеДопРасходов, поэтому Бухгалтерия говорит, мол по такому УИ нет документа)

Вот фото из КД. Реквизит ТЧ который я толкаю (из документа в БП "Корректировка долга"). Нужно ли здесь что-либо добавлять, чтобы нормально ехали документы?

http://s2.ipicture.ru/uploads/20121209/kjCllUEu.png
1 SeiOkami
 
09.12.12
14:46
Как указать тип источника? он не дает мне выбрать элемент ТЧ
2 Wobland
 
09.12.12
14:52
>Они выгружаются, но в базу-приемник попадают не верно
а по какому правилу выгружаются они?
3 SeiOkami
 
09.12.12
14:55
угу, вот я и пытаюсь понять как их выгружать
Если я выберу тип источника, то он сам поймет правила или мне нужно в коде "ПередВыгрузкой" писать, мол,
Если это поступление тогда выгрузить по правилу постпление
ИначеЕсли это реализация тогда выгрузить по правилу реализации
ИначеЕсли ...
4 SeiOkami
 
09.12.12
14:55
?
5 SeiOkami
 
09.12.12
14:56
Я в КД впервые копаюсь
6 Wobland
 
09.12.12
15:02
затруднения твои непонятны. в документе источника ссылочный реквизит? ну и нехай он ездит по правилу, назначь/напиши ему правило
7 Wobland
 
09.12.12
15:04
я сначала тестил правило (перегружал номенклатуру), а потом уже выгружал документы с номенклатурой, выгружаемой по одноимённому правилу
8 SeiOkami
 
09.12.12
15:07
(6), просто документы могут быть разного типа:

ДокументСсылка.ПоступлениеТоваровУслуг, ДокументСсылка.ОтчетКомиссионера, ДокументСсылка.ЗаказПоставщику, СправочникСсылка.ДоговорыКонтрагентов, ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями, ДокументСсылка.ЗаявкаНаВозвратТоваровОтКлиента, ДокументСсылка.ОтчетКомитенту, ДокументСсылка.РеализацияУслугПрочихАктивов, ДокументСсылка.РеализацияТоваровУслуг, ДокументСсылка.ОтчетКомитентуОСписании, ДокументСсылка.ПоступлениеУслугПрочихАктивов, ДокументСсылка.АктВыполненныхРабот, ДокументСсылка.ОтчетКомиссионераОСписании, ДокументСсылка.ПередачаТоваровМеждуОрганизациями, ДокументСсылка.ЗаказКлиента

Какое правило выбирать? Нужно писать условия или можно как то иначе привязаться по типу?
9 SeiOkami
 
09.12.12
15:09
Можно ли как то привязать на этой вкладке?
http://s2.ipicture.ru/uploads/20121209/dtV03TKB.png
10 Wobland
 
09.12.12
15:12
от оно чё...
не знаю, у меня такого не было ещё. проверять тип и выгружать по правилу?
11 SeiOkami
 
09.12.12
15:13
(11), хорошо, тогда сейчас выдам по-больше инфы. Может я не так что-то изначально делал =)
12 Wobland
 
09.12.12
15:15
ты сначала сам придумай, как твои объекты будут себя вести при обмене. а потом уже думай, в каком месте что для этого написать...
13 Wobland
 
09.12.12
15:16
мне, к примеру, сильно помогал вопрос "а что у меня будет/должно лежать в файле?"
14 SeiOkami
 
09.12.12
15:20
м... в файле должна быть таже таб.часть, что изначально + "сделка"

Вот ТабЧасть в КД. Сделку добавил я вручную, а остальное - типовое.
http://s2.ipicture.ru/uploads/20121209/K8a2pglQ.png

А вот код, получающий данные для заполнения ТабЧасти. Желтым выделил мои две строчки со сделкой

http://s2.ipicture.ru/uploads/20121209/xthGAgPp.png

Это всё что требуется для нормальной выгрузки или всё же писать условия, где, в зависимости от типа сделки, она будет выгружаться по нужным правилам?
15 Wobland
 
09.12.12
15:42
а сделать одно правило для сделки, в котором смотреть на тип источника и выгружать по этому или тому праввилу?
16 Wobland
 
09.12.12
15:44
или ваще выгрузитьпоправилу(типзнч(источник))
17 SeiOkami
 
09.12.12
15:58
(16), хмм... сейчас попробую
18 SeiOkami
 
09.12.12
16:01
Не найдено правило конвертации объектов
   ТипОбъекта             =  Тип
   Объект                 =  Документ объект: Взаимозачет задолженности
   КСообщенияОбОшибках    =  45
19 Wobland
 
09.12.12
16:03
(18) что, правило не создал, и теперь оно не найдено?
20 SeiOkami
 
09.12.12
16:13
ТипЗнч не подходит. ВыгрузитьПоПравилу(типзнч(ОбъектКоллекции.Сделка)) выдает мне не ПоступлениеТоваровУслуг, а Поступление товаров и услуг.
21 Wobland
 
09.12.12
16:18
(20) врёшь же
Пример:

Если ТипЗнч(ТекОбъект) = Тип("СправочникСсылка.Номенклатура") Тогда
   ...
КонецЕсли;

отсюда вытащить имя справочника недолго
22 SeiOkami
 
09.12.12
16:22
табло выдало мне так http://s2.ipicture.ru/uploads/20121209/5lGIg3RS.png
23 SeiOkami
 
09.12.12
16:22
в общем попробую просто вручную через условия прописать
24 SeiOkami
 
09.12.12
16:23
но ведь должен быть норм способ?
25 SeiOkami
 
09.12.12
16:29
А что на счет (9) ?
Как можно указать типы источника ?
26 Wobland
 
09.12.12
16:30
(22) что ты там за извращениями с гуидами занимаешься?
ТипЗнч возвращает тебе не строку, как я сглючил, а тип. ну не выходит одной строкой кода, значит
27 Wobland
 
09.12.12
16:31
(25) насчёт (9) не скажу, у меня воскресенье и очень русский детектив ;)
28 SeiOkami
 
09.12.12
16:32
(27), понятно, всё равно спасибо =)