1с 7 получить константу

Обновлено: 07.07.2024

Для работы с периодическими реквизитами справочников и периодическими константами в системе используется специальный агрегатный тип данных — «Периодический». Объекты данного типа предназначены для возможности записи, редактирования и удаления значений периодических реквизитов справочников и периодических констант непосредственно из программного модуля, без необходимости прибегать к интерактивным операциям.

Контекст работы с объектом Периодический

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

При создании объекта данного типа функции СоздатьОбъект в качестве параметра передается ключевое слово " Периодический ".

Англоязычный синоним ключевого слова Периодический — Periodic .

Атрибуты объекта Периодический

Значение

Значение периодического реквизита справочника или константы.

Англоязычный синоним:

Атрибут Значение предоставляет доступ к значению выбранного периодического реквизита справочника или константы.

// Позиционируем созданный объект Вал по известному коду

Если Вал.Выбран() = 1 Тогда

Предупреждение("Не найдена валюта!");

Пока ПерВал.ПолучитьЗначение() = 1 Цикл

ДатаЗнач

Дата значения периодического реквизита справочника или константы.

Англоязычный синоним:

Атрибут ДатаЗнач предоставляет доступ к дате значения выбранного периодического реквизита справочника или константы.

См. предыдущий пример

Методы объекта Периодический

ИспользоватьОбъект

Задать объект применения.

Англоязычный синоним:

Строковое выражение, задающее название периодического реквизита справочника или название периодической константы, как они названы в конфигураторе.

Необязательный параметр. Значение элемента справочника, для которого задается применение объекта «Периодический». Данный параметр требуется задавать только в случае, если < ИмяРеквизита > — периодический реквизит справочника.

Возвращаемое значение:

Число: 1 — если вызов метода закончился успешно, 0 — если нет.

Метод ИспользоватьОбъект задает соответствие созданного ранее объекта типа «Периодический» тому периодическому реквизиту справочника или периодической константе, для которой он будет применяться. Если параметр < ИмяРеквизита > не задан (пустая строка), а параметр < Объект > задает элемент справочника, то выборка будет осуществляться по всем периодическим реквизитам справочника.

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

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

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

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

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

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

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

Вообще пора запретить выкладывать без содержательных скриншотов. >Данная обработка показывает нестандартное использование объекта Метаданные
Сорри, а что тут нестандартного? (4) Нестандартен релиз - 7.70.007 :))
А в остальном как раз очень даже стандартное использование объекта Метаданные.

(4) и (5) Раз используемые методы не описаны в коробочных книжках и синтакс-помощнике, я решил, что они нестандартные. А они просто недокументированные. Описание исправил, спасибо за поправку.

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

Там на картинке есть еще интересная информация - спрашивайте :)

Вот еще нашел метод ПолучитьАтрибут(ИмяКонстанты). Имя константы - строковое выражение. Т.е. Вместо Шаблон можно использовать этот метод.

(7) Учиться, учиться, и еще раз учиться :)
Очень много еще чего "найдешь" :) >Вот еще нашел метод ПолучитьАтрибут(ИмяКонстанты)
А там есть еще методУстановитьАтрибут(ИмяКонстанты,Значение) :)
Советую применить, очень даже удобно, например, для установки даты запрета редактирования
(13) Да, интересное предложение. Для развития нужно сделать интерактивное изменение. А заодно и программную проверку прав пользователя на чтение и корректировку каждой константы - пока что видны и те константы, на которые нет прав на чтение.
Думаю, если пользователю нельзя читать эту константу, она и не должна отображаться.
Если нельзя менять значение - то и обработка этого не позволит. А заодно в столбике показать - можно пользователю менять значение константы или нельзя. Можно добавить просмотр истории периодической константы

Формы констант в 77 нет :D . И мне эта штука понадобилась для стирания константы (напр., тип значения Контрагенты, там что-то задано, а надо стереть значение; про Shift+F4 не знал).
Добавляем кнопку, обработчик:

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

С типом значения можно бы потщательней, но и так работает.

Скачал, чтобы вспомнить, как работать с константами. Практическая польза не ясна, но выглядит красиво. jack_kkm пишет:
Практическая польза не ясна, но выглядит красиво.
Ага. Практическая польза - распечатать, наверно. Да я и не помню, уже. Не понимаю, за что отдал 1 стартмани?! С метаданными здесь каждый умеет работать. Вот если бы автор предложил, как запретить открытие стандартного списка констант, а вместо него - этот.
ИМХО - ни о чем. (22) Я дико извиняюсь, с нижайшим поклоном, но этой публикации 10 лет.

Просмотры 20693

Загрузки 570

Рейтинг 23

Создание 31.01.08 02:28

Обновление 17.09.18 16:49

№ Публикации 15494

Конфигурация Конфигурации 1cv7

Операционная система Windows

Вид учета Не имеет значения

Доступ к файлу Абонемент ($m)

Код открыт Да


См. также

Openconf upd. 2014 Промо

Обновленная сборка OpenConf Light Pack.

1 стартмани

27.04.2014 52444 343 unichkin 49

Универсальная обработка навигации по метаданным 1С:Предприятия 7.7 для пользователя (навигатор - органайзер открывает любые объекты в режиме 1С:Предприятия)

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

1 стартмани

09.10.2021 1104 0 ksnik 1

Загрузка из PDF в 1С 7.7

Загрузка из PDF в 1С 7.7 на примере файла ТОРГ-12.

3 стартмани

15.03.2021 2387 3 vv-adm 0

Универсальный подбор и обработка объектов для 1С: Предприятия 7.7 "UChoice.ert"

Универсальная обработка 7.7, представленная здесь, до сих пор почему-то по функционалу гораздо беднее, чем общеизвестная типовая "Универсальный подбор и обработка объектов" (UNIREPS82\UniversalSelection) 8.2-8.3", мне не хватило возможности выполнить произвольный код обработчика объектов. Данная обработка "UChoice.ert" является полным аналогом "UniversalSelection", представляет собой консоль выполнения произвольного кода, позволяет делать с объектами информационной базы 1С 7.7 абсолютно все, что угодно, а не узкий, сложно настраиваемый набор команд, на мой взгляд, она существенно превосходит имеющиеся аналоги, поэтому ничем другим кроме нее я не пользуюсь.

1 стартмани

04.04.2019 11108 17 ksnik 9

Секретный релиз платформы v77.27.7 Промо

Исправления платформы, позволяющие запустить 1cv77 в клиент-серверном варианте на СУБД MS SQL 2005-2014 без понижения режима совместимости.

10 стартмани

07.03.2011 334625 1782 spock 929

Сохранение любой печатной формы в формате xlsx, xls, pdf, jpg, png, bmp

Внешняя обработка, позволяющая без труда сохранять в форматах xlsx, xls, pdf, jpg, png, bmp любую печатную форму.

1 стартмани

02.03.2018 14101 46 BotMan4 10

Меняем кодировку файла на UTF-8 (для СЗВ-СТАЖ)

В ЗиК 7.7 при выгрузке СЗВ-СТАЖ для перевода кодировки файла в UTF-8 используется COM-объект ADODB.Stream. У клиентов при работе с ним 1С полностью вылетала. Здесь приведён скрипт изменения кодировки файла на PowerShell и способ изменения выгрузки в ЗиК 7.7.

1 стартмани

01.02.2018 15707 5 sashocq 3

Групповая обработка документов и справочников v.7.7

1. Обработка позволяет совершать следующие действия над объектами: а. СПРАВОЧНИКИ: удаление; пометка на удаление; снятие пометки на удаление. б. ДОКУМЕНТЫ: удаление; пометка на удаление; снятие пометки на удаление; проведение; отмена проведения; выключить проводки; включить проводки. 2. Действия могут быть ограничены некоторыми условиями. 3. Существует отбор по видам объектов. 4. Есть возможность обработать подчиненные справочники.

1 стартмани

30.04.2017 16772 58 DUH 0

Консоль (7.7) Промо

