Подпрограммировал и перерисовал, то что собирался 15 лет сделать ;-)
НАВИГАТОР ВНЕШНИХ ОТЧЕТОВ И ОБРАБОТОК (https://infostart.ru/1c/tools/14474/?PAGEN_2=2#message3081301)
У себя отчетов и обработок - на более чем 20 страниц ;-)
Пользователи через Навигатор основные свои отчеты юзали...
=====================================================
ХРОНОЛОГИЯ ВЕРСИЙ.
Версия 1.5b (28.06.2024), по функциям эквивалентна 1.5a
- Перерисован интерфейс с увеличенными размерам форм/кнопок/итд
- В списоках на формах добавлены интерфейсные удобства
- В дочерних формах реализованы мелкие удобства идентификации
Версия 1.5а (30.05.2008)
- Реализован механизм печати иерархического списка отчётов и обработок
(Механизм реализован Вольхиным Степаном aka Корум volhin_sv@tfdecor.ru за что отдельный ему thanks)
- Исправлены некоторые баги. (thanks Eays за обнаружение)
Версия 1.5 (07.09.2007)
(https://wdfiles.ru/plugins/imageviewer/site/thumb.php?s=2ORTm)
(https://wdfiles.ru/plugins/imageviewer/site/thumb.php?s=2ORTk)
Это реклама стороннего коммерческого продукта? :o
Тут всё стороние продукты.
На ИС за 1см оригинал качается.
Ну и зачем это здесь? лучше бы выложил пример интерфейса для ТСД с использованием таблицы в режиме ввода данных =)
А зачем на тсд таблица в режиме ввода данных? В чем цимус?
Злые вы все, недобрые ;-)
Цитата: Злоп от 02 июля 2024, 11:35Злые вы все, недобрые ;-)
А помнишь, как всё начиналось? ))
Цитата: Злоп от 02 июля 2024, 11:35Злые вы все, недобрые ;-)
А с какого хуя тут добрым быть?Ты форсишь какую-то чужую платную хренотень с инфосрани. Как мы её можем потрогать, не платя деньги хрен пойми кому?
Зачем ты это делаешь здесь у АЛьФ'а на DOREX'е?
Цитата: Злоп от 28 июня 2024, 17:34На ИС за 1см оригинал качается.
Не надо пипи. Ты проталкиваешь услуги инфосрани? А чтобы там заполучить одну сраньмани надобно участвовать в их сранных меропиятиях. Или купить за несколько килорублей набор сраньманей, которые потом не вывести, не обменять, плюс они сгорают через время. Я понимаю, ты там давно сидишь и у тебя этих сраньманей до жопы, но как-то совесть надо
поиметь...
https://disk.yandex.ru/i/P8Lj7qy8bTuRkA (https://disk.yandex.ru/i/P8Lj7qy8bTuRkA)
И ещё: ты поднапахал — версия 1.5b уже была
https://disk.yandex.ru/i/jY9ZbulsLaL5PA (https://disk.yandex.ru/i/jY9ZbulsLaL5PA)
Цитата: Злоп от 02 июля 2024, 11:35А зачем на тсд таблица в режиме ввода данных? В чем цимус?
в масштабировании под любое разрешение экрана ТСД ... имею ввиду в первую очередь подключение через RDP
Цитата: Arbuz от 02 июля 2024, 17:06Ты форсишь какую-то чужую платную хренотень с инфосрани. Как мы её можем потрогать, не платя деньги хрен пойми кому?
Зачем ты это делаешь здесь у АЛьФ'а на DOREX'е?
Не надо пипи. Ты проталкиваешь услуги инфосрани? А чтобы там заполучить одну сраньмани надобно участвовать в их сранных меропиятиях. Или купить за несколько килорублей набор сраньманей, которые потом не вывести, не обменять, плюс они сгорают через время. Я понимаю, ты там давно сидишь и у тебя этих сраньманей до жопы, но как-то совесть надо
"Совесть молчит, совесть в доле!" ;-)
Сраньманей у меня не так уж и много, скорее мало
И инфостарт я в основном ругаю за их сволочную коммерческую политику, а по обработке - ну не нравится пропустил и все, а кому-то может и пригодится.
Цитата: ЯнСмит от 02 июля 2024, 19:33Цитата: Злоп от 02 июля 2024, 11:35А зачем на тсд таблица в режиме ввода данных? В чем цимус?
в масштабировании под любое разрешение экрана ТСД ... имею ввиду в первую очередь подключение через RDP
Что-то я пропустил. Или забыл.
А какова идея автомасштабирования с применением таблицы в режиме ввода?
Djelf как-то мне скидывал автомаслтабирование на основе табличного документа йокселя, но я не применял, пример лежит в запасниках.
Плюс Альф сделал метод получения размеров надписи и на этой основе есть пример автомасштабирования.
В проде на свои тсд автомасштабирование нужно очень редко, так что в реальности вообщем ничего и не использовал.
Или речь идет про автомаслтабировпние формы под размер экрана? Это интересно только в том случае если пропорционально масштабируются все остальные элементы на форме, в т.ч. например и шрифты надписей, тз, итд...
?
все просто, у меня обработка для сканирования из-под RDP использует таблицу значений, а экранчик ТСД 480х800 ... внизу правда выводится текущая позиция в текстовом поле покрупнее, но все равно мелковасто, шрифт то в ТЗ крупнее не сделать, вот и смотрю в сторону таблицы в режиме ввода данных
Цитата: Arbuz от 02 июля 2024, 17:06А с какого...
Друзья, ну, где же стремление к взаимоуважению, культуре, чистоте мыслей, чистоте слов? Стыд потеряли, благородство, чувство собственного достоинства.... Свобода должна быть без вседозволенности!
Цитата: alyuev от 03 июля 2024, 11:19Цитата: Arbuz от 02 июля 2024, 17:06А с какого...
Друзья, ну, где же стремление к взаимоуважению, культуре, чистоте мыслей, чистоте слов? Стыд потеряли, благородство, чувство собственного достоинства.... Свобода должна быть без вседозволенности!
Ой, да бросьте это жеманство! Допустим, коробит Вас моя абсценная лексика, а по существу сказанного мной Вас не коробит? Тема в уютной кладовочке АЛьФ'а которая рекламит левое поделие за 1850 рублей, не коробит? Я прошу ответ на
один вопрос: зачем это здесь? С какой целью все эти рассусоливания с картинками, если пошупать это нельзя, не платя деньги сторонней площадке известной своим борзо-меркантильным подходом? На мой взгляд, это заслуживает крепкого слова как самый минимум.
Цитата: Злоп от 02 июля 2024, 19:43"Совесть молчит, совесть в доле!" ;-)
Сраньманей у меня не так уж и много, скорее мало
И инфостарт я в основном ругаю за их сволочную коммерческую политику, а по обработке - ну не нравится пропустил и все, а кому-то может и пригодится.
Знаешь, Злоп, меня бы так не пéнило если бы ты продавал это сам, как свою разработку. В конце концов, тебя можно было бы попросить скинуть это в личку, на особых условиях. Но ты по простоте душевной сам, видимо, не понимаешь, что ты сделал.
Цитата: ЯнСмит от 03 июля 2024, 10:07все просто, у меня обработка для сканирования из-под RDP использует таблицу значений, а экранчик ТСД 480х800 ... внизу правда выводится текущая позиция в текстовом поле покрупнее, но все равно мелковасто, шрифт то в ТЗ крупнее не сделать, вот и смотрю в сторону таблицы в режиме ввода данных
- шрифт в тз крупнее можно сделать, но в твоей концепции это тебе поможет?
- для чего тебе тз на форме и шрифт покрупнее в строках тз? Ты будешь !Всматриваться в каждую строчку тз выискивая нужные буковки чтобы потом ручками курсором стать в эту найденную строчку? Для чего тебе тз на форме, какова ее предметная сущность!
У меня на 4" экране с разрешением 240-320 тз в инфоцелях вполне, читабельна была.
.
А для твоего экрана - ну поставь в свойствах формы шрифт побольше, или формексом шрифт на тз назначь побольше
хм ... фокус в том, что ТСД я увидел живьем только на прошлой неделе, как-то за 20+ лет не довелось сталкиваться с этим чудом, штатный вариант от DataMobile с переносом файла обмена туда-сюда не вдохновил совсем, вот и приходится извращаться =((
Цитата: ЯнСмит от 03 июля 2024, 22:32хм ... фокус в том, что ТСД я увидел живьем только на прошлой неделе, как-то за 20+ лет не довелось сталкиваться с этим чудом, штатный вариант от DataMobile с переносом файла обмена туда-сюда не вдохновил совсем, вот и приходится извращаться =((
.
Там особых извращений нет. Рисуй на экране минимум инфы, необходимой для выполнения текущего шага процесса, отлаживайся формой на десктопе и норм. Будут вопросы - стучись
Единственное что, наверное имеет смысл добавить по опыту: важнее хорошо продумать прохождение процесса на тсд, хорошо продуманный процесс сам "вытащит" правильные формы экранов, главное не тащить идеологию работы с документами и привычные для десктопа интерфейсы
ТЗ используется из-за специфики - мне не нужно сканировать всю номенклатуру, только маркируемую, а это 10-15% от общего количества, более того - большинству покупателей марки на фиг не нужны, т.е. необходимость сканирования марок может возникнуть уже непосредственно в процессе отгрузки покупателю. Поэтому сделана выгрузка номенклатуры из документа в ТЗ, товары из которой потом и сканируют ...
Цитата: ЯнСмит от 04 июля 2024, 09:33ТЗ используется из-за специфики - мне не нужно сканировать всю номенклатуру, только маркируемую, а это 10-15% от общего количества, более того - большинству покупателей марки на фиг не нужны, т.е. необходимость сканирования марок может возникнуть уже непосредственно в процессе отгрузки покупателю. Поэтому сделана выгрузка номенклатуры из документа в ТЗ, товары из которой потом и сканируют ...
Ну так ты же перед отгрузкой/сканированием покупателю товар-то собираешь? Раздели сборку на два неперемешиваемых потока: немаркируемый и маркируемый и сканируй потом только коробку маркируемого, где тз на экране носит чисто информационную функцию. Или если так "неудобно" на два потока разбить сборку, то собрал товар и тупо гони через сканер все подряд - это может оказаться быстрее чем в тз на экране выискивать маркируемый товар чтобы его найти в сборке и отсканировать марки...
.
Я так и не понял для чего тз на форме ПОКАЗЫВАЕТСЯ. Для чего? Поэтому и фантазирую...
хм ... хороший вопрос, т.е. предлагаешь выводить на экран не всю ТЗ, а только текущий элемент из нее?
Цитата: ЯнСмит от 04 июля 2024, 14:09хм ... хороший вопрос, т.е. предлагаешь выводить на экран не всю ТЗ, а только текущий элемент из нее?
Типа того
Для начала для простоты исходим из того что сканируем только маркируемый товар. Засосал товар в кеш (тз на невидимом слое формы), для строки два показателя план и факт.
Пришел на эту форму, текст типа "сканируй марку товара"
Сканируешь марку, позиционируется на товар в тз, на рабочий слой выводишь наименование, артикул и тд, план и плюсуешь 1 к факту. Сканируешь следующую единицу, если тот же товар +1 к факт, если другой - меняешь инфу на экране и тд.
С этого экрана по кнопке/клавише можно переключиться на инфоэкран с тз с перечнем товаров и колонками план-факт. И на экран для текущего товара с перечнем отсканированных марок если надо. При возврате на этот главный экран - надпись сканируй марку или последний товар что был до ухода с этого экрана.
И все.
Частности еще какие-то могут быть - это уже сам смотри что как. Основной принцип - не надо на экране показывать того, что не нужно юзерув данный момент. Упаковщики сборщики к концу дня у них глазки в кучу от обилия цифр
Соответственно на экране КУЧА свободного места. Текстовые надписи можно выводить крупным шрифтом
Итого на экране где-то сверху некрупно - ид текущего заказа
Потом крупно артикул наименование товара,
Ниже шк еан13 - как допинфа если надо сверить после скана марки товар в руке с товаром на экране
Ниже крупно - план - факт
А дальше может надо фиксировать что в какую коробку положил, фиксировать закрытие коробки с печатью идент этикетки заказа-короба, упаковочного листа в короб итд всякое, зависит что у вас там принято что и как.
Это потом помогает в разборках с клиентами если куда-то отсылаете. Я как-то уже писал яркий пример - от клиента приходит рекламация - в поставку не доложили 4 кастрюли. Нивапрос. Смотрим что как упаковано, видим что это отдельная заводская коробка. Просим клиента прислать номер коробки, в ко орой нет кастрюль, клиент в отказе. Просим прислать подписанную накладную от грузоперевозчика - присылает, мы отгрузили 34 коробки, клиент от перевозчика принял 34 коробки. При этом коробка с кастрюлями это отдельная коробка, если бы ее прошлепал перевозчик - было бы 33. Итого вопрос с претензией ей к нам закрыт. Дело обычное, перевозчик привез скорее всего, доки подмахнули не глядя, по ом недосчитались- либо перевозчик не в е сдал, либо у клиента куда о под стол запихнули ;-)
Разного рода таких примеров куча всяких.
Например положительный эффект заключался еще в том, что самовывозники приезжали и прямо под счет сами все пересчитывали - при этом еще и наш упаковщик стоит на контроле с самовывозником одновременно. Когда в е сделали по уму - самовывозники сами увидели как в е пакуется, что все строго и "красиво" - перешли тупо на приехали - пересчитали грузовые места - расписались - забрали и уехали. Экономия получилась существенная.
Охренеть ... просто завалил советами, спасибо ))
Цитата: ЯнСмит от 04 июля 2024, 23:12Охренеть ... просто завалил советами, спасибо ))
Стучись в личку, если что
Цитата: ЯнСмит от 03 июля 2024, 10:07шрифт то в ТЗ крупнее не сделать,
ну почему не сделать, вполне можно сделать. главное что в строку ТЗ не пихать длинную инфу, а то буквы будут побольше, а по длине влазить поменьше.
Поднаписал еще в НАВИГАТОР ВНЕШНИХ ОТЧЕТОВ И ОБРАБОТОК
.
Версия 1.5f (12.03.2025)
- Интерфейс администратора:
• Исправлена описка по коду, ломалось при добавлении группы пользователей
• Исправлено (ранее поломанное) позиционирование на найденный отчет после выбора в форме поиска
• Не запоминалось Описание отчетов/обработок при массовом добавлении по кнопке "Заполнить". Исправлено.
• Исправлена пунктуация в заголовке формы установки права на просмотр
- Интерфейс пользователя:
• Увеличен шрифт списка отчетов/обработок пользовательской части
Версия 1.5e (18.01.2025)
- Интерфейс администратора:
• Исправлены ошибки отработки кнопок при пустом списке отчетов/обработок;
• Обеспечено сохранение позиционирования текущей строки (ранее терялось)
после исправления данных строки по кнопке "Редактировать элемент" (стандартная пиктограмма "Изменить");
• При создании группы пользователей если выбрана "Отмена" - продолжался ввод условий
как если бы была создана группа. Исправлено.
• При редактировании условия с Произвольной переменной - имя переменной подставляется для редактирования
(например, исправить ошибку, вместо МочПеременная поправить МояПеременная, ранее приходилось
вводить заново полностью);
• Диалог редактирования параметров отчета (обработки), добавлено обслуживание по отказам
выбора значений/параметров в предлагаемых диалогах выбора (ранее отказ выбора
обрабатывался так если бы выбор был произведен, что неверно);
• При автоматическом добавлении новых отчетов/обработок если обнаружен файл описания EFD -
название отчета/обработки берется из файла определения, в краткое описание вносится
соответствующее примечание "Название отчета (обработки) импортировано из файла определения (EFD)";
• Добавлена возможность автоматического добавления отчетов/обработок по составу файлов описаний EFD
в выбранном каталоге-источнике отчетов/обработок, в краткое описание вносится соответствующее
примечание "Название отчета (обработки) импортировано из файла определения (EFD)";
• Отсутствовала возможность удалить существовавший список параметров для отчета(обработки)
для возможности перейти на запуск отчета(обработки) без параметров. Исправлено.
• Правильное позиционирование строки после одиночного ручного добавления отчета(обработки);
• Правильное позиционирование строки после добавления параметра в список параметров;
• При загрузке/добавлении отчетов (обработок) возможно имортирование <Описания> обработки в
<Краткое описание> обработки в Навигаторе. Данная возможность отрабатывает только
при наличии ВК Formex не ниже версии 2.0.5.197
- Интерфейс пользователя:
• По умолчанию отключены колонки ИмяФайлаОбработки, КаталогОбработки.
Если пользователю доступно изменение видимости колонок - включит при необходимости,
а если доступ к изменению видимости колонок не разрешен - не надо таким "обделенным" пользователям
видеть/знать где лежит/запускается обработка...
• В дочерних обработках поправлены ошибки показа невидимой служебной колонки.
Кому надобно - писать в личку.
Тут вот еще есть/был репозитарий классов в виде конфы, есть/был класс к навигатору, который через RWidgets к штатному меню можно "красиво" подцеплять иерархию отчетов/обработок (с учетом прав) из Навигатора.
.
Есть у кого ссылка на "последний" релиз репозитария классов, а то по ссылке там ничего нет...
Поднаписал еще...
Версия 1.5g (29.03.2025) Che Burashka, e.meil@mail.ru
- Общее:
• (добавлено) Снято ограничение на глубину иерархии списка, ранее было 10 (вряд ли так глубоко будут зарывать, но пусть будет...)
• (добавлено) В заголовке списка отчетов указывается количество отчетов на текущем уровне иерархии
• (переделано) Рефакторинг кода, упрощено и более понятно (с сохранением функциональности)
• (исправлено) Позиционирование в списках отчетов при выполнении операций поиска, входа/выхода групп.
• (исправлено) В пользовательском интерфейсе и форме поиска отчетов сейчас видимость колонок определяется
только настройками административной части (если пользователю запрещено менять настройку колонок)
или сделанными ранее самим пользователем настройками видимости колонок (если пользователю разрешено менять
настройку колонок). Ранее могла быть ситуация (неправильная) когда административно запрещено менять настройку колонок,
но устанавливалась видимость колонок по ранее сделанным настройкам самого пользователя когда еще было разрешено пользователю
менять видимость и пользователю были доступны колонки, запрещенные в административной части).
• (исправлено) При разном составе пользовательских и админстаративных колонок состав пользовательских приводился
к составу административных с потерей пользовательского признака видимости в случае совпадения колонок по обоим спискам.
Сейчас пользовательский признак видимости устанавливается корректно.
- Интерфейс администратора:
• (добавлено) Поддерживается добавление встроенных отчетов и обработок, с импортом их штатных описаний.
• (добавлено) Название создаваемых групп приводится к верхнему регистру.
• (исправлено) Запрещено создание группы отчетов с пустым названием группы, ранее такое было возможно.
• (исправлено) При вкл/выкл режима отметок (для копирования/переноса) не сохранялось положение строки списка.
• (исправлено) Неверно отрабатывалось наложение фильтра в группе, блокируемой фильтром (сохранялось отображение
содержимого группы, хотя это содержимое не должно было показываться). Исправлено: сейчас при наложении фильтра
список отображается, начиная с корня, с учетом наложенного фильтра.
• (исправлено) При задании фильтра просмотра блокируется возможность перемещения строк списка, ранее фильтр
не учитывался, что приводило к неадекватному визуальному поведению перемещаемых строк (относительно невидимых строк)
- Интерфейс пользователя:
• (добавлено) Добавлена возможность просмотра краткого описания и значений колонок по строке списка в отдельном окне.
Состав колонок, доступных для просмотра, определяется перечнем доступных колонок пользователя,
которые пределяется флагом административной настройки "Разрешено изменять" для
перечня доступных колонок пользователя.
- Интерфейс поиска по подстроке:
• (переделано) Рефакторинг формы, более удобно элемены согласно типовому порядку действий при поиске
• (добавлено) Увеличен шрифт списка найденных отчетов/обработок
• (исправлено) В отображении результатов поиска для отметки наличия отчета не учитывались предопределенные каталоги. Исправлено.
• (исправлено) Состав колонок для "просмотр параметров найденного значения в одном окне" не учитывал задаваемые
в административной части ограничения на состав пользовательских колонок. Сейчас учитывает. Исправлено.
• (добавлено) Просмотр параметров найденного значения можно делать по клику в нужный колонке по строке,
это может быть удобнее чем "просмотр параметров найденного значения в одном окне". Это работает при клике
в любой колонке кроме колонки "Название обработки", клик по этой колонке производит выбор текущей строки списка
(как и кнопка "Найти в общем списке") для позиционирования на отчет/обработку в общем списке всех отчетов/обработок
Версия 1.5f (12.03.2025) Che Burashka, e.meil@mail.ru
• Исправлена описка по коду, ломалось при добавлении группы пользователей
• Исправлено (ранее поломанное) позиционирование на найденный отчет после выбора в форме поиска
• Не запоминалось Описание отчетов/обработок при массовом добавлении по кнопке "Заполнить". Исправлено.
• Исправлена орфография/пунктуация в формах и сообщениях
• Увеличен шрифт списка отчетов/обработок пользовательской части
Версия 1.5h (06.04.2025) Che Burashka, e.meil@mail.ru
• (исправлено) Выходило в ошибку при работе со списком относительных каталогов. Исправлено.
скачать можно здесь https://infostart.ru/1c/tools/14474/
ну или в личку...
- Граф, это вы играете такую прекрасную музыку...?!!!
- Да так, хренячу помаленьку!
Версия 1.5i (20.05.2025) Che Burashka, e.meil@mail.ru
• (исправлено) Улучшено позиционирование фокуса на строку списка отчетов
после выполнения поиска или просмотра краткого описания.
• (исправлено) Просмотр краткого описания, если оно достаточно объемное,
выполняется в отдельной независимой форме просмотра текста. Краткое описание
небольшого объема показывается в небольшой форме просмотра.