Конвертация данных: Как разбить одну строку на несколько

1. SMakcik 114 29.10.12 18:09 Сейчас в теме
Всем привет!

В конвертации я только начал разбираться. Почитал, посмотрел примеры.

Выгружаю строки документа и разбиваю строки одну в несколько

Алгоритм таков

КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("Номенклатура");
КоллекцияОбъектов.Колонки.Добавить("Количество");
КоллекцияОбъектов.Колонки.Добавить("КоличествоУпаковок");
КоллекцияОбъектов.Колонки.Добавить("Характеристика");

Для Каждого СтрокаТаблицыТоваров ИЗ Источник.Товары Цикл


Если СтрокаТаблицыТоваров.Номенклатура.ВестиУчетПоРазмерам Тогда
Для к = 1 ПО глОбщееКоличествоРазмеров Цикл

Если СтрокаТаблицыТоваров["КоличествоРазмер" + Строка(к)] > 0 Тогда
НоваяСтрока = КоллекцияОбъектов.Добавить();
НоваяСтрока.Номенклатура = СтрокаТаблицыТоваров.Номенклатура;
НоваяСтрока.Характеристика = СтрокаТаблицыТоваров["Размер" + Строка(к)];
НоваяСтрока.Количество = СтрокаТаблицыТоваров["КоличествоРазмер" + Строка(к)];
НоваяСтрока.КоличествоУпаковок = СтрокаТаблицыТоваров["КоличествоРазмер" + Строка(к)];
КонецЕсли;
КонецЦикла;
Иначе
НоваяСтрока = КоллекцияОбъектов.Добавить();
НоваяСтрока.Номенклатура = СтрокаТаблицыТоваров.Номенклатура;
НоваяСтрока.Характеристика = СтрокаТаблицыТоваров.ХарактеристикаНоменклатуры;
НоваяСтрока.Количество = СтрокаТаблицыТоваров.Количество;
НоваяСтрока.КоличествоУпаковок = СтрокаТаблицыТоваров.Количество;
КонецЕсли;

КонецЦикла

При загрузке и выгрузке через универсальный обмен вроде все проходит нормально.

А вот при плане обмена с розницой табличная часть не загружается. кто-нить может пояснить данное явление. В какую сторону рыть.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. scanner1980 265 30.10.12 07:34 Сейчас в теме
Посмотрите содержимое файла при использовании плана обмена и сравните его с тем, что сформирован с универсальным.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот