|
Выгрузка номенклатуры с характеристиками | ☑ | ||
---|---|---|---|---|
0
kn
30.01.14
✎
17:24
|
Подскажите, кто выгружал из конфигурации где есть характеристики в конфигурацию где их нет, как делали?
Пробую так В ПКС Номенклаутры из ТЧ Товары док Поступления В Если ЗначениеЗаполнено(ОбъектКоллекции.ХарактеристикаНоменклатуры) Тогда ИсходящиеДанные = Новый Структура("Характеристика", ОбъектКоллекции.ХарактеристикаНоменклатуры); ИмяПКО = "НоменклатураСХарактеристикой"; Иначе ИмяПКО = "Номенклатура"; КонецЕсли; ПКО НоменклатураСХарактеристикой В ПКС Наименования Номенклатуры прописать Значение = СокрЛП(Источник.Наименование) + ("(") + СокрЛП(ВходящиеДанные.Характеристика.Наименование) + (")"); Сталкиваюсь с тем что переносится не верно, почему-то из трех строчек ТЧ Товары(одна из которых без характеристики а две другие с разными характеристиками)переносятся только две одна с характеристикой, другая без.Куда может деваеться третья? |
|||
1
kn
30.01.14
✎
18:03
|
вверх
|
|||
2
GenV
30.01.14
✎
18:37
|
(0) Если в качестве источника ПКО "НоменклатураСХарактеристикой" - номенклатура и стоит запоминание выгруженных объектов, то при выгрузке строки со второй характеристикой будет просто получена ссылка на выгруженную первую, т.к. номенклатура та же и она уже была выгружена. Как вариант: убери запоминание выгруженных объектов или формируй в перед выгрузкой ПКО значение КлючВыгружаемыхДанных, по которому происходит поиск.
|
|||
3
kn
30.01.14
✎
19:36
|
Спасибо за помощь, получилось.
|
|||
4
kn
30.01.14
✎
19:40
|
Вот еще можно спросить - а как сделать чтобы коды у них не совпадали, а если не нашли в базе приемнике то генерировать код
|
|||
5
kn
30.01.14
✎
20:16
|
Делаю так(очищаю код и дальше он должен сгенерироваться сам)
но не генерируется В ПКО НоменклатураСХарактеристикой в ПриЗагрузке Если НЕ ОбъектНайден Тогда Объект.Код = ""; ОбъектМодифицирован = Истина; КонецЕсли; Сообщить("Загружаем объект с кодом = " + Объект.Код); |
|||
6
GenV
30.01.14
✎
20:23
|
(5) для ПКО номенклатуры убери выгрузку кода и поставь в ПКО галку "генерировать номер или код, если он не задан"
|
|||
7
Йохохо
30.01.14
✎
20:24
|
РежимОбменаДанными.Загрузка = Истина?
Почему не УстановитьНовыйКод сразу? |
|||
8
МишельЛагранж
30.01.14
✎
20:25
|
(00 сделай нормальную выгрузку, и не зваморачивайся с теми продуктами 1С, за которые сама 1С не отвечает.
|
|||
9
kn
30.01.14
✎
20:46
|
(6)галка есть, но ведь тогда если будет повторная выгрузка то
как с кодом то нормально пройдет? |
|||
10
GenV
30.01.14
✎
20:48
|
(9) код генерируется только если он не указан (т.е. элемент будет новый) :). Естественно искать по коду нельзя.
|
|||
11
kn
30.01.14
✎
21:07
|
объяснил, всем спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |