#0
by Нуф-Нуф
Простая СКД: Группировка Контрагент Группировка ДетальныеЗаписи (с полями "НомерДоговора", "Наименование договора", "Дата Договора"). Сам запрос: ВЫБРАТЬ ДоговорыКонтрагентов.Владелец КАК Контрагент, С помощью ПолучитьПоля и значения - я получаю текущее значение ячейки - т.е. нажал на ячейку, содержащую наименование - получил наименование. но как в этот момент получить значение другого поля (например Контрагент или Дата)?
#1
by Нуф-Нуф
вот этот механизм (спер откуда-то): &НаСервере Функция ПолучитьРасшифровку(Знач Расшифровка, Знач ДанныеРасшифровкиОтчета, ЗначениеРасшифровки) Экспорт &НаСервере Процедура ПолучитьГруппировки( сооГруппировки, Знач ДанныеРасшифровки, Знач ИдентификаторРасшифровки ) он таким образом я могу получить поля только у группировки. у детальных записей я не могу получить значение других полей. если же группировку "детальные записи" заменить на группировку "НомерДоговора, НаименованиеДоговора, ДатаДоговора" - тогда я могу получить значения соседних полей. Но дело в том, что мне нужны именно детальные записи
#4
by ИС-2
можно использовать свойство поля Выражение представления (на первой закладке скд). Я в аналогичной задаче, тупо пробегался по полям (как в ПолучитьГруппировки ), а вот получить всю детальную запись одним махом не смог. Если получиться, то выложите, пжс, решение
#5
by Нуф-Нуф
как можно использовать это свойство? и что значит пробегался по полям? это как в варианте когда у меня вместо детальных записей конкретные группировки?
#6
by Нуф-Нуф
как-то печально с активностью... в поиске полно тем про расшифровку, но такой постановкой вопроса всего несколько и без решений. неужели никто не сталкивался с подобной задачей?
#7
by Feunoir
Что-то мне подсказывает, что нет адекватного универсального решения. Вот и молчит народ. Из неуниверсальных способов могу предложить ещё пробежаться вверх-вниз по расшифровке, то есть получить расшифровки +1/-1 от текущей. Но как корректно ограничить область поиска, сразу и не скажу.
#8
by ИС-2
мне надо было сделать, чтобы в отчете выводился номер документа, а при расшифровке открывался сам документ. да, тупо двигался влево или вправо по ДанныеРасшифровки.Элементы[ИдРодителя] можно еще вывести результат отчета в ТЗ, но думаю для не подходит. Какая задача?
#9
by Нуф-Нуф
задача - получить объект (и выполнить с ним манипуляции) по наименованию (номеру, дате) которого кликнули
#10
by Нуф-Нуф
вообщем как чувствовал что придется идти путем гамнокода - так и пришлось. сделал как в . вынес "СсылкуНаОбъект" в выводимые поля (поставил для этого поля выражение представление " " и максимальную ширину 1 - чтобы это поле выводилось маленькой пустой колонкой). установил это поле последним в полях. и теперь при клике по ячейке - в обработке расшифровки - просто тупо смещаюсь по индексу вправо (добавляю к индексу по 1), до тех по, пока не дойдут до поля с именем "СсылкаНаОбъект". И уже оттуда тягаю всю нужную мне инфу. жесть короче...
#11
by Feunoir
Попробуй ещё так поэкспериментировать: Получить родительскую расшифровку текущей ячейки, которую расшифровывают, это должна быть группировка самого нижнего уровня (по логике), потом пробежаться вверх и вниз от текущей расшифровки собрать все поля с тем-же родителем. Это должны быть поля одной детальной записи. В принципе похоже на то, что ты и сделал, но без дополнительного поля.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- v8: COM соединение к v8, не могу получить доступ к методом модуля внешних с
- СКД: Как вывести поле ресурса только в итогах в СКД при группировке таблица
- СКД: v8: СКД – группировка по полю периоду
- СКД: v8: СКД – размер диаграммы
- СКД: СКД: как программно или в схеме компоновки передать значение параметра для запроса?
- v8: СКД: Расшифровка, как получить значение поля
В этой группе 1С
- Ошибка при обработке события "Поля поиска"
- Перебрать в цикле значение ячеек
- УПП (Заказ поставщику и закрытие заказа покупателя)
- ЗУП Продолжение больничного листа, разные причины нетрудоспособности
- Программное создание кнопок
- Как программно отобразить представление в поле со списком выбора
- v7: Возможность запуска DBFScruber на Windows 7 Профессиональная х32
- Метод Запись набора регистров расчета, и его параметры
- КА: Реализация товаров по ставке НДС 0% , проводка ДТ19.07 КТ 19.03
- СКД. Вычислить показатель по двум верхним группам иерархии
- Помогите с запросом в динамическом списке
- Обновление списка документов - разная скорость у разных пользователей
- Общий реквизит и разделение данных - можно ли задать список?
- Подключение к программе Компас из 1с 8.2
- Регистр накопления товары организаций
- EDI: Exite или Comarch+EDI
- Значение не является значением объектного типа
- Способы программно задать цвет ячеек Табличного документа
- Почему не пишется закрывающий тег если выгружается пустое значение (xml выгрузк)
- Синтаксический анализатор и графическое построение структуры конфигурации.