Параметры редактирования СКД

1. Derek777 4 24.01.20 13:50 Сейчас в теме
Отчет СКД, внешний.
Есть два параметра Сотрудник и Организация. Необходимо, что бы при подборе сотрудника, выполнялся отбор по организации.

Пытался сделать через Параметры редактирования - Связи параметров выбора.
В Параметр выбора указываю Отбор.Организация, но этот параметр не передается в форму выбора справочника.

в отладчике ПриСозданииНаСервере() ФормаВыбора спр Сотрудники, нет Организации.

Что не так?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. vadim.semyonov.rzn 24.01.20 13:54 Сейчас в теме
(1) Конфигурация типовая? Если нет, то как осуществлена связь сотрудника с организацией? Эта связь однозначна?
3. Derek777 4 24.01.20 13:57 Сейчас в теме
5. toypaul 63 24.01.20 15:37 Сейчас в теме
(1)
в отладчике ПриСозданииНаСервере() ФормаВыбора спр Сотрудники, нет Организации.


а где оно там должно быть?
7. Derek777 4 24.01.20 22:10 Сейчас в теме
(5)
Прикрепленные файлы:
9. toypaul 63 25.01.20 19:31 Сейчас в теме
(7) не должно его там быть. отбор будет в фиксированных настройках. у меня лично все работает в похожей ситуации
4. FetisovAN 24.01.20 15:10 Сейчас в теме
В справочнике сотрудники реквизит называется -ГоловнаяОрганизация
6. vadim.semyonov.rzn 24.01.20 16:33 Сейчас в теме
(4) Проще не заморачиваться с передачей параметров друг другу, а использовать расширение языка запросов. Например,
ВЫБРАТЬ
	НачислениеЗарплатыСотрудники.Ссылка КАК Ссылка,
	1 КАК КолвоДоков
ИЗ
	Документ.НачислениеЗарплаты.Сотрудники КАК НачислениеЗарплатыСотрудники
{ГДЕ
	(НачислениеЗарплатыСотрудники.Ссылка.Организация В
			(ВЫБРАТЬ
				Сотрудники.ГоловнаяОрганизация КАК Организация
			ИЗ
				Справочник.Сотрудники КАК Сотрудники
			ГДЕ
				Сотрудники.Ссылка = &Сотрудник)),
	(НачислениеЗарплатыСотрудники.Сотрудник = &Сотрудник),
	(НачислениеЗарплатыСотрудники.Ссылка.Организация = &Организация)}
Показать
. При указании сотрудника отбор будет по сотруднику и его организации, при указании организации отбора по сотруднику не будет, при указании и сотрудника, и организации отбор будет по трем полям: организация = параметр организация, организация = организация сотрудника, сотрудник = параметр сотрудник.
8. Derek777 4 24.01.20 22:17 Сейчас в теме
(6) Очень любопытно....
Ткните пальцем плиз....:
ВЫБРАТЬ
	Сотрудники.Ссылка КАК Ссылка,
	СклоненияПредставленийОбъектов.ДательныйПадеж КАК ДательныйПадеж,
	ОсновныеДанныеКонтрактаДоговораСотрудникаСрезПоследних.ДатаНачала КАК ДатаНачала,
	ОсновныеДанныеКонтрактаДоговораСотрудникаСрезПоследних.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
	ВЫБОР
		КОГДА Сотрудники.ФизическоеЛицо.Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическогоЛица.Мужской)
			ТОГДА "он"
		ИНАЧЕ "она"
	КОНЕЦ КАК Пол,
	ОрганизацииКонтактнаяИнформация.Представление КАК Адрес,
	КадроваяИсторияСотрудниковСрезПоследних.Должность КАК Должность
ИЗ
	Справочник.Сотрудники КАК Сотрудники
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СклоненияПредставленийОбъектов КАК СклоненияПредставленийОбъектов
		ПО Сотрудники.ФизическоеЛицо = СклоненияПредставленийОбъектов.Объект
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДанныеКонтрактаДоговораСотрудника.СрезПоследних КАК ОсновныеДанныеКонтрактаДоговораСотрудникаСрезПоследних
		ПО Сотрудники.Ссылка = ОсновныеДанныеКонтрактаДоговораСотрудникаСрезПоследних.Сотрудник
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации.КонтактнаяИнформация КАК ОрганизацииКонтактнаяИнформация
		ПО Сотрудники.ГоловнаяОрганизация = ОрганизацииКонтактнаяИнформация.Ссылка
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних КАК КадроваяИсторияСотрудниковСрезПоследних
		ПО (КадроваяИсторияСотрудниковСрезПоследних.Сотрудник = Сотрудники.Ссылка)
			И (КадроваяИсторияСотрудниковСрезПоследних.ГоловнойСотрудник = Сотрудники.Ссылка)
ГДЕ
	Сотрудники.ГоловнаяОрганизация = &ГоловнаяОрганизация
	И Сотрудники.Ссылка = &Ссылка
Показать
10. vadim.semyonov.rzn 27.01.20 09:07 Сейчас в теме
(8)
ГДЕ
Сотрудники.ГоловнаяОрганизация = &ГоловнаяОрганизация
И Сотрудники.Ссылка = &Ссылка
Здесь Вы задаете жесткий отбор по условиям. Воспользуйтесь конструкцией из расширения языка по примеру, который я приводил выше
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот