Имя: Пароль:
1C
1С v8
КД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
Всем спасибо! Работает =)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.