Имя: Пароль:
1C
1С v8
КД2. Не могу установить значение валюты.
0 Альбатрос
 
07.02.14
07:43
Заполняю свойство "склад" у документа. Склад всегда НТТ. Возникла проблема с установкой типа цен склад, а точнее с установкой валюты у самого типа цен.
У ПКО "Склады" свойство "ТипЦен" устанавливаю вот так:

Значение = Новый Структура;
Значение.Вставить("Наименование", Источник.Наименование);
Значение.Вставить("ЦенаВключаетНДС", 1);
Значение.Вставить("Рассчитывается", 0);
Значение.Вставить("СпособРасчетаЦены", "ПоПроцентнойНаценкеНаБазовыйТип");
Значение.Вставить("ПроцентСкидкиНаценки", 25);
Значение.Вставить("ПорядокОкругления", "Окр1");
Значение.Вставить("ОкруглятьВБольшуюСторону", 1);
//Значение.Вставить("ВалютаЦены", "руб.");

И вот загвоздка с валютой. У ПКО "ТипЦен" валюта определяется через ПКО "Валюты", в котором синхронизация происходит по наименованию.

В ПКО "ТипЦен" у свойства "Валюта" пишу: Значение = "руб.", но мне выдает ошибку:

Ошибка получения значения свойства объекта (по имени свойства источника)
    ПКО                    =  Валюты  (Справочник: Валюты)
    ПКС                    =  2  (Наименование --> Наименование)
    Объект                 =  руб.  (Строка)
    СвойствоПриемника      =  Наименование  (Строка)
    ОписаниеОшибки         =  Получение элемента по индексу для значения не определено
    ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8323)
    КодСообщения           =  13


Что я не так делаю?
1 Альбатрос
 
07.02.14
07:47
А короче забил. Написал в после загрузки:
Объект.ВалютаЦены = Справочники.Валюты.НайтиПоНаименованию("руб.");
2 Альбатрос
 
07.02.14
07:48
но ради интереса можно пояснить, почему изначально как я хотел - не получилось )))
3 shuhard
 
07.02.14
08:00
(2) у валюты есть код - неожиданно ?
4 dk
 
07.02.14
08:04
(2) если хочешь тока по наименованию, то и напиши отдельное ПКО с поиском тока по наименованию - без остальных реквизитов