Ведение локального каталога обработок с Инфостарт

Обработки - Универсальные обработки

Обработка наводит порядок в ваших скачанных и локально хранимых обработках с Инфостарта. Это особенно удобно тем коллегам, которые уже скачали немалый объем обработок и хотят получить удобный инструмент навигации по списку.

Задача

Иметь доступ к скачанным локальным обработкам с Инфостарта в удобном виде.

Демонстрация работы

Введение

Уже давно сайт для меня стал передовым среди интернет ресурсов по 1С, в связи с этим было немало скачано обработок. Также обработками делятся мои знакомые со мной, количество которых тоже увеличивается. Как раньше в детстве менялись фантиками, теперь обработками :) Поэтому крайне неудобно стало разбираться в папках и помнить, есть ли у меня эта или иная обработка, а также заходить на сайт и смотреть описание, копируя номер обработки и подставлять в адресную строку браузера, вызывало много неудобств.

Реализация на использовании «Поле HTML документа», но я очень сильно удивился, когда не смог открыть сайт infostart.ru в Internet Explorer 8 ("Ваш браузер устарел"). Казалось всё, конец, но благодаря данному же сайту смог найти решение, о нём в конце статьи в "требованиях".

Функционал

Всё реализовано на управляемых формах. Запуск через толстый клиент (есть один серверный вызов).

  • Ведение своего списка обработок в удобном виде.
  • Просмотр статей в окне 1С.
  • Просмотр статей во внешнем браузере.
  • Возможность добавлять описание к обработкам. 
  • Возможность помечать обработки – которые вам нравятся. И быстрый фильтр по ним.
  • Список подгружается при открытие.
  • Список сохраняется при закрытие.
  • Список храниться в XML в корневом каталоге.
  • При «Обновить новыми», дополняется только новыми папками из коревого каталога, старые не перезатераются.
  • Типовые функции: поиск по списку, печать списка.

Требования (инструкция использования/установки)

1. Работает только как внешняя обработка. Достаточно поместить обработку в организованный (правильно) корень каталога обработок.

Необходимо создать корневой каталог, в него размещать папки с номерами обработок.

2. settings_infostart.xml - формируется после первого закрытия или сохранения списка.

3. Где взять номер обработки? Номер присутствует в ссылке на статью с обработкой:

4. ОЧЕНЬ ВАЖНО!

Чтобы у вас заработало отображение статей с Инфостарта в обработке, необходимо установить:

Internet Explorer 10 и выше версии, и добавить запись в реестр ОС (благодарю за решение Вадима Стельмаха).

4.1. Идём в реестр: HKCU\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATUR E_BROWSER_EMULATION 
4.2. Добавляем 1cv8.exe — REG_DWORD — 11001

Если вы не хотите с этим заморачиваться, можете использовать внешний браузер для отображения статей.

Переход на сайт во внешний браузер по умолчанию через контекстное меню.

5. Используется HTTP-соединение, соответственно и платформа нужна, поддерживающая эту технологию ;)

Принимаю советы и идеи по усовершенствованию.

Спасибо за внимание ;)

Скачать файлы

Наименование Файл Версия Размер
Обработка для ведения локального каталога обработок с Инфостарт
.epf 21,21Kb
06.10.17
43
.epf 1.0.1 21,21Kb 43 Скачать

См. также

Лучшие комментарии
1. Евгений Смирнов (smirnov.es) 14 06.10.17 12:03 Сейчас в теме
WizaXxX; realsevere; DrAku1a; Dmitri93; mrflatcher; igo1; hawkmax; JohnConnor; olgerd666; GreenDragon; Interrupted; rpgshnik; +12 Ответить
Остальные комментарии
1. Евгений Смирнов (smirnov.es) 14 06.10.17 12:03 Сейчас в теме
WizaXxX; realsevere; DrAku1a; Dmitri93; mrflatcher; igo1; hawkmax; JohnConnor; olgerd666; GreenDragon; Interrupted; rpgshnik; +12 Ответить
2. Ivan Khorkov (vano-ekt) 1028 06.10.17 13:41 Сейчас в теме
а мою обработку по управлению заказами и публикациями выпилили ссылаясь на п 5.2.4, 5.2.9
DrAku1a; Mi4man; CyberCerber; tormozit; +4 4 Ответить
3. Денис Харченко (nomadon) 169 06.10.17 14:19 Сейчас в теме
(2) дык в этой публикации не парсинг, а просто переход по ссылке и работа с локальными файлам
корум; Interrupted; rpgshnik; +3 Ответить
4. Денис Харченко (nomadon) 169 06.10.17 14:23 Сейчас в теме
а вообще хорошо бы в git что бы хранилось:

на любом компе открыл обработку, ввел логин пароль гита и имеешь свой каталог ну и версионирование, когда чужие обработки допиливаются.

а потом прекомитом разбирается все это на исходники и поиск контекстный по коду работает)
JohnyDeath; Никс; rpgshnik; +3 Ответить
5. Дмитрий Котов (rpgshnik) 128 06.10.17 14:46 Сейчас в теме
21. Евгения Карук (ekaruk) 3273 09.10.17 11:28 Сейчас в теме
(4) Гит это классно.
Но для приватных репозитариев он платный. А хранить чужие обработки в репозитарии с общим доступом как-то вроде не очень корректно.
Аудитория Инфостарта с аудиторией Гита не очень пересекается, но все-таки.
26. - - (user757186) 11.10.17 13:20 Сейчас в теме
(21) git бесплатен. Приватные репозитории на github - платные. Приватные репозитории на gitlab - бесплатные
37. Константин Нагибович (gradi) 10.11.17 16:39 Сейчас в теме
(21)на gitlab приватные репозитарии бесплатно даются.
6. Геннадий Пиганов (Totoro) 527 06.10.17 15:10 Сейчас в теме
Достаточно иметь я-диск (или другое хранилище) со структурированными каталогами по номерам публикаций. Искать и пользоваться удобнее на инфостарте (как минимум из-за тегов и фильтров).
P.S. С git интересная идея
Anchoret; rpgshnik; +2 Ответить
7. Иван Пантелеев (RailMen) 711 06.10.17 15:14 Сейчас в теме
Автор явно тяготеет к одной актрисе. :) Жаниться тебе надо, боярин...
корум; Muxomop; realsevere; Tangram; RainyAugust22; Mi4man; Anchoret; Stim213; kadild; PchelkaR; PowerBoy; TreeDogNight; rpgshnik; Sintson; Interrupted; IvanovAV; CyberCerber; betflop; KroVladS; +19 Ответить
8. Дмитрий Котов (rpgshnik) 128 06.10.17 15:18 Сейчас в теме
9. Александр Киричков (GreenDragon) 06.10.17 17:03 Сейчас в теме
(8) Да вы прям все тут молодцы! И Александра, душенька, хороша как всегда, и обработка просто великолепна!
rpgshnik; +1 Ответить
10. Дмитрий Котов (rpgshnik) 128 06.10.17 17:17 Сейчас в теме
11. Александр Синцов (Sintson) 344 06.10.17 17:40 Сейчас в теме
13. Дмитрий Котов (rpgshnik) 128 06.10.17 18:46 Сейчас в теме
14. в п (panvartan) 06.10.17 19:12 Сейчас в теме
Если бы движок этого сайта не был бы таким кривым и убогим, то подобный функционал был бы в личном кабинете
корум; the1; Sintson; igo1; kadild; JohnConnor; klaus38; rpgshnik; +8 1 Ответить
15. 1С Бот (user820666) 06.10.17 19:17 Сейчас в теме
Потрясающая вещь! давно искал такой инструмент для порядка своих отчетов и обработок, автору - низкий поклон!
rpgshnik; +1 Ответить
17. Евгений Ефремов (evgefremov) 32 07.10.17 10:34 Сейчас в теме
можно добавить группировку обработок помимо избранного?
18. Дмитрий Котов (rpgshnik) 128 07.10.17 10:41 Сейчас в теме
35. Сергей necropunk (necropunk) 5 10.11.17 13:55 Сейчас в теме
(17) Да, группировки очень нужны, у меня каталог уже большой, без дополнительных папок я бы в нем по полчаса рылся отыскивая то или иное.
rpgshnik; +1 Ответить
38. Дмитрий Котов (rpgshnik) 128 12.11.17 02:43 Сейчас в теме
39. Сергей necropunk (necropunk) 5 13.11.17 09:22 Сейчас в теме
(38) А это справочник? Там недостаточно просто иерархию включить?
40. Дмитрий Котов (rpgshnik) 128 14.11.17 13:27 Сейчас в теме
(39) нет это список, это внешняя обработка, которая все данные хранит во внешнем xml рядом с собой
19. kadild (kadild) 07.10.17 15:54 Сейчас в теме
Ждем следующую серию публикацией с обложкой с лысым из браззерс.
Stim213; rpgshnik; +2 Ответить
20. Дмитрий Котов (rpgshnik) 128 07.10.17 16:16 Сейчас в теме
(19) спасибо за идею! ТОЧНО!)))
22. Денис Харченко (nomadon) 169 09.10.17 12:06 Сейчас в теме
В битбакете приватные репо бесплатные например
23. Антон Грачев (Fragster) 767 09.10.17 18:44 Сейчас в теме
24. Алекс Одинэсник (Alex1Cnic) 123 11.10.17 11:20 Сейчас в теме
Отличная работа, мне понравилось
Interrupted; rpgshnik; +2 Ответить
25. Дмитрий Котов (rpgshnik) 128 11.10.17 11:32 Сейчас в теме
27. Александр Полетаев (Alias) 120 11.10.17 15:19 Сейчас в теме
Небольшие комментарии (плюсы, минусы и развитие) после начала использования:
1. Контекстное меню "Переименовать" -- не нужно, это лишние клики мышкой. Интуитивно переименование гораздо проще непосредственно в списке, с помощью F2. Для этого нужно снять с колонки Наименование галку "Только просмотр". А чтобы при этом выбор отрабатывал как положено (без входа в режим редактирования строки) -- установить СтандартнуюОбработку=Ложь в событии Выбор.
2. Модальные окна (в том же переименовании) -- атавизм... Через ПоказатьВводСтроки кода получается столько же, но работает без ошибок и лишних сообщений о несовместимости.
3. Отсутствие пункта "Изменить форму" в кнопке "Ещё" -- непонятно. Возможность кастомизировать форму под себя всегда есть хорошо, это штатная возможность платформы, зачем её отключать?
4. В тонком клиенте работает ничуть не хуже чем в толстом, не понимаю зачем эта приписка ("Запуск через толстый клиент"). Полученное ИспользуемоеИмяФайла всё равно используется на клиенте, так что упоминаемый "серверный вызов", использованный для его получения, не мешает работе и в тонком клиенте.
5. Про группировку говорили, я скажу про тэги. Было бы весьма удобно иметь возможность удобного тэгирования обработок и, соответственно, отбора по тэгам. Кажется что применённое хранение данных в XML позволит сделать это с лёгкостью.
6. Жалко что Инфостарт не разрешает парсинг :) возможностей по улучшению было бы гораздо больше (хотя кто мешает доработать, но не выкладывать официально, так ведь?)
7. Непонятно почему не сделан такой, казалось бы, ожидаемый механизм как открытие выбранной обработки.
rpgshnik; +1 Ответить
28. Александр Полетаев (Alias) 120 11.10.17 15:38 Сейчас в теме
8. Значение каталога лучше один раз в ПриОткрытии закэшировать в переменной, чтобы не дёргать сервер каждый раз для его получения (при обновлении, при открытии каталога).
rpgshnik; +1 Ответить
29. Ильдар Тагиров (pentanom) 13 09.11.17 10:57 Сейчас в теме
Чтобы у вас заработало отображение статей с Инфостарта в обработке, необходимо установить:

