|
КД 2.0 Выгрузка счет-фактур | ☑ | ||
---|---|---|---|---|
0
doctor_dvd
19.04.17
✎
07:56
|
Здравствуйте. С помощью Конвертации данных 2.0 синхронизирую УТ-БП и обратно. При синхронизации документа "реализация товаров" необходимо также выгрузить счет-фактуры по этому документу. Но счет фактура связана с этим документов лишь через свой реквизит "ДокументОснование", в КД сделал лишь правило конвертации объектов для счет фактур а вот как мне прикрутить при выгрузке "реализация товаров" счет фактуру не знаю, подскажите?
|
|||
1
Aleksey
19.04.17
✎
07:59
|
поиск счетфактуры и выгрузитьПоПравилу
|
|||
2
doctor_dvd
19.04.17
✎
08:37
|
(1) А подробней можно?
|
|||
3
doctor_dvd
19.04.17
✎
09:01
|
В каком месте описывать поиск счет-фактур
|
|||
4
azt-yur
19.04.17
✎
09:04
|
(3) в обработчике ПослеВыгрузки в ПКО. И там же гляньте Информацию по обработчикам - будет полезно
|
|||
5
gorakh
19.04.17
✎
09:05
|
(4) Опередил.
|
|||
6
Aleksey
19.04.17
✎
09:05
|
(3) Можно сделать отдельное ПВД
Можно в рамкам ПКО Реализации после выгрузки засунуть поиск и выгрузку |
|||
7
doctor_dvd
19.04.17
✎
09:08
|
делаю так в ПКО ПослеВыгрузки:
СчетФактура = Документы.СчетФактураВыданный.НайтиПоРеквизиту("ДокументОснование",Источник); СчетФактура = СчетФактура.ПолучитьОбъект(); Выходит ошибка: Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1521)}: Ошибка в обработчике события ПослеВыгрузкиОбъекта ПКО = РеализацияТоваровУслуг (Документ: Реализация товаров услуг) Объект = Реализация товаров и услуг УТКК000000000000064 от 19.04.2017 0:00:00 (Реализация товаров и услуг) Обработчик = ПослеВыгрузкиОбъекта ОписаниеОшибки = Ошибка при вызове метода контекста (ПолучитьОбъект): Элемент не выбран! ПозицияМодуля = (2) КодСообщения = 43 |
|||
8
azt-yur
19.04.17
✎
09:14
|
(7) очевидно, что СчетФактура не нашлась. Делайте проверку на заполненность после первой строки.
Да и вообще ПолучитьОбъект не надо делать, надо ВыгрузитьПоПравилу(СчетФактура , , , , "СчетФактураВыданный"); |
|||
9
gorakh
19.04.17
✎
09:15
|
(7) Зачем Объект. Ссылки достаточно.
// Производит выгрузку объекта в соответствии с указанным правилом конвертации // // Параметры: // Источник - произвольный источник данных // Приемник - xml-узел объекта приемника // ВходящиеДанные - произвольные вспомогательные данные, передаваемые правилу // для выполнения конвертации // ИсходящиеДанные - произвольные вспомогательные данные, передаваемые правилам // конвертации свойств // ИмяПКО - имя правила конвертации, согласно которому осуществляется выгрузка // УзелСсылки - xml-узел ссылки объекта приемника // ТолькоПолучитьУзелСсылки - если Истина, то выгрузка объекта не производится, только формируется // xml-узел ссылки // ПКО - ссылка на правило конвертации // // Возвращаемое значение: // xml-узел ссылки или значение приемника // Функция ВыгрузитьПоПравилу(Источник |
|||
10
doctor_dvd
19.04.17
✎
09:15
|
СчетФактура = Документы.СчетФактураВыданный.НайтиПоРеквизиту("ДокументОснование",Источник);
Если делаю здесь сообщить(СчетФактура) то все работает а вот код ниже не работает СчетФактура = СчетФактура.ПолучитьОбъект(); |
|||
11
doctor_dvd
19.04.17
✎
09:16
|
(9) (8) Спасибо, буду пробовать.
|
|||
12
Aleksey
19.04.17
✎
09:20
|
(10) А зачем тебе объект?
|
|||
13
doctor_dvd
19.04.17
✎
09:27
|
(12) Ну видимо не зачем уже)
|
|||
14
doctor_dvd
19.04.17
✎
09:28
|
В общем все почти получилось, счет-фактура синхронизировалась но пока документ основание в БП ее не видит и она не открывается)
|
|||
15
doctor_dvd
19.04.17
✎
09:31
|
Ошибка при выполнении запроса.
по причине: Ошибка получения данных по причине: Ошибка создания набора данных "НаборДанныхДинамическогоСписка" по причине: Ошибка при исполнении запроса набора данных по причине: {(17, 44)}: Не задано значение параметра "СчетаФактурыИсключения" НЕ СчетФактураВыданный.ВидСчетаФактуры В (<<?>>&СчетаФактурыИсключения) |
|||
16
doctor_dvd
19.04.17
✎
09:32
|
Что то не работает в ПКО счет-фактуры?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |