Метаданные по плану счетов

Форум 1С: Одинэс.Ру

Найти!

Метаданные по плану счетов

Чучундер
01.06.2009 - 22:19
Метаданные.ПланСчетов("Основной").Счет(5) = _dummy67
- что это есть такое?
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
22.11.2024 - 00:35
Смотри также:
Конвертация данных 7.7
3 D графика в 1С
v7. Возможно ли редактировать движения в регистр в "операции" документа?

Re: Метаданные по плану счетов

Чучундер
1 - 01.06.2009 - 22:38
а вопрос собственно такой:
как получить такую структуру программно:
- Счет
- КодСчета "01"
- Наименование "Основные средства"
- Валютный "0"
- Количественный "0"
- Забалансовый "0"
- Активный "Активный"
- ЭтоГруппа "1"
.
при этом не указывая каждый реквизит счета конкретно, типа
Метаданные.ПланСчетов(1).Счет(1).КодСчета
Метаданные.ПланСчетов(1).Счет(1).НаименованиеСчета
.. - можно как-то написать так:
Метаданные.ПланСчетов(1).Счет(1).РеквизитСчета(i).????

Re: Метаданные по плану счетов

victuan
2 - 02.06.2009 - 01:21
(0) Что ж ты вечно на таких простых вопросах спотыкаешься? Я обычно чтобы постигнуть методы метаданных использую в конфигураторе: Конфигурация - Описание структуры метаданных.
По старой дружбе, я нарыл следующее:
для п = 1 по Метаданные.ПланСчетов() Цикл //по количеству плана счетов
сообщить("Курим: "+Метаданные.ПланСчетов(1).представление());
для й = 1 по Метаданные.ПланСчетов(п).Счет() //по количеству счетов в плане
   сообщить(Метаданные.ПланСчетов(п).Счет(й).КодСчета);
   сообщить(Метаданные.ПланСчетов(п).Счет(й).Наименование);
   сообщить(Метаданные.ПланСчетов(п).Счет(й).Валютный);
...
  КонецЦикла;
КонецЦикла;
 
писал прямо здесь, не тестируя (некоторые куски проверил через Табло)

Re: Метаданные по плану счетов

victuan
3 - 02.06.2009 - 01:27
вот здесь

Re: Метаданные по плану счетов

victuan
4 - 02.06.2009 - 01:29
...
сообщить("Курим: "+Метаданные.ПланСчетов(1).представление());
1 замени на п

Re: Метаданные по плану счетов

victuan
5 - 02.06.2009 - 01:34
"при этом не указывая каждый реквизит счета конкретно"
Реквизиты придется перечислять все, для метаданных по-другому никак. Но я не вижу здесь проблемы, т.к. количество реквизитов фиксировано на уровне платформы и даже перечисляя имя каждого реквизита получим универсальный код.

Интересные темы

odines.ru
22.11.2024 - 00:35
Смотри также:
Сохранить открытый документ
Подчинённые документы
Как начислить аванс с возвратов?

Re: Метаданные по плану счетов

pit
6 - 02.06.2009 - 01:58
два больших птица долбят железный столб....
 
P.S. через метаданные то, что требуется в (1), получить можно не для всех счетов. Ибо есть счета предопределенные (созданные в конфигураторе), и счета, созданные в режиме Предприятия.

Re: Метаданные по плану счетов

victuan
7 - 02.06.2009 - 02:29
(6) Не будь идиотом, на то они и метаданные, чтобы показывать только ту структуру, что задана на уровне конфигуратора, т.е. предопределенные счета.
А счета, созданные в режиме Предприятия, через метаданные, наверное, долбишь только ты.

Re: Метаданные по плану счетов

pit
8 - 02.06.2009 - 04:05
конечно, конечно, нам нахрен не нужны счета, созданные коНьфигураторами в предприятии. Это некошерно - мы знать о них не хотим....

Re: Метаданные по плану счетов

victuan
9 - 02.06.2009 - 04:11
Что у тебя за вредная привычка расширять сабж до границ, не предусмотренных сабжом.

Re: Метаданные по плану счетов

VZ
10 - 02.06.2009 - 04:29
(0) Чу, открой в СП описание метаданных от pit'а, и почитай. ИМХО, все предельно понятно. И с примерами.
 
Если пользовал "малый комплект разработчика" от Бертыша, нужный алс у тебя есть.

Re: Метаданные по плану счетов

Чучундер
11 - 02.06.2009 - 06:27
2-victuan > умный какой.. описание методанных я уже давно заюзал...
10-VZ > угумс.. посмотрим...
.
Метаданные.ПланСчетов("Основной").Счет(5) = _dummy67
- что же это все-таки такое?

Re: Метаданные по плану счетов

VZ
12 - 02.06.2009 - 08:19
(11) Это так ссылка отобразилась ;)
Ты далее ваяй:
Метаданные.ПланСчетов("Основной").Счет(5).КодСчета
Метаданные.ПланСчетов("Основной").Счет(5).Наименование
.....
Но, как правильно заметил pit, есть некоторая разница для "предопределенных" и "созданных в режиме Предприятие".
Позволю себе процитировать из упомянутого алса:
"Работа со счетами таким способом (здесь: не через Метаданные) осуществляется через объект, созданный функцией СоздатьОбъект("Счет"). Данный объект имеет несколько отличающиеся методы и свойства, чем объект Метаданные.ПланСчетов.Счет.
Отличающиеся свойства и методы объекта, созданного функцией СоздатьОбъект, следующие -
Нет метода ПолныйИдентификатор()
Свойство Код соответствует свойству КодСчета для Метаданных.
Свойство Активный возвращает числовое, а не строковое значение (по крайней мере в отладчике, в программе - нужно уточнить).   Есть интересный дополнительный метод ЗаданВКонфигурации() - позволяет определить, где создан счет.
Имеется еще ряд дополнительных свойств и методов."
К списку тем 1 > К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« не делает выборку по Запросу бух итогов Отчеты - Регламентированные , как ускорить открытие и закрытие...??? »
© 2009 Форум 1С: Одинэс.Ру