#0
by 1stypen
нашел такую тему, но её так видимо и не решили v8: Как добавить Вычисляемое поле СКД на Тонком Клиенте? У меня подобная проблема. Делаю отчет на СКД. В качестве набора данных есть внешний объект. Поля не описаны, т.к. формируются динамически. ПриКомпоновкеРезультата в модуле отчета формирую этот внешний источник(обычная таблица) - добавляю его колонки как поля в СКД, в выбор настройкиКД тоже их добавляю - инициализирую отчет - выводится всё отлично НО эти поля не попадают в доступные для выбора - в итоге пользователь не может их добавить никуда, т.к. не видит их при изменении варианта. И так же не видно что этим колонкам сопаставлено поле СКД - красный крестик вводится. Хотя все данные выводятся правильные Подскажите, пожалуйста, как добавить эти поля в доступные для выбора. Програмно эта коллекция только на чтение, а при формировании таблицы консткрукции {} использовать бесполезно
#2
by Паучог
А может быть нужно КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); Перед тем как в него добавлять выбранные поля?
#3
by 1stypen
При инициализации в компоновщик настроек в доступные полях добавляются эти поля. Но при изменении варианта пользователь их не видит всё равно. Я даже пытался делать свой компановщик настроек - не помогало. Может компоновать надо как то по хитрому Наверное нужно было задавать вопрос "чтобы пользователь видел", а в настройке в доступных поля выбора они есть, если в отладчике смотреть.
#4
by 1stypen
это делать не обязательно - это я чтоб хоть увидеть эти данные - главное чтоб юзер их смог выбрать потом в настройке варианта
#5
by GANR
Прямого ответа у меня нет. Даю подсказку, как отладить СКД: #Если ТолстыйКлиентУправляемоеПриложение Тогда Потом открытую схему копируем в консоль и правим, в консоли можно посмотреть как схема исправленная "ручками" выглядит в окнах отладчика. Только так и можно отладить отчеты на СКД. Как по-другому - не представляю.
#7
by GANR
Так отлаживать, вроде, можно в разных режимах ??? Добейся чтоб был толстый ))). Эта штука только под толстым и работает.
#9
by GANR
Толстый клиент нужен исключительно для отладки. Отладил - и работай себе под тонким когда всё налажено.
#10
by 1stypen
Конструктор тоже результатов не дал - он тоже не показывает те поля, которые я добавил руками - он показывает только те поля, которые были обозначены в СКД изначально
#11
by GANR
Вероятно, программа в коде затерла настройки, которые были внесены руками и переформировала всё заново. С свойстве "Структура", вроде отображаются настройки, добавленные руками.
#13
by 1stypen
"ЛЮБОЕ действие с СКД, которое можно выполнить руками, можно выполнить и программно" - это бесспорно. Но пользователь пока руками то ничего не делал))) ПриКомпоновкеРезультата програмно эти поля внесены как в СКД, потом после инициализации настроек эти поля попали так и в доступные поля для выбора. Я в отладчике их вижу везде. После КомпоновщикМакета.Выполнить - они есть После ПроцессорКомпоновкиДанных.Инициализировать - они есть После ПроцессорВывода.Вывести - они тоже есть А когда пользователь редактирует вариант - их нет. Где они перетерлись програмно?
#14
by GANR
А вот так можно ещё и настройки сохранить #Если ТолстыйКлиентУправляемоеПриложение ИЛИ ТолстыйКлиентОбычноеПриложение Тогда
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Программное создание колонок в табличной части документов
- Программное определение размера БД в SQL
- Вопрос по работе с полем выбора как в режиме выбора, так и врежиме выбора и
- Программное заполнение реквизитов справочника
- Программное добавление или удаление элементов управляемой формы
- СКД: Программное добавление параметров СКД
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: Программное добавление доступных полей
- Программное добавление стандартных команд формы
- Программное добавление/удаление параметров СКД
- Программное добавление полей в БСПшную форму настроек СКД
В этой группе 1С
- Не срабатывает процедура ПослеЗаписи()
- Сбились типы после обновления из хранилища.
- выбрать подчиненные документы через ole 7.7
- Как получить все возможные размеры бумаги принтера?
- Управляемая форма выбора с отбором по реквизиту табличной части
- v7: Как узнать из какой формы происходит создание элемента справочника?
- Как проверить существование Регистра сведений?
- УПП, РАУЗ, решение СЛАУ
- СКД. Вывести табличную часть справочника в виде одной горизонтальной группировки
- Ошибка приложения 1cv7.exe, версия 7.70.0.27, модуль Moxel.dll
- 1с 8.2 Управляемая форма, табличная часть, колонка список выбора!!!
- ПолучитьБлокировкуУстановкиСоединений() и 1С:Предприятие 8.2 (8.2.14.519)
- Выключение сервера по сигналу от бесперебойника.
- v7: Ошибка при запуске журнала регистрации (нюансы)
- "1С:Предприятие 8. Система проектирования прикладных решений"
- v7: редактирование ширины колонок в общем журнале
- 1С 8.1 УТ 10.3 Цены и переоценка товаров в рознице.
- Мобильное приложение
- глКомпонентаСклоненияФИО
- Подключение к видеорегистратору через прокси