|
Конвертация данных | ☑ | ||
---|---|---|---|---|
0
Zanzarchik
04.06.14
✎
12:12
|
Всем привет! Столкнулся с проблемой при выгрузке остатков из БП в УПП. Формируется документ "Ввод остатков по взаиморасчетам", у него есть Таб часть "ДанныеПоРасчетам". В таб. части есть реквизит "Документ расчетов с контрагентом". Его нужно создавать на лету и заполнять. Проблема в том, что документ "Документ расчетов" создается, но в выгруженный документ "Ввод остатков по взаиморасчетам" подставляется как "<Объект не найден> (342:88b684a846d1faae4041107e5c9f0abf)". Что делать не знаю. Подскажите, пожалуйста.
|
|||
1
mikecool
04.06.14
✎
12:18
|
документ не записывается
|
|||
2
Zanzarchik
04.06.14
✎
12:20
|
(1) да в том то и дело, документ расчетов записывается, но почему - то Документ "Ввод нач. остатков" не видит его, и подставляет "<Объект не найден> (342:88b684a846d1faae4041107e5c9f0abf)", как будто нет документа.
|
|||
3
Godofsin
04.06.14
✎
12:26
|
(2) Ну показывай, как заполняешь
|
|||
4
13_Mult
04.06.14
✎
12:31
|
Может переносится id документа источника <> id созданного документа приемника
|
|||
5
Zanzarchik
04.06.14
✎
12:39
|
(3)В ПКО документа "Ввод нач. остатков" для реквизита таб части создал ПКС:
ИсходящиеДанные = Новый Структура("Организация, Комментарий, Документ, ДатаВходящегоДокумента, НомерВходящегоДокумента, Контрагент, ДоговорКонтрагента"); Если НЕ ЗначениеЗаполнено(ОбъектКоллекции.ДокументРасчетов) Тогда Значение = "Пустая партия организации " + Строка(ОбъектКоллекции.Организация); ИсходящиеДанные.Организация = ОбъектКоллекции.Организация; ИсходящиеДанные.Комментарий = Строка(Значение); ИсходящиеДанные.Документ = ""; ИсходящиеДанные.ДатаВходящегоДокумента = ОбъектКоллекции.ДатаВходящегоДокумента; ИсходящиеДанные.НомерВходящегоДокумента = ОбъектКоллекции.НомерВходящегоДокумента; ИсходящиеДанные.Контрагент = ОбъектКоллекции.Контрагент; ИсходящиеДанные.ДоговорКонтрагента = ОбъектКоллекции.ДоговорКонтрагента; иначе Значение = ОбъектКоллекции.ДокументРасчетов; ИсходящиеДанные.Организация = ОбъектКоллекции.Организация; ИсходящиеДанные.Комментарий = Строка(ОбъектКоллекции.ДокументРасчетов); ИсходящиеДанные.Документ = ОбъектКоллекции.ДокументРасчетов; ИсходящиеДанные.ДатаВходящегоДокумента = ОбъектКоллекции.ДатаВходящегоДокумента; ИсходящиеДанные.НомерВходящегоДокумента = ОбъектКоллекции.НомерВходящегоДокумента; ИсходящиеДанные.Контрагент = ОбъектКоллекции.Контрагент; ИсходящиеДанные.ДоговорКонтрагента = ОбъектКоллекции.ДоговорКонтрагента; КонецЕсли; А в ПКО для документа "Документ расчета" для соответствующих реквизитов проставлены галки "Получать из входящих данных". Естественно, названия полей структуры "Входящие данные" совпадает с названиями реквизитов документа "Документ расчета" |
|||
6
Zanzarchik
04.06.14
✎
12:41
|
(4) Привет, это как? Я в ПКС для реквизита "Документ расчета" в приемнике ничего не указываю, в Источнике же стоит реквизит "Документ расчета" документа "Ввод нач. остатков".
|
|||
7
Zanzarchik
04.06.14
✎
12:46
|
Всем спасибо! Разобрался: я тупанул, для создаваемого динамически документа не указывал поля поиска.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |