|
КД2. Параметры
| ☑ |
0
Альбатрос
28.01.14
✎
07:55
|
В перед обработкой объекта:
Если ТипЗнч(Источник.Сделка) = Тип("ДокументСсылка.ДокументРасчетов") тогда
Параметры.Вставить("ИмеетОснование", Ложь);
Иначе
Параметры.Вставить("ИмеетОснование", Источник.Сделка.Идентификатор);
КонецЕсли;
В после загрузки:
Если Параметры.ИмеетОснование = Ложь тогда
Ругается на обработчик "ПослеЗагрузки". Говорит, поле объекта не обнаружено. В справке написано, что структура "Параметры" доступна во всех обработчиках. Почему не находит поле?
|
|
1
Defender aka LINN
28.01.14
✎
07:57
|
(0) "Параметры" - это *глобальные* параметры конвертации. Попробуй таки прочитать справку чуть дальше.
|
|
2
Поpyчик-4
28.01.14
✎
08:03
|
(0)
Обработчики "Конвертация"
Перед загрузкой данных
|
|
3
Альбатрос
28.01.14
✎
08:08
|
(1) (2) Тупой, намек не понят =)
|
|
4
Альбатрос
28.01.14
✎
08:11
|
Параметры я заполняю перед обработкой объект конкретного, а не для каждого. Эти же параметры я хочу получить при загрузке этого же конкретного объекта. Так нельзя что ли?
|
|
5
KAO111
28.01.14
✎
08:19
|
Параметры это соответствие, а не структура
|
|
6
Поpyчик-4
28.01.14
✎
08:23
|
(4) Параметры это "глобальная" сущность конвертации, типа глобальных переменных.
|
|
7
KAO111
28.01.14
✎
08:36
|
(0) нужно использовать ПараметрыОбъекта
и вот это уже соответствие, передаваемое с каждым объектом
|
|
8
Альбатрос
28.01.14
✎
10:40
|
(7) Ага, спасибо.
Создал ПКС. В нем поставил галку на "передавать в параметры". Указал имя параметра А как произвольно задать значение параметра? Вот так не получается:
Значение = Ложь;
|
|
9
Альбатрос
28.01.14
✎
10:44
|
(8) затупил. Ошибся в одной букве при вытаскивании значения из соответствия
|
|
10
Альбатрос
28.01.14
✎
10:44
|
Всем спасибо! Работает =)
|
|