0
trancer
20.12.12
✎
14:04
|
Всем привет.
1С:Предприятие 8.2 (8.2.16.368)
Есть компоновка данных. В её настройках есть отбор. Отбор вынесен в пользовательские настройки. Таблица пользовательских настроек вынесена на форму. Вот код инициализации компоновщика настроек:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
СКД = Обработки.Обработка1.ПолучитьМакет("СКД");
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД));
КомпоновщикНастроек.ЗагрузитьНастройки(СКД.НастройкиПоУмолчанию);
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
#Если ТолстыйКлиентУправляемоеПриложение Тогда
СКД = Обработки.Обработка1.ПолучитьМакет("СКД");
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД));
КомпоновщикНастроек.ЗагрузитьНастройки(СКД.НастройкиПоУмолчанию);
#КонецЕсли
КонецПроцедуры
Косяк в том, что выбор Вида сравнения ведет себя по-разному в тонком и толстом клиенте. Также, если из компоновщика настроек вынести на форму сам отбор, то можно увидеть интересные вещи.
Вот, что показывается в тонком клиенте:
И вот, что показывается в толстом клиенте:
Нужно, чтобы в тонком клиенте работало так, как на втором скрине, то есть так, как работает в толстом.
Как это сделать? Почему красный крестик в отборе в тонком клиенте?
База из которой сделал скрины вот тут (там только обработка и справочник, 15К)
У кого был такой опыт, поделитесь, плз.
|
|
1
trancer
20.12.12
✎
14:47
|
По иронии судьбы я задавал очень похожий вопрос год назад. И получил на него ответ, который сработал. Сейчас я думал, что случай немного другой. Но подняв свою старую ветку, я нашел ответ на вопрос. Смотреть можно тут
Тема закрыта, всем спасибо.
|
|