Имя: Пароль:
1C
1С v8
Конвертация данных . Не могу установить перечисления
0 ivanich1789
 
24.02.15
17:35
Добрый день. Подскажите в чем затык.
Перетягиваю приходные из v77 в бухгалтерию 3 (v83)
В бухле в шапке ПоступлениеТоваровУслуг есть реквизит-перечисление СпособЗачетаАвансов. В семерке его нет, значит создаю сам.
Создал ПКО для этого перечисления: источник - строка, приемник перечисление.СпособЗачетаАвансов
Тут же в конвертации значений создал новое значение "Авт" и указал в источнике. В приемнике - значение перечисления (Автоматически)
Тут же в обработчике Перед выгрузкой: Значение = "Авт";

Далее в ПКС самой приходной для СпособЗачетаАвансов указал мое правило.

После выгрузке в хмлке имеем:
  
  ......................
  <Правило>
  <Код>СпособыЗачетаАвансов</Код>
  <Источник>Строка</Источник>
  <Приемник>ПеречислениеСсылка.СпособыЗачетаАвансов</Приемник>
  </Правило>
  ......................

  <Свойство Имя="СпособЗачетаАвансов" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов">
  <Пусто />
  </Свойство>
  ......................

И так для всех документов.
Хелп, плз. Спасибо. (Первая тема, если что не бейте)
1 ДенисЧ
 
24.02.15
17:36
d GRJ bcnjxybr e,thb
2 ivanich1789
 
24.02.15
17:56
(1) То же самое (+список конвертации значений стал красного цвета).
3 Timon1405
 
24.02.15
17:58
по идее если тип приемника проставлен и в ПКС написать
"Значение = Автоматически", то оно само поймет по имени перечисления и подставит
4 ivanich1789
 
24.02.15
18:03
(3) Так пробовал сразу, но матюкает при выгрузке из 77.
5 SleepyHead
 
гуру
24.02.15
18:25
(4)

Значение = "Автоматически";

и ничего не матюгает. ПКО создавать не нужно, тип приемника должен быть прописан обязательно.
6 SleepyHead
 
гуру
24.02.15
18:27
(4) А чтобы не матюгало, не забудь выгрузить обработчик выгрузки в текстовый файл, а потом открыть v77exp.ert и заменить текст модуля формы на содержимое этого текстового файла.

Как ты понимаешь, для твоей собственной выгрузки лучше скопировать v77exp.ert в отдельную обработку и работать с ней.
7 SleepyHead
 
гуру
24.02.15
18:27
(4) А чтобы назначить имя файла обработчиков, смотри свойства конвертации или задай имена файлов при выгрузке правил
8 welwel
 
24.02.15
18:35
+(6) для особо ленивых в v77exp.ert можно написать #ЗагрузитьИзФайла <ИмяФайлаМодуляКакУказаноВКонвертации>
9 welwel
 
24.02.15
18:35
+(8) на период отладки
10 SleepyHead
 
гуру
24.02.15
18:38
(8) Пробовал, как-то не сильно удобно отлаживать
11 ivanich1789
 
25.02.15
12:27
(6) Спасибо большое, заработало. Изначально забыл про правила выгрузки в МодульОбработки77.txt
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший