Имя: Пароль:
1C
1С v8
И снова СКД
,
0 247tsm
 
21.02.14
11:33
Добрый день, гуру,

Вопрос по СКД такой (1С82).
В документе ПриходнаяНалоговаяНакладная реквизит СубкНДС с типом Характеристика.ВидыСубконто.

Мне нужно в ПКО для документа ПриходнаяНалоговаяНакладная задать конкретное Субконто для реквизита СубкНДС - Справочники.Налоги.НДС

Я делаю так (перепробовал разные варианты):

//СубкНДС = "НДС"; - не идет
//СубкНДС = Приемник.Справочники.Налоги.НДС; - не идет

Последний вариант:

ВидСубконто = Объект.СчетНДС.ВидыСубконто[0].ВидСубконто;
ОписаниеТиповВидаСубконто = ВидСубконто.ТипЗначения;
СубкНДС = ОписаниеТиповВидаСубконто.ПривестиЗначение(Объект.СчетНДС);
СубкНДС = Справочники.Налоги.НДС;

Так тоже не идет, т.е. документ не проводится, т.к. реквизит СубкНДС не получает значения.

Вот сообщения:

Документ Приход GB00000001 от 01.01.2014 11:43:36 не будет проведен, т.к.не выбран налог (субконто НДС)!

Ошибка при записи документа
    ИмяПКО                 =  ПрихНалоговаяНакладная
    ТипОбъекта             =  Приход
    Объект                 =  Приход GB00000001 от 01.01.2014 11:43:36
    ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Не удалось провести "Приход GB00000001 от 01.01.2014 11:43:36"!
    ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7433)
    КодСообщения           =  25

Окончание загрузки: 21.02.2014 9:29:59

Загружено объектов: 11


Кто подскажет, что делать?
1 fisher
 
21.02.14
11:34
Ох уж это СКД.
2 247tsm
 
21.02.14
11:46
Уточнения:
В ПКО перед выгрузкой:

Если Не Источник.Проведен Тогда
    Отказ = истина
КонецЕсли;
//РежимЗаписи = ?(Источник.Проведен, "Проведение", "Запись");
РежимЗаписи = "Проведение";

После загрузки:
ВидСубконто = Объект.СчетНДС.ВидыСубконто[0].ВидСубконто;
ОписаниеТиповВидаСубконто = ВидСубконто.ТипЗначения;
СубкНДС = ОписаниеТиповВидаСубконто.ПривестиЗначение(Объект.СчетНДС);
СубкНДС = Справочники.Налоги.НДС;

Пробовал и При загрузке:
ТекОбъект = Ссылка.ПолучитьОбъект();
ТекОбъект.СубкНДС = Справочники.Налоги.НДС;

Ничего не помагает.
3 Godofsin
 
21.02.14
11:50
(0) Хренасе...я и не знал, что СКД так умеет =)))
4 Feunoir
 
21.02.14
11:52
(3) Тут СКД == ... Конвертация Данных.
5 Godofsin
 
21.02.14
11:55
(4) да понятно, постебаться ж надо )))
6 Feunoir
 
21.02.14
11:56
(2) Напиши в ПослеЗагрузки просто

Объект.СубкНДС = Справочники.Налоги.НДС;
7 247tsm
 
21.02.14
17:54
(6) Огромное спасибо, получилось!