Имя: Пароль:
1C
1С v8
КД2 Как присвоить получателю определенное значение справочника?
0 Угрюмый73
 
03.02.14
11:41
Добрый день всем. Пожалуйста, подскажите:
В УТ создаю документ "Оприходование ТМЦ" из данных регистра остатков ТИС обработкой, прописанной в ПВД. Табличную часть создал, теперь хочу заполнить в шапке реквизит "организация" не зависящим не от каких условий единственным значением справочника "Организации" приемника. Как у Филатова, в ПКС пишу: выражение=Справочники.Организации.ПолучитьПоКоду("PL0000002");
А он, зараза, еще в семерке при запуске обработки с замененным кодом выдает выражение=Справочники<<?>>.Организации.ПолучитьПоКоду("PL0000002");
{D:\УДАЛИТЬ\ПЕПСИ\V77EXP.ERT(197)}: Переменная не определена (Справочники)
В чем проблема? Уже второй час не могу победить (туго соображается после бессонной ночи).
Подозреваю, что неправильно понял "гуру" и не в том обработчике код прописал...
1 Wobland
 
03.02.14
11:42
при загрузке делай
2 lxndr
 
03.02.14
11:43
7.7 не знает про "Справочники"
3 KAO111
 
03.02.14
11:48
выражение="Справочники.Организации.ПолучитьПоКоду(""PL0000002"")"
4 Угрюмый73
 
03.02.14
11:56
(1) В каком обработчике? У ПКС есть только перед, при и после выгрузке, а если в ПКО, то у меня в источнике нет аналогов и я этот параметр не конвертирую, а присваиваю...
(2) Эт я понял, что не знает...
(3) Ошибка в всемерке исчезла, в выгруженных данных есть вожделенная строка: -<Свойство Тип="СправочникСсылка.Организации" Имя="Организация"><Выражение>Справочники.Организации.ПолучитьПоКоду("PL0000002")</Выражение></Свойство>
Но в сформированном документе "организация" пока не заполнена...
5 Зойч
 
03.02.14
11:58
лучше послезагрузки писать
6 Угрюмый73
 
03.02.14
12:08
(3) там еще при загрузке выскакивает:
Ошибка при загрузке данных: {(1)}: Метод объекта не обнаружен (ПолучитьПоКоду)
7 Угрюмый73
 
03.02.14
12:10
Это наверное, потому, что в восьмерке есть функция "НайтиПоКоду"...
Торможу...
8 m-serg74
 
03.02.14
12:10
(5) в ПКС вроде нету такого
9 Угрюмый73
 
03.02.14
12:13
(3) Спасибо!!!
Вот так заработало:
выражение="Справочники.Организации.НайтиПоКоду(""PL0000002"")"