|
v7: при выводе реквизитов пишет "неизвестный объект" | ☑ | ||
---|---|---|---|---|
0
Косяк
01.11.18
✎
15:30
|
Вывожу список реквизитов. Забыл как выводятся реквизиты, имеющие тип справочник, перечисление...
Спр =СоздатьОбъект("Справочник.ОсновныеСредства"); Спр.ВыбратьЭлементы(0); Пока спр.ПолучитьЭлемент()=1 Цикл ТекОС = спр.ТекущийЭлемент(); Наименование = ТекОС.Наименование; ИнвN = ТекОС.Код; МОЛ = ТекОС.МОЛ; // Справочник.Сотрудники Сост = ТекОС.Состояние ; // Перечисление.СостояниеОС Таб.ВывестиСекцию("Строка_1"); КонецЦикла; |
|||
1
Джордж1
01.11.18
✎
15:35
|
МОЛ = ТекОС.МОЛ; // Справочник.Сотрудники
так вот же выводишь |
|||
2
Косяк
01.11.18
✎
15:38
|
Пишет неизвестный объект
|
|||
3
Базис
naïve
01.11.18
✎
15:38
|
Поставь openconf с плагинами, он тебе сразу все реквизиты выдаст. а в документе - и шапки, и ТЧ.
Хотя и конструктор печати это умеет. |
|||
4
Косяк
01.11.18
✎
15:39
|
МОЛ и Состояние не выводятся
|
|||
5
бомболюк
01.11.18
✎
15:40
|
просто они периодические
|
|||
6
бомболюк
01.11.18
✎
15:40
|
МОЛ = ТекОС.МОЛ.Получить(РабочаяДата());
|
|||
7
Косяк
01.11.18
✎
15:46
|
(6)Спасибо тебе дорогой товарищь!!!
|
|||
8
Косяк
01.11.18
✎
16:18
|
А вот здесь ругнулось
СпособПост = ТекОС.СпособПоступления.Получить(РабочаяДата()); //Перечисление.СпособыПоступленияОС Поле агрегатного объекта не обнаружено (Получить) |
|||
9
Cool_Profi
01.11.18
✎
16:19
|
(8) Или реквизита нет, или он не периодический..
|
|||
10
Kigo_Kigo
01.11.18
✎
16:24
|
(8) а тут получить убери
|
|||
11
Масянька
01.11.18
✎
16:26
|
(8) Ну, так посмотри в конфигурации - периодический или нет.
|
|||
12
бомболюк
01.11.18
✎
16:27
|
после Спр =СоздатьОбъект("Справочник.ОсновныеСредства");
напиши Спр.ИспользоватьДату(РабочаяДата()); и забудь, что бывают периодические реквизиты ваще. |
|||
13
Косяк
02.11.18
✎
11:04
|
Не могу вывести счет. Тип данных = Счет.Основной
СчЗатрат = ТекОС.СчетЗатрат.Код; Поле агрегатного объекта не обнаружено (Код) |
|||
14
ZDenis
02.11.18
✎
11:05
|
(13) Может он не заполнен
|
|||
15
Масянька
02.11.18
✎
11:06
|
(13) Ты бы уже весь код выложил.
|
|||
16
Косяк
02.11.18
✎
11:06
|
Если пишу так
СчЗатрат = ТекОС.СчетЗатрат; то заполняется значением НеизвестныйОбъект |
|||
17
Косяк
02.11.18
✎
11:07
|
Спр =СоздатьОбъект("Справочник.ОсновныеСредства");
Спр.ИспользоватьДату(РабочаяДата()); Спр.ВыбратьЭлементы(0); Пока спр.ПолучитьЭлемент()=1 Цикл ТекОС = спр.ТекущийЭлемент(); Наименование = ТекОС.Наименование; ИнвN = ТекОС.Код; МОЛ = ТекОС.МОЛ.Получить(РабочаяДата()); // Справочник.Сотрудники Сост = ТекОС.Состояние.Получить(РабочаяДата()); // Перечисление.СостояниеОС ПервСтоимость = ТекОС.ПервоначальнаяСтоимость; СпособПост = ТекОС.СпособПоступления; ДатаВводаВэкспл = ТекОС.ДатаВводаВЭксплуатацию; ПричинаВыб = ТекОС.ПричинаВыбытия; ДатаВыб = ТекОС.ДатаВыбытия; ПодлАморт = ТекОС.ПодлежитАмортизации; НачислАморт = Число(ТекОС.НачислятьАмортизацию); Произв = Число(ТекОС.Производственное); НахВзалоге = Число(ТекОС.НаходитсяВЗалоге); СпособНачАморт = ТекОС.СпособНачисленияАмортизации; СрокПолезнИсп = Число(ТекОС.СрокПолезногоИспользования); СчЗатрат = ТекОС.СчетЗатрат; Таб.ВывестиСекцию("Строка_1"); КонецЦикла; |
|||
18
ZDenis
02.11.18
✎
11:12
|
(16) А зайти в это ОС и посмотреть что там стоит в счете затрат?
Если используешь ИспользоватьДату(РабочаяДата()), то не надо МОЛ.Получить(РабочаяДата()) по идее у тебя вообще ругнуться должен был на это место |
|||
19
ZDenis
02.11.18
✎
11:14
|
И кстати СчетЗатрат тоже периодический реквизит, у тебя раньше в этой теме уже были эти проблемы
|
|||
20
Косяк
02.11.18
✎
11:17
|
(19)Спасибо большое! Недоглядел
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |