Имя: Пароль:
1C
1С v8
КД 2.1 Задание конкретного счета реквизиту приемника
,
0 vadim777
 
17.07.17
16:07
Конвертация из 7.7 в 8.2 Бухгалтерия. Справочник Валюты.
В Приемнике - реквизит СчетДляКурсовыхРазниц типа ПланСчетовСсылка.Основной.
В ПКС, При выгрузке, делаю по простому: Значение = "334";
При выгрузке получаю ошибку:
Ошибка получения значения свойства объекта
Объект: Рубль, свойство: СчетДляКурсовыхРазниц.
В чем ошибка?
1 Вафель
 
17.07.17
16:11
у тебя счет в источнике равен рублю, и никакой это не счет
2 vadim777
 
17.07.17
16:12
(1) Рубль - это элемент справочника Валюты. У него реквизит - СчетДляКурсовыхРазниц.
3 Вафель
 
17.07.17
16:14
а точно есть такой реквизит? периодический?
4 mehfk
 
17.07.17
16:16
(0) ПКО пустое?
5 mehfk
 
17.07.17
16:17
И какой источник выбран в ПКС?
6 vadim777
 
17.07.17
16:19
(3) Нет, не периодический.
(4) ПКО не пустое - СправочникСсылка.Валюты
(5) В ПКС источника нет, т.к. в исходной конфигурации такого реквизита - СчетДляКурсовыхРазниц - нет.
7 mehfk
 
17.07.17
16:20
(6) Убери ПКО. Или используй НайтиПоКоду.
8 Вафель
 
17.07.17
16:21
тогда лучше заполнять реквизиты в событии ПередЗагрузкой
9 vadim777
 
17.07.17
16:23
(6) Не понял?
(8) Тогда это в ПКО. Попробую.
10 mehfk
 
17.07.17
16:24
Убери ПКО. Или используй
Значение = Справочники.Валюты.НайтиПоКоду("334");
11 Вафель
 
17.07.17
16:25
(10) Так нельзя
12 vadim777
 
17.07.17
16:28
(10) Как я уберу ПКО, если это основное правило? Без него и конвертации справочника Валюты не будет.
13 mehfk
 
17.07.17
16:29
(11) Пойду сотру все свои правила, где используется такое.
14 mehfk
 
17.07.17
16:29
(10) Руками.
15 mehfk
 
17.07.17
16:32
А ну да, перепутал.
Значение = СчетПоКоду(...);
16 vadim777
 
17.07.17
16:43
(15) Та же самая ошибка:
Ошибка получения значения свойства объекта
Объект: Рубль, свойство: СчетДляКурсовыхРазниц.
17 h-sp
 
17.07.17
16:47
(16) а разве в 8.2 есть такой реквизит у справочника Валюты?
18 vadim777
 
17.07.17
16:47
(16)+ Перенес код
Значение = "334";
из события При выгрузке в Перед выгрузкой - все Ok.