Имя: Пароль:
1C
1С v8
Как добавить тип документа в структуру?
0 88g88
 
15.01.20
17:42
Здравствуйте форумчане.
Есть код

        СтруктураОтбора = Новый Структура("НачПериода, КонПериода, Организация, Контрагент, ДоговорКонтрагента, ТипыДокументов",
                                          НачалоПериода,
                                          КонецПериода,
                                          Организация,
                                          Контрагент,
                                          ДоговорКонтрагента,
                          ТипыДокументов);
        
        ТаблицаИсточник = ПолучитьДанныеСпискаПоРеквизитам(СтруктураОтбора);

Как к "типу документов" добавить свой вписанный документ?
1 vicof
 
15.01.20
17:45
Посмотреть, как добавляются другие типы документов, и туда вставить свой тип
2 88g88
 
15.01.20
17:48
(1) В общем да но описания нет. Сам параметр "типы документов" как будто системный. отладчик его показывает как описание типов. Может не кодом а просто куда то его добавить надо в конфигураторе, типо включить в какой то общий список значений...
3 88g88
 
15.01.20
17:49
(2) Документ имелось ввиду. Чтобы "типы документов" получило значение от туда
4 vicof
 
15.01.20
17:49
Параметры в функциях описывает не система, а программисты.
5 vicof
 
15.01.20
17:50
Стек вызовов посмотри
6 RomanYS
 
15.01.20
17:52
(2) Посмотри конструкторы описания типов, там вроде можно добавить на основании текущего описания
7 88g88
 
15.01.20
17:54
(6) Это где?
8 88g88
 
15.01.20
17:56
(5)     Документ.ДокументРасчетовСКонтрагентом.Форма.ФормаВыбора.Форма.Сформировать(Команда = )    
    Документ.ДокументРасчетовСКонтрагентом.Форма.ФормаВыбора.Форма.СформироватьСервер()

Это из стека. обращение к процедуре и все
9 Жан Пердежон
 
15.01.20
18:02
(8) учу пользоваться синтакс-помощником:
пишешь в любом модуле ОписаниеТипов
нажимаешь на него мышкой (один или два раза)
жмешь Ctrl+F1
...
профит!
10 88g88
 
15.01.20
18:15
(9) ссылается на XDTO пакеты но какой из них?
11 88g88
 
15.01.20
18:15
ну в общем там могут содержаться такие данные. только где искать)
12 88g88
 
15.01.20
18:23
Сверил отличия конфигураций пакеты XDTO все измененные пакеты на поддержке. Модули отвечающие да этот выбор тоже.
Как его туда вписали не ясно...
Хотя бы добавить в "ТыпыДокументов" ка доп значение кодом
13 RomanYS
 
15.01.20
18:47
(7)
"ОписаниеТипов (TypeDescription)
На основании объекта ОписаниеТипов
Синтаксис:
Новый ОписаниеТипов(<ИсходноеОписаниеТипов>, <ДобавляемыеТипы>, <ВычитаемыеТипы>, <КвалификаторыЧисла>, <КвалификаторыСтроки>, <КвалификаторыДаты>, <КвалификаторыДвоичныхДанных>)
Параметры:
<ИсходноеОписаниеТипов> (необязательный)
Тип: ОписаниеТипов.
Исходное описание типов, на основании которого будет строиться новое.
<ДобавляемыеТипы> (необязательный)
Тип: Массив, Строка.
Массив значений типа Тип, состоящий из типов, которые будут использованы в объекте, или строка, содержащая имена типов разделенных запятыми."
14 88g88
 
16.01.20
15:19
(13) Спасибо за информацию. докопался сам но подсказка очень верная.

в коде к исходному составу типов добавил самописный

    НовыйТип = Новый ОписаниеТипов(ТипыДокументов,"ДокументСсылка.Новый_ДокументРасчетовСКонтрагентом");
    // Заменяем "Описание типов" новым значением
    ТипыДокументов = НовыйТип

Так выглядит итоговый код. Добавил его в начало процедуры заменил значение "Типы документов" новым значением и все срослось.
15 88g88
 
20.01.20
11:43
В конфигураторе это значение добавляется через.
Планы видов характеристик, виды субконто хозрасчетные. В нем выбираем вкладку прочие, на ней предопределенные. В списке выбираем тип документов. и в столбце тип добавляем нужный документ.
Именно это значение расходится по всей конфигурации как  "ТипыДокументов".

Надеюсь кому-нибудь поможет.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший