gifts2017

Локальный форум v2.0

Опубликовал sound sound (sound) в раздел Программирование - Практика программирования

Форум - публичное средство для общения сотрудников компании в базе 1С. Публикация вопросов с прикрепленными ссылками на объекты базы и произвольными файлами.

 

Зачем?

В какой-то момент я понял, что ответить на все телефонные звонки мне одному физически не удастся...

Сказывалась разница времени, отсутствие Интернета у пользователей (у некоторых кроме доступа к удаленному серверу и почты все остальное было жестко зарезано). Недовольство пользователей и их недоверие из-за невыясненных вопросов на первых порах внедрения - очень отрицательно сказывается на самом внедрении. Еще выяснилось, что нет ни корпоративной почты и тем более джаббера, и что ни служба персонала, ни кто-либо другой не обладает информацией о email-ах и телефонах сотрудников из других филиалов. Каменный век, блин...

 

Описание

На форуме Вы можете задавать свои вопросы, обмениваться опытом, комментировать вопросы и ответы других пользователей, делать замечания, вносить предложения, читать регламенты, то есть делать практически все то, что можно делать на обычном форуме в Интернете.

К своим вопросам и комментариям можно «прикреплять» ссылки на объекты самой базы данных, например ссылки на какой-то конкретный документ, элемент  справочника, вида начисления и т.д. Также к вопросам и комментариям можно «прикреплять» произвольные файлы, например, внутренние приказы или какие-то нормативные документы.

После того как пользователь разобрался со своим вопросом, он его "снимает", нажав на соответствующую кнопку - так проще контролировать те вопросы, ответа на которых пользователь еще не получил.

Установка

Для «вживления» в свою конфигурацию использовать «сравнение/объединение». При объединении снять галки со справочника «Пользователи», если у Вас такой уже есть, аналогично для модуля приложения, модуля сеанса, параметра сеанса «ТекущийПользователь» и роли «ПолныеПрава» - как правило, во всех типовых конфигурациях эти объекты уже присутствуют. Для нетиповых конфигурация - нужно смотреть по ситуации. У меня главная обработка «Форум» запускается в модуле приложения

Процедура ПриНачалеРаботыСистемы()
      Обработки.Форум.ПолучитьФорму().Открыть();
КонецПроцедуры

Оповещение пользователей о новых комментариях.

Обо всех ответах на свои вопросы Вы будете получать уведомление по электронной почте! Если Вы - активный участник форума, для оперативности получения уведомлений можно настроить для работы какую-нибудь почтовую программу (MS Outlook, The Bat! или другую) для проверки входящих писем с заданным интервалом - так Вы всегда будете первыми узнавать обо всех новых комментариях на свои вопросы.

Сообщения на почту Вам будут приходить, если Вы участвовали в обсуждении «чужого» вопроса и кто-то добавил новый комментарий в обсуждение этого вопроса.

Для работы механизма отправки сообщений на почту нужно заполнить справочник «НастройкиФорума».

Также реализован механизм оповещения пользователей, использующий утилиту msg.exe, входящую в стандартную поставку Windows 7 и выше (аналог net send) - удобно когда пользователи работают в терминальном режиме на Windows Server 2008

Последний по времени заданный вопрос или вопрос, на который последним был получен ответ автоматически «переходит» на главную страницу в самый верх и становится «первым» в списке. Таким образом все новые и активные «ветки форума» всегда являются самыми актуальными, а все «старые» «уходят вниз» или вообще на другие страницы.

Мульки

На главной странице активные ("висят" в базе) и неактивные (нет в базе) различаются по цвету - для того чтобы это работало у пользователя должно быть право получения списка активных пользователей (настраивается в Ролях). Также по цвету различаются "снятые" вопросы и те, которые еще обсуждаются.

Реализован поиск по различным критериям.

Администратор форума может закрыть обработку, нажав ctrl+Q.

Каждую страницу, кроме главной, можно закрыть, нажав Esc.

Обновить текущую страницу - Shitf+Ctrl+R

Также закрыть текущую страницу (или все страницы) можно нажав «где-то около названия» панели сверху (см. скрины).

 

Аналогичные публикации

http://infostart.ru/public/66132/

 

если подскажете другие, добавлю.

Покаяния

Если у пользователя не заполнены настройки, то его замучает выскакивать окно до тех пор, пока не заполнит (у себя по другому проблему побороть не получалось) - каюсь.

Каюсь, что содрал расцветку с Инфостарта.

Каюсь, что позаимствовал у программы Net Speakerphone 50 смайликов и еще сильнее каюсь, что «впихнул» их прямо в базу.

Каюсь, что процедуру ОпределитьТекущегоПользователя() сдул из типовой.

Каюсь, что для нормального редактирования нужно чуть-чуть знать теги html.

Простите меня за все это, если сможете :)

Инструкции для пользователей прилагаются!

P.S. Кто подскажет как отключить афторефрешь уже сформированной страницы, тому респект и уважуха (http://forum.infostart.ru/forum14/topic36586/).

 

Изменения в версии 2.0

1) Обязательно стоит заглянуть в справочник "НастройкиФорума" - там все просто.

2) Добавлен раздел новостей - теперь вопросы с установленным признаком "ПоказыватьВНовостях" будет отображаться отдельной колонкой справа. Для большего "бросания в глаза" рядом с новостями сегодняшними и вчерашними будет мигать картинка, привлекая внимание пользователей. Установить признак "ПоказыватьВНовостях" может только администратор форума. Самые актуальные новости будут всегда сверху, и Ваши пользователи теперь будут в курсе всех последних изменений в программе.

3) Помимо поиска по форуму с помощью стандартного отбора построителя, сделан также поиск по номерам вопросов, содержимому вопросов и комментариев. Строка поиска находится на главной странице сверху справа. Результаты поиска подсвечиваются другим цветом.

4) Кнопка "Отчеты" на верхней панели открывает справочник "Внешние обработки", если таковой имеется в конфигурации. Причет открываются сразу и отчеты и обработки - сделал для себя, т.к. внешних отчетов и обработок много и надоело в менюшках копаться, при чем не всегда сразу вспоминаешь толи это был отчет, толи обработка, а пользователи путаются еще больше.

5) Кнопка "Телефоны" - для удобного поиска пользователей с элементами некоторых удобных фишек: администратор форума может

- войти от пользователя (если нет Аутентификации 1С и не установлен пароль) , очень полезно при доменной аутентификации когда нужно под кем то и посмотреть что-либо.

- открыть элемент справочника "Пользователи" для каких-либо целей.

- подключиться к терминальной сессии (для тек кому актуально)

- отправить сообщение на терминальный сервер (для тек кому актуально)

- написать письмо на адрес, который пользователь сам указал в своих настройках (кнопка "Настройки")

6) Кнопка "Регламенты" - устанавливает отбор по этой категории вопросов.

7) Кнопка "ИТС" - переход на сайт ИТС с логином и паролем, указанным в справочнике "НастройкиФорума" - пусть все ходят под одной учеткой, тогда и диск ИТС становится не нужным.

8) Кнопка "Статистика" - простенький отчет на СКД по статистике вопросов форума.

9) Теперь можно в вопросах и комментариях указывать ссылки на другие вопросы форума - для этого создан удобный механизм поиска по критериям (по номеру, по содержимому, по категории, по автору)

10) Администратор форума при создании вопроса (читай важной информации, с которой должен ознакомится каждый пользователь) может установить галочку "ОбязателенДляОзнакомления", и тогда у всех пользователей с периодичностью в 20 минут будет выскакивать окошко с этими вопросами, прочитав которые пользователь должен будеть нажать кнопку, означающую что оо ознакомился с данной информацией - очередная попытка заставить пользователей быть в курсе всего что происходит в программе.

 22.11.2011

Добавлена внешняя печатная форма, позволяющая создать новый вопрос на форуме и прикреплять ссылку на документ прямо из самого документа - очень удобно!

