|
Добавить список типов обрабатываемых документов |
☑ |
0
xipypg2012
14.03.16
✎
09:57
|
Подскажите как на форму (обработка) добавить список типов обрабатываемых документов. 1с 8.2 не управляемые формы.
|
|
1
Rie
14.03.16
✎
10:09
|
(0) Положи на форму поле списка и заполни его данными. Если нужен список всех документов - пройдись для этого по метаданным.
В чём именно состоит проблема?
|
|
2
xipypg2012
14.03.16
✎
10:39
|
я не знаю как работать с метаданными)) вот в чем проблема)) на форму вывел табличку с реквезитами(Отметка, Документ) , теперь ее надо программно заполнить в отметки - ложь , в документ (типы регистраторов регистра "1") .....я понимаю что это через методнные и заполнять синоним но как это реализовать пока не представляю и толковой литературы найти не могу
|
|
3
aleks_default
14.03.16
✎
10:45
|
продавец СП, ПРИДИ...
|
|
4
Лефмихалыч
14.03.16
✎
10:48
|
Для МД из Метаданные.Документы Цикл
Строка = ТАбличкаНаФорме.Добавить();
Строка.КолонкаГдеХранитсяИмяДокумента = МД.Имя;
КонецПока
|
|
5
Rie
14.03.16
✎
10:50
|
(2)
Список = Новый СписокЗначений;
Для каждого метаДок Из Метаданные.Документы Цикл
Список.Добавить(МетаДок.Имя,МетаДок.Представление());
КонецЦикла;
// и куда хочешь, туда и суй этот Список
|
|
6
xipypg2012
14.03.16
✎
10:51
|
Нужно типы регистратора регистранакопления .....Для каждого стр из Метаданные.РегистрыНакопления.osnИсполнениеЗаказовПокупателей.СтандартныеРеквизиты.Регистратор.Тип цикл - вот так не работает
|
|
7
xipypg2012
14.03.16
✎
10:59
|
все разобрался) всем спасибо
Для каждого стр из Метаданные.РегистрыНакопления.osnИсполнениеЗаказовПокупателей.СтандартныеРеквизиты.Регистратор.Тип.типы() цикл
|
|
8
Rie
14.03.16
✎
11:00
|
(6) Ну так с этого и надо было начинать.
"Вот так" получил ОписаниеТипов. У него есть свойство Типы со значением Массив (типов). Пробегаешь этот массив циклом.
Чтобы получить имена документа по его типу, можно сделать, например, так:
Для каждого ТипДок Из Метаданные.РегистрыНакопления.osnИсполнениеЗаказовПокупателей.СтандартныеРеквизиты.Регистратор.Тип Цикл
Док = Новый(ТипДок);
ИмяДок = Док.Метаданные().Имя;
// и суешь это имя куда надо
КонецЦикла;
|
|