gifts2017

Автоматическое открытие документов, справочников и отчетов

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

Настраиваемая обработка, которая при открытии её открывает те списки документов, справочников, а также регистры/отчеты/обработки, которые вы указали в табличной части обработки.
Может сделать "снимок" уже открытых объектов и запомнить его.

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

Эта простейшая обработка хранит (с помощью внутреннего механизма 1С) в  своей табличной части перечень метаданных, которые нужно открыть при открытии обработки, и открывает их, избавляя программиста от беганья по меню в процессе разработки/отладки.

 

24.03.2011 Обновлено: добавлена возможность фиксации уже открытых в предприятии форм для их последующего сохранения.

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

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

Наименование Файл Версия Размер Кол. Скачив.
ЧтоОткрытьПриОткрытииОбработки.epf
.epf 8,73Kb
24.03.11
96
.epf 8,73Kb 96 Скачать

См. также

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

Комментарии

1. Андрей C (an77) 13.03.11 19:34
Мне кажется, было бы очень удобно, если обработка записывала в эту табличную часть все открытые документы, элементы справочников, отчеты и обработки. Т.е. моментальный снимок рабочих объектов.
2. Андрей Григорьев (Borisych) 13.03.11 23:32
В процедуре ПриНачалеРаботыСистемы
код :
Если ИмяКомпьютера() = "MyCompName" Тогда
Документы.MyDocumentName.ПолучитьФормуСписка().Открыть();
КонецЕсли;
3. Александр Че (chmod660) 24.03.11 07:10
(1)
посмотрю, возможно ли как-то получить перечень открытых форм, хоть бы и перебором.

(2) не очень понял, о чем ваш пост.
4. Андрей Григорьев (Borisych) 24.03.11 08:16
To (3):

Эта простейшая обработка хранит (с помощью внутреннего механизма 1С) в своей табличной части перечень метаданных, которые нужно открыть при открытии обработки, и открывает их, избавляя программиста от беганья по меню в процессе разработки/отладки.


Для процесса отладки просто вставить код для открытия нужных форм в процедуру "ПриНачалеРаботыСистемы" из (2), а условие по имени компьютера - чтобы формы открывались только при запуске программы на компьютере программиста. Чего не понятного-то?
5. Андрей Григорьев (Borisych) 24.03.11 08:22
Также для избавления от "беганья по меню" можно пользоваться обработками "ПанельПользователя" и со схожим функционалом,
также могу предложить свою обработку "ДеревоОбъектовКонфигурации" - вводишь в строку часть слова, например, НДФЛ, и в окошечке справа появляется список всех объектов конфигурации (справочники, регистры, константы), в наименовании которых встречается эта часть слова, двойным кликом открывается форма списка.
6. Александр Че (chmod660) 24.03.11 09:58
(4)
так то конфигурацию надо изменять, такой вариант не всегда приемлем.
к тому же для отладки разных вещей нужны разные наборы метаданных.
а еще очень классно такой код отработает на терминальном сервере, где и программист работает, и юзеры.
вобщем, "это не наш метод".

(5)
спасибо за примеры
дерево объектов - вещь достойная, но о другом
панель пользователя - похоже то, что надо, попробую.
7. Александр Че (chmod660) 24.03.11 11:25
(1)
спасибо вам за толковую идею, сделал обновление.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа