Из Excel в 1С запросом

Публикация № 886454

Разработка - Обмен данными 1С - Загрузка и выгрузка в Excel

... ну, конечно, не прям так типовым языком запросов, а расширенным языком запросов. Речь пойдет о том, как "залить" данные в таблицы 1С и не пилить при этом бесконечного количества наколеночных обработок.

Вполне известно, что фирма 1С не рекомендует "заливать" данные в типовые конфигурации, иначе чем в самые простейшие справочники. По крайней мере такой вывод можно сделать из того, как работает типовая "заливка". Но, кто когда их слушал как правило, в простейших справочниках данных бывает немного и вколотить их руками не представляет большой трудности. А вот "тяжелые" справочники, типа "номенклатура" и "контрагенты" залить типовой обработкой не получается, пользователи вводить 100500 элементов вручную почему-то отказываются и приходится колхозить на коленке.

Но есть способ лучше! )

Консоль расширенных запросов теперь поддерживает параметры запроса типа ТаблицаЗначений. Иными словами, вы можете в запросе ВСТАВИТЬ манипулировать таблицей, скопированной из Excel. Это дает огромный потенциал для массовых манипуляций с данными, которые хранятся в какие-то внешних источниках.

Самая приятная часть заливки состоит в том, что вам не нужно перечислять бесконечное количество реквизитов номенклатуры и потом мучительно выяснять, что вы забыли про реквизит "ЕдиницаИзмеренияСрокаГодности". Вы можете попросить пользователя ввести одну "эталонную" номенклатуру в пользовательском интерфейсе и затем только описывать изменения. Понятно, что при этом нужно не забыть, например, что у разных видов номенклатуры могут быть разные значения реквизитов, (которые, впрочем можно также скопировать из вида) но это все равно проще, чем стараться заполнить все значимые для системы, но не значимые для текущего заказчика реквизиты.

Каждый набор данных (каждый справочник), заливаемый в систему, у нас будет характеризоваться двумя файлами:

  1. Данные (это может быть эксель с непосредственными значениями, но более вероятно что это будет текст запроса к какой-то старой системе заказчика)
  2. Способ их помещения в систему (текст расширенного запроса для нашей системы)

Имея такой набор на черный день, вы всегда сможете доверить перезаливку данных в систему кому-то вроде консультанта или даже продвинутого пользователя.

Текст запроса, например, для заливки новой номенклатуры по образцу будет такой:

|ВЫБРАТЬ
|	Наименования.Артикул КАК Артикул,
|	Наименования.Наименование КАК Наименование
|ПОМЕСТИТЬ втНаименования
|ИЗ
|	&Наименования КАК Наименования
|;
|
|///////////////////////////////////////////////////////////////////
|ВСТАВИТЬ
|	В Справочник.Номенклатура
|ЗНАЧЕНИЯ
|	(ВЫБРАТЬ
|		втНаименования.Артикул КАК Артикул,
|		втНаименования.Наименование КАК Наименование,
|		втНаименования.Наименование КАК НаименованиеПолное,
|		втНаименования.Артикул КАК Ссылка,
|		Образец.*
|	ИЗ
|		втНаименования КАК втНаименования,
|		Справочник.Номенклатура КАК Образец
|	ГДЕ
|		Образец.Ссылка = &Образец)

Здесь стоит обратить внимание на следующие особенности:

Во-первых, вы спокойно можете писать конструкции вида Образец.* не опасаясь того, что в новой номенклатуре окажутся наименования от старой. Все, что вы переопределите выше (Артикул, Наименование..) в таблице "со звездочкой" автоматически переименуется (Артикул1, Наименование1..) и успешно проигнорируется.

Во-вторых, чтобы из образца у нас не взялась ссылка (в этом случае мы получим ошибку вставки с неуникальной ссылкой) мы должны заместить это поле. Чем заместить - не так важно, если это будут идентификаторы, которые вам важно получить во вставленных элементах - просто вставьте их строковые представления в эксель, иначе - используйте любые но уникальные значения. Если расширению не удастся привести их к ГУИДу - оно просто проигнорирует их.

В-третьих, если есть подозрение, что данные придется заливать не один раз (а чаще всего так и бывает) - позаботьтесь заранее о нахождении уже загруженных значений. т.е. устанавливайте соответствия, например, по коду (да, с уникальными идентификаторами в запросах все сложно) и напишите сначала запрос УДАЛИТЬ, а затем вставляйте новые значения фразой ВСТАВИТЬ. Это поможет вам избежать дублирования элементов.

В-четвертых, как всегда, вы можете формировать данные сколь угодно сложным способом, включая вложенные запросы, значения через точку, ВЫБОР КОГДА и т.д.

В-пятых, обратите внимание на ссылочные типы. Никакой язык запросов, даже трижды расширенный, не приведет вам строку "Кондиционеры" к ссылке на вид номенклатуры. Вам нужно сделать это самостоятельно. Для этого, вам, опять-же, придется иметь какое-то уникальное значение в excel таблице (благо, добавить номер строки в экселе не долго) и написать конструкцию вида:

|ВЫБРАТЬ
|	Наименования.НомерСтроки КАК НомерСтроки,
|	Наименования.Артикул КАК Артикул,
|	Наименования.Наименование КАК Наименование,
|	Наименования.ВидНоменклатуры КАК НаименованиеВида,
|	Наименования.ЕдиницаИзмерения КАК НаименованиеЕдиницы
|ПОМЕСТИТЬ втНаименования
|ИЗ
|	&Наименования КАК Наименования
|;
|///////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|	Наименования.НомерСтроки КАК НомерСтроки,
|	МАКСИМУМ(Наименования.Артикул) КАК Артикул,
|	МАКСИМУМ(Наименования.Наименование) КАК Наименование,
|	МАКСИМУМ(ВидыНоменклатуры.Ссылка) КАК ВидНоменклатуры,
|	МАКСИМУМ(ЕдиницыИзмерения.Ссылка) КАК ЕдиницаИзмерения
|Поместить втНаименованияСоСсылками
|ИЗ
|	втНименования как Нименования
|	ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ВидыНоменклатуры как ВидыНоменклатуры
|		ПО Нименования.НаименованиеВида = ВидыНоменклатуры.Наименование
|	ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ЕдиницыИзмерения как ЕдиницыИзмерения
|		ПО Нименования.НаименованиеЕдиницы = ЕдиницыИзмерения.Наименование
|СГРУППИРОВАТЬ ПО
|	Наименования.НомерСтроки КАК НомерСтроки
|;
|///...

Такие конструкции конечно не облегчают процесс загрузки и в простейшем случае, когда соответствие устанавливается по коду, вероятно, не оправданы (проще воспользоваться другим загрузчиком с просторов Инфостарта), но если "все не так просто": нужно получать много чего через точку или тип значения не может быть выбран "в лоб" - консоль расширенных запросов вас выручит.

Удачи!

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. starik-2005 2154 20.08.18 09:27 Сейчас в теме
Из Эксель можно в 1С и через протокол odata залезть. Кстати там тоже весьма функциональный язык запросов.
iulyus; acanta; +2 Ответить
2. KlesAlex 4 22.08.18 12:42 Сейчас в теме
Есть ещё метод чтения через получение области с получением массивов через Область.Value.Выгрузить()
3. aserg 38 17.09.18 03:40 Сейчас в теме
А есть еще штатная обработка с диска ИТС: "ЗагрузкаДанныхИзТабличногоДокумента" ("UploadFromTableDocument"). В ней тоже все отлично настраивается, а настройки сохраняются. А еще её можно допилить под свои конкретные нужды.
4. yyv-911 15.10.18 11:49 Сейчас в теме
не прошло и года. пару лет назад допилил стандартную консольку. спасибо за наводку. попробуем...
5. Maks_Alexey13 1 29.01.19 13:16 Сейчас в теме
| втНименования как Нименования

поправьте код
Оставьте свое сообщение

См. также

Копирование числовых ячеек из 1С в Excel Промо

Загрузка и выгрузка в Excel Администрирование данных 1С v8 1cv8.cf Бесплатно (free)

