Выгрузка данных в Эксель



Выгрузка данных в Эксель из любого Регистра сведений на обычных формах.

Потребовалось сделать выгрузку данных из Регистров Сведений УТ 10.3 и загрузку в такой же регистр в УТ 11.3  Регистров было много, поэтому решил написать универсальную обнработку для выгрузки любых РС.

Обработка работает очень просто. При открытии формируется перечень со всеми регистрами сведений в системе. Необходимо выбрать нужные. Так же есть дополнительные настройки: Выделять измерения, выделять ресурсы, выделять реквизиты — это значит, что в файле выгрузки, в наименованиях колоно будут дополнительные обозначение в соответствии с типом.  Информация по регистру — дополнительный лист, на котором отображена информация по регистру и дате выгрузке.

Тестировалось на УТ 10.3.43.1.

UPD.  версия 1.1.1

В Информацию по регистру теперь выгружается вся структура регистра сведений с описанием типов данных

6 Comments

  1. Kott01

    Ограничение Excel — 65536 строк. Регистр сведений «ЦеныНоменклатуры»: у клиента в базе около 16000 наименований товаров. База ведётся с ноября 2013 года. Цену на каждый товар он изменял в течении времени работы, наверняка, более четырёх раз…

    Reply
  2. DAL

    (1)Свернуть базу! Ограничить клиента цифрой 65535 немедленно!)))))))

    Reply
  3. Kott01

    (2) Угу, создать реквизит «КоличествоРазУстановкиЦен». Как счетчик достигнет четвертой установки цен… 🙂 И раз в месяц делать свертку. Угу, в УТ 10.3… Сейчас как раз руку набиваю, шоб без старых документов. 🙂

    Reply
  4. Re:аниматор

    Чем не устроило «Вывести список…»? к тому же выводит относительно установленных отборов (чего у вас нет)

    Reply
  5. HappyMike

    (1)а откуда информация об ограничении Excel — 65536 строк? На сайте Майкрософт написано что на листе может помещаться 1 048 576 строк .

    Reply
  6. Kott01

    (5)Сорри, Михаил. Действительно в книге таких ограничений нет. Есть у листа xls. Просто я сейчас делаю нестандартную свертку и у меня там выгрузки были около 49000 строк и 74000 строк. Вторую пришлось делить по определенному признаку на два листа. А лист как раз и заканчивается на 65536 строке. Еще раз раз извините.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *