Верник Лика

15
Рейтинг

AngV
Лика Верник



  •   Регистрация: 27.05.2009 (14 лет назад)

  •   Был(а) на сайте: 25.04.2024

Друзья
  • Дмитрий Иванов
  • Дмитрий Малышев
  • Сергей
Подписчики 4

Рейтинг 15

Загрузка данных из файлов Excel

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Бесплатно (free) Внешняя обработка (ert,epf) Загрузка и выгрузка в Excel

Обработка предназначена для загрузки данных из файлов Excel. Не имеет визуального интерфейса. Только программный вызов.

27.05.2009    9083    946    AngV    14       

15

Комментарии

DevОсобая группировка по иерархии в СКД#33 18.09.17 17:04
(30) в базе ничего нет, отчет без всяких подходов
DevПорядок#1 13.09.10 14:54
Привет

Есть РегСведений ПараметрыНоменклатуры
Измерения:
Объект(СправоникСсылка.Номенклатура)
Категория (СправоникСсылка.Категории)
Ресурсы:
Значение(Строка)

Как в РегистрСведенийСписок установить порядок "Объект возр,Категория.ЭтоГруппа убыв", и можно ли вообще?

Пока могу установить только так:
ПараметрыНоменклатуры.Порядок.Установить("Объект возр, Категория убыв");
DevЗагрузка данных из файлов Excel#11 19.02.10 16:32
насколько я помню, там даже формы нет, что вы пытаетесь открыть?
Еще раз повторюсь, это обработка не для конечного пользователя, это пример для программистов.
DevИспользование XDTO#10 03.11.09 12:59
могу скинуть обработку, если что ;)
DevИспользование XDTO#9 03.11.09 12:57
если честно я плюнула тогда на XDTO и сделала просто через xml, наверное из-за этой ошибки )
DevИспользование XDTO#8 03.11.09 12:56
черт, у меня такая же ошибка!
DevИспользование XDTO#7 03.11.09 12:48
Код
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл("C:\XML_выгрузка.xml");
СчетФактураВыданный = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
СчетФактураВыданный.ОбменДанными.Загрузка = Истина;
СчетФактураВыданный.Записать(РежимЗаписиДокумента.Запись);
ЧтениеXML.Закрыть();


Код
<?xml version="1.0" encoding="UTF-8"?>
<s>
   <DocumentObject.СчетФактураВыданный xmlns="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Ref>759d7bca-6f9d-11de-b9e9-0019bbcae48a</Ref>
      <DeletionMark>false</DeletionMark>
      <Date>2009-04-30T00:00:00</Date>
      <Number>0430900000001</Number>
      <Posted>true</Posted>
      <Организация>fbf16b75-1f4b-11de-a001-001871eb4c1d</Организация>
      <Контрагент>8ca60ce6-33e0-11de-a001-001871eb4c1d</Контрагент>
      <ДоговорКонтрагента>00000000-0000-0000-0000-000000000000</ДоговорКонтрагента>
   </DocumentObject.СчетФактураВыданный>
   <DocumentObject.СчетФактураВыданный xmlns="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Ref>759d7bcb-6f9d-11de-b9e9-0019bbcae48a</Ref>
      <DeletionMark>false</DeletionMark>
      <Date>2009-04-30T00:00:00</Date>
      <Number>0430900000002</Number>
      <Posted>true</Posted>
      <Организация>25a1f66d-727b-11dc-96c5-001731d8548e</Организация>
      <Контрагент>5be343e0-2596-11de-a001-001871eb4c1d</Контрагент>
      <ДоговорКонтрагента>00000000-0000-0000-0000-000000000000</ДоговорКонтрагента>
   </DocumentObject.СчетФактураВыданный>
   <DocumentObject.СчетФактураВыданный xmlns="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Ref>759d7bcc-6f9d-11de-b9e9-0019bbcae48a</Ref>
      <DeletionMark>false</DeletionMark>
      <Date>2009-04-30T00:00:00</Date>
      <Number>0430900000003</Number>
      <Posted>true</Posted>
      <Организация>25a1f66d-727b-11dc-96c5-001731d8548e</Организация>
      <Контрагент>5228692a-f67d-11dd-8af2-001871eb4c1d</Контрагент>
      <ДоговорКонтрагента>00000000-0000-0000-0000-000000000000</ДоговорКонтрагента>
   </DocumentObject.СчетФактураВыданный>
</s>
DevИспользование XDTO#5 03.11.09 9:35
Вроде так работает )



Код
        XDTO = СоздатьФабрикуXDTO(Пути);
   СФАванс = XDTO.Тип("http://v8.1c.ru/8.1/data/enterprise/current-config", "DocumentObject.СчетФактураВыданный");
   ВидыСФ = XDTO.Тип("http://v8.1c.ru/8.1/data/enterprise/current-config", "EnumRef.НДСВидСчетаФактуры");
   
   ОбъектСФАванс = XDTO.Создать(СФАванс);
   ОбъектВидыСФ = XDTO.Создать(ВидыСФ);
   
   ВыборкаДокументов = Документы.СчетФактураНаАванс.Выбрать(ДатаНач,ДатаКон);
   
   ФайлXML.ЗаписатьНачалоЭлемента("s");

   Пока ВыборкаДокументов.Следующий() Цикл
      
                Для Каждого Стр ИЗ ВыборкаДокументов.Номенклатура Цикл
      
      ОбъектСФАванс.Ref = ВыборкаДокументов.Ссылка.УникальныйИдентификатор();
      ОбъектСФАванс.DeletionMark = ВыборкаДокументов.ПометкаУдаления;
      ОбъектСФАванс.Date = ВыборкаДокументов.Дата;
      ОбъектСФАванс.Number = ВыборкаДокументов.Номер;
      ОбъектСФАванс.Posted = ВыборкаДокументов.Проведен;
      ОбъектСФАванс.Организация = ВыборкаДокументов.Организация;
      ОбъектСФАванс.Контрагент = ВыборкаДокументов.Контрагент;
      ОбъектСФАванс.ДоговорКонтрагента = ВыборкаДокументов.ДоговорКонтрагента;
      ОбъектСФАванс.СчетНаОплату = ВыборкаДокументов.Счет;
      XDTO.ЗаписатьXML(ФайлXML,ОбъектСФАванс);
      
      КонецЦикла;
      
   КонецЦикла;

   ФайлXML.ЗаписатьКонецЭлемента();
            
   ФайлXML.Закрыть();
DevКонвертация данных#10 29.08.09 11:04
Списибо, буду знать )