8.х Нестандартная расшифровка в СКД, при использовании таблицы

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Максим, 17 фев 2014.

  1. TopicStarter Overlay
    Максим
    Offline

    Максим Опытный в 1С

    Регистрация:
    28 фев 2008
    Сообщения:
    684
    Симпатии:
    7
    Баллы:
    29
    Здравствуйте.
    1С:Предприятие 8.2 (8.2.19.76)
    Управление торговлей, редакция 11.1 (11.1.2.22)

    Есть простой отчет написан на СКД. Запрос такой:
    Код:
    ВЫБРАТЬ
        ТоварыНаСкладахОстатки.Номенклатура,
        ТоварыНаСкладахОстатки.Склад,
        ТоварыНаСкладахОстатки.ВНаличииОстаток КАК Остаток
    ИЗ
        РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
    На закладке "Настройка", конструктора схемы компоновки данных, добавлена таблица, причем строки - группировка "Склад", колонки - группировка "Номенклатура". Выводится всё замечательно. Необходимо сделать отчет расшифровку - кликая на ресурс количество необходимо получать значения в строке и колонке (склада и номенклатуры). Я создал макет ресурсов для поля "Остаток". В свойстве "ПараметрРасшифровки" указал переменную "Расшифровка". В выражении этой расшифровки (параметры макета, левый нижний угол) добавляю два поля "Склад" , "Номенклатура", в расчете на то, что в эти параметры будут передаваться значения колонки и строки.
    Далее создаю свою форму, в модуле формы:
    Код:
    &НаКлиенте
    Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
        ПолучитьРасшифровкуНаСервере(Расшифровка);
    КонецПроцедуры
    
    &НаСервере
    Процедура ПолучитьРасшифровкуНаСервере(Расшифровка)
        Данные = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);
     
        Поля = Данные.Элементы[Расшифровка].ПолучитьПоля(); //Вот сюда возвращаются значения полей
        //расшифровки  
    КонецПроцедуры
    
    В переменную "Поле" возвращаются значения полей расшифровки, НО заполнено только значение строки, т.е. "Склада", значение "Номенклатуры" не заполнено. Вопрос - как мне получить значение "Номенклатуры", т.е. значение в колонке?
    Обработку прикрепляю.

    Вложения:

    Последнее редактирование: 17 фев 2014
  2. TopicStarter Overlay
    Максим
    Offline

    Максим Опытный в 1С

    Регистрация:
    28 фев 2008
    Сообщения:
    684
    Симпатии:
    7
    Баллы:
    29
    Раскраска кода стала такая беспонтовая :(

Поделиться этой страницей