Перейти к содержимому


Услуги программиста 1С
Профессиональные программисты 1С.
Весь комплекс услуг сопровождения 1С.

Курсы 1С
Бухгалтерам, менеджерам
и программистам.
Бесплатно!
Живое индивидуальное обучение по 1С.

Помогите с обменом (1С v8.2 - КД 2.1.5.1)


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1   Vivek

Vivek

      Рядовой

    • Пользователи
    • Сообщений: 3
    • Регистрация: 19-June 09
    • Откуда: , ,

Отправлено 07 May 2011 - 22:46

Только начинаю писать под 1С и не получается разобраться с порядком загрузки документа через КД 2.0 для 1С v8.2

Вопрос:
Как правильно написать Обработчик правил конвертации объекта (ПКО), если нужно чтобы номер загружаемого документа изменялся при загрузке?
Например, входящие данные - Налоговая накладная 0500001 - должна загрузиться под номером КМа00000000000001

Проблема в том что изменить номер уже загруженного документа получается, указав, например, такой код

Code

НовыйНомер = "КМа00000000000001";
Объект.Номер = НовыйНомер;

в Обработчике ПРИ ЗАГРУЗКЕ.
Но так как поиск объекта по старому номеру уже состоялся на этапе ПОЛЯ ПОИСКА, то 1С создает новый документ со старым номером, а потом его меняет и создаются дубликаты.

Если этот код вставить в Обработчик ПЕРЕД ЗАГРУЗКОЙ или в ПОЛЯ ПОИСКА, то выдается такая ошибка.

Code

Ошибка в обработчике события ПередЗагрузкойОбъекта
   ИмяПКО                 =  НалоговаяНакладная
   ТипОбъекта             =  Налоговая накладная
   Обработчик             =  ПередЗагрузкойОбъекта
   ОписаниеОшибки         =  Значення не є значенням об`єктного типу (Номер)
   ПозицияМодуля          =  (1)
   КодСообщения           =  19

Как правильно изменить номер документа до того как он начал искаться по полям поиска? Может есть другое более правильное решение?
А то совсем запутался. Подходящих примеров найти не удалось.

Я так понимаю над как-то вытянуть данные по номеру документа на этапе ПОЛЯ ПОИСКА (это получается), и изменить его для дальнейшего использования (тут я пока в полном тупике).

P.S. Пишу шаблон для экспорта документов из базы SQL в 8.2, поэтому поменять номер НН еще при выгрузке не планируется. Хочется оставить гибкость настройки через сами правила конвертации.

UPD: Ссори. Запостил тему не в тот раздел. Попрошу администратора перенести ...

  • 0



Похожие темы

  Название темы Автор Статистика Последнее сообщение



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных