Гость
Форумы / [игнор отключен] [закрыт для гостей] / Как получить перечень регистраторов РегистраБухгалтерии / 5 сообщений из 5, страница 1 из 1
08.05.2008, 11:26
    #35301863
1chainik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить перечень регистраторов РегистраБухгалтерии
халявное обезьянничание с опроса коллекции Регистры провалилась:
Код: plaintext
1.
2.
3.
4.
	//мРегистрБухгалтерии = Метаданные.РегистрыБухгалтерии.Хозрасчетный;
	//Для каждого Регистратор Из мРегистрБухгалтерии.Регистраторы Цикл
	//	Сообщить(Регистратор.Имя)		
	//
	//КонецЦикла; 
резюме: Регистраторы - это не коллекция. Уже хлеб.
Эххх. Кто бы мне рассказал, как разбираться с объектной структурой 1с....
...
Рейтинг: 0 / 0
08.05.2008, 11:48
    #35301970
Палестинец
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить перечень регистраторов РегистраБухгалтерии
с другой стороны мона.
Код: plaintext
1.
2.
3.
4.
5.
6.
	for each МетаДок in Метаданные.Документы do
		for each МетаДвижение in МетаДок.Движения do
			if МетаДвижение.Имя = "Хозрасчетный" then
				сообщить(МетаДок.Имя);
			endif
		enddo
	enddo
...
Рейтинг: 0 / 0
08.05.2008, 12:24
    #35302148
1chainik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить перечень регистраторов РегистраБухгалтерии
Палестинецс другой стороны мона.Ок. А то я долго пялился вот в это:
Ctrl+F1ОбъектМетаданных: РегистрБухгалтерии (MetadataObject: AccountingRegister)
Свойства:
ВключатьСправкуВСодержание (IncludeHelpInContents)
Измерения (Dimensions)
Имя (Name)
Комментарий (Comment)
Корреспонденция (Correspondence)
Макеты (Templates)
МодульНабораЗаписей (RecordSetModule)
ОсновнаяФормаСписка (DefaultListForm)
ПланСчетов (ChartOfAccounts)
Подсистемы (Subsystems)
ПолнотекстовыйПоиск (FullTextSearch)
РазрешитьРазделениеИтогов (EnableTotalsSplitting)
РежимУправленияБлокировкойДанных (DataLockControlMode)
Реквизиты (Attributes)
Ресурсы (Resources)
Синоним (Synonym)
Справка (Help)
Формы (Forms)

Методы:
ПолноеИмя (FullName)
Представление (Presentation)
Родитель (Parent)

См. также:
РегистрБухгалтерииНаборЗаписей, метод Метаданныеи не мог им простить..
т.е. не мог понять, как добраться до перечня регистраторов. Ан оно оказывается там и не хранится?


ЗЫ Кстати сказать, а как изящно получить номиер типа в конфе (tref)? Пока я его выкусываю текстовыми ф-ями из СтрокиВнутр:
Код: plaintext
1.
2.
3.
4.
	сообщить(МетаДок.Имя);				
	Попытка					
		сообщить(Значениевстрокувнутр(Документы[МетаДок.Имя].ПустаяСсылка()));
	Исключение
	КонецПопытки;

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
СчетФактураВыданный
{"#",1a6af560-80a7-4602-9b53-255b19fcc220,161:00000000000000000000000000000000}
СчетФактураПолученный
{"#",817bc68f-5b2f-4a4e-acfa-70fa10954779,162:00000000000000000000000000000000}
ТребованиеНакладная
{"#",6db7ecce-b865-4f78-98d8-76efd2a75d76,163:00000000000000000000000000000000}
ФормированиеЗаписейКнигиПокупок
{"#",0266b006-a6aa-4a0c-afee-5dd796b1505b,169:00000000000000000000000000000000}
...
Рейтинг: 0 / 0
11.05.2008, 10:00
    #35304898
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить перечень регистраторов РегистраБухгалтерии
Вообще в таких случаях обычно заходят с "обратной стороны" - создают программно набор записей и смотрят типы поля Регистратор...
...
Рейтинг: 0 / 0
12.05.2008, 12:05
    #35306036
1chainik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить перечень регистраторов РегистраБухгалтерии
Господин ПЖВообще в таких случаях обычно заходят с "обратной стороны" - создают программно набор записей и смотрят типы поля Регистратор...хм. как это проделывают внутри 1с я ,к своему неудовольствию, видел перед тем как задать вопрос. Пошерстить глобальным поиском стандартную БП я догадался.

Мне нужно выдать перечень Регистраторов (т.е. имён, которые, очень надеюсь, неизменны) и их идентификаторов (которые оказались вовсе не идентификаторами, а, простите, ....., если конечно верить форумным гуру) наружу. выдать до того, как я сформирую набор записей для выгрузки вовне. (выгрузка спроектирована под приемку идентификатора tref (в дальнейшем - возможно просто перелива из одной серверной базы в другую, обходя сам 1С, пока же - через 1С, т.к. забираем данные с файлового 1С8.1), а не имени регистратора, т.ч. приходится страховаться на предмет возможной смены tref-ов, которые, как я понял из пояснений - просто номера объектов в конфигурации, а отнюдь не некие "уиды классов", как можно бы было ожидать). А вот взять дистинкт от скажем 80 тыщ отобранных записей по tref-ам, это вам не опросить (предварительно) пару сотен (максимум) объектов конфигурации. Дистинкт как-то дороже выходит.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Как получить перечень регистраторов РегистраБухгалтерии / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]