Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Правило конвертации свойств
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Конфигурация "1С:Конвертация данных"
nogik
Добрый день такая проблема создаю правила обмена между самописной конфой 7.7 и БУ 8.2, в табличной части документа реализациятоваровиуслуг есть перечисление СтавкаНДС, а в 7.7 такого поля нет , почитал в книге по Конвертации данных как делать такой перенос, создал правило ПКС и в обработчике ПередВыгрузкой прописал Выражение = Перечисления.СтавкиНДС.НДС20; делаю выгрузку с 7 выдаёт ошибку в чём может быть проблема?
Acid
потому что это объект 7-ки. в 8-ке его несуществует.
Прописать надо ПередЗагрузкой
примерно так:
Объект.СтавкаНДС = Перечисления.СтавкиНДС.НДС20
nogik
Цитата(Acid @ 30.11.12, 15:14) необходимо зарегистрироваться для просмотра ссылки
потому что это объект 7-ки. в 8-ке его несуществует.
Прописать надо ПередЗагрузкой
примерно так:
Объект.СтавкаНДС = Перечисления.СтавкиНДС.НДС20

я так понял эту строку надо добавить в ПКО СтавкиНДС, я добавил его при выгрузке документа выдаёт ошибку - "Ошибка получения свойства из объекта коллекции. Свойство: СтавкаНДС"

takefive
Для перечислений ПКО можно не создавать. Достаточно строки с именем перечисления. В ПКС СтавкаНДС пишите в событии ПередВыгрузкой
Значение = "НДС20";
Код ставки (элемента справочника ШкалаСтавок) совпадает с именем перечисления. Можно написать так...
Значение = Источник.СтавкаНДС.Код;
на всякий случай нужно написать проверку, чтобы код соответствовал имени перечисления
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.