|   |   | 
| 
 | Вопрос по СКД | ☑ | ||
|---|---|---|---|---|
| 0
    
        bUbA 22.04.13✎ 19:14 | 
        Нужно сделать следующую вещь:
  в отчёте СКД (он уже готов и полностью рабочий), в окне, которое появляется двойным нажатием на левую кнопку мыши, среди строчек расшифровать, открыть, отфильтровать и т.д. добавить ещё одну строчку, в которой отражались бы документы прихода для выбранного товара. При чём без использования регистратора. Кто-нибудь с таким сталкивался? | |||
| 1
    
        Нуф-Нуф 22.04.13✎ 19:16 | 
        расшифровка в СКД. поиск спасет.     | |||
| 2
    
        SherifSP 22.04.13✎ 19:21 | 
        (0) Конечно сталкивались, здесь каждый день подобные вопросы задают     | |||
| 3
    
        bUbA 22.04.13✎ 23:42 | 
        я уже где не искал только, мне нужно данные о приходе вывести именно в этом всплывающем меню, да ещё и без использования регистратора     | |||
| 4
    
        sanja26 23.04.13✎ 00:02 | 
        как-то так
  СтандартнаяОбработка = Ложь; ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных (ДанныеРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); ДополнительныеДействия=Новый СписокЗначений; ДополнительныеДействия.Добавить("Действие2","Моё действие..."); ДоступныеДействия = Новый Массив(); ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Расшифровать); Настройки = ОбработкаРасшифровки.Выполнить(Расшифровка, ВыполненноеДействие, ДоступныеДействия, ДополнительныеДействия); Если Настройки<>Неопределено Тогда Отчет = Отчеты.ОбороткаДляБухгалтерии.Создать(); Форма = Отчет.ПолучитьФорму(); Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); Отчет.СкомпоноватьРезультат(Форма.ЭлементыФормы["Результат"], ДанныеРасшифровки); Форма.Открыть(); Иначе Если ВыполненноеДействие="Действие2" Тогда ВыполнитьДействие2(Расшифровка); КонецЕсли; КонецЕсли; --------------------------------------------------- ДополнительныеДействия.Добавить("Действие2","Моё действие..."); http://help1c.com/help/view/3394.html | |||
| 5
    
        bUbA 23.04.13✎ 10:56 | 
        а что находилось по той ссылке? а то она нерабочая оказалась     | |||
| 6
    
        bUbA 23.04.13✎ 12:16 | 
        Получилась у меня пока такая сыроватая процедура:
  Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка) Перем ВыполненноеДействие; Перем Дополнительно; СтандартнаяОбработка = Ложь; ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); ДоступныеДействия = Новый Массив(); ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение); ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Расшифровать); ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Упорядочить); ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Отфильтровать); ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Оформить); ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Сгруппировать); ДополнительныеДействия = Новый СписокЗначений; ДополнительныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Дополнительно); ДоступныеДействия = Новый Массив(); ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Расшифровать); Настройки = ОбработкаРасшифровки.Выполнить(Расшифровка, ВыполненноеДействие, ДоступныеДействия, ДополнительныеДействия); Если Настройки <> Неопределено Тогда Отчет = Отчеты.ОбороткаДляБухгалтерии.Создать(); Форма = Отчет.ПолучитьФорму(); Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); Отчет.СкомпоноватьРезультат(Форма.ЭлементыФормы["Результат"], ДанныеРасшифровки); Форма.Открыть(); Иначе Если ВыполненноеДействие = Дополнительно Тогда ВыполненноеДействие.Выполнить(Расшифровка); КонецЕсли; КонецЕсли; КонецПроцедуры Мне надо узнать значение элемента в строке роцедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка). Как это сделать можно? Через точку останова смотрел, там нету. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |