gifts2017

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

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

Комментарии

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

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

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

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

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

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

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