Имя: Пароль:
1C
1С v8
Как получить список видов документов, регистраторов в регистре?
0 svird
 
22.08.17
11:52
Надо для заполнения формочки отбора в отчете движений регистра по видам документа регистратора
1 FIXXXL
 
22.08.17
11:53
Функция ТипыОбъектовКПередаче() Экспорт
    
    МассивТипов = Метаданные.РегистрыСведений.ркОчередьОбъектовНаПередачуВДокументооборот.Измерения.ОбъектКПередаче.Тип.Типы();
    
    Возврат МассивТипов;
    
КонецФункции
2 svird
 
22.08.17
12:00
Супер но по Регистратору так не отбирает
3 svird
 
22.08.17
12:24
А как запросом можно получить эти типы по Регистратору?
4 1dvd
 
22.08.17
12:26
(3) Запросом? Типы?
5 Лефмихалыч
 
22.08.17
12:27
Это хранится в метаданных документов


Для Д из метаданные.документы цикл
   для Н из Д.Движения Цикл
      //вот тут смотреть на тип Н и делать выводы
6 FIXXXL
 
22.08.17
12:43
v8: Как получить список видов регистраторов регистра накопления?
создаешь НаборЗаписей нужно регистра и терзаешь
НаборЗаписей.Отбор.Регистратор.Тип.Типы();
7 Timon1405
 
22.08.17
12:43
(1) *МассивТипов = Метаданные.РегистрыНакопления.ТоварыНаСкладах.СтандартныеРеквизиты["Регистратор"].Тип.Типы();
8 Вафель
 
22.08.17
12:43
Использую уже СКД, там все есть без кода
9 FIXXXL
 
22.08.17
12:45
(7) тоже хлеб :)
10 lexasan
 
22.08.17
13:26
Я делал в запросе специальное целочисленное поле, которое было по типу
ВЫБОР КОГДА Регистратор Ссылка Документ.ПервыйТип ТОГДА 1
КОГДА Регистратор Ссылка Документ.ВторойТип ТОГДА 2
...
КОНЕЦ КАК ТипРегистратора

а в поле задаешь список значений из которого пользователь будет выбирать (Значение - Представление): 1 - "Первый тип", 2 - "Второй тип"
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший