|
v7: Разбиение одного документа на два, при переносе из одной ТиС 7.7 в другую. | ☑ | ||
---|---|---|---|---|
0
Bond_HD
14.01.14
✎
17:10
|
Добрый день.
Вопрос такой. Переношу данные из ТиС 7.7 в еще одну такую же.Из источника беру документ "Заявка покупателя" но в приемник, он не переносится, а разбивается на два документа "Реализация" и "Счет-фактура" (которых нет в источнике). Для переноса в "Конвертации данных" использую метод "ВыгрузитьПоПравилу" и код в "правиле выгрузки данных" заявки, получается такой. ТаблЧасть = СоздатьОбъект("ТаблицаЗначений"); ТаблЧасть.НоваяКолонка("Количество"); ТаблЧасть.НоваяКолонка("Номенклатура"); ТаблЧасть.НоваяКолонка("ЦенаВРознице"); ТаблЧасть.НоваяКолонка("СуммаВРознице"); ТаблЧасть.НоваяКолонка("Еденица"); ТаблЧасть.НоваяКолонка("КодОпераций"); ТаблЧасть.НоваяКолонка("ДокОснование"); ТаблЧасть.НоваяКолонка("Операция"); Пока Объект.ПолучитьСтроку() = 1 Цикл ТаблЧасть.НоваяСтрока(); ТаблЧасть.Количество = Объект.Количество; ТаблЧасть.Номенклатура = Объект.Номенклатура; ТаблЧасть.ЦенаВРознице = Объект.Цена; ТаблЧасть.СуммаВРознице = Объект.Сумма; ТаблЧасть.Еденица = Объект.Номенклатура.БазоваяЕдиница.ОКЕИ.Наименование; ТаблЧасть.КодОпераций = "Реализация"; ТаблЧасть.ДокОснование= Объект; ТаблЧасть.Операция= "Продажа"; КонецЦикла; ВыгрузитьПоПравилу (Объект,,ТаблЧасть,,"Реализация"); ТаблЧасть = СоздатьОбъект("ТаблицаЗначений"); ТаблЧасть.НоваяКолонка("Наименование"); Пока Объект.ПолучитьСтроку() = 1 Цикл ТаблЧасть.НоваяСтрока(); ТаблЧасть.Наименование=Объект.Номенклатура.Наименование; КонецЦикла; ВыгрузитьПоПравилу (Объект,,ТаблЧасть,,"СчетФактураВыданный"); Отказ = 1; Все вроде срабатывает, документы выгружаются. Но кое где они не заполнены. 1)после выгрузки если посмотреть журнал документов, то видно что у документа "Реализация" отсутствует название документа. а в Счет-фактуре не указаны ед. измерения (хотя в справочник они добавляются). Так же в Счет-фактуре происходит такая вещь. В документе должно быть два пункта товаров "Фен" и "миксер" оба пункта появляются, но оба имеют наименование "фен" хотя все остальные пункты цена, количество заполнены как надо. Подскажите пожалуйста, что можно сделать, что бы это исправить. Заранее спасибо ! |
|||
1
Джинн
14.01.14
✎
17:13
|
"Еденица"? Это какой язык?
|
|||
2
Джинн
14.01.14
✎
17:15
|
Относительно названия - курите правило. Если речь о Заказах, то это ТиС или Комплексная. А там название динамически формируется из вида операции. Вероятно она у Вас не заполнена.
|
|||
3
GreyK
14.01.14
✎
17:31
|
(0) "беру документ "Заявка покупателя" но в приемник, он не переносится, а разбивается на два документа "Реализация" и "Счет-фактура" " - Все мозги разбил на части, все извилины заплел (а) Высоцкий В.
Зачем ПВД писать нестандартное? Чем не устраивает простая выгрузка заявки в накладную и потом формирование с/ф на основании накладной? |
|||
4
Злопчинский
14.01.14
✎
22:20
|
> что у документа "Реализация" отсутствует название документа.
в базе-приемнике у документа не установлен реквизит "КодОперации" в шапке документа |
|||
5
Злопчинский
14.01.14
✎
22:22
|
СчетФактура, введенная на основании документ.Реализация с заполнением в СЧФ реквизита ДокОснование - не нуждается в заполнении ТС счф.
|
|||
6
Bond_HD
22.01.14
✎
10:05
|
А как ввести Счет-Фактуру на основании реализации, если в приемнике они создаются и заполняются одновременно. А в источнике их нет, есть только "Заявка покупателя"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |