Функция ЗагрузитьТовары(Объект, НомСекции, НомерККМ, КаталогОбмена, СписокТоваров) ФайлЗагрузки = СоздатьОбъект("Текст"); // сформируем шапку ФайлЗагрузки.ДобавитьСтроку("##@@&&"); // строка инициализации ФайлЗагрузки.ДобавитьСтроку("#"); // признак загрузки СписокТоваров.ВыбратьСтроки(); Пока СписокТоваров.ПолучитьСтроку() = 1 Цикл ФайлЗагрузки.ДобавитьСтроку( СписокТоваров.Код + // 1 - код товара СписокТоваров.ШтрихКод + "; // 2 - штрихкод товара СокрП(СписокТоваров.Наименование) + ";" + // 3 - наименование СокрП(СписокТоваров.Наименование) + ";" + // 4 - наименование для кассы СокрЛП(Формат(СписокТоваров.Цена, "Ч15.2")) + ";" + // 5 - цена СокрЛП(Формат(СписокТоваров.Количество, "Ч10.3")) + ";" + // 6 - количество "0;" + // 7 - вседа 0 "0;" + // 8 - скидка на товар "0;" + // 9 - максимальная скидка "0;" + // 10 - дата начала действия скидки "0;" + // 11 - дата окончания действия скидки "0;" + // 12 - время начала действия скидки "0;" + // 13 - время окончания действия скидки "1;" + // 14 - коэффициент пересчета всегда 1 "0;" + // 15 - код товара с базовой единицей СписокТоваров.Родитель + ";" + // 16 - код родительской группы ?(СписокТоваров.Группа = 1, "0;", "1;") + // 17 - выгружаем товар (1) или группу (0) СписокТоваров.Уровень + ";" + // 18 - номер уровня иерархического списка "0;" + // 19 - номер секции ";;" // 20 - ); КонецЦикла; Попытка ФайлЗагрузки.Записать(КаталогОбмена + мИмяФайлаТоваров); Исключение ОписаниеРезультата = ОписаниеОшибки(); Возврат 0; КонецПопытки; Возврат 1; КонецФункции