// ===============================
Процедура ВыгрузкаОбщиеTLKA()
ТекстВыгрузки=СоздатьОбъект("Текст");
СтрокаТекста="";
ФайлВыгрузки=СокрЛП(КаталогОбщиеTLKA)+СокрЛП(ИмяФайлаОбщиеTLKA);
Если ФС.СуществуетФайл(ФайлВыгрузки)=1 Тогда
Если Вопрос("Файл с таким именем существуе! Заменить?",4)<>6 Тогда
Возврат;
КонецЕсли;
КонецЕсли;
Запрос=СоздатьОбъект("Запрос");
ТекстЗапроса="
|ПЕРИОД С ДатаТоргового По ДатаТоргового;
|Фирма=Регистр.ПартииТоваров.Фирма;
|Контрагент = Справочник.Контрагенты.ТекущийЭлемент;
|Группировка Контрагент без групп упорядочить по Контрагент.Наименование;
|";
СписокКонтрагентов = СоздатьОбъект("СписокЗначений");
Если глФильтрПоСправочнику("Контрагенты",0,0,ВыбКатегорияКонтрагентов,0,0,СписокКонтрагентов,ТекстЗапроса,0,0,"Контрагент,,,СписокКонтрагентов,,,,,")=0 Тогда
Возврат;
КонецЕсли;
// ВыбКонтрагент
Если Запрос.Выполнить(ТекстЗапроса)=0 тогда
Предупреждение("Запрос по Партиям не выполнился!");
возврат;
КонецЕсли;
СтрокаТекста=СокрЛП(Строка("ID накладной"))+";"+СокрЛП(Строка("Дата"))+";"+СокрЛП(Строка("ID точки доставки"))+";"+СокрЛП(Строка("масса"))+";"+СокрЛП(Строка("обьем"))+";"+СокрЛП(Строка("сумма"))+";"+СокрЛП(Строка("Комментарий"))+";"+СокрЛП(Строка("Вид товара"))+";";
ТекстВыгрузки.ДобавитьСтроку(СтрокаТекста);
Пока Запрос.Группировка("Контрагент")=1 Цикл
IDТД=Запрос.Контрагент.КодСоответствия;
масса="";
обьем="";
Видтовара="";
Имя= Запрос.Контрагент.Наименование;
Адрес = Запрос.Контрагент.ПочтовыйАдрес;
Времяначалаработы = "08:00";
Времяокончанияработы = "17:00";
времязадержки= "00:15";
Широта="";
Долгота="";
Note= СокрЛП(Запрос.Контрагент.Информация);
сумма="";
СтрокаТекста=СокрЛП(Строка(ДатаТоргового+Запрос.Контрагент.КодСоответствия))+";";
СтрокаТекста=СтрокаТекста+СокрЛП(Строка(ДатаТоргового))+";";
СтрокаТекста=СтрокаТекста+СокрЛП(Строка(IDТД))+";";
СтрокаТекста=СтрокаТекста+СокрЛП(Строка(масса))+";";
СтрокаТекста=СтрокаТекста+СокрЛП(Строка(обьем))+";";
СтрокаТекста=СтрокаТекста+СокрЛП(Строка(сумма))+";";
// СтрокаТекста=СтрокаТекста+СокрЛП(Строка(Видтовара))+";";
// СтрокаТекста=СтрокаТекста+СокрЛП(Строка(Имя))+";";
// СтрокаТекста=СтрокаТекста+СокрЛП(Строка(Адрес))+";";
// СтрокаТекста=СтрокаТекста+СокрЛП(Строка(Времяначалаработы))+";";
// СтрокаТекста=СтрокаТекста+СокрЛП(Строка(Времяокончанияработы))+";";
// СтрокаТекста=СтрокаТекста+СокрЛП(Строка(времязадержки))+";";
//СтрокаТекста=СтрокаТекста+СокрЛП(Строка(Широта))+";";
СтрокаТекста=СтрокаТекста+СокрЛП(Строка(Note))+";";
СтрокаТекста=СтрокаТекста+СокрЛП(Строка(Видтовара))+";";
ТекстВыгрузки.ДобавитьСтроку(СтрокаТекста);
КонецЦикла;
Если ТекстВыгрузки.КоличествоСтрок()<>0 Тогда
Попытка
ТекстВыгрузки.Записать(ФайлВыгрузки);
Предупреждение("Файл успешно сформирован");
Исключение
Предупреждение("Невозможно сохранить файл! Проверьте путь к файлу выгрузки!");
КонецПопытки;
Иначе
Предупреждение("Нет данных для выгрузки! Файл не сформирован!");
КонецЕсли;
КонецПроцедуры
хочется добавить еще выборку по группе контрагента через сравочник - ВыбКонтрагент