Решение проблемы, когда значения скопированных ячеек из табличных документов 1С в Excel воспринимаются последним как текст, т.е. без дополнительного форматирования значений невозможно применить арифметические операции. Поводом для публикации послужило понимание того, что целое предприятие с более сотней активных пользователей уже на протяжении года мучилось с такой, казалось бы на первый взгляд, тривиальной проблемой. Варианты решения, предложенные специалистами helpdesk, обслуживающими данное предприятие, а так же многочисленные обсуждения на форумах, только подтвердили убеждение в необходимости описания способа, который позволил мне качественно и быстро справиться с ситуацией.

15.01.2019    20275    0    itriot11    22    

Удаление из файла эксель ненужных страниц средствами 1С без COM и через COM

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Как средствами 1С из файла эксель удалить ненужные листы без COM и с ним. Я разрабатывал на платформе 1С:Предприятие 8.3 (8.3.14.1694)

28.01.2020    1974    0    pavel_pss    12    

Обертка функций Excel на русском. Ускорение процесса разработки.

Загрузка и выгрузка в Excel Универсальные функции v8 Бесплатно (free)

Устали переключаться с русского на английский и обратно при работе с таблицами Excel из 1С? Сборка наиболее необходимых функций и методов работы с Excel, обернутых в функции 1С на русском языке.

24.10.2019    6360    0    DmitryKotov    6    

Выгрузка из 1С номенклатуры со штрихкодами без программирования

Загрузка и выгрузка в Excel Внешние источники данных v8 УТ11 Россия Бесплатно (free)

Я так и не смог найти простой инструкции или обработки, чтобы выгрузить из 1С: Управление торговлей 11 номенклатуру вместе со штрихкодами, поэтому решил написать собственную инструкцию.

28.08.2019    8352    0    user1114182    4    

Excel vs 1С: битва с неожиданным исходом Промо

Анализ учета Универсальные обработки Загрузка и выгрузка в Excel Финансовые Управленческие v8 1cv8.cf Россия Бесплатно (free)

Что лучше 1С или Excel? Разберемся, в казалось бы, очевидном, чтобы получить невероятное!

11.04.2019    33843    0    bolefirenko    116    

Загрузка картинок в справочники (Универсальная загрузка из табличного документа)

Обработка справочников Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Пример загрузки картинок в справочник Номенклатура (с помощью обработки универсальная загрузка данных из табличного документа). Проверялось на конфигурации УТ 11.4.7.

28.05.2019    6554    0    rasdag    5    

Преобразование EXCEL в таблицу значений без COM и других извращений

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Получение таблицы значений из excel в 1С v8, без COM, внешних источников данных и т.д. EXCELВТаблицуЗначений() - За 10 строчек кода! Реализация протестирована на 1С 8.3.12.1714 (x64).

18.04.2019    23981    9    Eret1k    43    

ВСТАВИТЬ В Справочник.Номенклатура (Код, Наименование) ЗНАЧЕНИЯ ("001", "Новый товар") Промо

Практика программирования v8 v8::Запросы 1cv8.cf Абонемент ($m)

Вас не обманывают ваши глаза, это запрос на изменение данных! И это работает без прямого доступа к БД, регистрации и смс.

1 стартмани

01.06.2018    26749    86    m-rv    57    

Повторение строк заголовка на каждой странице при обработке файлов Excel средствами платформы 1С:Предприятие

Практика программирования Загрузка и выгрузка в Excel Разработка v8 Россия Бесплатно (free)

Вопросы повторения строк на каждой странице при работе с файлом Excel из программы, работающей в системе 1С.

23.01.2019    5894    0    senshkr    3    

Запись одной книги Excel на нескольких листах средствами 1С (без внешних компонент)

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Пользователи часто просят сохранить им стопиццот отчетов в один файл Excel, чтобы отчеты были в одном файле. Ну или клиент хочет счет, накладную и счет-фактуру получить в одном документе. 1С умеет это делать без всяких там COM-объектов. Давайте разберемся, куда нажимать и что крутить.

14.01.2019    19345    0    starik-2005    25    

Как легко загружать данные из электронных таблиц (Excel, OpenOffice и т.д)

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Как легко загружать данные из электронных таблиц (Excel, OpenOffice и т.д). На примере загрузки в табличную часть документа Поступление товаров и услуг в УТ 11.4.

09.01.2019    11395    0    rasdag    14    

Загрузка из EXCEL в 1С на платформе 8.3.6/8.3.7/8.3.8/8.3.9/8.3.10 (с картинками) Промо

Практика программирования Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Импорт содержимого из файлов в форматах XLS (Microsoft Excel 97), Microsoft Office OpenXML (Microsoft Excel 2007- 2010) и ODS (OpenDocument) в таблицу значений.

06.04.2015    229091    0    StepByStep    75    

Работа с Excel через COM

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Несколько примеров работы с excel (ms office 2010, в моем случае) через COM.

01.10.2018    9093    0    jaroslav.h    0    

Выгрузка в Excel с использованием формата OpenXML, разбор файла sheet1.xml

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Судя по количеству просмотров темы https://infostart.ru/public/900022/ решил описать структуру файла Листа excel. На полноту не претендую, опишу то, что знаю.

21.09.2018    6949    0    user1045404    2    

Excel: создание в формате xlsx без COM технологии

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

По работе приходится часто выгружать данные в Excel формате. При большом количестве строк и формул этот процесс достаточно длительный. Решил написать для своих целей небольшую библиотечку для выгрузки данных. Используется технология open-xml. Никаких библиотек не надо, пишу напрямую в xml файлики. На данном этапе сделано форматирование, формулы.

10.09.2018    10474    0    user1045404    16    

Загрузка из EXCEL в 1С. Чтение файла XLSX средствами 1С. ПостроительDOM Промо

Универсальные обработки Загрузка и выгрузка в Excel Обмен через XML v8 1cv8.cf Бесплатно (free)

ПРАКТИЧЕСКОЕ ПОСОБИЕ РАЗРАБОТЧИКА: Метод "NativeXLSX" (ПостроительDOM). Обрабатываются данные EXCEL типов: "Строка", "Число", "Дата" ("Время"), "Булево", "Процент", а также изображения.

11.09.2014    70287    0    StepByStep    26    

Маркировка ячеек цветом. Отладка загрузки данных из эксель.

Практика программирования Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

После 100-ой кривой загрузки родился способ, как отладить алгоритм.

05.07.2018    8676    0    Rustig    7    

Загрузка из Excel в управляемом приложении

Загрузка и выгрузка в Excel v8::УФ Бесплатно (free)

С появлением управляемого интерфейса стали актуальными вопросы в давно освоенных приемах работы. В частности, загрузка из файла.

30.11.2017    30616    0    alex_bitti    15    

Функция сохранения картинок из книги Excel в каталог с определением координат на листе

Загрузка и выгрузка в Excel Универсальные функции v8 Бесплатно (free)

Разбор файла *.xlsx как Web-архива, выгрузка изображений без потери качества, с определением положения изображений.

12.11.2017    10054    0    user634820_zergemoth    1    

Загрузка из EXCEL в 1С. MS ADODB.Connection Промо

Практика программирования Универсальные обработки Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

ПРАКТИЧЕСКОЕ ПОСОБИЕ РАЗРАБОТЧИКА: Метод "MS ADODB" (ADODB.Connection). Поддерживаемые типы: *.xls,*.xlsx.

30.11.2012    139170    0    StepByStep    89    

Работа с Excel

Практика программирования Загрузка и выгрузка в Excel v8 Бесплатно (free)

Собрал различные полезности для работы с Excel из 1С. Иногда приходится форматировать документ Excel программно из 1С. Так вот, чтобы не искать постоянно на просторах интернета как сделать левое выравнивание в ячейке Excel из 1С и т.п. решил опубликовать это...

23.10.2017    39176    0    arakelyan    39    

Невалидный XLSX при сохранении Табличного документа

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

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

21.10.2017    12689    0    saddy    3    

Почему при загрузке таблицы Excel в 1С возникают ошибки?

Загрузка и выгрузка в Excel v8 Бесплатно (free)

При загрузке из EXCEL в 1С методом MS ADODB.Connection столкнулся с некоторыми проблемами, которые попытался устранить в ниже приведенной статье. Надеюсь, что статья поможет вам сократить время разработки.  Особая благодарность Андрею М. за публикацию //infostart.ru/public/163640/

28.04.2017    15491    0    dakork    4    

СТАБИЛЬНАЯ Загрузка справочника номенклатуры в 1С:Управление торговлей 8 из прайс-листа в Excel (код открыт скачать можно бесплатно) Промо

Перенос данных из 1C8 в 1C8 Загрузка и выгрузка в Excel v8 УТ10 Россия Бесплатно (free)

В таких случаях многие заказывают соответствующие обработки у собственных штатных программистов, фирм-франчайзи или сторонних разработчиков, но это дополнительные расходы и время. Как быть, если по различным причинам такой возможности нет? У каждого пользователя профессиональной версии 1С:Предприятие 8 подобная обработка уже есть! На диске ИТС! Типовая обработка «ЗагрузкаДанныхИзТабличногоДокумента.epf», находиться в разделе «Технологическая поддержка» > «Методическая поддержка 1С:Предприятие 8» > «Универсальные отчеты и обработки» > «Загрузка данных из табличного документа». Обратите внимание, начиная с Февраля 2010 г. на диске ИТС данная обработка для конфигураций на платформе 8.1 находиться в другом разделе: «Технологическая поддержка» > «Методическая поддержка 1С:Предприятие 8» > «Платформа 1С:Предприятие 8.1» > «Универсальные отчеты и обработки» > «Загрузка данных из табличного документа».

07.11.2011    180316    0    SkyLink2012    132    

Загрузка значений свойств номенклатуры в Альфа-Авто с использованием обработки загрузки данных из табличного документа

Загрузка и выгрузка в Excel Учет ТМЦ Учет ТМЦ v8 1cv8.cf Автомобили, автосервисы Россия УУ Бесплатно (free)

В публикации будет рассмотрено использование встроенной в отраслевую конфигурацию Альфа-Авто обработки по загрузке данных из табличного документа для заполнения значений дополнительных свойств номенклатуры.

13.10.2016    17208    0    miavolas    16    

Решение проблемы медленной загрузки из файла Excel, защищенного паролем

Загрузка и выгрузка в Excel v8 Россия Бесплатно (free)

Столкнулся с проблемой загрузки из файла Excel. Загрузка занимала около получаса и не всегда заканчивалась успешно. Решение проблемы изложу в данной статье.

27.09.2016    10303    0    HAMMER_59    4    

Быстрая выгрузка больших плоских отчетов в Excel

Загрузка и выгрузка в Excel v8 Бесплатно (free)

Предлагаю способ для того, чтобы быстрее выгружать большие плоские отчеты из 1С 8 в Excel, без использования оперативной памяти на сервере и на клиенте, что очень важно, поскольку помогает избежать ошибок вида "Недостаточно памяти на клиенте" или "Недостаточно памяти на сервере". Не использует внешние компоненты. Минусы в том, что отчет выходит неформатированный, приходится настраивать ширину колонок, закрашивать границы, шрифты, жирность и т.п. Но когда отчет, выгружавшийся 3 часа, выгружается 20 минут, эти проблемы мои клиенты считают несущественными.

29.11.2015    16398    0    matveev.andrey.v    17    

Как программисту быстро загрузить данные из Excel Промо

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Встала как-то разовая задача - загрузить данные из Excel в базу... Идея не новая, на ИС имеются уже готовые подобные разработки, но предлагается сделать самостоятельно. Пригодится в будущем.

26.10.2011    24951    0    DrAku1a    53    

Экспорт нескольких MXL таблиц в один XLS файл, на отдельные листы. Простой алгоритм

Загрузка и выгрузка в Excel Практика программирования v7.7 v8 Бесплатно (free)

Статья посвящена распространённому вопросу - как сохранить несколько таблиц (отчетов) в формате MXL, с которым работает 1С, на отдельные листы одного Excel файла. Освещается простой алгоритм решения проблемы штатными средствами, без использования внешних модулей и библиотек (не относящихся к 1С и Excel).

23.11.2015    16763    0    etmarket    14    

Как вывести табличный документ на печать в управляемой форме внешней обработки

Практика программирования Загрузка и выгрузка в Excel v8 v8::УФ 1cv8.cf Бесплатно (free)

Во внешней обработке формировался табличный документ, и его нужно было вывести на печать красиво.

02.09.2015    45234    0    kiv1c    28    

Внедрение адресного склада в логистическом операторе

Бухгалтерский учет Загрузка и выгрузка в Excel Рабочее место Оптовая торговля Розничная торговля Учет ТМЦ Оптовая торговля Розничная торговля Учет ТМЦ v8 v8::ОУ УТ11 Оптовая торговля, дистрибуция, логистика Россия УУ УСН Бесплатно (free)

Каких-то 10 лет назад бюджет внедрений адресных складов составлял десятки тысяч долларов и месяцы работ целой команды, а теперь - типовое решение от 1С вполне рабочее и без кастомизации: немного интеграции, немного консультирования – и в продуктив. Внедрение адресного склада, в массе внедрений 1С:Управление торговлей, ред. 11.1 (далее УТ), штука до сих пор довольно-таки редкая. Данная статья описывает опыт одного маленького, но свежего внедрения адресного склада в УТ (11.1.10) и может быть интересна как практический кейс.

1 стартмани

10.08.2015    21705    0    papche    12    

Выгрузка таблицы значений в Excel

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Примитивно, грубо, без дизайна, но очень быстро.

28.06.2015    21049    0    Yashazz    31    

Скорость закачки с EXCEL при работе с большими файлами

Производительность и оптимизация (HighLoad) Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Поставлена задача уменьшить время загрузки данных с EXCEL. Пока ждал ответа от разработчиков ядра, сам начал копать всё, что угодно. ЗАДАЧА решена, с чем спешу поделиться.

09.06.2015    15888    0    ybatiaev    31    

Чтение из Эксель-файла

Загрузка и выгрузка в Excel Практика программирования v8 1cv8.cf Бесплатно (free)

Некоторые выдержки из моих наработок, связанных с работой 1С и приложений майкрософт-оффис

26.05.2015    11295    0    nikitin19819    7    

Вывод таблицы значений в Excel

Практика программирования Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Изложена методика вывода таблицы значений в Excel с помощью именованных ячеек.

21.01.2015    14947    0    scientes    6    

Хитрости сохранения табличного документа в Excel для дальнейшей работы с ним

Загрузка и выгрузка в Excel Практика программирования v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Все пользователи 1С всех версий (начиная с 7-й) сталкиваются с проблемой нормальной работы с данными, сохраненными в Excel файл. Есть некоторые хитрости, которые позволяют облегчить работу с сохраненными данными из 1С в формат Excel.

16.01.2015    84118    0    shmellevich    38    

Простой способ программного сохранения больших отчетов из СКД в формат Excel

Универсальные функции Загрузка и выгрузка в Excel v8::СКД 1cv8.cf Бесплатно (free)

Перерыв весь интернет не смог найти простого способа сохранить отчет с большим числом строк в формате Excel. Везде предлагалось писать процедуры построчной записи, ADO, COMSafeArray и прочее. Метод же, используемый во всех найденный публикациях "Результат.Записать(ИмяФайла,ТипФайлаТабличногоДокумента.XLSX)", не работает при большом числе строк. Публикация http://infostart.ru/public/77128/ натолкнула на простую идею, которую и реализовал.

07.08.2014    30101    0    den_valley    14    

Преобразование Универсального отчета в сводную таблицу Excel.

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

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

16.06.2014    16157    0    Mos    4    

Как предотвратить возникновение ошибки при одновременном обращении пользователя и обработки к Excel.

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Если открыт (или открыть) файл Excel (к которому будет обращаться обработка), и активировать какую-либо ячейку или любое диалоговое окно и при этом обработка обратится к этому файлу, то возникнет ошибка. Так же, ошибка может возникнуть, если обработка запустила один экземпляр Excel, если пользователь, во время работы обработки откроет другой файл Excel или тот, к которому обращается обработка, то этот файл откроется в том же экземпляре приложения Excel и тогда опять возможна ошибка. Как этого избежать?

30.03.2014    18863    0    akor77    13    

Загрузка из EXCEL в 1С. Чтение файла XLSX средствами 1С. ЧтениеXML

Загрузка и выгрузка в Excel Обмен через XML Практика программирования v8 1cv8.cf Бесплатно (free)

ПРАКТИЧЕСКОЕ ПОСОБИЕ РАЗРАБОТЧИКА: Метод "NativeXLSX" (ЧтениеXML). Обрабатываются данные EXCEL типов: "Строка", "Число", "Дата" ("Время"), "Булево", "Процент".

01.11.2013    107129    0    StepByStep    75    

Восстановление размеров картинок в Excel

Практика программирования Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Что делать, если искажается размер картинок.

19.09.2013    10971    0    Сисой    1    

Работа с Excel в фоновом задании

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Встала задача. По электронной почте приходят письма с вложениями таблиц Excel. Получение почты производится встроенным клиентом 1С фоновым заданием. Необходимо было по расписанию несколько раз в день извлекать из новых писем вложения и загружать из них данные. Тут я столкнулся с проблемой - работать с Excel в фоновом задании ни через COM, ни через ADO не удавалось. Вываливалась ошибка. Нигде в сети четкого решения проблемы я не обнаружил. В итоге, собирая информацию по крупицам из разных источников (порой и вовсе не связанных с 1с) и нескольких дней мучений все же я решил данную проблему. Ниже я опишу свое решение, чтобы помочь таким же, как я )

01.08.2013    63978    0    ltfriend    60    

Выгрузка Таблицы значений из 1С 8 в Excel с помощью MS ADO

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Функции для выгрузки Таблицы значений из 1С 8 в таблицу Excel с использованием объектов Microsoft ActiveX Data Objects (ADO) и Microsoft ActiveX Data Objects Extensions (ADOX).

10.06.2013    25759    0    AzagTot    17    

Подсистема "COMExchange": прямой доступ к EXCEL через ADO

Файловые протоколы обмена, FTP Загрузка и выгрузка в Excel Внешние источники данных v8 1cv8.cf УТ10 УПП1 Россия Бесплатно (free)

На примере этой, очень популярной, темы наглядно продемонстрированы нетривиальные возможности консоли запросов в составе подсистемы: 1. использование событий выполнения запроса (в том числе для запуска на выполнение других запросов) 2. запуск на выполнение запроса в цикле с подстановкой значений параметров из таблицы значений.

20.01.2013    23601    0    yuraos    7    

Загрузка из EXCEL в 1С. Список листов EXCEL

Универсальные обработки Загрузка и выгрузка в Excel Обмен через XML v8 1cv8.cf Бесплатно (free)

ПРАКТИЧЕСКОЕ ПОСОБИЕ РАЗРАБОТЧИКА: Методы получения списка листов файлов типа EXCEL. Поддерживаемые типы: *.xls,*.xlsx,*.ods,*.sxc.

30.11.2012    51168    0    StepByStep    5    

Загрузка из EXCEL в 1С. com.sun.star.ServiceManager (LibreOffice/OpenOffice)

Практика программирования Универсальные обработки Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

ПРАКТИЧЕСКОЕ ПОСОБИЕ РАЗРАБОТЧИКА: Метод "LO CALC" (com.sun.star.ServiceManager). Поддерживаемые типы: *.xls,*.xlsx,*.ods,*.sxc.

30.11.2012    46604    0    StepByStep    14    

Загрузка из EXCEL в 1С. MS EXCEL.Application

Практика программирования Универсальные обработки Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

ПРАКТИЧЕСКОЕ ПОСОБИЕ РАЗРАБОТЧИКА: Метод "MS EXCEL" (EXCEL.Application). Поддерживаемые типы: *.xls,*.xlsx.

30.11.2012    115882    0    StepByStep    16