Пример просмотра списка пользователей и их интерфейсов в сеансе 1С:Предприятие 7.7

01.02.07

Разработка - Инструментарий разработчика

Обработка позволяет просмотреть список пользователей и их интерфейсы в сеансе 1С:Предприятие 7.7

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

Наименование Файл Версия Размер
списокПользователейКонфигурации.zip
.1169825810 406,53Kb
1333
.1169825810 406,53Kb 1333 Скачать бесплатно
При разработке задачи динамического управления списком пользователей и их интерфейсами пришла мысль выделить эту обработку - может кому и пригодится(в принципе, очень удобно - не заходя в конфигуратор просмотреть интерфейсы пользователей).

Для выполнения необходимы компоненты:
FormEx.dll версии 2.0.5.0#33 от АЛьФа
RWidjets.dll версии 1.3.3 от robert
UsersDef.dll от atos12
Перед запуском обработки поместите их в каталогИБ().
P.S.: жду-не дождусь от robert версию 1.3.4, чтобы "прикрутить" у себя еще и управление панелями пользователей.

31.01.2007: исправлена маленькая ошибка - теперь в подменю не показываются пустые пункты меню.
01.02.2007: теперь отображаются и настройки системных колонок; причем, если в ситемной колонке нет пользовательских пунктов меню, то она отображается как отключенная.

См. также

Консоль запросов

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Консоль запросов к базе SQL, не требующая внешних компонент

10 стартмани

29.04.2015    21559    54    Gvozdod    8    

14

StartManager 1.4 - Развитие альтернативного стартера

Инструментарий разработчика Платформа 1С v7.7 Платформа 1С v8.3 Абонемент ($m)

Очередная редакция альтернативного стартера, являющегося продолжением StartManager 1.3. Спасибо всем, кто присылал свои замечания и пожелания, и тем, кто перечислял финансы на поддержку проекта. С учетом накопленного опыта, стартер был достаточно сильно переработан в плане архитектуры. В основном сделан упор на масштабируемость, для способности программы быстро адаптироваться к расширению предъявляемых требований (т.к. довольно часто просят добавить ту или иную хотелку). Было пересмотрено внешнее оформление, переработан существующий и добавлен новый функционал. В общем можно сказать, что стартер эволюционировал, по сравнению с предыдущей редакцией. Однако пока не всё реализовано, что планировалось, поэтому еще есть куда развиваться в плане функциональности.

1 стартмани

23.04.2014    165712    1864    Alexoniq    1596    

496

Tray Informer

Инструментарий разработчика Платформа 1С v7.7 Платформа 1С v8.3 Россия Абонемент ($m)

Согласитесь, что окно стандартное сообщений в 1С иногда приносит больше неудобств, чем пользы. И тем более разные "Предупредить"... Что с этим окном только не делают! Его отцепают от формы, делают маленьким, умудряются спрятать за границы экрана. А потом звонят программистам с претензией, что документ почему-то не проводится, отя ничего и не пишет. У вас такого не было? А вот у нас было и не раз )))

1 стартмани

04.09.2013    32879    61    O-Planet    78    

49

Изменение структуры баз 1С 7.7 без долгой реструктуризации. Часть 1. Справочники

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

На днях встретил вопрос на форуме про возможность внесения изменений в конфигурацию без долгого сохранения в рабочей базе большого объема. Вот решил поделиться опытом, как это делал я. База у нас была объемом порядка 120 Гб. К базе обращался сайт в режиме 24/7, поэтому важно было быстро сохранять изменения и желательно без последующего монопольного запуска для восстановления индексов и процедур и без отключения пользователей от базы. Это первая часть статьи и посвящена она справочникам. С одной стороны - это самый простой объект, с другой стороны, именно про справочник спрашивалось на форуме. Если статья будет востребована, то я напишу аналогичные про документы, регистры и может еще что.

1 стартмани

13.08.2013    21198    Reptile    5    

35

v7.7 1CDialogControls: Инструмент в помощь разработчику на 7.7.

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Давным давно, когда я еще плотно писал на 7.7 работа с формами была мучительной и неудобной. Приходилось каждый элемент выкладывать, выравнивать на форме ручками, прописывать код в модуле. Иногда при разработке очередной формы приходила в голову мысль: "а где-то я уже похожее делал..." и начинался мучительный поиск подходящего кода в своих запасах........

1 стартмани

21.02.2013    18030    35    MarSeN    14    

16

[Разработчику] Любая таблица значений в OLAP

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Анализируем различные данные в 1С, используя OLAP-технологии со всеми прелестями. Т.е. наглядное отображение данных, быстрые расчеты, горизонтальные и вертикальные группировки любой вложенности, удобная фильтрация, Drag'n'Drop и ещё много приятных вещей от MS. Обработка на входе принимает практически любую таблицу значений (ТЗ в которой колонкам указаны типы значений, строка, число и т.п.), на выходе имеем на форме 1С сводную таблицу и график по этой ТЗ, с которой работаем, как и в Excel со сводной таблицей и диаграммой. Взял за основу разработку «OLAP Анализ счёта» ( http://infostart.ru/public/14964/ ) от JohnyDeath и переделал под любую ТЗ. Опционально используется «Прогресс бар для 1С 77» (http://infostart.ru/public/14061/ ) от Gmix.

1 стартмани

21.12.2012    36103    51    venger    7    

23

Библиотека кода 1С 7.7 (накопленная за 8 лет)

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Весь код на 1С 7.7, собранный для повторного использования за 8 лет работы.

10 стартмани

25.11.2012    34959    248    adhocprog    51    

70
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Abadonna 3958 27.01.07 12:08 Сейчас в теме
>Для выполнения необходимы компоненты:
>FormEx.dll версии 2.0.5.0#33 от АЛьФа
>RWidjets.dll версии 1.3.3 от robert
>UsersDef.dll от atos12
Хорошо хоть, что Linux установленный не требует
2. RinGo 91 27.01.07 12:36 Сейчас в теме
> Хорошо хоть, что Linux установленный не требует
Сам не сторонник использования несколькиз внешних компонент, но что поделаешь, если ни фирма 1С, ни многоуважаемые авторы вышеперечисленных компонент не дают возможности 3 в 1..
3. Lustin_is 12.02.07 10:22 Сейчас в теме
позволю себе заметить:
1. DLL лучше ложить в КаталогПрограммы() - меньше проблем потом будет с использованием подобного функционала

2. to RinGO - при объединении 3 в 1 могут возникнуть проблемы совместимости использования

3. Обнаружено падение 1С на шестом нажатии Enter на таблице пользователей.

4. При загрузке компоненты FormEx не проверяется а может она уже у меня в глобальнике загружена - таким образом при повторной загрузке мы видим очень веселые картинки - а точнее родное меню 1С сокращается примерно до 30 пикселов вне зависимости от длинны текста - так что если закоментировать повторную загрузку ФормЭкс - с родным меню 1С феномены прекращаются

5. В ТЗдерево - неправильно отображаются пункты меню пользователя

6. В качестве предложения: использовать 1С++: вместо ТЗДерево -> TreeCtrl, а также Общие.Форма.Привязка
4. vasilykushnir 63 12.02.07 10:33 Сейчас в теме
4. При загрузке компоненты FormEx не проверяется а может она уже у меня в глобальнике загружена - таким образом при повторной загрузке мы видим очень веселые картинки

По-моему в последней версии Альф поставил проверку на повторную загрузку.
5. Lustin_is 12.02.07 11:59 Сейчас в теме
>По-моему в последней версии Альф поставил проверку на повторную загрузку.

Может быть, но помогло именно коментирование загрузитьВнешнююКомпоненту()...
6. RinGo 91 12.02.07 15:06 Сейчас в теме
> ...таким образом при повторной загрузке мы видим очень веселые картинки
Мужики, а у вас какая версия FormEx?
> to Lustin > Обнаружено падение 1С на шестом нажатии Enter на таблице пользователей
Перетоптал N-е количество раз - не падает...
>По-моему в последней версии Альф поставил проверку на повторную загрузку. - Компонента FormEx уже загружена! - АЛьФ таким образом проверяет...
7. Lustin_is 13.02.07 12:16 Сейчас в теме
вот полная конфигурация тестового стенда (точнее загруженные внешние компоненты)
система WinXP SP2 Athlon 64+ 3800 (512+512) ASUS nf570

1C 7.7.025 SQL - не патченная!!!

Все внешние компоненты расположены в КаталогеПрограммы - доступ локальный (НЕ! терминальный), я собственно являюсь Администратором

1C++
ProductVersion : 2, 5, 0, 0
SpecialBuild : Nightly build 2007-02-13
UsersDef.dll
Last Modif. Date : 17/11/2005 22:23:18
RWidjets.dll
FileDescription : RWidjets
FileVersion : 1.3.3.0
FormEx.dll
ProductName : FormEx™
ProductVersion : 2, 0, 5, 0
SpecialBuild : #33

vkLoader.dll
FileDescription : Загрузчик внешних компонент 1С-Предприятия 7.7
FileVersion : 1, 0, 0, 2
ProductVersion : 1, 0, 0, 2


8. Lustin_is 13.02.07 12:48 Сейчас в теме
Код
ЗагрузитьВнешнююКомпоненту(КаталогПрограммы()+"vkloader.dll");
Попытка
    Загрузчик = СоздатьОбъект("ЗагрузчикВК");
   
    ВывестиОшибкуЗагрузкиКомпоненты(
              Загрузчик.ЗагрузитьВК(КаталогПрограммы()+"1cpp.dll", 
                        "Addin.1C++=fde5ae76-00b3-4bdb-921b-d5937997b1b7"));
    ВывестиОшибкуЗагрузкиКомпоненты(
              Загрузчик.ЗагрузитьВК(КаталогПрограммы()+"turbomd.dll",
                        "Addin.TurboMD=dc04a720-7f85-11d8-9fcd-c4cb45b9fe08"));
    ВывестиОшибкуЗагрузкиКомпоненты(
              Загрузчик.ЗагрузитьВК(КаталогПрограммы()+"UsersDef.dll",
                        "Addin.UsersDef=549ebc24-dfe0-4230-a5ff-fd447dd695c2"));
    ЗагрузитьВнешнююКомпоненту(КаталогПрограммы()+"formex.dll");
    ЗагрузитьВнешнююКомпоненту(КаталогПрограммы()+"RWidjets.dll");
Исключение
    //Все хреново
КонецПопытки;
Показать полностью


До этой обработки подобная конструкция работает уже давно.
9. Lustin_is 13.02.07 12:51 Сейчас в теме
Удалось отловить ошибку на шестом нажатии
"ERRRORRR funcRedrawMenu"
10. Lustin_is 13.02.07 12:55 Сейчас в теме
У пользователей - самых главных Администраторов - все равно показывает меню Файл и Операции закрытыми
На интерфейс Продавец - где вообще три кнопки активно, выводит активными меню отчетов которых вообще не должно быть

Пустые пункты меню - это как?

И раз уж на то пошло - на какой конфигурации тестировалась обработка?
11. RinGo 91 13.02.07 13:31 Сейчас в теме
to Lustin
У нас 1С 7.70.021 SQL (тоже не патченная). Конфигурация своя - не типовая(все писали с чистого листа - на компоненте "Бухучет").
Вчера выложил beta-версию разработки - "MD-независисмый список пользователей", откуда "вырезал" обсуждаемую обработку. Попробуй выполнить из нее обработку адм_выгрузкаИнтерфейсов.ert и результат - папку "Интерфейсы" - кинь мне на мыло, попробую разобраться...

>"ERRRORRR funcRedrawMenu"
...Если используете 1С++, то сначала загружайте 1cpp.dll, потом RWidjets.dll
1С++ блокирует обработку некоторых событий. Скорей всего дело в этом.(это комментарий разработчика RWidjets - robert)...
А из опыта: чем больше используешь ВК, тем выше вероятность конфликтов
12. Lustin_is 13.02.07 16:59 Сейчас в теме
>>1С++ блокирует обработку некоторых событий. Скорей всего дело в этом
я ниже опубликовал код загрузки своих компонент. :)
раньше просто с ними проблем не было...
>>и результат - папку "Интерфейсы" - кинь мне на мыло, попробую разобраться...
сделаю

13. RinGo 91 13.02.07 17:06 Сейчас в теме
to Lustin
И еще: не помню где, но в памяти уменя отложилось, что АЛьФ объявил, что боле не будет поддерживать функционал FormEx в1С++...
14. Lustin_is 13.02.07 17:23 Сейчас в теме
Разобрался из-за чего происходит ошибка:
Структура интерфейсов у меня такая:
Администратор
|_Менеджер отдела продаж
|_Администратор сервисного отдела_
|_Менеджер сервисного отдела

Так вот на интерфейсе Менеджер сервисного отдела обработка входит в бесконечный цикл

Неужели ни у кого нет вложенных интерфейсов с уровенм вложенности больше ОДНОГО
15. RinGo 91 13.02.07 17:53 Сейчас в теме
16. Lustin_is 13.02.07 22:54 Сейчас в теме
>>И еще: не помню где, но в памяти у меня отложилось, что АЛьФ объявил, что боле не >>будет поддерживать функционал FormEx в1С++...

Ну если быть совсем точным то у меня отложилось что произошло разделение 1С++ 2.5 и FormEx 2.0.5 - но на самом деле подобное проще узнать на www.1cpp.ru

Точный адрес ветки в форуме http://www.1cpp.ru/forum/YaBB.pl?num=1150441349/0

А там прямо и написано - если что-то не работает милости просим с багрепортами...
17. RinGo 91 14.02.07 08:39 Сейчас в теме
to Lustin
>>Так вот на интерфейсе Менеджер сервисного отдела обработка входит в бесконечный цикл
У меня при вложенности более одного уровня выдает:
адд_МП.ЗагрузитьИнтерфейс(текИнтерфейс);
{C:\1CV\ADMINLIGHT\МОДУЛИ\АДМ_СПИСОКПОЛЬЗОВАТЕЛЕЙКОНФИГУРАЦИИ.ERT(169)}: Не удалось прочитать файл: \\Server1\1CV77dat\Паспортизация\1C_PRZ\1Cv7.MD
Я так понимаю: robert при разработке RWidjets не предусмотрел такой вариант...
18. SorEZH 26.02.07 09:53 Сейчас в теме
19. 30.03.07 15:36 Сейчас в теме
Сообщение было скрыто модератором.
...
20. 31.03.07 10:34 Сейчас в теме
Сообщение было скрыто модератором.
...
21. andrey995 31.03.07 15:53 Сейчас в теме
Администрация, введите плиз код с картинкой для отправки сообщений или запрет на ссылки для анонимов, задолбали спамеры
22. 02.04.07 15:24 Сейчас в теме
Сообщение было скрыто модератором.
...
23. НачинающийЮзер 04.04.08 17:23 Сейчас в теме
У меня не верно отображаются подчиненные интерфейсы - отображается не наследник, а интерфейс самого верхнего уровня.
24. svetanik 5 05.06.09 15:14 Сейчас в теме
25. coolo 21.11.11 15:08 Сейчас в теме
Hеобходимы компоненты:
FormEx.dll версии 2.0.5.0#33 от АЛьФа
RWidjets.dll версии 1.3.3 от robert
UsersDef.dll от atos12

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

Помоему проще в конфигуратор зайти...)))
Оставьте свое сообщение