Имя: Пароль:
1C
1С v8
Как настроить правила обмена, чтобы при выгрузке операция выгружалась необходимая мне?
,
0 MAPATNK2
 
naïve
28.11.17
09:27
Делаю так, проваливаюсь в "вид операции" необходимого документа, и в обработчике "Перед выгрузкой" прописываю
Значение = Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПрочееСписание;
Но к сожалению данный метод не прокатывает. Выдает

Ошибка в обработчике события ПриВыгрузке (свойства)
    ПКО                    =  ПлатежноеТребованиеПолученное  (Документ: Платежное требование полученное)
    ПКС                    =  2  (ВидОперации --> ВидОперации)
    Объект                 =  Платежное требование полученное ГС000000375 от 02.11.2017 0:00:00  (Платежное требование полученное)
    СвойствоПриемника      =  ВидОперации  (ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств)
    КонвертируемоеЗначение =  Оплата поставщику  (Виды операций списания безналичных денежных средств)
    Обработчик             =  ПриВыгрузкеСвойства
    ОписаниеОшибки         =  Поле объекта не обнаружено (ВидыОперацийСписаниеДенежныхСредств)
    ПозицияМодуля          =  (1)
    КодСообщения           =  56



Что не так, не пойму. Помогите разобраться пожалуйста.
1 Рэйв
 
28.11.17
09:32
Значение = "ПрочееСписание"

Но оно должно быть такое в приемнике
2 Рэйв
 
28.11.17
09:32
и это надо в ПКС реквизита
3 MAPATNK2
 
naïve
28.11.17
09:34
(1) То есть должна быть не ссылка, а строка?
4 mehfk
 
28.11.17
09:35
(0) А ты попробуй создать вненшнюю обработку со строкой
Значение = Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПрочееСписание;
и выполнить ее в базе-источнике.
5 MAPATNK2
 
naïve
28.11.17
09:37
(4) да, все круто. Просто мне кажется нужно ставить этот код в "После выгрузки". По моему  в "Перед выгрузкой" модуль пытается найти значение, нужное мне,  в базе источника и вставить её вместо существующего реквизита. но в базе источника такой операции нет, она есть лишь в приемнике.
6 Рэйв
 
28.11.17
09:38
(5)Я же говорю, в ПКС реквизита ВидОперации ставишь ПередВыгрузкой (1) и все. Оно по строке найдет значение.
7 Рэйв
 
28.11.17
09:39
+(6)Но такой финт ушами работает только для перечисления и предопределенных значений справочников
8 MAPATNK2
 
naïve
28.11.17
09:41
(7) выдал

Начало выгрузки:   28.11.2017 10:46:18

Не найдено соответствие для значения Источника
    Источник               =  ПрочееСписание
    ТипИсточника           =  Строка

Не найдено соответствие для значения Источника
    Источник               =  ПрочееСписание
    ТипИсточника           =  Строка

Окончание выгрузки: 28.11.2017 10:46:42

Выгружено объектов: 3 749
9 MAPATNK2
 
naïve
28.11.17
09:41
(7) Это перечисление
10 vde69
 
модератор
28.11.17
09:45
сделай так

Значение = "ПрочееСписание";
11 MAPATNK2
 
naïve
28.11.17
09:52
(10) Так и было, просто перезагрузить базу нужно было. Видимо подвисла, все получилось, всем спасибо.
12 h-sp
 
28.11.17
09:54
(0) значит нет такого перечисления