|
Великие гуру 1с помогите, Не могу вывести данные из запроса в текстовый файл | ☑ | ||
---|---|---|---|---|
0
tatohka
25.12.15
✎
10:56
|
Проблема такая, нужно вывести данные в текстовый файл, все выводится кроме сумму, уже не знаю, как ее подцепить, может запрос не правильный,
Т екст = новый ЗаписьТекста(Путь, КодировкаТекста.ANSI); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ |ЗарплатаКВыплатеОрганизаций.Зарплата.( | Физлицо, | Сумма |), |ФИОФизЛицСрезПоследних.ФизЛицо, |ФИОФизЛицСрезПоследних.Фамилия КАК Фамилия, |ФИОФизЛицСрезПоследних.Имя КАК имя, |ФИОФизЛицСрезПоследних.Отчество КАК Отчество, |ЛицевыеСчетаРаботниковОрганизации.НомерЛицевогоСчета КАК Счет, |ЗарплатаКВыплатеОрганизаций.Организация.Наименование как НаименованиеОрганизации |ИЗ | РегистрСведений.ЛицевыеСчетаРаботниковОрганизации КАК ЛицевыеСчетаРаботниковОрганизации | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних КАК ФИОФизЛицСрезПоследних | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗарплатаКВыплатеОрганизаций КАК ЗарплатаКВыплатеОрганизаций | ПО (ЗарплатаКВыплатеОрганизаций.Зарплата.Физлицо = ФИОФизЛицСрезПоследних.ФизЛицо) | ПО (ФИОФизЛицСрезПоследних.ФизЛицо = ЛицевыеСчетаРаботниковОрганизации.ФизЛицо) |ГДЕ | ЗарплатаКВыплатеОрганизаций.Ссылка = &Ссылка"; //Док = ЭлементыФормы.Список.ТекущиеДанные; ДатаСтр = ТекущаяДата(); Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект); Текст.Записать(("FILE_COMMENT = Зарплата за " + Формат(ДатаСтр,"ДЛФ = DD")+ Символы.ПС + "DATA_DELIMITER= " + """;""" + Символы.ПС+ "DATA_DECIMAL_SYMBOL="".""" + Символы.ПС+ "FACTORY_NAME = " + сИМВОЛЫ.ПС + "TOTAL_COUNT = "+ Символы.ПС+ "TOTAL_SUM = " +сИМВОЛЫ.ПС + "DATA_CODEPAGE = 1251" + сИМВОЛЫ.ПС + "DATA_FORMAT=EXIT_ID;NAME;ACCOUNT_NNS;SUM;COMMENT"+символы.ПС)); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Пока Выборка.Следующий() Цикл //НаименованиеОрганизации = ЗарплатаКВыплатеОрганизаций.Организация.Наименование; Текст.ЗаписатьСтроку(Выборка.Фамилия+" "+Выборка.Имя+" "+Выборка.Отчество";"+СокрЛП(Выборка.Счет)+";"+Выборка.ЗарплатаКВыплатеОрганизаций.Зарплата.Сумма+";" +"Заработная плата"); КонецЦикла; // Текст.Записать(Строчка + ); Текст.Закрыть(); КонецПроцедуры |
|||
1
tatohka
25.12.15
✎
11:00
|
{Форма.Форма.Форма(108)}: Поле объекта не обнаружено (ЗарплатаКВыплатеОрганизаций)
Текст.ЗаписатьСтроку(Выборка.Фамилия+" "+Выборка.Имя+" "+Выборка.Отчество+";"+СокрЛП(Выборка.Счет)+";"+Выборка.ЗарплатаКВыплатеОрганизаций.Зарплата.Сумма+";" +"Заработная плата"); Ругается |
|||
2
RomaH
naïve
25.12.15
✎
11:00
|
Выборка.ЗарплатаКВыплатеОрганизаций.Зарплата.Сумма
это что? соединение с зарплатой надо делать |
|||
3
tatohka
25.12.15
✎
11:02
|
как?
|
|||
4
aleks_default
25.12.15
✎
11:06
|
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗарплатаКВыплатеОрганизаций.Зарплата КАК ЗарплатаКВыплатеОрганизаций
ПО (ЗарплатаКВыплатеОрганизаций.Физлицо = ФИОФизЛицСрезПоследних.ФизЛицо) |
|||
5
RomanYS
25.12.15
✎
11:07
|
(3) запрос переписать, основной таблицей (ЛЕВОЙ) сделать
Документ.ЗарплатаКВыплатеОрганизаций.Зарплата как ТЧ поля шапки брать так ТЧ.Ссылка.РеквизитШакпи |
|||
6
aleks_default
25.12.15
✎
11:07
|
т.е. соединение с табличной частью документа надо делать а не с шапкой
|
|||
7
tatohka
25.12.15
✎
12:26
|
Спасибо огромное))
|
|||
8
aleks_default
25.12.15
✎
12:51
|
А вообще подумай над тем чтобы брать данные не из таб. ч. документа, а из регистра. Так правильнее.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |