powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Как получить перечень регистраторов РегистраБухгалтерии
5 сообщений из 5, страница 1 из 1
Как получить перечень регистраторов РегистраБухгалтерии
    #35301863
1chainik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
халявное обезьянничание с опроса коллекции Регистры провалилась:
Код: plaintext
1.
2.
3.
4.
	//мРегистрБухгалтерии = Метаданные.РегистрыБухгалтерии.Хозрасчетный;
	//Для каждого Регистратор Из мРегистрБухгалтерии.Регистраторы Цикл
	//	Сообщить(Регистратор.Имя)		
	//
	//КонецЦикла; 
резюме: Регистраторы - это не коллекция. Уже хлеб.
Эххх. Кто бы мне рассказал, как разбираться с объектной структурой 1с....
...
Рейтинг: 0 / 0
Как получить перечень регистраторов РегистраБухгалтерии
    #35301970
Фотография Палестинец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с другой стороны мона.
Код: plaintext
1.
2.
3.
4.
5.
6.
	for each МетаДок in Метаданные.Документы do
		for each МетаДвижение in МетаДок.Движения do
			if МетаДвижение.Имя = "Хозрасчетный" then
				сообщить(МетаДок.Имя);
			endif
		enddo
	enddo
...
Рейтинг: 0 / 0
Как получить перечень регистраторов РегистраБухгалтерии
    #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
Как получить перечень регистраторов РегистраБухгалтерии
    #35304898
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще в таких случаях обычно заходят с "обратной стороны" - создают программно набор записей и смотрят типы поля Регистратор...
...
Рейтинг: 0 / 0
Как получить перечень регистраторов РегистраБухгалтерии
    #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]