Небольшое предложение по отображению отмеченных/выделенных
|
|
GetNight | Дата: Пятница, 23.09.2022, 08:32 | Сообщение # 1 |
Подполковник
Группа: Проверенные
Сообщений: 109
Репутация: 64
Статус: Оффлайн
|
Сообщение отредактировал GetNight - Пятница, 23.09.2022, 08:37 |
|
| |
tormozit | Дата: Пятница, 23.09.2022, 08:38 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Онлайн
| Можно включить переключатель "Показывать подвал с итогами". Он в реальном времени будет показать количество выделенных строк. Через глобальное меню (CTRL+ё) можно выполнить команду "Сколько строк?". Она покажает общее/выделенное/помеченное количество в любой таблице.
|
|
| |
GetNight | Дата: Пятница, 23.09.2022, 12:03 | Сообщение # 3 |
Подполковник
Группа: Проверенные
Сообщений: 109
Репутация: 64
Статус: Оффлайн
|
Цитата tormozit ( ) Через глобальное меню (CTRL+ё) можно выполнить К сожалению, на эту комбинацию никак не реагирует
Сообщение отредактировал GetNight - Пятница, 23.09.2022, 12:05 |
|
| |
tormozit | Дата: Пятница, 23.09.2022, 13:31 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Онлайн
| Цитата GetNight ( ) на эту комбинацию никак не реагирует Значит у тебя отключен перехват клавиатурного ввода в общих настройках. Есть еще такая команда в менеджере табличного поля.
Если расширить колонку пометки, то увидишь и ее подвал.
Вопросы старайся писать в первую очередь текстом и дополнительно можно дублировать на картинках. Иначе потом найти такое сообщение будет очень сложно.
|
|
| |
GetNight | Дата: Пятница, 23.09.2022, 19:34 | Сообщение # 5 |
Подполковник
Группа: Проверенные
Сообщений: 109
Репутация: 64
Статус: Оффлайн
| Цитата tormozit ( ) Если расширить колонку пометки, то увидишь и ее подвал.
Добавление Успешных/Отмеченных/Выделенных видимо, не будет Пусть даже только при активированной кнопке Итоги?
П.С. в первой колонке, как оказалось, показывает "выделенных среди помеченных", догадаться, не зная об этом заранее, весьма сложно.
Ну и уж если кнопка Итоги нажимается, было бы неплохо сразу раздвигать колонку, чтобы видеть, что в ней написано... мелочь, а было бы приятно.
|
|
| |
tormozit | Дата: Пятница, 23.09.2022, 20:05 | Сообщение # 6 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Онлайн
| Похоже ты не сумел вызвать команду "Сколько строк?". Это важная составляющая решения твоей задачи. Для анализа "сколько успешных/неуспешных" можно использовать команду "Различные значения колонки". Также эти итоговые показатели сообщаются при завершении обработки.
Кажется способов их получить уже довольно много. Я не сталкивался с ситуацией, когда их все нужно постоянно видеть. Если у тебя такая возникла, опиши ее, т.е. почему именно постоянное их наблюдение сильно сокращает количество действий или сложность какого то анализа?
|
|
| |
GetNight | Дата: Пятница, 23.09.2022, 21:35 | Сообщение # 7 |
Подполковник
Группа: Проверенные
Сообщений: 109
Репутация: 64
Статус: Оффлайн
|
Добавлено (23.09.2022, 21:52) ---------------------------------------------
Цитата tormozit ( ) Я не сталкивался с ситуацией, когда их все нужно постоянно видеть. Если у тебя такая возникла, опиши ее, т.е. почему именно постоянное их наблюдение сильно сокращает количество действий или сложность какого то анализа? Попытаюсь
1. Посылаю на корректировку 8000 документов ОРП (Отчёт о розничных продажах, пересчёт акциза и НДС), ориентировочное время 8+ часов. 2. Отрабатывает примерно 15-40 документов, после чего SQL выдаёт ошибку, не помню точно, но вроде как связано с тем, что транзакцию не может открыть, превышено время ожидания (работает параллельно куча людей и каждые 10 минут обмен с двумя базами магазинов (по 50-100 штук в каждой, непрерывные продажи, естественно, чеки постоянно появляются сотнями). 3. После ошибки приходится возвращаться обратно, снимать успешные и повторно запускать на продолжение... это кошмар. 4. Каждые несколько часов начальство спрашивает, "ну что, сколько там ещё осталось, нам нужно что-то там сводить" и на просьбы дождаться конца операции не реагирует, всё продолжается в том же духе. 5. Каждые несколько часов приходится прерываться, чтобы выгружать таблицу в эксель, чтобы отфильтровать успешные и сообщить приблизительный прогресс (или хотя бы какой период завершён и с ним можно работать). Только что пришла в голову идея добавить что-то типа:Код Если Параметры.Свойство("К") Тогда Параметры.К = Параметры.К+1 Иначе Параметры.Вставить("К", 1) КонецЕсли; Сообщить(""+ОбъктБД.Дата+" "+Параметры.К);
но в целом, описываю, с чем столкнулся конкретно, где хотелось видеть эти числа без дополнительных манипуляций. 6. И в связи с этим (чтоб два раза не вставать (С)) хотел спросить, можно ли добавить в обработку объектов что-то типа "При ошибке SQL продолжать через ____" [ 15 ] секунд" чтобы обработка не прерывалась, ведь следить за ней - это значит весь день сидеть, как раб на галерах и мониторить... отвлёкся... и прошло пару часов, и всё это время всё стояло(((
П.С. И по п.5 тоже подумалось... может, было бы неплохо иметь в автопараметрах ещё ВсегоОбъектовБД, ВсегоОбъектов, Номер/ИндексТекущегоОбъектаБД, Номер/ИндексТекущегоОбъекта, всё равно эти счётчики ведутся, почему бы не иметь к ним доступ (хотя, может, я уже схожу с ума от хотелок, которые постоянно возникают?)))
Сообщение отредактировал GetNight - Пятница, 23.09.2022, 22:14 |
|
| |
tormozit | Дата: Пятница, 23.09.2022, 23:17 | Сообщение # 8 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Онлайн
| По проблеме не работающего сочетания клавиш CTRL+ё создай заявку. Разберемся.
|
|
| |
tormozit | Дата: Пятница, 23.09.2022, 23:34 | Сообщение # 9 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Онлайн
| Сценарий понял, но только в нем смотреть эти показатели приходится довольно редко и потому кажется вполне терпимо нажимать для этого дополнительную кнопку (одну из предложенных). По поводу процентов прогресса и оценки оставшегося времени - и в портативном варианте оба показателя видны в строке состояния.
А показатель количество успешных в реальном времени не отображается потому, что подразумевается что этот процент всегда большой. Иначе обработка теряет смысл - нужно что то менять в других местах (в конфигурации, в работе пользователей и др.). А заметить оператор это может легко по большому количеству сообщений от программы.
Для твоего сценария эффективнее будет зарегистрировать объекты на узле плана обмена и включить флажок "Отбор по узлу" и "Удалять регистрацию после успешной обработки". После каждой остановки на первой странице выполняй поиск объектов заново. Тогда у тебя всегда будут отбираться только не обработанные объекты и сразу будет видно сколько их осталось.
|
|
| |
GetNight | Дата: Воскресенье, 25.09.2022, 09:34 | Сообщение # 10 |
Подполковник
Группа: Проверенные
Сообщений: 109
Репутация: 64
Статус: Оффлайн
| Цитата tormozit ( ) По поводу процентов прогресса и оценки оставшегося времени - и в портативном варианте оба показателя видны в строке состояния Строка состояния разве не зануляется после прерывания? Где я увижу этот прогресс, если нажал альт+таб, а там уже SQL мне оставил личное сообщение?
Цитата tormozit ( ) После каждой остановки на первой странице выполняй поиск объектов заново "выполняй поиск" это означает "делай это ручками" ;)) что пришлось мне делать пару сотен раз... на 8000 документов... весь день сидел и клацал "убрать успешные", запустить заново поэтому и возникла мысль, можно ли как-то сделать так, чтобы даже после ошибки SQL обработка продолжила выполнение, выдержав указанную паузу?
Цитата tormozit ( ) в нем смотреть эти показатели приходится довольно редко не уверен, что это избыточные данные в экселе всегда показывает количество выделенных, сумму и даже среднее значение, и никто не находит это избыточным... иногда ну очень удобно, что всё на виду и не нужно делать серию дополнительных телодвижений ведь место всё равно пустует, почему бы его не заполнить полезной информацией (опять таки, к примеру, даже если только нажата кнопка "показывать итоги")
Сообщение отредактировал GetNight - Воскресенье, 25.09.2022, 09:36 |
|
| |
tormozit | Дата: Воскресенье, 25.09.2022, 10:30 | Сообщение # 11 |
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Онлайн
| Цитата GetNight ( ) Строка состояния разве не зануляется после прерывания? Разве на нее нельзя посмотреть перед прерыванием?
Цитата GetNight ( ) Где я увижу этот прогресс, если нажал альт+таб, а там уже SQL мне оставил личное сообщение? Это не понял. Покажи картинку.
Цитата GetNight ( ) можно ли как-то сделать так, чтобы даже после ошибки SQL обработка продолжила выполнение, выдержав указанную паузу? Опиши отдельное пожелание. Четко опиши конкретную проблему и что ты предлагаешь для ее решения. Валить все в одну тему тебе наверное удобно, а мне - нет. Мне нужно четко понимать что задача типовая и что ты не "лечишь кашель примочками коленей". Делай больше снимков экрана.
А лучше сними уже наконец видео - думаю мне будет заметно проще понять что ты делаешь и какие неудобства. Ранее я думал что остановка обработки выполняется по твоей команде. Теперь подозреваю что у тебя включена остановка по первой ошибке.
Цитата GetNight ( ) в экселе всегда показывает количество выделенных, сумму и даже среднее значение, и никто не находит это избыточным У меня десятки форм и сотни табличных полей. Ты сейчас пишешь про одно. А завтра захочешь то же самое в другом. Поэтому я стараюсь делать так чтобы фичи были как можно шире, т.е. работали сразу везде. Иначе я утону в этих хотелках и дорабатывать их станет крайне затратно.
|
|
| |
GetNight | Дата: Пятница, 30.09.2022, 23:52 | Сообщение # 12 |
Подполковник
Группа: Проверенные
Сообщений: 109
Репутация: 64
Статус: Оффлайн
| затянулось общение по этому вопросу а мне не хотелось бы напрягать
пытался объяснить, с чем столкнулся, не всегда есть возможность моделировать ситуации постфактум, а оперативно делать скрины/видео иногда просто банально не хватает времени и сил...
Цитата tormozit ( ) Разве на нее нельзя посмотреть перед прерыванием? я же не сижу часами, глядя на работу обработки... просто ухожу по альт-таб, а когда возвращаюсь - обработка уже прервалась, на экране в окне сообщений ошибка от SQL (т.е. прерывание делаю не я) как минимум, помог бы вывод в сообщения текущий прогресс состояния (которое зануляется и там где оно писало - не видно уже) что-то типа Обработка прервана на 15.4% из-за ошибки. А ещё лучше, если бы можно было задать паузу, допустим, секунд 30, и она, выждав паузу (чтобы SQL растормозился), продолжила бы с того же места дальше
|
|
| |