Internet Explorer 10 и выше версии, и добавить запись в реестр ОС (благодарю за решение Вадима Стельмаха).

4.1. Идём в реестр: HKCU\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATUR E_BROWSER_EMULATION
4.2. Добавляем 1cv8.exe — REG_DWORD — 11001


Все сделал, но не работает :(
У меня Internet Explorer 11
30. Дмитрий Котов (rpgshnik) 128 09.11.17 14:28 Сейчас в теме
(29) хм... странно, должно работать.
Я подобный глюк словил дома, сделал всё то же самое. И так и сяк, но потом само заработало.
Честно я не понял логику, а на компе где разрабатывал - сразу заработало.
Причем Вадим Стельмах именно для IE 11 давал рекомендации, а у меня стоит 7-ка по этому проверял на IE 10.
31. Ильдар Тагиров (pentanom) 13 09.11.17 21:02 Сейчас в теме
(30)Может быть у меня что-то в настройках самого IE 11. Вылезает окно с сообщением - "На этой странице произошла ошибка сценария".
32. Дмитрий Котов (rpgshnik) 128 10.11.17 04:16 Сейчас в теме
(31) да то же лучше всё разрешить в нём. Я вот искал способ можно ли использовать допустим хром но не чего не нашел. Только IE(((

может помогут ссылки:
http://www.appius.ru/support/faq/31/788/ <- это я точно делал
http://www.forum.mista.ru/topic.php?id=586871
33. Ильдар Тагиров (pentanom) 13 10.11.17 12:41 Сейчас в теме
(32)Вроде бы сделал все, что в ссылках, но не помогло :(
34. Дмитрий Котов (rpgshnik) 128 10.11.17 12:59 Сейчас в теме
(33) по любому древняя версия грузится платформой, влить я как понял только через реестр винды.
Почему не отрабатывает... я тут не селён. Но в обработке через контекстное меню можно открыть во внешнем браузере по умолчанию который установлен в винде.


Собственно тема где мне помогли - https://forum.infostart.ru/forum9/topic178893/
36. Ильдар Тагиров (pentanom) 13 10.11.17 16:26 Сейчас в теме
(34)В реестре у меня то, что на картинке. Кажется все написано правильно.
Прикрепленные файлы:
Оставьте свое сообщение