7.7 Разбиение при переносе одного документа на два

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем Bond_HD, 14 янв 2014.

  1. TopicStarter Overlay
    Bond_HD
    Offline

    Bond_HD

    Регистрация:
    3 дек 2013
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Добрый день.
    Вопрос такой. Переношу данные из ТиС 7.7 в еще одну такую же.Из источника беру документ "Заявка покупателя" но в приемник, он не переносится, а разбивается на два документа "Реализация" и "Счет-фактура" (которых нет в источнике). Для переноса в "Конвертации данных" использую метод "ВыгрузитьПоПравилу" и код в "правиле выгрузки данных" заявки, получается такой.

    Код:
    ТаблЧасть = СоздатьОбъект("ТаблицаЗначений");
    ТаблЧасть.НоваяКолонка("Количество");
    ТаблЧасть.НоваяКолонка("Номенклатура");
    ТаблЧасть.НоваяКолонка("ЦенаВРознице");
    ТаблЧасть.НоваяКолонка("СуммаВРознице");
    ТаблЧасть.НоваяКолонка("Еденица");
    ТаблЧасть.НоваяКолонка("КодОпераций");
    ТаблЧасть.НоваяКолонка("ДокОснование");
    ТаблЧасть.НоваяКолонка("Операция");
    
    
    Пока Объект.ПолучитьСтроку() = 1 Цикл
    ТаблЧасть.НоваяСтрока();
    ТаблЧасть.Количество = Объект.Количество;
    ТаблЧасть.Номенклатура = Объект.Номенклатура;
    ТаблЧасть.ЦенаВРознице = Объект.Цена;
    ТаблЧасть.СуммаВРознице = Объект.Сумма;
    ТаблЧасть.Еденица = Объект.Номенклатура.БазоваяЕдиница.ОКЕИ.Наименование;
    ТаблЧасть.КодОпераций = "Реализация";
    ТаблЧасть.ДокОснование= Объект;
    ТаблЧасть.Операция= "Продажа";
    
    
    КонецЦикла;
    ВыгрузитьПоПравилу (Объект,,ТаблЧасть,,"Реализация");
    
    
    
    ТаблЧасть = СоздатьОбъект("ТаблицаЗначений");
    ТаблЧасть.НоваяКолонка("Наименование");
    
    
    Пока Объект.ПолучитьСтроку() = 1 Цикл
    ТаблЧасть.НоваяСтрока();
    ТаблЧасть.Наименование=Объект.Номенклатура.Наименование;
    
    
    
    КонецЦикла;
    ВыгрузитьПоПравилу (Объект,,ТаблЧасть,,"СчетФактураВыданный");
    Отказ = 1;
    Все вроде срабатывает, документы выгружаются. Но кое где они не заполнены.
    1) [​IMG]

    Как видно, у счет-фактура имеет имя, А Реализация(купля-продажа) нет

    [​IMG]
    2)
    В Счет-фактуре тоже не все правильно, никак не получается перенести единицы.
    И почему то вместо двух наименований в номенклатуре, переноситься один на оба пункта.

    Подскажите пожалуйста, что можно сделать, что бы это исправить.
    Заранее спасибо !
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    1) В реализации не заполнен код операции. (Перечисление.КодыОпераций.Продажа)
    2) А зачем в СФ табличная часть? Если есть документ основание ТЧ не нужна.....
  3. TopicStarter Overlay
    Bond_HD
    Offline

    Bond_HD

    Регистрация:
    3 дек 2013
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    А как выгружаемую счет фактуру сделать, на основании выгружаемой реализации.
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Установить в реквизите ДокОснование СФ ссылку на реализацию.
  5. TopicStarter Overlay
    Bond_HD
    Offline

    Bond_HD

    Регистрация:
    3 дек 2013
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    в источнике, нет ни Реализации, ни Счет-Фактуры. есть только Заявка Покупателя. Реализация и счет фактура появляются только в приемнике. И создаются в приемнике они почти одновременно.
  6. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Можно найти... В этот день вряд ли будет 2 документа на одного контрагента с одинаковыми суммами...

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