I
I
ITF2019-06-14 14:56:31
1C
ITF, 2019-06-14 14:56:31

How to assign values ​​of type Chart of AccountsReference.Self-supporting to a variable?

I want to sort through the sewn account numbers through the list of values ​​​​and carry out further manipulations with them.

СписокСчетов = Новый СписокЗначений;
        СписокСчетов.ТипЗначения = Новый ОписаниеТипов("ПланСчетовСсылка.Хозрасчетный");
        СписокСчетов.Добавить("41.01", "ТоварыНаСкладах");

A value with or without quotes is not written to the list of values, because is not an appropriate type.
Actually how to write down?
Is it possible to do without "FindByCode"?
СписокСчетов.Добавить(ПланыСчетов.Хозрасчетный.НайтиПоКоду("41.01"), "ТоварыНаСкладах");

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
Dmitry Kinash, 2019-06-14
@ITF

Wired - is it predefined?
It is not possible to get using the built-in language, because according to the syntax helper:

MetadataObject: ChartOfAccounts
Predefined
Usage:
Read only.
Description:
Type: Undefined.
Availability:
Server, thick client, external connection.
Note:
This property is always set to Undefined because the built-in language does not provide for working with the value of this property.
You can get predefined elements using the lookup manager by the name of the predefined item: PredefinedElement = Lookups.Catalog_Name.Predefined_Name.

But you can pull out all the data with a query:
Запрос = Новый Запрос(
"ВЫБРАТЬ
|	Хозрасчетный.Ссылка КАК Ссылка
|ИЗ
|	ПланСчетов.Хозрасчетный КАК Хозрасчетный
|ГДЕ
|	Хозрасчетный.Предопределенный = Истина
|
|УПОРЯДОЧИТЬ ПО
|	Хозрасчетный.Порядок");
Выборка = Запрос.Выполнить().Выбрать();

СписокСчетов = Новый СписокЗначений;
СписокСчетов.ТипЗначения = Новый ОписаниеТипов("ПланСчетовСсылка.Хозрасчетный");
Пока Выборка.Следующий() Цикл
  СписокСчетов.Добавить(Выборка.Ссылка);
КонецЦикла;

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question