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

Опубликовал V. L. (Vladal) в раздел Программирование - Инструментарий

Альтернативная форма списка констант для 1С:Предприятия 7.7 с печатной формой.
Данная обработка показывает использование недокументированных методов объекта Метаданные.

Данная обработка показывает использование недокументированных методов объекта Метаданные.

Методы объекта Метаданные для работы с константами взяты из Описания структуры конфигурации (в режиме Конфигуратора меню Конфигурация => Описание структуры конфигурации).

При открытии формы заполняется список констант Конфигурации. Значения периодических констант считываются на дату, указанную в форме. При открытии обработки эта дата равна рабочей дате.

Если значение константы не выбрано, в таблице оно отображается строкой в виде <>.

Флажок в последней колонке обозначает, что константа периодическая.

По кнопке Печать можно вывести печатную форму списка констант с более подробной информацией.

Обработка бесплатная и без ограничений для скачивания и использования.

(с) Владимир Лазурко

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

Наименование Файл Версия Размер
Альтернативная форма констант v7
.1201735708 8,56Kb
26.10.14
136
.1201735708 8,56Kb 136 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Артур Аюханов (artbear) 847 31.01.08 11:01 Сейчас в теме
2. Сhe Burashka (CheBurator) 31.01.08 16:52 Сейчас в теме
Вообще пора запретить выкладывать без содержательных скриншотов...
3. V. L. (Vladal) 409 31.01.08 20:30 Сейчас в теме
4. Аркадий Кучер (Abadonna) 3651 01.02.08 06:05 Сейчас в теме
>Данная обработка показывает нестандартное использование объекта Метаданные
Сорри, а что тут нестандартного?
5. vip (vip) 01.02.08 06:21 Сейчас в теме
(4) Нестандартен релиз - 7.70.007 :))
А в остальном как раз очень даже стандартное использование объекта Метаданные.
6. V. L. (Vladal) 409 01.02.08 06:59 Сейчас в теме
(4) и (5) Раз используемые методы не описаны в коробочных книжках и синтакс-помощнике, я решил, что они нестандартные. А они просто недокументированные. Описание исправил, спасибо за поправку.

О релизе - нормальный релиз 2001 или 2002 года... ТиС для Украины. Современный релиз - 7.70.011... Не далеко ушел. Хотя представленный на скриншоте какой-то шпионский: 007 ;-)

Там на картинке есть еще интересная информация - спрашивайте :)
7. V. L. (Vladal) 409 01.02.08 07:03 Сейчас в теме
Вот еще нашел метод ПолучитьАтрибут(ИмяКонстанты). Имя константы - строковое выражение. Т.е. Вместо Шаблон можно использовать этот метод.

http://rusfaq.ru/info/Question/120539
8. Артур Аюханов (artbear) 847 01.02.08 08:40 Сейчас в теме
(7) Учиться, учиться, и еще раз учиться :)
Очень много еще чего "найдешь" :)
9. Никита Сасов (n) 01.02.08 09:28 Сейчас в теме
И в каком месте это можно применить?
10. vip (vip) 01.02.08 14:33 Сейчас в теме
(9) Гусары, молчать!! :)))
Abadonna; +1 Ответить
11. V. L. (Vladal) 409 01.02.08 16:16 Сейчас в теме
(9) В информационном месте. Смотрите ссылку в (7)
13. Аркадий Кучер (Abadonna) 3651 02.02.08 07:29 Сейчас в теме
>Вот еще нашел метод ПолучитьАтрибут(ИмяКонстанты)
А там есть еще методУстановитьАтрибут(ИмяКонстанты,Значение) :)
Советую применить, очень даже удобно, например, для установки даты запрета редактирования
14. V. L. (Vladal) 409 02.02.08 09:17 Сейчас в теме
(13) Да, интересное предложение. Для развития нужно сделать интерактивное изменение. А заодно и программную проверку прав пользователя на чтение и корректировку каждой константы - пока что видны и те константы, на которые нет прав на чтение.
Думаю, если пользователю нельзя читать эту константу, она и не должна отображаться.
Если нельзя менять значение - то и обработка этого не позволит. А заодно в столбике показать - можно пользователю менять значение константы или нельзя.
15. Аркадий Кучер (Abadonna) 3651 02.02.08 09:32 Сейчас в теме
(14) Реализовано лет 5 назад :))))
16. Константин Исиченко (IsiKosta) 694 17.04.08 05:16 Сейчас в теме
Можно добавить просмотр истории периодической константы
17. V. L. (Vladal) 409 23.05.08 11:32 Сейчас в теме
(16) Можно. Скоро добавлю, т.к. уже спрашивали.
18. Альтаир (Altair777) 633 20.10.09 19:30 Сейчас в теме
19. vova56 (vova56) 26.11.09 16:01 Сейчас в теме
Формы констант в 77 нет :D . И мне эта штука понадобилась для стирания константы (напр., тип значения Контрагенты, там что-то задано, а надо стереть значение; про Shift+F4 не знал).
Добавляем кнопку, обработчик:

Процедура поКнСтереть()
Попытка
Счетчик = ТЗ.Номер;
ид = Метаданные.Константа(Счетчик).Идентификатор;
Константа.УстановитьАтрибут(ид,"");
сс = ТЗ.ТекущаяСтрока();
ТЗ.УстановитьЗначение(сс,"Значение","");
Исключение
КонецПопытки;
КонецПроцедуры

С типом значения можно бы потщательней, но и так работает.
20. jack jack (jack_kkm) 31 20.10.11 09:55 Сейчас в теме
Скачал, чтобы вспомнить, как работать с константами. Практическая польза не ясна, но выглядит красиво.
21. vladal (Vladal) 20.10.11 12:35 Сейчас в теме
jack_kkm пишет:
Практическая польза не ясна, но выглядит красиво.

Ага. Практическая польза - распечатать, наверно. Да я и не помню, уже.