Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> не стандартная расшифровка          
alex040269 Подменю пользователя
сообщение 29.07.14, 11:56
Сообщение #1

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

    Настройки = ОбработкаРасшифровки.Выполнить(Расшифровка,ВыполненноеДействие);
    Если ВыполненноеДействие = ДействиеОбработкиРасшифровкиКомпоновкиДанных.Расшифровать Тогда
    КонецЕсли;


Как определить какое поле выбрал юзер?


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

Kashemir Подменю пользователя
сообщение 14.08.14, 13:53
Сообщение #2

Молчаливый
*
Группа: Пользователи
Сообщений: 8
Из: Киев
Спасибо сказали: 0 раз
Рейтинг: 0

Если нужно текущее значение и имя поля тогда

Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)

// достаем значения текущей группировки
ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля();
КонецПроцедуры



Если нужны все значения уровня (с учетом вышестоящих группировочных значений) то так:

Процедура ВыбратьЗначенияГруппы(СпсПолей, КоллекцияЭлементов, Расшифровка)
    Для каждого ЭлМассив из  КоллекцияЭлементов.Элементы[Расшифровка].ПолучитьРодителей() цикл
        ВыбратьЗначенияГруппы(СпсПолей, КоллекцияЭлементов, ЭлМассив.Идентификатор);
        Коллекция = КоллекцияЭлементов.Элементы[ЭлМассив.Идентификатор];
        Если ТипЗнч(Коллекция) = Тип("ЭлементРасшифровкиКомпоновкиДанныхГруппировка") тогда
            // надо разобраться что делать
        Иначе
            Для каждого Эл из Коллекция.ПолучитьПоля() Цикл
                Если ТипЗнч(Эл) = Тип("ЗначениеПоляРасшифровкиКомпоновкиДанных") Тогда
                    СпсПолей.Вставить(СтрЗаменить(Эл.Поле,".",""), Эл.Значение);
                КонецЕсли;
            КонецЦикла;
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры


Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)

// достаем значения текущей группировки
    ВыбратьЗначенияГруппы(СпсПолей, ДанныеРасшифровки, Расшифровка);
КонецПроцедуры


Сообщение отредактировал Vofka - 14.08.14, 13:59

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 23.04.24, 9:06
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!