|
Нужна помощь в Конвертации данных 2.1. Из 1с7 в 1с8 |
☑ |
0
RorK
13.09.12
✎
17:34
|
Всем доброго времени суток.
Такой вопрос.
Нужно сделать конвертацию.
1с 7.7 Справочник.СтавкиНДС
В 1с 8.2 Перечисления.СтавкиНДС
Как это правильно можно сделать? В книге "Конвертация данных" есть примеры, но там перечисления в справочник. Также и в типичных примерах Конвертации.
К Примеру :
(Правила - СтавкаНДС)
(Источник - СправочникСсылка.СтавкиНДС)
Пишу в ПКО Обработчик Событий (Перед Выгрузкой)
Если Источник.Ставка = "18.00" Тогда
Значение = НДС18;
КонецЕсли;
Правильно будет так делать?
И далее еще вопрос.
В документе 1с7 ПоступлениеМатериалов (СтавкиНДС нету)
В документе 1с8 ПоступлениеТоваровУслуг (Табличная часть Товары) (СтавкаНДС есть)
Устанавливаю для СтавкиНДС правило (СтавкаНДС)
Но в итоге при выгрузке ругается !(Ошибка получения свойства из объекта коллекции. Свойство: СтавкаНДС)
|
|
1
nicxxx
13.09.12
✎
17:38
|
перечисления ищутся по идентификатору значения, вот и пиши
Если Источник.Ставка = "18.00" Тогда
Значение = "НДС18";
КонецЕсли;
(ты кавычки забыл)
и кстати, ставка в 7.7 кажется периодическое значение, это надо предусмотреть
|
|
2
nicxxx
13.09.12
✎
17:44
|
Правило Справочник --> Перечисление создавать не надо, это нелогично, поскольку перечисление в базе-приемнике есть, надо только его найти (ну и создать новое перечисление в принципе невозможно).
ПКС для ставки ндс будет таким: Источник - пусто, приемник - "СтавкаНДС", в обработчике ПередВыгрузкой() пиши вышеприведенный код.
|
|
3
mozzga
13.09.12
✎
17:50
|
(0) Возьмите типовые правила и посмотрите как там это сделано
|
|
4
RorK
17.09.12
✎
14:59
|
Всем спасибо за помощь, разобрался.
|
|