|
OFF: Как правильно обратиться к перечислению? | ☑ | ||
---|---|---|---|---|
0
Kaukass
11.04.15
✎
20:01
|
В ПКС СчетУчетаРасчетовСКонтрагентом Расходника пишу :
Сообщить(Источник.ВидОперации); Когда выгружаю документ, то ругается: ----- Объект = Расходный кассовый ордер ЦБЦБ0000636 от 01.03.2015 9:31:40 (Расходный кассовый ордер) СвойствоПриемника = СчетУчетаРасчетовСКонтрагентом (ПланСчетовСсылка.Хозрасчетный) ОписаниеОшибки = Поле объекта не обнаружено (СчетУчетаРасчетовСКонтрагентом) ________ Что означает, что сообщать как бы нечего. Как мне считать значение из реквизита ВидОперации? Что делаю не правильно? |
|||
1
Otkr
11.04.15
✎
20:07
|
Мдя... Причем тут ВидОперации, когда ругается совсем на другое?
|
|||
2
Asmody
11.04.15
✎
20:08
|
главное, секцию правильно выбрал
|
|||
3
Kaukass
11.04.15
✎
20:11
|
Если написать просто Значение = "60.01", то Не ругается.
Но стоит обратиться к Источник.ВидОперации, то такой текст в сообщении об ошибке |
|||
4
Kaukass
11.04.15
✎
20:12
|
Если Источник.ВидОперации = Перечисления.ВидыОперацийРКО.ВзносНаличнымиВБанк Тогда
Значние = "51"; КонецЕсли; Если Источник.ВидОперации = Перечисления.ВидыОперацийРКО.ОплатаПоставщику Тогда Значение = "60.01"; Конецесли; Если Источник.ВидОперации = Перечисления.ВидыОперацийРКО.ВозвратДенежныхСредствПокупателю Тогда Значение = "61.01"; Конецесли; Если Источник.ВидОперации = Перечисления.ВидыОперацийРКО.ВыдачаДенежныхСредствПодотчетнику Тогда Значение = "71.01"; |
|||
5
Kaukass
11.04.15
✎
20:16
|
Если так: Сообщить(ТипЗнч(Источник.ВидОперации));
то без проблем, во время выгрузки сообщает тип значения и не ругается. Если просто сообщить(Источник.ВидОперации) , то ошибка. |
|||
6
GROOVY
11.04.15
✎
20:18
|
Kaukass ты в принципе о разных типах данных слышал? Есть "Строка", "Булево", есть агрегатные типы....
|
|||
7
Kaukass
11.04.15
✎
20:20
|
(6) - слыхал о них, т.е. знаю, но в данном случае чего то недогоняю
|
|||
8
Kaukass
11.04.15
✎
20:21
|
Хочу поработать со значением этого реквизита, научите как
|
|||
9
EvgeniuXP
11.04.15
✎
21:18
|
(8) кто хочет - тот идет на курсы КД и глупых вопросов не задает.
|
|||
10
Kaukass
11.04.15
✎
21:49
|
(8) Ты прав. Запишусь при первой же возможности, ибо самому сложно и долго.
Но тут заморочка в обращении к текущему значению реквизита документа, который имеет тип Перечисление. |
|||
11
Skylark
11.04.15
✎
21:49
|
(0) Тыт всё тут сидишь?
Пост (1) читал? |
|||
12
Kaukass
11.04.15
✎
21:49
|
(9)
|
|||
13
Kaukass
11.04.15
✎
21:50
|
(11) На какое - другое?
|
|||
14
Skylark
11.04.15
✎
21:55
|
(13)
СвойствоПриемника = СчетУчетаРасчетовСКонтрагентом (ПланСчетовСсылка.Хозрасчетный) ОписаниеОшибки = Поле объекта не обнаружено (СчетУчетаРасчетовСКонтрагентом) Посмотри внимательно все возможные места, где может быть код при выгрузке данных по "СчетУчетаРасчетовСКонтрагентом". Там идет обращение к реквизиту "СчетУчетаРасчетовСКонтрагентом" какого-нибудь объекта, у которого нет реквизита "СчетУчетаРасчетовСКонтрагентом". |
|||
15
Kaukass
11.04.15
✎
22:00
|
(13) Но ведь не ругается, когда в этом же обработчике "Значение = КакойНибудьСтчет
|
|||
16
Skylark
11.04.15
✎
22:01
|
(15) Ну сиди долбись в этот обработчик, раз не хочешь искать.
|
|||
17
Skylark
11.04.15
✎
22:02
|
Значит когда пишешь "Значение = КакойНибудьСтчет, что-то срабатывает по-другому и этот кусок не обрабатывается и ошибки нет
|
|||
18
Skylark
11.04.15
✎
22:04
|
Ты вообще конструктором в КД правила выгрузки делаешь?
Может ты руками чего-нибудь накосорезил? |
|||
19
Kaukass
11.04.15
✎
22:11
|
(18) Руками все делаю.
(18) этот кусок обрабатывается - значение записывается в документ. |
|||
20
Kaukass
11.04.15
✎
22:13
|
(15) Конечно же буду искать.
|
|||
21
Kaukass
11.04.15
✎
22:34
|
Хрен с ней, с конвертацией...
То, что не получается сделать конвертацией, после загрузки доделаю обработкой. |
|||
22
Skylark
11.04.15
✎
22:46
|
(21) В конвертации есть обработчик "ПослеЗагрузки"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |