Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 09:43

1С УТ 11 - универсальная загрузка XML, что-то странное

Автор Leviathan, 20 дек 2015, 20:35

0 Пользователей и 1 гость просматривают эту тему.

Leviathan

Доброго дня! Использую 1С Управление торговлей 11.1.9.66.
До этого был обширный опыт больших выгрузок в Бухгалтерию Предприятия, и ничего аналогичного не было, поэтому я немного в ступоре.

Пытаюсь создать документ ПоступлениеТоваровУслуг. Документ создается, но в единственной строке в табличной части Товары не заполнено Количество, хотя оно передается, и корректно.

В файле были и другие поля (Номенклатура, Сумма, НДС, и т.д.). Все заполнялось нормально! Не заполняется только количество. В коде я оставил только проблемное поле, чтобы объем уменьшить. Заранее огромное спасибо!




<?xml version="1.0" encoding="utf-8"?>
<ФайлОбмена ВерсияФормата="2.0" ДатаВыгрузки="2015-12-11T17:46:44" НачалоПериодаВыгрузки="2015-10-01T00:00:00" ОкончаниеПериодаВыгрузки="2015-10-01T00:00:00" ИмяКонфигурацииИсточника="УправлениеТорговлей" ИмяКонфигурацииПриемника="УправлениеТорговлей" ИдПравилКонвертации="8202edee-e5ce-4897-96ca-16ce53f8ed64" Комментарий="">
  <ПравилаОбмена>
    <ВерсияФормата>2.01</ВерсияФормата>
    <Ид>8202edee-e5ce-4897-96ca-16ce53f8ed64</Ид>
    <ДатаВремяСоздания>2007-12-18T12:24:56</ДатаВремяСоздания>
    <Источник>УправлениеТорговлей</Источник>
    <Приемник>УправлениеТорговлей</Приемник>
    <ПравилаКонвертацииОбъектов>
      <Правило>
        <Код>ПоступлениеТоваровУслуг</Код>
        <ПослеЗагрузки>Если НЕ ЗначениеЗаполнено(Объект.Номер) Тогда Объект.УстановитьНовыйНомер(); КонецЕсли;</ПослеЗагрузки>
        <НеЗамещать>true</НеЗамещать>
        <Источник>ДокументСсылка.ПоступлениеТоваровУслуг</Источник>
        <Приемник>ДокументСсылка.ПоступлениеТоваровУслуг</Приемник>
      </Правило>
    </ПравилаКонвертацииОбъектов>
  </ПравилаОбмена>
  <Объект Тип="ДокументСсылка.ПоступлениеТоваровУслуг" ИмяПравила="ПоступлениеТоваровУслуг" Нпп="39">
    <Ссылка Нпп="39" />
    <Свойство Имя="НомерВходящегоДокумента" Тип="Строка">
      <Значение>12345</Значение>
    </Свойство>
    <Свойство Имя="ДатаВходящегоДокумента" Тип="Дата">
      <Значение>2015-11-02T00:00:00</Значение>
    </Свойство>
    <Свойство Имя="Дата" Тип="Дата">
      <Значение>2015-11-02T00:00:00</Значение>
    </Свойство>
    <Свойство Имя="СуммаДокумента" Тип="Число">
      <Значение>492717.132799999833</Значение>
    </Свойство>
    <ТабличнаяЧасть Имя="Товары">
      <Запись>
        <Свойство Имя="Количество" Тип="Число">
          <Значение>672</Значение>
        </Свойство>
      </Запись>
    </ТабличнаяЧасть>
  </Объект>
</ФайлОбмена>

cska-fanat-kz

ну и чем поможет кусок правила?
вставляйте Сообщить() в цикл по товарам в ПослеЗагрузки() и смотрите чему равно количество...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Андрей Сисюкин

Потому что в УТ 11 это поле называется не Количество, а КоличествоУпаковок

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск