Всем доброго времени суток.
Такой вопрос.
Нужно сделать конвертацию.
1с 7.7 Справочник.СтавкиНДС
В 1с 8.2 Перечисления.СтавкиНДС
Как это правильно можно сделать? В книге "Конвертация данных" есть примеры, но там перечисления в справочник. Также и в типичных примерах Конвертации.
К Примеру :
(Правила - СтавкаНДС)
(Источник - СправочникСсылка.СтавкиНДС)
Пишу в ПКО Обработчик Событий (Перед Выгрузкой)
Если Источник.Ставка = "18.00" Тогда
Значение = НДС18;
КонецЕсли;
Правильно будет так делать?
И далее еще вопрос.
В документе 1с7 ПоступлениеМатериалов (СтавкиНДС нету)
В документе 1с8 ПоступлениеТоваровУслуг (Табличная часть Товары) (СтавкаНДС есть)
Устанавливаю для СтавкиНДС правило (СтавкаНДС)
Но в итоге при выгрузке ругается !(Ошибка получения свойства из объекта коллекции. Свойство: СтавкаНДС)
перечисления ищутся по идентификатору значения, вот и пиши
Если Источник.Ставка = "18.00" Тогда
Значение = "НДС18";
КонецЕсли;
(ты кавычки забыл)
и кстати, ставка в 7.7 кажется периодическое значение, это надо предусмотреть
Правило Справочник --> Перечисление создавать не надо, это нелогично, поскольку перечисление в базе-приемнике есть, надо только его найти (ну и создать новое перечисление в принципе невозможно).
ПКС для ставки ндс будет таким: Источник - пусто, приемник - "СтавкаНДС", в обработчике ПередВыгрузкой() пиши вышеприведенный код.