powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / ЗУП. пл.8.1 Как правильно вытащить данные ?
2 сообщений из 2, страница 1 из 1
ЗУП. пл.8.1 Как правильно вытащить данные ?
    #37364461
DmitriySt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Новичок, учусь . хотелось бы узнать как правильно осуществить извлечение данных,подскажите пожалуйста.
Данные надо извлечь в таком виде:

ПодразделениеСотрудник ДатаРождения Должность АдресДомашний ТелефонДомашний
У каждого сотрудника в поле КонтактнаяИнформация.Вид.Наименование содержится различная информация
- Адрес регистрации
- Адрес домашний
- Телефон рабочий
- Телефон домашний и т.п.
.. соответствия им находятся в поле КонтактнаяИнформация.Представление - информацию из которого надо извлечь.
Ниже привел свои попытки, но не работает, ... подскажите пожалуйста, что делаю не так, .. и как решить данный вопрос?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
Функция СформироватьЗапросДляПечати()
	Запрос = Новый Запрос;
		Запрос.Текст =
		"ВЫБРАТЬ
		|	СотрудникиОрганизаций.ТекущееПодразделениеОрганизации КАК Подразделение,
		|	СотрудникиОрганизаций.Физлицо.Наименование КАК Сотрудники,
		|	СотрудникиОрганизаций.Физлицо.ДатаРождения КАК ДатаРождения,
		|	СотрудникиОрганизаций.ТекущаяДолжностьОрганизации КАК Должность,
		|	КонтактнаяИнформация.Вид.Наименование КАК Вид,
		|	КонтактнаяИнформация.Представление КАК Информация
		|ИЗ
		|	Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
		|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
		|		ПО СотрудникиОрганизаций.Физлицо.Ссылка = КонтактнаяИнформация.Объект.Ссылка
		|
		|УПОРЯДОЧИТЬ ПО
		|	Подразделение,
		|	СотрудникиОрганизаций.Физлицо
		|ИТОГИ ПО
		|	Подразделение ИЕРАРХИЯ
		|АВТОУПОРЯДОЧИВАНИЕ";
	Возврат Запрос.Выполнить();
КонецФункции // Сформировать ЗапросДляПечати()

Функция ПечатьДокумента() Экспорт
	ВыборкаПодразделения = СформироватьЗапросДляПечати().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
	Пока ВыборкаПодразделения.Следующий() Цикл
                                 // вывод подразделения
			ВыборкаСотрудников = ВыборкаПодразделения.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
                                  Пока ВыборкаСотрудников.Следующий() Цикл
                                             // вывод сорудника
				ЕСЛИ ВыборкаСотрудников.Вид = "Телефон физ.лица домашний" ТОГДА  
					//вывод телефона
				КонецЕсли;	                                                              
				ЕСЛИ ВыборкаСотрудников.Вид = "Адрес проживания физ. лица" ТОГДА  
					//вывод адреса
				КонецЕсли;	 
			КонецЦикла;
	 КонецЦикла;
КонецФункции // ПечатьДокумента()
...
Рейтинг: 0 / 0
ЗУП. пл.8.1 Как правильно вытащить данные ?
    #37364553
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отчет называется визитные карточки работников - модуль объекта.


Если в кратце то 5 левых запросов с указанием условия КонтактнаяИнформация.Вид
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / ЗУП. пл.8.1 Как правильно вытащить данные ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]