|
Заполнение табличной части печатной формы в алфавитном порядке | ☑ | ||
---|---|---|---|---|
0
Тринадцать
02.12.19
✎
12:48
|
Всем привет! Делаю реестр сотрудников. подскажите как в печатной форме вывести их ФИО в алфавитном порядке?
Вот код по заполнению табличной части печатной формы ОбластьСтроки = МакетОбработки.ПолучитьОбласть("Строка"); Для каждого ТекущаяСтрока из СсылкаНаДокумент.ФизическиеЛица Цикл ОбластьСтроки.Параметры.ФизическоеЛицо = ТекущаяСтрока.ФизическоеЛицо; ТабличныйДокумент.Вывести(ОбластьСтроки); КонецЦикла; |
|||
1
hhhh
02.12.19
✎
12:49
|
(0) используйте запрос
|
|||
2
FIXXXL
02.12.19
✎
12:49
|
(0) СсылкаНаДокумент.ФизическиеЛица - не надо так делать
выбери запросом, в нем же и отсортируй как надо |
|||
3
aleks_default
02.12.19
✎
12:50
|
(1)+ или сортировку пузырьком
|
|||
4
Тринадцать
02.12.19
✎
13:03
|
ОбластьСтроки = МакетОбработки.ПолучитьОбласть("Строка");
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | НачислениеЗарплатыФизическиеЛица.ФизическоеЛицо.Наименование КАК ФизическоеЛицоНаименование |ИЗ | Документ.НачислениеЗарплаты.ФизическиеЛица КАК НачислениеЗарплатыФизическиеЛица | |УПОРЯДОЧИТЬ ПО | ФизическоеЛицоНаименование"; РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Для каждого ТекущаяСтрока из СсылкаНаДокумент.ФизическиеЛица Цикл ОбластьСтроки.Параметры.ФизическоеЛицо = ТекущаяСтрока.ВыборкаДетальныеЗаписи;// Вставить обработку выборки ВыборкаДетальныеЗаписи КонецЦикла; ТабличныйДокумент.Вывести(ОбластьСтроки); КонецЦикла; Выдает ошибку: {ВнешняяОбработка.Реестр.МодульОбъекта(80)}: Поле объекта не обнаружено (ВыборкаДетальныеЗаписи) ОбластьСтроки.Параметры.ФизическоеЛицо = ТекущаяСтрока.ВыборкаДетальныеЗаписи;// Вставить обработку выборки ВыборкаДетальныеЗаписи |
|||
5
ColonelAp4u
02.12.19
✎
13:14
|
Вместо ТекущаяСтрока.ВыборкаДетальныеЗаписи поставить ВыборкаДетальныеЗаписи.ФизическоеЛицоНаименование
|
|||
6
Zmich
02.12.19
✎
13:15
|
(4). Жуть! С запросами совсем не работал до этого?
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл ОбластьСтроки.Параметры.ФизическоеЛицо = ВыборкаДетальныеЗаписи.ФизическоеЛицоНаименование; ТабличныйДокумент.Вывести(ОбластьСтроки); КонецЦикла; |
|||
7
Тринадцать
02.12.19
✎
13:27
|
Поторопился просто))
вот исправляю, но почему-то выводит всех физлиц,а не только из документа |
|||
8
Тринадцать
02.12.19
✎
13:27
|
ОбластьСтроки = МакетОбработки.ПолучитьОбласть("Строка");
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | НачислениеЗарплатыФизическиеЛица.ФизическоеЛицо.Наименование КАК ФизическоеЛицоНаименование |ИЗ | Документ.НачислениеЗарплаты.ФизическиеЛица КАК НачислениеЗарплатыФизическиеЛица | |УПОРЯДОЧИТЬ ПО | НачислениеЗарплатыФизическиеЛица.ФизическоеЛицо.Наименование"; РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл ОбластьСтроки.Параметры.ФизическоеЛицо = ВыборкаДетальныеЗаписи.ФизическоеЛицоНаименование; ТабличныйДокумент.Вывести(ОбластьСтроки); КонецЦикла; |
|||
9
hhhh
02.12.19
✎
13:29
|
(8) документ забыл указать, из какого документа выбирать?
|
|||
10
FIXXXL
02.12.19
✎
13:56
|
(7) отбор то по текущей ссылке на документ в запросе сделай
|
|||
11
dka80
02.12.19
✎
14:07
|
|УПОРЯДОЧИТЬ ПО
| НачислениеЗарплатыФизическиеЛица.ФизическоеЛицо Автоупорядочивание |
|||
12
D_E_S_131
02.12.19
✎
15:16
|
(7) "ПоторопиЛСЯ"?? Что с полом xD
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |