Имя: Пароль:
1C
 
Составной тип данных и ПолучитьОбъект()
0 Mikhail2014
 
17.08.15
13:18
Всем привет! В табличную часть документа добавил реквизит, тип данных - составной, 3 разных документа. В цикле переираю эту табличную часть, для одного из этих 3-х типов документа нужно изменить значение реквизита. Если нужный тип - получаю объект, но в доступных значениях нужного реквизита нет, есть реквизиты только одного документа из этих трех типов, причем всегда одного и того же. Как получить объект у нужного типа, если тип данных реквизита - сотавной?
1 Альбатрос
 
17.08.15
13:18
Забей. Через точку напиши и все.
2 Mikhail2014
 
17.08.15
13:19
(1) Написал, он мне перед записью пишет - переменная не определена.
3 Господин ПЖ
 
17.08.15
13:19
(0) ловите наркомана
4 Альбатрос
 
17.08.15
13:20
(2) Показывай свой код.
5 butterbean
 
17.08.15
13:20
(2) какая переменная?
6 Альбатрос
 
17.08.15
13:21
+(4) И полный текст ошибки.
7 Mikhail2014
 
17.08.15
13:21
(3)
Для каждого Строка из ЭтотОбъект.Распоряжения Цикл
        
        Если ТипЗнч(Строка.Распоряжение.Ссылка)   = Тип("ДокументОбъект.диар_ЗаявкаНаТранспорт") Тогда
            РаспоряжениеОбъект                       = Строка.Распоряжение.ПолучитьОбъект();
            РаспоряжениеОбъект.ЗапланированаВРейс = Истина;
            РасопряжениеОбъект.Записать();
        КонецЕсли;
        
    КонецЦикла;
8 Mikhail2014
 
17.08.15
13:22
(3) А по делу что-то написать не?
9 butterbean
 
17.08.15
13:22
(7) пиши
Если ТипЗнч(Строка.Распоряжение)   = Тип("ДокументСсылка.диар_ЗаявкаНаТранспорт") Тогда
10 Mikhail2014
 
17.08.15
13:22
(6) Ошибка инициализации модуля: Документ.ЗаданиеНаПеревозку.МодульОбъекта
по причине:
{Документ.ЗаданиеНаПеревозку.МодульОбъекта(99,4)}: Переменная не определена (РасопряжениеОбъект)
            <<?>>РасопряжениеОбъект.Записать();
11 Господин ПЖ
 
17.08.15
13:22
(8) по делу - пересадите руки с ж.пы ближе к голове
12 antotti
 
17.08.15
13:23
И не надо использовать переменную строка, назови по-нормальному.
13 Господин ПЖ
 
17.08.15
13:23
>Если ТипЗнч(Строка.Распоряжение.Ссылка)   = Тип("ДокументОбъект.диар_ЗаявкаНаТранспорт") Тогда

конгениально
14 Mikhail2014
 
17.08.15
13:23
(11) Твои что-ли?
15 Kondarat
 
17.08.15
13:25
Найди отличия РаспоряжениеОбъект и   РасопряжениеОбъект
16 Альбатрос
 
17.08.15
13:25
(15) я не нашел )))))
17 Господин ПЖ
 
17.08.15
13:26
а (16) больше не наливать
18 Kondarat
 
17.08.15
13:26
РаСПоряжениеОбъект и   РаСОпряжениеОбъект
19 Альбатрос
 
17.08.15
13:27
(18) Действительно, пора завязывать бухать =)
20 Mikhail2014
 
17.08.15
13:28
(15) Да, пардон, не увидел. Сейчас попробую еще. Хотя реквизиты в списке доступных все равно не появляются...
21 Зеленый пень
 
17.08.15
13:31
Всегда поражаюсь - зачем люди формулируют вопрос максимально запутано? Как им это удается?
22 antotti
 
17.08.15
13:32
давай переменным нормальные и адекватные имена  - и не будет путаницы.
23 Mikhail2014
 
17.08.15
13:37
Все нормально отрабатывает, всем спасибо. Пардон, если напряг кого, не сталкивался никогда.