1 стартмани

24.06.2009 23640 224 mdbm 26

Универсальная обработка файлов Регламентированной отчетности для 1С: Бухгалтерия 7.7

Обработка позволяет просмотреть файлы сохраненных данных регламентированной отчетности. При необходимости внести изменения в значение любого параметра. Работает в конфигурациях 1С 7.7, где используются внешние формы регламентированной отчетности: Бухгалтерия, УСН, Подрядчик строительства.

1 стартмани

27.04.2017 15912 6 SanchoD 0

Восстановление бухгалтерских проводок из резервной базы данных в 1С: 7.7

Пример обработки, позволяющей восстановить (и не только) проводки из резервной базы данных после неосторожного массового изменения и проведения документов за (весьма) длительный период времени. Используется механизм OLE Automation.

1 стартмани

29.03.2017 15944 10 romasna 14

Журнал продаж из ЛК ЕГАИС

5 стартмани

17.01.2017 15750 21 knstanta 19

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

1 стартмани

21.12.2012 31542 51 venger 7

Конвертер / Оптимизатор таблиц печатных форм для 1С: 7.7

Конвертер, оптимизатор печатных таблиц форм для 1С: 7.7. Несмотря на то, что 1С: 7.7, несомненно, устарела, она все еще используется и будет использоваться! Однако законы все время меняются, и печатные формы тоже.

1 стартмани

12.01.2017 11849 5 Djelf 0

Универсальные обработки документов и справочников для 1С: Предприятие 7.7

Обработки можно использовать в любой конфигурации 1С-Предприятия 7.7. Обработки позволяют просмотреть/изменить значения любого реквизита документов/справочников, существующих в базе. В обработках реализован множественный отбор по значениям реквизитов (для табличной части документов тоже). В обработке документов реализованы следующие действия: Перенумерация; проведение; отмена проведения; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; удаление строк табличной части; вывод на печать и в файлы *.xls,*.csv,*.dbf,*.xml реквизитов шапки и табличной части. В обработке справочников реализованы следующие действия: Перенумерация; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; очистка истории значений периодического реквизита; перенос справочника в другую базу подобной конфигурации по OLE; вывод на печать реквизитов и истории значений периодических реквизитов; вывод реквизитов в файлы *.xls,*.csv,*.dbf,*.xml; отчет по структуре справочников, вывод и обработка ссылок на выбранные элементы.

1 стартмани

23.11.2016 30269 182 SanchoD 15

Сравнение конфигураций на платформе 1Сv7.7

Обработка позволяет сравнивать структуру полей разных баз данных на платформе 1Сv7.7, что, в случае объединения конфигураций, поможет избежать разрушения базы.

1 стартмани

12.11.2016 12218 12 citicat 7

Сравнение и объединение диалогов форм МД файла Промо

1 стартмани

09.09.2008 29013 1287 WiseSnake 27

Подсветка кода 1С в Visual Studio (2012, 2013)

1 стартмани

06.06.2016 15658 10 MadDAD 6

Календарь рыбака на 2016 год (фазы луны)

Рассчитан на основе фаз луны. Также можно использовать в качестве шаблона для других тематик календарей.

1 стартмани

29.01.2016 14213 2 LavinVladik 3

Внешняя обработка для редактирования констант

Внешняя обработка для редактирования констант, максимально похожая на стандартную. Была сделана, т.к. в стандартной нет возможности установить группу справочника в качестве значения константы.

1 стартмани

20.10.2015 9191 3 vovaapril 1

Универсальный конвертер DBF -> CSV (dbf2csv) Промо

В данной обработке "dbf2csv" представлена переведенная мной на платформу 1С:Предприятие 7.7 Обработка "Экспорт ТЗ в CSV формат (пратформа 8.0/8.1)", и созданая мной функция ЭкспортТЗвCSV() для 1С:Предприятие 7.7

1 стартмани

08.09.2012 109420 28 ksnik 2

Технологическая проверка кода конфигурации (7.7)