При первом запуске обработка предлагает зарегистрировать себя в справочнике "Внешние обработки", после утвердительного ответа откроется окно для того чтобы скорректировать список документов, по умолчанию все документы и справочники - и теперь Вашим пользователям при возникновении вопросов по конкретным документам будет проще задать вопрос на форуме!

© sound

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

Наименование Файл Версия Размер Кол. Скачив.
Конфигурация "Локальный форум" на 1С 8.2. Версия v2.0
.cf 1,26Mb
22.12.11
307
.cf 1,26Mb 307 Скачать
Конфигурация "Локальный форум" на 1С 8.1
.cf 399,06Kb
22.12.11
25
.cf 399,06Kb 25 Скачать
Инструкция для пользователей в формате MS Word
.zip 1,03Mb
20.11.10
35
.zip 1,03Mb 35 Скачать
Все в одном архиве
.zip 1,78Mb
20.11.10
141
.zip 1,78Mb 141 Скачать
Внешняя печатная форма, позволяющая прикреплять ссылку на документ прямо из самого документа - удобная штука!
.epf 6,78Kb
22.12.11
14
.epf 6,78Kb 14 Скачать
Внешняя печатная форма, позволяющая прикреплять ссылку на документ прямо из самого документа - удобная штука!
.epf 6,78Kb
22.12.11
7
.epf 6,78Kb 7 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. sound sound (sound) 20.11.10 23:34
Чо-то так и не получилось код раскрасить разукрашкой, то ли опять хром глючит, то ли просто поздно уже :(
2. 1cstudio.ru (Логин12345) 22.11.10 07:27
Версия 8.2 на управляемых формах?
3. sound sound (sound) 22.11.10 07:29
4. Vik (madvik) 22.11.10 14:38
планируется ли реализация на управляемых формах? Если да, то как скоро можно ждать?
5. sound sound (sound) 22.11.10 15:09
(4) Если честно пока не планировал
6. Алексей Константинов (alexk-is) 23.11.10 07:21
(1) Публиковаться лучше на IE. Проблем меньше.
7. sound sound (sound) 23.11.10 07:27
(6) спасибо, учту на будущее
8. Александр Рытов (Арчибальд) 23.11.10 09:22
Одно оглавление описания уже на плюс тянет. Все нужный разделы на присутствуют :)
9. Ирина Пятакова (Alraune) 23.11.10 09:28
(8)
Все нужный разделы на присутствуют
?????
10. sound sound (sound) 23.11.10 09:34
11. Александр Рытов (Арчибальд) 23.11.10 09:45
(9) :oops:
Хотел сначала написать "наличествуют"...
12. RomDron (RomDron) 23.11.10 17:08
Классная идея совмещения HTML и 1с. Особенно для рабочего стола 8.2, убогость которого так раздражает.
13. sound sound (sound) 23.11.10 18:03
(12) Вот поглядите как вариант http://infostart.ru/public/20097/
У меня уже больше года работает в одной фирме :)
14. Александр Шишкин (Шёпот теней) 24.11.10 12:17
... автор крут ... обстоятелен ... в меру "реклама"-мэн ... ничего не скажешь - знатен ...

НО! ... "Сказывалась разница времени, отсутствие Интернета у пользователей (у некоторых кроме доступа к удаленному серверу и почты все остальное было жестко зарезано). Недовольство пользователей и их недоверие из-за невыясненных вопросов на первых порах внедрения - очень отрицательно сказывается на самом внедрении. Еще выяснилось, что нет ни корпоративной почты и тем более джаббера, и что ни служба персонала, ни кто-либо другой не обладает информацией о email-ах и телефонах сотрудников из других филиалов. Каменный век, блин..." ...

не кажется ли вам странным что при отсутствии "достаточной" инфраструктуры ИТ на предприятии внедрять 1С ... - это БЕСсмыССленно ... ! разве можно доверять пистолет каждому взрослому ... ?

форум - как решение, как практика - ДА! ... как практическая необходимость - НЕТ ...

проблема ВСЕХ "норамльных" 1С-негов ... это проблема роста и связанных с этим наличие соответствующих заказов ... одним словом нет запроса - нет и роста ... вот и тренируемся на "кошках" ...

... ищу работу за деньги И за интерес ... ВОТ ...
15. sound sound (sound) 24.11.10 15:07
(14) Согласен, но не во всем.

при отсутствии "достаточной" инфраструктуры ИТ на предприятии внедрять 1С ... - это БЕСсмыССленно

Дело в том, что предприятия разные бывают. В моем случае - это вообще гос. корпорация, и если Вы работали в бюджетных учреждениях, то знаете на каком уровне там инфраструктура ИТ, и как там все "работает" и как там все "работают" (пока писал Райкина вспомнил про входящие-исходящие), хотя тоже всех под одну гребенку кромсать я бы не стал.
Практической необходимости в форуме нет, но излагать мысли пользователи стали яснее и документики свои "заприлепляли" - опять же для меня возни меньше. Лень - фундаментальное свойство разработчика :).
А искать заказы ... у меня не тот случай, у меня фиксированная ставка.
Как говорится "у нас субординация и выслуга лет" (ДМБ) :D
Шёпот теней; +1 Ответить 1
16. Александр Шишкин (Шёпот теней) 24.11.10 15:18
(15) ... дЬявол кроется в деталях ... однозначно ... ! ... )))

... хм ... в своё время вводил документ "заявка программисту" - для наглядности и отчётности ... результат нулевой ... все хотят словами и на уровне "большой красной кнопки" - или "угадай чего я хочу" ... "Пойди туда – не знаю куда, принеси то – не знаю что ... " ...

... поэтому и пишу - что важен уровень требований и их адекватность ... без этого не растЁм ... без этого воообще НИЧЕГО не растёт ...

... вот ...
17. sound sound (sound) 24.11.10 15:34
(16) Можно еще рассматривать вопрос так:
Мне мои пользователи пишут хотелку, я как участник развитого бюрократического аппарата разворачиваю ее по пути прохождения по инстанциям. Типа хочешь? пиши служебку, подписывай у начальника, отсылайте нам, тут ее рассмотрит фин директор и еще кто-нибудь, и если они с высокой колокольни решат, что мне больше делать нефиг... ну и т.д. Ну это примерная схема. На каком нибудь этапе писулька может отложиться в папку1, потом в папку2 потом ... потеряться. Причем, заметьте: моя зп при этом не страдает, и их ЗП тоже, и каждый в системе занимается тем чем и должен заниматься, а именно "пишет всякие ненужные бумажки", и создается видимость работы, а государство субсидирует.... ну в общем это уже другая история.
Жить в обществе и быть свободным от общества невозможно (Ц)
Хотя я, как нормальный советский трудоголик :), пытаюсь как можно меньше следовать таким схемам работы :)
18. Александр Шишкин (Шёпот теней) 24.11.10 15:45
(17) ... ниже стоящая система не может создавать правила игры касающихся правил вышестоящей системы ...

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

... открытые системы всегДА выигрывают ... жаль что наши начальники этого не понимают и потихоньку общая деградация смывает всех ...

... вотЗАумНОСТЬвот ...
Теософ; +1 Ответить 1
19. sound sound (sound) 24.11.10 15:52
(18) Чтобы понять систему, нужно выйти из нее (Ц).
Пусть даже и на следующий уровень, поэтому все равно есть к чему стремиться :D
20. Александр Шишкин (Шёпот теней) 24.11.10 16:15
(19) ... ужжж нет ... ниже стоящая никогда не в состоянии "понять" вышестоящую систему ...

есть такое понятие - принцип демократического централизма - Он означал:
1. выборность всех руководящих органов снизу доверху;
2. периодическую отчётность всех органов перед своими организациями и перед вышестоящими органами;
3. строгую дисциплину и подчинение меньшинства большинству;
4. безусловную обязательность решений высших органов для низших.
5. ... вроде был ещё один ... ?


есть ещё закон справедливого дележа: делящий получает последний ...

... такВОТчто ...

п.с. попытка "просто" стремиться ... хороша и необходима ... НО! ... не-дос-та-точ-на ...!

...
21. sound sound (sound) 24.11.10 16:21
22. Александр Шишкин (Шёпот теней) 24.11.10 16:40
(21) ... всё относительно ...

... от источника темы ветки может быть ...
... а от смысла этой ветки - нет ...

... вот ...

п.с. но я ЗАкругЛИЛСЯ ...
23. Артем Гусаров (Flashback1979SE) 26.11.10 09:13
...флуд... вы чего несёте-то?))) У-у-у-у-у. Домой, всем домой, отдыхать))).
24. Noy A (Noy12) 07.12.10 19:01
Как задействована галочка "Оповещать электронной почтой" ? Где настройки по рассылке ?
25. sound sound (sound) 10.12.10 14:00
(24) У каждого пользователя, пока не введен адрес, с заданным интервалом выпадает окошко, чтобы сам ввел адрес почты и номер телефона. Настройки по рассылке живут в регистре "НастройкиПользователейФорума". Если у пользователя установлен этот адрес, то ему будут приходить оповещения по тем веткам форума, в обсуждении которых он принимал участие
26. sound sound (sound) 07.08.11 17:41
Форум успешно используется уже почти год, в связи с чем выпускаю новую версию 2.0, в которой сделано много существенных улучшений и фишек (см. описание).
27. sound sound (sound) 22.12.11 16:46
Добавлена внешняя печатная форма, позволяющая создать новый вопрос на форуме и прикреплять ссылку на документ прямо из самого документа - очень удобно! Не понимаю и почему же я раньше до этого не додумался, элементарная обработка оказалась очень нужной :)
28. Михаил Шайдуров (Mshaydurov) 23.12.11 10:44
красотень! Ток курилки не хватает =)
29. sound sound (sound) 23.12.11 11:02
(28) У меня в основном бухгалтера-женщины, мало кто курит :)
30. Дандронтий Крузенштерн (dandrontiy) 20.03.12 18:13
Очень хорошая штука. То что инструкция есть - вообще круто!!!
31. Кирилл Панфилов (PanKir) 31.05.12 13:51
решил найти альтернативу почте и локальным мессенджерам для оповещения народа, работающего в 1С, так как половина из этих "редисок" не запускает почту, а если запускает, то написав письмо сразу закрывает, а вторая половина - не открывает мессенджер...

остановился на двух вариантах - данный форум, как средство не только оповещения манагеров, но и как некий способ создания "ЧаВо", для тех кто в танке...
и версия чата, на подобие аськи, правда пока не нашел нужный вариант для себя...
32. sound sound (sound) 31.05.12 14:13
(31) У меня этот форум "вшит" в 2 базы (ЗУП и Бух КОРП), скоро 2 года полет нормальный, народ уже попривык, новых пользователей либо "старые" обучают либо сами допетривают. Для меня это уже просто необходимый инструмент взаимодействия, тем более несколько десятков человек физически находятся на дальнем востоке, и когда я в Москве с утра наливаю чай и еще не очухался, многие из них уже устали и собираются домой - в таком "разнобое" не всегда удается договориться с ними со всеми по телефону, да и сгенерировать ответы на множество всяких вопросов (и тупых и не очень) зачастую не получается (нужно же время чтобы подумать и разобраться), а форум спасает. К тому же кто поактивней читают вопросы остальных и повторно их не задают, а вЕрхом блаженства для меня стало то, что иногда они сами помогают друг другу :).
Но если быть честным, то у меня к форуму прикручено еще много чего специфического, "вшитого" наглухо в конфу, но есть и еще идеи по добавлению универсальных новых фишек, может руки и дойдут когда-нибудь. В частности, реализована рассылка всем участникам обсуждения вопроса не только по почте, но и по джабберу, что намного оперативней, а миранда у всех запускается автоматом (работают в терминалках), так что пропустить сообщение можно если только специально ее закрывать, но похоже этим никто не занимается. Есть кстати еще и ссылочка интересная про то как сделать NTLM-авторизацию: http://it.rpkkirov.ru/jabber-server-korporativnoj-seti-razvertyvanie-openfiremiranda/. Удачи!
33. Кирилл Панфилов (PanKir) 01.06.12 13:31
(32) sound,
не подскажите как окошки вопросов закрывать?
а то захламляется же панель названий окошек...
я уже и двойным щелчком делал, и правой мышкой... не закрывается и всё тут... :(((
34. sound sound (sound) 01.06.12 13:38
(33) Если я правильно понял, в описании в разделе "Мульки" написано:
Каждую страницу, кроме главной, можно закрыть, нажав Esc.
А еще правой кнопкой в любом месте страницы из контекстного меню.
35. Кирилл Панфилов (PanKir) 01.06.12 14:37
(34) sound,
sorry, уже нашел...
Esc - работает,
место в названии страницы куда тыкать чтобы удалить - нашел, но проще не искать :)
в любом месте страницы - не вышло, там только "вперед", "назад", "копировать", да "выделить все"...
36. Кирилл Панфилов (PanKir) 01.06.12 14:57
(34) sound,
в инструкции кажись этого нет (вроде читал внимательно)
и ещё одно - для обычного пользователя нет возможности закрыть форум полностью, чтоб не мешался... некоторых это может нервировать... ну или хотя бы возможность свернуть, чтоб ненароком не нажать на какой-нить вопрос, когда закрываешь все рабочие окна основной базы...

всё остальное вроде как работает, кроме месенджера на почту:
по-моему 1С чувствителен на регистр в кавычках (строковых), а файл называется "msg.exe", а не "MSG.EXE"
и даже исправив регистр выходит ошибка (см. приложение, win 7 - 64)
Прикрепленные файлы:
37. sound sound (sound) 01.06.12 15:33
(36) То что для обычного пользователя нет возможности закрыть форум полностью - это мне просто именно так надо было для реализации прочих удобств по администрированию, можно в конфигураторе в свойствах формы основного отчета установить галочку "Разрешить закрытие". И еще: я уже просто не помню в какой версии и что работает, например в последней версии под 8.2 я вообще убрал оповещения при помощи MSG, а что в версии под 8.1 уже вообще ума не приложу, в общем надо как то в порядок публикацию привести и с учетом нынешних стартманей выложить все в одном архиве чтоб люди не парились.
38. sound sound (sound) 01.06.12 15:34
+(36)
некоторых это может нервировать
- понервничают и перестанут когда осознают полезность форума :)
39. Кирилл Панфилов (PanKir) 01.06.12 17:57
(37) sound,
И еще: я уже просто не помню в какой версии и что работает

тогда напоминаю :)
работаю под 8.2
версия форума вроде как последняя
простой пользователь (без полных прав который) умеет закрывать форум по CTRL+Q
также он имеет право поставить галочку что он админ форума, что явно не желательно оставлять открытым для него
оповещение по MSG существует, и даже если не стоят галочки в настройках (оповещать на почту и на сервер) он заходит в процедуры оповещения и выдает соответственно ошибку (см картинку выше)...

З.Ы. (насчет ошибки - я кажись понял почему - я не записывал в настройках имя сервера (не знаю как оно выглядит))
40. Роман (Raminus) 30.01.13 13:16
Хорошая работа, плюс однозначно!
41. Андрей Акулов (DrAku1a) 16.10.13 05:52
	ТекстГлавнойСтраницы = "
	|<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.01//EN"" ""http://www.w3.org/TR/html4/strict.dtd"">
	|<HTML>
	|<head>
	|<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
	|<title>Форум</title>
...Показать Скрыть

блин... а макетами делать не получается?...
42. sound sound (sound) 16.10.13 08:55
(41) DrAku1a, не совсем хорошо Вас понимаю, и вообще я не специалист во всяких html-ях. События давно минувших дней, сейчас бы я многое сделал по другому :)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа