Расширенные настройки для отчетов

09.12.08

Разработка - Работа с интерфейсом

Практически полный аналог стандартных возможностей - Сохранение и восстановление настроек в отчетах...

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
(только для физ. лиц)
rep_profiles.zip
.1228754825 255,18Kb
154 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

Использует ВК FormEx, которую можно загрузить непосредственно через обработку.

 

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

См. также

Работа с интерфейсом Логистика, склад и ТМЦ Системный администратор Программист Пользователь 1С v7.7 1С:Торговля и склад 7.7 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Решение для разработчика и конечного пользователя для работы с фотографиями номенклатуры: систематизация, хранение, отображение, а также выгрузка на Яндекс-Диск и FTP (кроме версии лайт). Поддерживаются графические форматы: bmp, jpg, gif, tiff, а также png - не поддерживаемый штатными средствами 1С. Выполнено без использования внешних компонент (кроме функции выгрузки на FTP). Поставляется как в виде пустой конфигурации с набором объектов и модулей для работы с фото, так и в виде обновления к 1С:Торговля и склад 7.7. Выполнено в двух версиях: "полная" и "лайт".

2500 руб.

18.10.2022    6543    2    45    

5

Работа с интерфейсом Программист 1С v7.7 1C77 Бесплатно (free)

Публикация имеет цель обратить внимание на возможность улучшения интерфейса.

15.12.2021    5594    88    Cерый    15    

10

Универсальные функции Программист 1С v7.7 1C77 1С:Комплексная 7.7 Абонемент ($m)

Предлагается набор функций 1с 7.7 для формирования строки json стандартными средствами.

1 стартмани

10.12.2018    11546    malovandrey    7    

19

Информационная безопасность Универсальные функции Программист 1С v7.7 Бесплатно (free)

При использовании терминалок для удаленных баз, иногда при входе в базу данных необходимо исключить возможность входа пользователей с компьютеров с другим часовым поясом. Например, работают в Новосибирской базе с временем UTC +6 и пытаются зайти в базу с UTC +3.

16.05.2016    13490    kudenzov    3    

11

Универсальные функции Программист 1С v7.7 1C77 Бесплатно (free)

Хочу поделиться с вами универсальной процедурой для расшифровки ячеек печатной формы отчетов в 1С 7.7.

24.09.2015    22195    Anzhey    14    

12

Универсальные функции Программист 1С v7.7 1C77 Абонемент ($m)

Человек, работающий в 1С, в силу своей практики и опыта может нуждаться в средствах программирования, в 1С не представленных. В публикации описаны средства отложенного вызова функций, каринга параметров, композиции и др., в основе которых лежит вызов функции посредством функции Шаблон. Несмотря на простоту, созданный за несколько лет работы в 1С 7.7 набор функций обрел мощь, достаточную для лаконичной реализации указанных целей.

1 стартмани

17.09.2015    15773    3    rozhkovdmitriy    21    

24

Универсальные функции Запросы Программист 1С v7.7 1С v8.3 Бесплатно (free)

На эту тему уже есть статьи, но этот способ нигде не описан. Хотя я его использую с тех пор, как занимаюсь программированием. Его преимущество в простоте и универсальности: можно применять на 1С, SQL, а также в любом другом языке программирования.

05.07.2015    22724    json    3    

22
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. CheBurator 3230 08.12.08 23:07 Сейчас в теме
обработка после открытия м.б. закрыта? или д.б. открыта всегда? но тогда лучше ее окно сделать невидимым неактивным...
???
2. АЛьФ 08.12.08 23:28 Сейчас в теме
2(1) Обработка загружает FormEx и добавляет доп.глобальник, так что после запуска ее можно сразу закрыть.
3. CheBurator 3230 09.12.08 01:01 Сейчас в теме
(2) спсб, примерно так и думал..
4. Abadonna 3972 09.12.08 03:49 Сейчас в теме
(0) Кстати, для тех, кто еще не осознал всех прелестей FormEx: она СТОЛЬКО всего приятного сделать позволяет ;) У меня, например, по правому клику на тулбаре журнала документов и формы списка справочника появляется контектное меню, гораздо более удобное и функциональное, чем предлагаемое самой 1С (родное тоже работает)
6. Noy 1079 09.12.08 10:09 Сейчас в теме
(5) ага - есть такое...
если в ТЗ есть скрытые колонки - они появляются, и пиктограммы тоже слетают (в смысле вместо пиктограмм отображаются цифры)
7. Ёпрст 1068 09.12.08 10:14 Сейчас в теме
(6) вещь весьма полезная... доделал бы, что ли ? :)
8. Noy 1079 09.12.08 10:33 Сейчас в теме
(7) В принципе задумывал просто как демонстрацию, но попробую доделать
9. Noy 1079 09.12.08 10:37 Сейчас в теме
Кстати, может кто подскажет (на АЛьФ-а больше всех надеюсь) - как определить загружен ли определенный глобальный модуль или нет. Пробовал через дополнительную глобальную переменную / функцию - чего-то ничего не вышло. Похожий вопрос был тут: http://www.kuban.ru/forum_new/forum9/arhiv/266712.html но Звездочет там проблему просто обошел.
10. пользователь 09.12.08 11:53
Сообщение было скрыто модератором.
...
11. Abadonna 3972 09.12.08 11:54 Сейчас в теме
+(10) Че-то криво форматнулось в тегах code....
14. Noy 1079 09.12.08 12:13 Сейчас в теме
(10) Спасибо. Я в принципе так и делал - но у меня ошибка была в том, что я пытался присвоить значение моей переменной из обработки, сразу после загрузки модуля.
А сейчас перебросил присвоение в доп.глобальник - все взлетело.

Доделаю работу с ТЗ (пиктограммы и скрытые колонки) - выложу обновленную версю.
12. support 4478 09.12.08 11:55 Сейчас в теме
11)
(9) В ДопГМ добавляем
Перем глЕстьДопГМ Экспорт;
В теле его же пишем
глЕстьДопГМ="загружен"; // например
В любом подуле потом примерно так:

глЕстьДопГМ=глЕстьДопГМ; // не удивляйся! иначе ругнется, если не подгрузилось
Если глЕстьДопГМ="загружен" Тогда
Предупреждение("Полный зашибись");
КонецЕсли;
13. Abadonna 3972 09.12.08 11:57 Сейчас в теме
(12) Если кто не понял, 10- мой ноу-хайчик :))))))))))
15. Noy 1079 09.12.08 12:17 Сейчас в теме
16. JohnyDeath 302 09.12.08 13:46 Сейчас в теме
а я чё-т не вижу 10-го поста.
17. Ёпрст 1068 09.12.08 14:02 Сейчас в теме
18. Abadonna 3972 09.12.08 14:35 Сейчас в теме
(16,17) Ну, блин ;) 10-й был оттранслирован суппортом в 12 -й. Все, что идет
после 11) - и есть 10-й. А все потому, что теги code черт те что натворили
19. Noy 1079 09.12.08 19:07 Сейчас в теме
Обновил. Восстанавливает состояние видимости колонок в таблицах значений. Чуть подправил интерфейс.
Не поборол:
1) пиктограммы в ТЗ так и слетают
2) если на форме есть таблица значений, которая меняет свой размер при изменении размеров окна, то эта ТЗ "наползает" на другие элементы формы...
20. Noy 1079 09.12.08 19:20 Сейчас в теме
(19) + добавил возможность удаления настроек
21. CheBurator 3230 09.12.08 20:00 Сейчас в теме
(19)
1) Нельзя делать выгрузкой/загрузкой - делай присвоением.
2) смотри тот же самый формекс
23. Noy 1079 10.12.08 10:46 Сейчас в теме
(21) Сенкс за наводку, но
1) если присваивать - вылетает 1С (может есть какой хитрый способ, с которым я не сталкивался - подскажи!)
2) Если ты имеешь ввиду ПриИзмененииРазмеровОкна() - то сложновато будет: нужно где-то сохранять список открытых форм, всех их ТЗ и их координат... как-то геморно :( -
22. Ёпрст 1068 10.12.08 10:39 Сейчас в теме
(19) Делай через Заполнить и привет..
24. Noy 1079 10.12.08 10:52 Сейчас в теме
(22) Заполнить - это при условии что структура ТЗ не менялась, а если там часть колонок удалена?
Пока других вариантов кроме "выгрузить" не нашел.
25. Filipp_inf 06.04.09 15:06 Сейчас в теме
Уровень разработки впечатлил!!
Давно ищу "легкую" возможность сохранения-чтения настроек. Великолепно!!
Еще просьба: можно ли привязать эту новую кнопку к "горячей клавише", и как это сделать?
Необходимость связана с тем, что бухгалтер много работает "мышкой" и со временем возникает "синдром мышки" (это когда немеют руки).
А чем универсальнее отчет, тем больше настроек и больше разных отчетов
на базе одного, а значит и чаще обращение к кнопке "Настройки".
Заранее спасибо.
26. Noy 1079 07.04.09 09:40 Сейчас в теме
(25) Спасибо за отзыв!

Горячую клавишу сделать легко - открываем обработку - Таблица - Ячейка 2,1 - там текст модуля - внизу ищем строку
Кнопка.Заголовок="Настройки";
и меняем на
Кнопка.Заголовок="&Настройки";

в итоге на кнопке будет подчеркнута буква Н и будет хоткей Alt+Н - но я понятия не имею как поведет себя 1С, если на форме отчета уже будет присутствовать кнопка с аналогичным хоткеем.
Удачи!
27. Filipp_inf 07.04.09 11:43 Сейчас в теме
(26) Спасибо! Такая мысль тоже появилась, только более редкая буква - Кнопка.Заголовок="Настро&йки";
Но если на форме уже присутствует кнопка с аналогичным хоткеем, то не выполняется ни одна из них, а просто при нажатии перескакиваем на этих кнопках, то на одну, то на другую. И выполняется команда только по "Enter" на ней. Проверено. Все равно это выход.
Оставьте свое сообщение