1С 7.7 не имеет практически никаких средств, предназначенных для контроля правильности кода. В синтаксически правильном, с точки зрения 1С, коде можно, например, определить переменную НомерДок в модуле документа. Эта обработка может помочь найти некоторые "плохие решения" в коде.

1 стартмани

03.09.2015 12101 7 vcv 6

Быстрое попроцедурное сравнение модулей конфигураций 7.7

Утилита для быстрого формирования отчета о различиях в конфигурациях 7.7

1 стартмани

18.06.2015 13273 7 MadDAD 3

Подсветка синтаксиса 1C (в том числе языка запросов) в EmEditor

Данная доработка возможностей EmEditor в первую очередь будет очень интересна людям, которые за долгие годы программирования привыкли к этому редактору, но вынуждены были использовать другие редакторы при работе с 1С, из-за отсутствия соответствующей подсветки текста. Теперь в этом нет необходимости, т.к. представляю вашему вниманию подсветку текста и языка запросов для EmEditor.

1 стартмани

17.05.2015 12515 7 Mopsik 2

Изменение периода журнала расчетов Промо

Изменение периода любого журнала расчетов без отмены расчета записей журнала

1 стартмани

07.10.2008 23388 582 alexk-is 33

Управление светофором на автовесовой через USB-реле

Cистема управления светофором на автовесовой через USB-реле MP 709. Позволяет оператору автовесовой нажатием кнопки в 1С управлять светофором, разрешающим машине выехать с весов после фиксации в программе результата взвешивания.

1 стартмани

01.05.2015 13791 9 VShevelev 8

Написание SQL запросов с использованием метапарсера 1с++ прямо из 1С предприятия (пользовательский режим)

1 стартмани

06.03.2015 152836 10 born85 6

1С 7.7. Чтение XML файла

Обработка позволяет выполнить разбор файла XML в 1С 7.7.

1 стартмани

27.02.2015 31274 161 Fuzzz 4

Контроль изменений в справочниках (сверка с архивом) Промо

Проверяет справочник на наличие изменений в коде и/или наименовании сверясь с "архивной копией"

1 стартмани

07.10.2008 20553 320 alexk-is 6

Установка констант ЗИК 348 на 2015 в соответствии с законодательством РФ

Обработка просто устанавливает нужные размер констант на 01.01.2015. Для тех, кому лень делать это ручками.

1 стартмани

26.01.2015 10697 11 mikitondom 3

Формирование EAN-13 при помощи шрифта EANGNIVC.ttf Code128 шрифтом Barcode.ttf

Формирование EAN-13 шрифтом Eangnivc.ttf; Формирование Code128 шрифтом Barcode.ttf; Кнопка Рестарт; Генератор случайных чисел;

1 стартмани

08.12.2014 17629 32 EdGreen 1

Класс для формирования штрих-кодов при помощи свободной библиотеки Zint

Библиотека Zint позволяет формировать штрих-коды различных стандартов (более 100) в виде .jpg, .eps или .svg Данный класс предназначен для того, чтобы использовать данную библиотеку под 1С 7.7

1 стартмани

02.10.2014 20014 29 Amel2010 10

Замена Вида Расчета в журнале расчетов Зарплата

Бывают ситуации, когда необходимо изменить вид расчета напрямую в журнале расчетов по зарплате, без исправления документа и, соответственно, перерасчетов.

1 стартмани

05.09.2014 7945 7 kipkip 4

"Магический батон" или еще одна попытка сделать "волшебную кнопку"


Чтобы посмотреть все константы в 1С:7.7 и их значения заходим в «Операции» и активизируем строку «Константы».

Перед нами появляется список констант.

Констатнты в 1С:7.7

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

Со значениями непериодических констант всё просто. Значения непериодических констант мы видим в списке констант. С периодическими константами ситуация несколько иная. В списке констант для периодической константы мы видим только последнее значение константы на текущую дату. Например значение 670000,00 для предельной величины базы ФСС - это значение предельной базы ФСС на рабочую дату программы. И это абсолютно не значит, что значение этой константы было таким же год назад или даже день назад!

Чтобы просмотреть все значения периодической константы нужно выделить любую ячейку строки константы, далее, нажать клавишу «F5» или щелкнуть по кнопке «История».

В открывшемся окне истории мы видим, что периодической константе «Предельная величина базы ФСС» значение 670000,00 было назначено 1-го января 2015-го года. До этой даты константа «Предельная величина базы ФСС» имеет пустое значение. А это значит, что до 2015-го года мы не увидим ФСС в расчетных ведомостях и регламентированные отчеты по ФСС будут заполняться неправильно.

История периодической константы в 1С:7.7

Кстати, определить периодическая константа или нет можно по цвету кнопки «История». Если при выделении любой ячейки строки константы, кнопка «История» подсвечивается синеватым цветом, значит константа периодическая. У непериодической константы подсветки кнопки «История» нет. Например «Дата регистрации» - непериодическая константа.

Непериодическая константа в 1С:7.7

Профессиональный бухгалтерский и налоговый учёт в 1С:Бухгалтерия 8 редакция 3.0

Эти статьи Вам могут понравиться:

Запись опубликована Октябрь 29, 2015 автором Сергей Изергин в рубрике Уроки 1С для пользователей с метками 1с бухгалтерия, 1с бухгалтерия 7.7.

Нажимайте кнопки! Делитесь информацией с друзьями! Нажимайте кнопки! Делитесь информацией с друзьями!

Vofka --> Vofka



Просмотр профиля

- Назначение и способы их создания
- Какими средствами можно получить и установить значение периодической константы

Назначение и способы их создания

Периодические константы представляют собой штатную возможность системы 1С:Предприятия хранить историю изменения какой-либо величины. Не ясно, о каких таких «способах» создания идет речь в списке вопросов к аттестации, но нам известен только один способ создания периодической константы: в «Конфигураторе» в окне «Конфигурация» в ветке «Константы». Чтобы константа была периодической необходимо в окне свойств константы на закладке «Дополнительные» установить флажок «Периодический».

Какими средствами можно получить и установить значение периодической константы

Организацию хранения данных периодической константы можно представить себе в виде таблицы с двумя полями: «Дата» и «Значение». Установку значений можно представлять себе как добавление новых записей в эту таблицу (или модификацию существующих). Поэтому установка значения периодической константы возможна только с обязательным указанием даты, на которую будет производиться установка. Указание даты установки, в некоторых случаях, может быть неявным, но присутствует всегда. Аналогично с получением значений периодической константы: при получении значения необходимо обязательно указывать дату, на которую требуется получить значение константы. При этом совершенно не обязательно, чтобы запись с указанной датой присутствовала в таблице истории периодической константы. В этом случае система выдаст значение константы на ближайшую в таблице дату, которая предшествует указанной дате.

Работа со значениями периодической константы, естественно, производится в прикладной программе, т.е. в режиме запуска «1С:Предприятие».

Ручной просмотр и модификация производятся в окне «Список констант», которое можно открыть через меню «Операции» — «Константы» (пункт меню для вызова списка констант может быть переопределен при редактировании интерфейса конфигурации). Значение периодической константы, которое отображается в указанном окне, представляет собой значение константы на рабочую дату. Периодическую константу можно модифицировать таким же способом, что и обычную. В этом случае установка значения периодической константы будет производиться на рабочую дату. Т.е. мы видим, что если работать с периодической константой, как с обычной, то получение и установка значений периодической константы производится системой с неявным указанием даты (в качестве даты указывается рабочая дата). Также при работе с периодической константой (в отличие от обычной) доступна возможность просмотра и модификации истории значений этой константы. Просмотр и модификация истории производится при помощи окна «История», которое можно открыть при помощи меню «Действия» — «История значения» или при помощи нажатия кнопки «История» на панели инструментов окна «Список констант».

Программно работать с периодической константой можно следующим образом. Получения значения константы:

Установка значения константы:

Также с периодическими константами можно работать при помощи объекта «Периодический», который предоставляет для этого значительно больше возможностей.

Читайте также: