Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 718
от 02.02.2008, 16:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 388, Экспертов: 49
В номере:Вопросов: 2, Ответов: 3

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 120539: Доброго времени суток уважаемые эксперты. Сразу приношу извинения за пару тупых вопросов. Как программно узнать переодическая константа или нет? И еще: Метаданные.Константа(инд).Идентификатор. - Замечательно возвращает идентификатор конст...
Вопрос № 120543: Добрый день! Кто сможет помочь конфигурацией "Зарплата и кадры" для Украины?...

Вопрос № 120.539
Доброго времени суток уважаемые эксперты. Сразу приношу извинения за пару тупых вопросов.
Как программно узнать переодическая константа или нет?
И еще:
Метаданные.Константа(инд).Идентификатор. - Замечательно возвращает идентификатор константы.
Методом научного тыка узнал как определить тип константы - Метаданные.Константа(инд).Тип. Где почитать про все эти методы (Тип и т.д.)? В синтакс помощнике не нашел.
Кстати метод Метаданные.Константа(инд).Тип возвращает к примеру, что тип - справочник. А как определить какой справочник (к примеру Справочник.Сотрудники)? В метаданных есть ПолныйИдентификатор(), т.е возвращает не НаименованиеФирмы, а Константа.НаименованиеФирмы, а типом такого нет?

С уважением Алексей.
P.S. Извините за некоторый сумбур в вопросах.
Отправлен: 28.01.2008, 16:09
Вопрос задал: Megahitman (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: Владимир Лазурко [Vladal]
Здравствуйте, Megahitman!

Попробуйте код из Приложения, там всё, что Вас интересует. Вот описание приведенного кода:

Метаданные.Константа() - вернёт количество констант в конфигурации
Метаданные.Константа(Счетчик).Идентификатор - Идентификатор константы № Счетчик, как он задан в Конфигураторе
Метаданные.Константа(Счетчик).ПолныйИдентификатор() - строка вида "Константа.ОсновнаяФирма", как её описывают программно
Метаданные.Константа(Счетчик).Периодический = 0 если непериодическая или 1 для периодических констант
Метаданные.Константа(Счетчик).Тип - выводит тип константы, например, "Справочник", "Строка", "Число" и т.д.
Метаданные.Константа(Счетчик).Вид - опередляет вид справочника, например, "Фирмы"
Метаданные.Константа(Счетчик).Точность - точность чисел
Метаданные.Константа(Счетчик).Длина - длина строки

Вообще это не я придумал, а в меню Конфигурация -> Описание конфигураци и

Для получения значений периодических констант на определенную дату используется метод Получить(Дата)
Например:
Константа.ГлБухгалтер.Получить('01.01.08')

Я попутно сделал обработку "альтернативная форма констант v7" с печатной формой. Вот в ней-то и есть возможность получения значения произвольной константы, в т.ч. периодических на указанную дату. Обработку можно бесплатно и без ограничений скачать по адресу
http://infostart.ru/projects/1642 (архив zip, 9.4 Кб)

Также скачайте ALS-файл с описанием недокументированных возможностей метаданных (zip-архив, 20 килобайт, инструкция в архиве):
http://ifolder.ru/5140853

Успехов!
Владимир.

Дополнение из мини-форума
-----
∙ Отредактировал: Сергей Максименко [Elric] (Профессионал)
∙ Дата редактирования: 31.01.2008, 03:24

Приложение:

Ответ отправил: Владимир Лазурко [Vladal] (статус: Студент)
Ответ отправлен: 28.01.2008, 19:07
Оценка за ответ: 5
Комментарий оценки:
Все правильно. Спасибо за приложение.

Отвечает: Maximush
Здравствуйте, Megahitman!
например:
1. Если Метаданные.константа(инд).Периодический = 1 тогда
Сообщить("ага! периодическая!");
иначе
Сообщить("ой! не периодическая :-( ");
КонецЕсли;

2. Если Метаданные.Константа("ВалютаБухУчета").Тип = "Справочник" тогда
Сообщить(Метаданные.Константа("ВалютаБухУчета").Вид);
КонецЕсли;

Ответ отправил: Maximush (статус: 1-ый класс)
Ответ отправлен: 28.01.2008, 19:31
Оценка за ответ: 5
Комментарий оценки:
Спасибо все правильно. Я же писал что вопрос дурацкий. Я все так и делал. Но по причине забитости черепной коробки я написал не Периодический, а Переодический.


Вопрос № 120.543
Добрый день!
Кто сможет помочь конфигурацией "Зарплата и кадры" для Украины?
Отправлен: 28.01.2008, 16:18
Вопрос задал: Dales (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Сергей Максименко [Elric]
Здравствуйте, Dales!

С конфигурацией "Зарплата и кадры" для Украины могут помочь:
а) эксперты портала RusFAQ.ru
б) специалисты одной из фирм-франчайзи в Вашем городе
в) линия консультаций АББИИ (разработчика конфигурации): www.abbyy.ua
---------
В творчестве рождается истина
Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал)
Украина, Киев
Тел.: (044) 22-88-369
Организация: МАКСЕР, "1С:Предприятие" в Киеве
Адрес: г. Киев
WWW: www.makser.com.ua
----
Ответ отправлен: 29.01.2008, 00:40


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.70 от 17.01.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное