Имя: Пароль:
1C
1С v8
КД: ПТУ
0 lg2marvel
 
19.05.16
09:59
Добрый день, в БП 3.0 переношу приходную накладную. В ТЧ Услуг в источнике есть поле ПодразделениеЗатрат.
http://i.piccy.info/i9/010481fe85f23f8a2660e8b0eb089312/1463640930/184373/1031450/Snymok.jpg
Добавляю свойство конвертации с пустым источником - ругается на отсутствие реквизита

Ошибка получения значения свойства подчиненного объекта (по имени свойства приемника)
    ПКО                    =  ПоступлениеТоваровУслуг  (Документ: Приходная накладная)
    ПКС                    =  63  (--> ПодразделениеЗатрат)
    Объект                 =  Приходная накладная О0000003546 от 10.05.2016 13:24:09  (Документ объект: Приходная накладная)
    СвойствоПриемника      =  ПодразделениеЗатрат  (СправочникСсылка.ПодразделенияОрганизаций)
    ОписаниеОшибки         =  Поле объекта не обнаружено (ПодразделениеЗатрат)
    ПозицияМодуля          =  Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(8781)
    КСообщенияОбОшибках    =  17

Подскажите как правильно передать аналитику по счетам в БП?
1 lg2marvel
 
19.05.16
10:02
Там же нужно будет передать статью затраты
2 Mankubus
 
19.05.16
10:09
(0) в ПКС надо определить откуда брать подразделение.
что написано при выгрузке в ПКС ПодразделениеЗатрат?
3 lg2marvel
 
19.05.16
10:25
В источнике поставил реквизит ТЧ ТорговыйОбъект
http://i.piccy.info/i9/d9514d604a2d0926be274541b5e80dcc/1463642555/84531/1031450/Snymok.jpg

Ошибка получения значения свойства подчиненного объекта (по имени свойства источника)
    ПКО                    =  ПоступлениеТоваровУслуг  (Документ: Приходная накладная)
    ПКС                    =  63  (ТорговыйОбъект --> ПодразделениеЗатрат)
    Объект                 =  Приходная накладная О0000003546 от 10.05.2016 13:24:09  (Документ объект: Приходная накладная)
    СвойствоПриемника      =  ПодразделениеЗатрат  (СправочникСсылка.ПодразделенияОрганизаций)
    ОписаниеОшибки         =  Поле объекта не обнаружено (ТорговыйОбъект)
    ПозицияМодуля          =  Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(8781)
    КСообщенияОбОшибках    =  16

(2) В ПКС пусто
4 sonne666
 
19.05.16
10:31
(3) судя по зеленой галочке, в ПКС что-то есть. Покажите картинку ПКС и ПКО ТорговыеОбъекты.
5 lg2marvel
 
19.05.16
10:40
(4) Там комментарий :-)
http://i.piccy.info/i9/9768ca063d0aa49a5df072ed99ae5c79/1463643259/82712/1031450/Snymok.jpg
http://i.piccy.info/i9/7890f951fbee73fb225912713e44164e/1463643353/71092/1031450/Snymok.jpg

В ПКО, как я понимаю, будут описываться правила конвертации. Да ошибки будут, не спорю, у меня половина подразделений в БП не соответствуют "источнику", но тут же не ошибка в передаваемых значениях? Или я не правильно трактую саму ошибку?
6 Cyberhawk
 
19.05.16
10:41
Текст и картинки не соответствуют друг другу
7 lg2marvel
 
19.05.16
10:45
8 sonne666
 
19.05.16
11:04
(7) у вас в выгружаемом документе ТорговыйОбъект заполнен во всех строках ТЧ?
9 lg2marvel
 
19.05.16
11:26
(8) Да, все строки заполнены
10 lg2marvel
 
19.05.16
11:47
Упс, кажется нашелся затык
11 lg2marvel
 
19.05.16
11:50
В запросе ТЧ нужно было обозвать правильно параметр
12 lg2marvel
 
19.05.16
12:09
ПКС "Перед обработкой" ТЧ Услуги:


ТекстЗапросаПоУслугам =
"ВЫБРАТЬ
|    Услуги.Номенклатура КАК Номенклатура,
|    Услуги.Номенклатура.СтавкаНДС КАК СтавкаНДСНоменклатуры,
|    Услуги.Содержание КАК Содержание,
|    ВЫБОР
|        КОГДА Услуги.Ссылка.УчитыватьНДС
|            ТОГДА Услуги.СтавкаНДС
|        ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.БезНДС)
|    КОНЕЦ КАК СтавкаНДС,
|    Услуги.РазноситьНаСебестоимостьТоваров КАК РазноситьНаСебестоимостьТоваров,
|    Услуги.Контрагент КАК Контрагент,
|    Услуги.ДоговорКонтрагента КАК ДоговорКонтрагента,
|    Услуги.Количество КАК Количество,
|    Услуги.ТорговыйОбъект КАК ТорговыйОбъект,  
|    Услуги.СтатьяЗатрат КАК СтатьяЗатрат,
|    Услуги.Сумма КАК Сумма,
|    ВЫБОР
|        КОГДА Услуги.Количество <> 0
|            ТОГДА ВЫРАЗИТЬ(Услуги.Сумма / Услуги.Количество КАК ЧИСЛО(15, 2))
|        ИНАЧЕ 0
|    КОНЕЦ КАК Цена,
|    Услуги.СуммаНДС КАК СуммаНДС
|ИЗ
|    Документ.ПриходнаяНакладная.Услуги КАК Услуги
|ГДЕ
|    Услуги.Ссылка = &Ссылка";

Если Параметры.СверткаПоНДС И НЕ Параметры.ВыгружатьУслугиБезСверткиПоНДС Тогда
    
    ТекстЗапросаПоУслугам =
    "ВЫБРАТЬ
    |    ТабУслуг.СтавкаНДСНоменклатуры КАК СтавкаНДСНоменклатуры,
    |    ТабУслуг.СтавкаНДС КАК СтавкаНДС,
    |    УИДыНоменклатурыПоСтавкамНДС.УИДНоменклатуры КАК УИДНоменклатуры,
    |    УИДыНоменклатурыПоСтавкамНДС.НомерСтроки КАК Код,
    |    ТабУслуг.Содержание КАК Содержание,
    |    ТабУслуг.РазноситьНаСебестоимостьТоваров КАК РазноситьНаСебестоимостьТоваров,
    |    ТабУслуг.Контрагент КАК Контрагент,
    |    ТабУслуг.ДоговорКонтрагента КАК ДоговорКонтрагента,
    |    ТабУслуг.Количество КАК Количество,  
    |    ТабУслуг.ТорговыйОбъект КАК ТорговыйОбъект,  
    |    ТабУслуг.СтатьяЗатрат КАК СтатьяЗатрат,
    |    ВЫБОР
    |        КОГДА ТабУслуг.Количество <> 0
    |            ТОГДА ВЫРАЗИТЬ(ТабУслуг.Сумма / ТабУслуг.Количество КАК ЧИСЛО(15,2))
    |        ИНАЧЕ 0
    |    КОНЕЦ КАК Цена,
    |    ТабУслуг.Сумма КАК Сумма,
    |    ТабУслуг.СуммаНДС КАК СуммаНДС
    |ИЗ
    |    (" + ТекстЗапросаПоУслугам + ") КАК ТабУслуг
    |        ЛЕВОЕ СОЕДИНЕНИЕ ПланОбмена.ОбменУправлениеТорговлейБухгалтерияПредприятия30.УИДНоменклатурыПоСтавкамНДС КАК УИДыНоменклатурыПоСтавкамНДС
    |        ПО ТабУслуг.СтавкаНДСНоменклатуры = УИДыНоменклатурыПоСтавкамНДС.СтавкаНДС
    |            И УИДыНоменклатурыПоСтавкамНДС.Ссылка = &ПланОбменаСсылка
    |            И УИДыНоменклатурыПоСтавкамНДС.Услуга
    |            И НЕ УИДыНоменклатурыПоСтавкамНДС.Тара";
    
КонецЕсли;

Запрос = Новый Запрос(ТекстЗапросаПоУслугам);
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("ПланОбменаСсылка", УзелДляОбмена.Ссылка);

КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();


Два ПКС СтатьяЗатрат и ТорговыйОбъект.
http://i.piccy.info/i9/3a4df99d56dff4ea581b7a4ef4ba1de9/1463648680/64949/1031450/Snymok.jpg

Из источника выгружается нормально, При загрузке в приемник ошибки по каждой строке ТЧ:

Ошибка записи объекта
    ИмяПКО                 =  
    ТипОбъекта             =  Документ объект: Поступление (акты, накладные)
    Свойство               =  Объект.Услуги.СтатьяЗатрат
    Значение               =  Возмещение коммунальных услуг
    ТипЗначения            =  Статья затрат
    Объект                 =  Поступление (акт, накладная) О0000003546 от 10.05.2016 13:24:09
    ОписаниеОшибки         =  Поле объекта не обнаружено (СтатьяЗатрат)
    ПозицияМодуля          =  Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(8086)
    КСообщенияОбОшибках    =  26
13 sonne666
 
19.05.16
13:06
(12) у вас в БП в реквизитах ТЧ точно есть СтатьяЗатрат? У меня в стандартной нету, только субконто.
14 lg2marvel
 
19.05.16
13:19
(13) ааа, вы правы