8.х ОБМЕН КД 2.0 (2.0.23.1): БП->Не типовая

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем JVN, 2 июл 2009.

  1. TopicStarter Overlay
    JVN
    Offline

    JVN Опытный в 1С

    Регистрация:
    25 июн 2009
    Сообщения:
    95
    Симпатии:
    0
    Баллы:
    26
    Доброго времени суток!
    Готовлю план обмена для переноса данных из бухгалтерии в самописную конфу, столкнулся в препятствием. Суть в следующем:
    в бух есть документ реализация с табличной частью услуги и реквизитом ИдентификаторПоАрму (справочник), необходимо при наличии значения в этом реквизите найти в регистре сведений источника (бух) СвойстваБлоковКлиентов регистратор (ссылка на некий документ приложение1) через 4 реквизита также принадлежащих документу реализация и записать его в реквизит аналогичной табличной части приемника по соответствующему ПКО, если ИдентификаторПоАрму не имеет значение, тогда необходимо в реквизит приемника записать Номенклатуру из табличной части документа реализация источника.

    Тип источника СправочникСсылка.Номенклатура, тип приемника ДокументСсылка.Приложение1, СправочникСсылка.Номенклатура (более наглядно в прикрепленном файле, скриншот)

    В ПКС в обработке ПриВыгрузке делаю следующее:
    Код:
    Документ = Документы.РеализацияТоваровУслуг.НайтиПоНомеру(Источник.Номер);
    //Источник - Реализация из бух
    Если (Документ.Услуги.ИдентификаторПоАрму) <> Справочники.ИдентификаторПоАрму.ПустаяСсылка() Тогда
    Текст ="ВЫБРАТЬ
    |    СвойстваБлоковКлиентов.Организация,
    |    СвойстваБлоковКлиентов.Контрагент,
    |    СвойстваБлоковКлиентов.Номенклатура,
    |    СвойстваБлоковКлиентов.ИдентификаторПоАРМу,
    |    СвойстваБлоковКлиентов.Регистратор
    //Регистратор - ссылка на документ приложение
    |ИЗ
    |    РегистрСведений.СвойстваБлоковКлиентов КАК СвойстваБлоковКлиентов
    |ГДЕ
    |    СвойстваБлоковКлиентов.Организация = &Организация
    |    И СвойстваБлоковКлиентов.Контрагент = &Контрагент
    |    И СвойстваБлоковКлиентов.Номенклатура = &Номенклатура
    |    И СвойстваБлоковКлиентов.ИдентификаторПоАРМу = &ИдентификаторПоАРМу";
    Запрос = Новый Запрос;
    Запрос.Текст = Текст;
    Запрос.УстановитьПараметр("Организация", Документ.Организация);
    Запрос.УстановитьПараметр("Контрагент", Документ.Контрагент);
    Запрос.УстановитьПараметр("Номенклатура", Документ.Номенклатура);
    Запрос.УстановитьПараметр("ИдентификаторПоАрму", Документ.ИдентификаторПоАрму);
    Выборка = Запрос.Выполнить().Выбрать();
    Если Выборка.Следующий() Тогда
    ТипПриемника = ДокументСсылка.Приложение1;
    Источник.Услуги.Номенклатура = Выборка.Регистратор; 
    ИмяПКО = "Приложение1";
    КонецЕсли;
    Иначе
    ИмяПКО = "Номенклатура";
    КонецЕсли;
    
    
    
    ... и получаю сообщение об ошибке:
    Помогите пожалуйста решить данную проблему.
    Заранее спасибо.

    Вложения:

    • forforum.JPG
      forforum.JPG
      Размер файла:
      225,6 КБ
      Просмотров:
      21
  2. LxS
    Offline

    LxS Разработчик

    Регистрация:
    5 апр 2007
    Сообщения:
    680
    Симпатии:
    0
    Баллы:
    26
    Для начала проверь на синтаксис все модули и запросы.
  3. TopicStarter Overlay
    JVN
    Offline

    JVN Опытный в 1С

    Регистрация:
    25 июн 2009
    Сообщения:
    95
    Симпатии:
    0
    Баллы:
    26
    с кодом все в порядке, проверял на ошибки, боюсь дело в другом...

Поделиться этой страницей