Динамический список, тонкий клиент.

1. aalu14 21.12.22 11:06 Сейчас в теме
Добрый день. Динамический список, произвольный запрос. В толстом клиенте отображается как нужно, полный список, такой же результат, как в консоли. Но в тонком клиенте не отображаются строки с булевой истиной в поле "Открыт". Подскажите, в чем мб дело? Направьте, пожалуйста, что можно посмотреть. Запускаю с одинаковыми правами, вт не должно влиять, ведь запрос выполняется на сервере. Заранее спасибо!

ВЫБРАТЬ
	РегистрСведенийТеги.ЗначениеТега КАК Анкета,
	Анкета.Контрагент КАК Контрагент,
	Анкета.Дата,
	Анкета.online_user_id КАК user_id,
	Анкета.СтатусАнкеты КАК Статус,
	Анкета.Срок,
	Анкета.Сотовый,
	РегистрСведенийТеги.НазваниеТега КАК НазваниеТега,
	ВЫРАЗИТЬ(СписокХарактеристикКонтрагентов.ЗначениеХарактеристики КАК БУЛЕВО) КАК ОтказОтСМС
ПОМЕСТИТЬ ТегиАнкеты
ИЗ
	РегистрСведений.Теги КАК РегистрСведенийТеги
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.Анкета КАК Анкета
		ПО РегистрСведенийТеги.ЗначениеТега = Анкета.Ссылка
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СписокХарактеристикКонтрагентов КАК СписокХарактеристикКонтрагентов
		ПО РегистрСведенийТеги.ЗначениеТега.Контрагент = СписокХарактеристикКонтрагентов.Владелец
			И (СписокХарактеристикКонтрагентов.ВидХарактеристики = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ХарактеристикиКонтрагентов.ОтказОтСМС))
ГДЕ
	ВЫБОР
			КОГДА &НазваниеТега = ""
				ТОГДА ЛОЖЬ
			ИНАЧЕ РегистрСведенийТеги.НазваниеТега В ИЕРАРХИИ (&НазваниеТега)
		КОНЕЦ
	И Анкета.Срок <= &Сегодня

СГРУППИРОВАТЬ ПО
	РегистрСведенийТеги.ЗначениеТега,
	Анкета.Контрагент,
	Анкета.Дата,
	Анкета.online_user_id,
	Анкета.СтатусАнкеты,
	Анкета.Срок,
	Анкета.Сотовый,
	РегистрСведенийТеги.НазваниеТега,
	ВЫРАЗИТЬ(СписокХарактеристикКонтрагентов.ЗначениеХарактеристики КАК БУЛЕВО)

ИНДЕКСИРОВАТЬ ПО
	Контрагент,
	НазваниеТега,
	ОтказОтСМС
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	АнкетаКлиента.Контрагент КАК Контрагент,
	МАКСИМУМ(АнкетаКлиента.Timezone) КАК Timezone,
	МИНИМУМ(АнкетаКлиента.Договор.ДатаЗакрытия) КАК ДатаЗакрытия
ПОМЕСТИТЬ Заявки
ИЗ
	Документ.АнкетаКлиента КАК АнкетаКлиента
ГДЕ
	АнкетаКлиента.Проведен
	И АнкетаКлиента.Контрагент В
			(ВЫБРАТЬ
				ТегиАнкеты.Контрагент КАК Контрагент
			ИЗ
				ТегиАнкеты КАК ТегиАнкеты)
	И АнкетаКлиента.СтатусАнкеты.Код <> "000000001"

СГРУППИРОВАТЬ ПО
	АнкетаКлиента.Контрагент

ИНДЕКСИРОВАТЬ ПО
	Контрагент
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ТегиАнкеты.Анкета,
	ТегиАнкеты.Контрагент,
	ТегиАнкеты.Дата,
	ТегиАнкеты.user_id,
	ТегиАнкеты.Статус,
	ТегиАнкеты.Срок,
	ТегиАнкеты.Сотовый,
	ВЫБОР
		КОГДА Заявки.Timezone = "-12"
			ТОГДА "-15"
		КОГДА Заявки.Timezone = "-11"
			ТОГДА "-14"
		КОГДА Заявки.Timezone = "-10"
			ТОГДА "-13"
		КОГДА Заявки.Timezone = "-9"
			ТОГДА "-12"
		КОГДА Заявки.Timezone = "-9.5"
			ТОГДА "-12"
		КОГДА Заявки.Timezone = "-8"
			ТОГДА "-11"
		КОГДА Заявки.Timezone = "-7"
			ТОГДА "-10"
		КОГДА Заявки.Timezone = "-6"
			ТОГДА "-9"
		КОГДА Заявки.Timezone = "-5"
			ТОГДА "-8"
		КОГДА Заявки.Timezone = "-4"
			ТОГДА "-7"
		КОГДА Заявки.Timezone = "-4.5"
			ТОГДА "-7"
		КОГДА Заявки.Timezone = "-3"
			ТОГДА "-6"
		КОГДА Заявки.Timezone = "-2"
			ТОГДА "-5"
		КОГДА Заявки.Timezone = "-1"
			ТОГДА "-4"
		КОГДА Заявки.Timezone = "0"
			ТОГДА "-3"
		КОГДА Заявки.Timezone = "1"
			ТОГДА "-2"
		КОГДА Заявки.Timezone = "2"
			ТОГДА "-1"
		КОГДА Заявки.Timezone = "3"
			ТОГДА ""
		КОГДА Заявки.Timezone = "4"
			ТОГДА "+1"
		КОГДА Заявки.Timezone = "5"
			ТОГДА "+2"
		КОГДА Заявки.Timezone = "6"
			ТОГДА "+3"
		КОГДА Заявки.Timezone = "7"
			ТОГДА "+4"
		КОГДА Заявки.Timezone = "8"
			ТОГДА "+5"
		КОГДА Заявки.Timezone = "9"
			ТОГДА "+6"
		КОГДА Заявки.Timezone = "10"
			ТОГДА "+7"
		КОГДА Заявки.Timezone = "11"
			ТОГДА "+8"
		КОГДА Заявки.Timezone = "12"
			ТОГДА "+9"
		КОГДА Заявки.Timezone = "13"
			ТОГДА "+10"
		КОГДА Заявки.Timezone = "14"
			ТОГДА "+11"
		КОГДА Заявки.Timezone = "3.5"
			ТОГДА ""
		КОГДА Заявки.Timezone = "4.5"
			ТОГДА "+1"
		КОГДА Заявки.Timezone = "5.5"
			ТОГДА "+2"
		КОГДА Заявки.Timezone = "6.5"
			ТОГДА "+3"
		КОГДА Заявки.Timezone = "9.5"
			ТОГДА "+6"
		КОГДА Заявки.Timezone = "10.5"
			ТОГДА "+7"
		КОГДА Заявки.Timezone = "5.75"
			ТОГДА "+2"
		КОГДА Заявки.Timezone = "12.75"
			ТОГДА "+9"
		ИНАЧЕ "Нет данных"
	КОНЕЦ КАК РазницаВоВремени,
	Теги.НазваниеТега,
	Заявки.ДатаЗакрытия,
//Вот по этому полю не отображаются. В тонком клиенте в список вообще не попадают строки с ИСТИНА
	ВЫБОР
		КОГДА Заявки.ДатаЗакрытия = ДАТАВРЕМЯ(1, 1, 1)
			ТОГДА ИСТИНА
		ИНАЧЕ ЛОЖЬ
	КОНЕЦ КАК Открыт,
	ТегиАнкеты.Анкета.АдресЮр КАК АдресПрописки
ИЗ
	ТегиАнкеты КАК ТегиАнкеты
		ЛЕВОЕ СОЕДИНЕНИЕ Заявки КАК Заявки
		ПО ТегиАнкеты.Контрагент = Заявки.Контрагент
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Теги КАК Теги
		ПО ТегиАнкеты.НазваниеТега = Теги.НазваниеТега
			И ТегиАнкеты.Анкета = Теги.ЗначениеТега
ГДЕ
	ЕСТЬNULL(ТегиАнкеты.ОтказОтСМС, ЛОЖЬ) = ЛОЖЬ
Показать
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
2. soft_wind 21.12.22 11:22 Сейчас в теме
как вариант проверьте настройки ПОЛЬЗОВАТЕЛЯ! может там элементарно установлен Отбор по
полю Открыт? (да и другие отборы проверьте)
10. user1863362 21.12.22 14:38 Сейчас в теме
(9) Ну тогда чудес не бывает, кто-то подмешивает тебе этот отбор. Делай кнопку на форме, получай исполняемые схему и настройки, смотри фактически выполняемый запрос.

Впрочем, можешь еще попробовать сораненные настройки формы сбросить, они где-то в системном хранилище лежат.
13. aalu14 21.12.22 15:54 Сейчас в теме
(10) Прописал
СписокАнкеты.КомпоновщикНастроек.Настройки.Отбор.ИдентификаторПользовательскойНастройки = ""; 

Все заработало! Вы и soft_wind оказались правы. Только я так и не разобрался, почему на свежесобранной форме подгружаются какие-то настройки, причем которые влияют на отображение только в тонком клиенте...
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. soft_wind 21.12.22 11:22 Сейчас в теме
как вариант проверьте настройки ПОЛЬЗОВАТЕЛЯ! может там элементарно установлен Отбор по
полю Открыт? (да и другие отборы проверьте)
3. aalu14 21.12.22 11:24 Сейчас в теме
(2)отборы не установлены...
4. soft_wind 21.12.22 11:28 Сейчас в теме
для проверки создайте внешнюю обработку, в ее форме выведите ваш ДС,
запустите, посмотрите что получится!
5. aalu14 21.12.22 12:13 Сейчас в теме
(4)Сделал в внешней обработке, работает. В чем же может быть дело? Запускаю с полными правами, в настройках списка отбора нет. Одна и та же форма, в тонком клиенте - нет строк с ИСТИНА в "Открыт"...
8. user1863362 21.12.22 14:27 Сейчас в теме
(5) Судя по скриншоту - у тебя там сортировка разная. Они вниз опускаются, ты их и не видишь.
9. aalu14 21.12.22 14:29 Сейчас в теме
(6) К сожалению, нет, выполняю поиск по отсутствующим строкам - не находит...
10. user1863362 21.12.22 14:38 Сейчас в теме
(9) Ну тогда чудес не бывает, кто-то подмешивает тебе этот отбор. Делай кнопку на форме, получай исполняемые схему и настройки, смотри фактически выполняемый запрос.

Впрочем, можешь еще попробовать сораненные настройки формы сбросить, они где-то в системном хранилище лежат.
11. aalu14 21.12.22 14:56 Сейчас в теме
(8) Одна и та же форма, разве можно подмешать этот отбор именно при заходе через тонкий клиент?
12. aalu14 21.12.22 15:38 Сейчас в теме
(10) Отладчиком нашел ИдентификаторПользовательскиеНастройки там какой-то ИД. Может быть дело в этом ? Теперь бы узнать, как от это очиститься
13. aalu14 21.12.22 15:54 Сейчас в теме
(10) Прописал
СписокАнкеты.КомпоновщикНастроек.Настройки.Отбор.ИдентификаторПользовательскойНастройки = ""; 

Все заработало! Вы и soft_wind оказались правы. Только я так и не разобрался, почему на свежесобранной форме подгружаются какие-то настройки, причем которые влияют на отображение только в тонком клиенте...
6. soft_wind 21.12.22 12:18 Сейчас в теме
возможно кэш , попробуйте почистить
7. aalu14 21.12.22 12:21 Сейчас в теме
Оставьте свое сообщение

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