#0
by Fatum1980
если было уже, просьба дать ссылку, поиском не нашел. хочется наверное странного, есть дерево в котором данные при определенных отборах, хочется отловить перетаскивание колонки, чтобы переформировать дерево с учетом новой иерархии, в каком направлении рыть?
#1
by hhhh
синтакс-помощник спасет гиганта мысли. КоллекцияКолонокДереваЗначений (ValueTreeColumnCollection) Сдвинуть (Move) Синтаксис: Сдвинуть(<Колонка>, <Смещение>) Параметры: <Колонка> (обязательный) Тип: Число, КолонкаДереваЗначений. Индекс сдвигаемой колонки в коллекции или сама колонка. <Смещение> (обязательный) Тип: Число. Количество колонок, на которое необходимо сдвинуть колонку. Положительное смещение обозначает сдвиг в конец, отрицательное - в начало коллекции. Описание: Сдвигает колонку с заданным индексом на указанное смещение. Пример:
#2
by Fatum1980
ну это как программно ее сдвинуть, мне то хочется немного другого, на форме мышей перетаскиваешь колонку и вот в момент когда ты ее перетащил отловить это чтобы перестроить запрос. ну т.е. пример: Контрагент1 вот тут первичная группировка по контрагентам, вторичная по номенклатуре, пользователь двигает колонку с номенклатурой перед контрагентом, и вот тут хочется перестроить запрос чтобы первичной группировкой стала группировка по номенклатуре. вопрос как отловить само событие перетаскивания колонки?
#5
by Defender aka LINN
Скажи, а натыкать обработчиков событий и посмотреть - что вызовется - против вашей религии, да?
#6
by Fatum1980
если бы мне удалось поймать событие натыка обработчиков, я бы не обращался на форум. а на счет религии она мне даже позволяет поисковиками пользоваться, не нашел.
#8
by Defender aka LINN
Еще я бы обработку отображения формы посоветовал. Правда, не поможет это все.
#11
by Fatum1980
тыкал, ставил, единственное где как-то ловится это обновлениеотображения, но тут другая проблема я не понимаю каким образом работает этот обработчик, когда возникает это самое обновление формы?
#13
by Fatum1980
расставил и во все тыкал, но они срабатывают когда ты берешь ячейку и ее тащишь, а когда заголовок колонки тащишь не работают, а нужно как раз при изменении колонок целиком. (что работает без установок флажков разрешения перетаскивания)
#15
by Fatum1980
проблемы в том что я не понимаю когда происходит это обновление. событие может отловиться сразу, может после того как мышка вышла за пределы формы, а может не отловиться. т.е. нет понятия когда происходит это событие (когда вообще форма отрисовывается?) единственное решение которое приходит на ум это повеситься на обработчик привыводестроки, но это все же имхо несколько неверно, хотя если нет других вариантов буду вешаться на него. но может тут есть люди кто заморачивался подобным и нашел более красивое решение?
#17
by Fatum1980
не делать как? перестраивать запрос? предложи другой вариант как перегруппировать данные. а вариант очень удобен в отчетах по продажам, в данном случае пишу фигульку для планирования, и согласись что удобно простым перетаскиванием группировки увидеть продажи в другом разрезе. то что через привыводестрок лучше не делать с этим не спорю, потому и спрашиваю :) ну ведь не я же первый наверное столкнулся с подобным.
#19
by Fatum1980
оно срабатывает, но непредсказуемо срабатыват, я ж вроде отписал. после перетаскивания оно может сработать сразу, может сработать через сколько то секунд, я не понимаю что заставляет обновить форму? перетаскивание колонок точно не вызывает это событие. возможно есть какой то параметр у формы (время обновления)?
#20
by Defender aka LINN
Отчет сделай. А про "удобно" - откуда ты знаешь, если это еще не сделано и, соответственно, не работает? :)
#22
by hhhh
+ вообще-то да, это если один раз показать пользователю, что прикольная штучка - перетаскивание колонок. Но если каждый день сидеть, перетаскивать трясущимися руками эти колонки, да юзер через месяц уволится.
#23
by Fatum1980
я именно что юзал, под семерку стороннюю программу QlickView очень удобная штука, на лету перестраивает отчеты при перетаскивании колонок уже совсем другая картина анализ продаж очень даже удобно делать в любом разрезе. по поводу каждый денб сидеть и перетаскивать, так тебя же никто не заставляет перетаскивать не нужно не перетаскивай. смотри у тебя есть отчет по продажам в разрезе: 2. группа контрагнетов (там вип, чтото еще) 3. номенклатураная группа 4. номенклатура ну и суммы продажи и количество. и если тебе нужно в таком разрезе смотреть то все ок, но если тебе например нужно увидеть где больше всего покупают какую то группу или отдельную номенклатуру ты просто перетаскиваешь колонку номенклатуры вперед и отчет перестраивается. вот именно это я и хочу сделать. да можно сделать по другому можно в список вывести группировки и там стрелочками менять их порядок и перестраивать запрос, но это интерфейсно неудобнее чем просто перетащить колонку.
#24
by Defender aka LINN
В 1С отчеты делаются по-другому. Хочешь "QlickView" - юзай другую программу учета.
#25
by Fatum1980
извини, но это разговор уровня детского сада. если тебя не устраивает документ в 1С ты переходишь в САП или дописываешь под свои нужды? вот и я делаю тоже самое, мне нужно сделать так и я это сделаю теми или иными способами, у меня вопрос не в том чтобы мне указали юзай другую программу, а в том что если ктото знает как делать, то пусть подскажет, нет значит буду искать способы самостоятельного решения.
#26
by Defender aka LINN
Если меня не устраивает документ в 1С, приходится с этим жить. Отчеты в 1С ДРУГИЕ и точка.
#27
by Fatum1980
ок, в данном топике конечный ответ в нашем с тобой споре за тобой, нет желания обсуждать. кто-то чтото дельное может подсказать? :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Изменение пароля в SQL для пользователя SA ... :)
- Я сдаюсь... (Изменение реквизита документа)
- Програмное изменение документа
- Изменение порядка элементов справочника...
- Хочу запретить изменение документов, но разрешить изменение событий.
- Как отследить изменение порядка строк в табличной части?
- Изменение значений колонок табличной части документа
- Изменение порядка колонок таблицы в управляемой форме
- Изменение порядка строк таблицы: как отловить событие?
- СКД: Интерактивное изменение порядка группировки
- Изменение данных справочника в дереве значений
- Ширина колонок в дереве значений
В этой группе 1С
- Можно ли заменить IP камеры Web камерами?
- Как проверить, что за ключ LPT имеется на руках.
- Как добавить пустую колонку в СКД?
- ПриУстановкеНовогоНомера ?
- Чем отличаются в НУ счет 25,01 и 25,02?
- Как избежать первоначального запуска тонкого клиента?
- 8.2 Фоновое задание не записывает документ.
- Отбор в окне выбора номенклатуры
- УТ 11 обмен данными с Web сайтом
- Вызов vb функции из 1С
- v8: Как создать скидку в УТ 11 за накопленный объем продаж всех товаров?
- Получить значение из табличной части документа.
- Открытое письмо ITшников к президенту - подписываем?
- Счет , созданный пользователем не попадает в баланс
- Рабочее место менеджера УТ 11
- УИД Сеанса пользователя
- 1C 8.2 и многоядерность
- ВыгрузитьИтоги() выдает пустую таблицу.
- v8.2: Запись в регистр при откате неявной транзакции (отказ в проведении)
- Как спрятать убытки в БП 8.1?