И снова СКД
☑
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) Огромное спасибо, получилось!
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан