![]() |
![]() |
![]() |
|
СКД , настройка быстрых отборов | ☑ | ||
---|---|---|---|---|
0
BuHu
30.07.12
✎
10:52
|
не могу понять от куда подтягиваются параметры для быстрого отбора (http://s2.ipicture.ru/uploads/20120730/Ci7HcSi4.png) , в схеме компоновки вообще не одного отбора не стоит (http://s2.ipicture.ru/uploads/20120730/JEfvwHA1.png)
в СКД не силен , так что просьба сильно не пнать |
|||
1
BuHu
30.07.12
✎
10:53
|
+(0) блин чето ссылки на скриншоты битые
|
|||
2
BuHu
30.07.12
✎
10:53
|
||||
3
IronDemon
30.07.12
✎
11:01
|
Ищи {}
|
|||
4
BuHu
30.07.12
✎
11:03
|
(3) токо заметил , пробую добавить туда и свой отбор , чето не выходит
|
|||
5
BuHu
30.07.12
✎
11:07
|
получился вот такой вот запрос
ВЫБРАТЬ ЗатратыОбороты.СтатьяЗатрат КАК СтатьяЗатрат, ЗатратыОбороты.Ответственный КАК Ответственный, ЗатратыОбороты.Фирма КАК Фирма, ВЫБОР КОГДА КурсВалютыОтчета.Курс * КурсВалютыУпрУчета.Кратность = 0 ТОГДА 0 ИНАЧЕ ЗатратыОбороты.СуммаОборот * (КурсВалютыУпрУчета.Курс * КурсВалютыОтчета.Кратность / (КурсВалютыОтчета.Курс * КурсВалютыУпрУчета.Кратность)) КОНЕЦ КАК СуммаОборот, ЗатратыОбороты.Регистратор, ЗатратыОбороты.ПериодСекунда, ЗатратыОбороты.ПериодДень, ЗатратыОбороты.ПериодНеделя, ЗатратыОбороты.ПериодМесяц, ЗатратыОбороты.ПериодКвартал, ЗатратыОбороты.ПериодПолугодие, ЗатратыОбороты.ПериодГод, ЗатратыОбороты.ТорговыйОбъект КАК ТорговыйОбъект {ВЫБРАТЬ СтатьяЗатрат.*, Ответственный.*, Фирма.*, ТорговыйОбъект.*} ИЗ РегистрНакопления.Затраты.Обороты(&ДатаОтчетаНачало, &ДатаОтчетаКонец, Авто, {(Ответственный), (СтатьяЗатрат), (Фирма)}) КАК ЗатратыОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&ДатаОтчетаКонец, Валюта = &Валюта) КАК КурсВалютыОтчета ПО (ИСТИНА) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&ДатаОтчетаКонец, Валюта = &ВалютаУпрУчета) КАК КурсВалютыУпрУчета ПО (ИСТИНА) {ГДЕ ЗатратыОбороты.СтатьяЗатрат.*, ЗатратыОбороты.Ответственный.*, ЗатратыОбороты.СуммаОборот, ЗатратыОбороты.Фирма.*, ЗатратыОбороты.ТорговыйОбъект.*} я добавил Торговый Объект , но чето в отборе он так и не появился |
|||
6
milan
30.07.12
✎
11:10
|
Может это параметры ?
|
|||
7
BuHu
30.07.12
✎
11:14
|
(6) там нету фирмы и ответственного и статьи затрат http://s2.ipicture.ru/uploads/20120730/7h2sHb3T.png
|
|||
8
BuHu
30.07.12
✎
11:18
|
пробовал добавить через отборы ( http://s2.ipicture.ru/uploads/20120730/22UY0V5D.png ) , в настройках на вкладке отборы Торговый объект появляется , но в быстром отборе по прежнему нету
|
|||
9
Baximilian
30.07.12
✎
11:19
|
Как бы я искал, где собака зарыта.
1) Проверь. Работают ли эти отборы 2) Посмотри Процедуру ДоработатьКомпановщикПередВыводом 3) Посмотри событие срабатывающее при нажатии на кнопку "Быстрые отборы" и если у тебя УТП, то для работы с СКД, советую использовать "ШаблонТиповогоОтчета" который есть прямо в конфе, там форма написана под работу с СКД. |
|||
10
BuHu
30.07.12
✎
11:24
|
(9) не это не УТП , это Далион управление магазином
при нажатии кнопки отбор вызывается процедура Процедура ДействияФормыОтбор(Кнопка) ЭлементыФормы.ДействияФормы.Кнопки.БыстрыйОтбор.Пометка = НЕ ЭлементыФормы.ДействияФормы.Кнопки.БыстрыйОтбор.Пометка; отчУправлениеПанельюБыстрыеОтборы(ЭтотОбъект, ЭтаФорма, ЭлементыФормы.ДействияФормы.Кнопки.БыстрыйОтбор.Пометка); КонецПроцедуры которая вызывает Процедура отчУправлениеПанельюБыстрыеОтборы(Объект, Форма, БыстрыйОтборРазвернут) Экспорт Если Форма.ЭлементыФормы.Найти("ПанельБыстрыеОтборы") = Неопределено Тогда Возврат; КонецЕсли; Если БыстрыйОтборРазвернут Тогда Форма.ЭлементыФормы.ПанельБыстрыеОтборы.Свертка = РежимСверткиЭлементаУправления.Нет; Иначе Форма.ЭлементыФормы.ПанельБыстрыеОтборы.Свертка = РежимСверткиЭлементаУправления.Верх; КонецЕсли; КонецПроцедуры // отчУправлениеПанельюБыстрыеОтборы() но не могу я найти на форме ПанельБыстрыеОтборы |
|||
11
Baximilian
30.07.12
✎
11:34
|
Есть идея, сделай свои быстрые отборы, описание.
v8: СКД и быстрые отборы последний пост описывает как это сделать. |
|||
12
BuHu
30.07.12
✎
11:42
|
(11) уже думал об этом , вчера даже читал ту ветку, но вроде потихоньку начинаю разбираться , осталось найти где заполняется МассивБыстрыхОтборов
|
|||
13
BuHu
30.07.12
✎
11:44
|
нашел , в модуле форме отчета :
// добавляемые быстрые отборы БыстрыеОтборы = Новый Массив; БыстрыеОтборы.Добавить(Новый ПолеКомпоновкиДанных("Фирма")); БыстрыеОтборы.Добавить(Новый ПолеКомпоновкиДанных("СтатьяЗатрат")); БыстрыеОтборы.Добавить(Новый ПолеКомпоновкиДанных("Ответственный")); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |