Из 1С в Excel

Из 1С в Excel

Содержание

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

Выгружая документы или отдельную информацию напрямую, можно воспользоваться несколькими методами:

  • интегрированная загрузка (в новых версиях 1С);

  • изменение кода чтения и открытия документов;

  • установка необходимых пунктов в общих настройках (для версий 1С 2014-2016 годов выпуска).

Как скопировать строки в 1С?

Скопировать полный текст, таблицу или целый файл можно любым из вышеуказанных способов. Но как перенести строки из Экселя в 1С? Можно ли осуществить массовую выгрузку отдельных столбцов? Для этого необходимо:

  • запустить Эксель;

  • создать новый документ или открыть уже готовый;

  • выделить необходимую ячейку для выгрузки в 1С;

  • используя COM-объекты, создать циклические строки на первом рабочем листе или в новом документе с пустыми строками;

  • осуществить массовую выгрузку компонентов в 1С;

  • зайти в «Управление задачами»;

  • здесь необходимо в строке «Диапазон» ввести значение «Текущая страница», указав формат «UsedRange»;

  • в поле «Массив данных» написать «Диапазон.Value» и установить задачу «Выгрузить»;

  • следует указать путь выгрузки, то есть путь к вашей программе 1С;

  • последнее, что нужно будет сделать, – сохранить введенную информацию, закрыть Эксел и осуществить полную выгрузку данных в 1С.

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

Как перенести файл из Экселя в 1С?

Работая с программами 1С и Эксель нельзя применять операцию «Копирование+Вставка». Перенесенная информация может отразиться неправильно. Вместо стандартного текста появляются «кракозябры». Для интеграции этих двух программ следует знать, как правильно экспортировать документы. Здесь очень важно соблюдать общую последовательность.

Чтобы перенести файл или текст:

  • на ПК нажмите на кнопку «Пуск»;

  • перейдите в «Компьютер»;

  • откройте диск, на котором сохранена ваша программа (чаще всего это диск «С»);

  • откройте папку с файлами программы;

  • найдите архив «НKEY_LOCAL_MACHI-NE»;

  • зайдите в папку «SYSTEM»;

  • здесь следует найти файл «CurrentControlSet»;

  • перейдите по пути «Control+Nls»;

  • нажмите на документ «Codepage»;

  • выберите файл «cp_1252.nls» или «cp_1253.nls»;

  • замените в реестре выбранный файл на «cp_1251.nls» (этим действием вы программно установили чтение кириллицы);

  • запустите Эксель;

  • создайте документ или откройте уже готовый;

  • выделите весь список или отдельные колонки;

  • нажмите на «Файл»;

  • кликните на «Экспорт»;

  • запустите программу 1С;

  • создайте новый документ;

  • выделите необходимое поле для вставки;

  • зайдите в «Управление задачами»;

  • нажмите «Выгрузить».

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

Можно ли скопировать ячейки отдельно?

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

Для того чтобы перенести ячейки, необходимо:

  • открыть необходимую таблицу в Эксель;

  • выделить нужный фрагмент;

  • зайти в «Колонки» или «Массив»;

  • установить значение «Выгрузить колонки»;

  • перейти в «Файл»;

  • нажать на «Общие настройки»;

  • зайти в «Расширенные настройки» или «Дополнительные возможности»;

  • открыть кодовый лист чтения документов;

  • нажать на команду «Создать новую колонку с датой»;

  • в строке «Таблица. Колонки. Добавить» указать значение «Новый»;

  • в строке «Загрузить колонку» вписать «Выгрузить»;

  • нажать на «Ok»;

  • сохранить новый документ с отобразившимися ячейками в формате для чтения в 1С;

  • запустить 1С 7, 1С: Бухгалтерия или иную версию специализированной программы;

  • создать новый документ;

  • зайти в «Управление задачами»;

  • нажать на строчку «Выгрузить данные»;

  • указать путь выгрузки.

Таблица или отдельные ячейки должны появиться в 1С. Можете работать с документом.

Как скопировать контрагентов?

Для переноса списка юридических контрагентов из Экселя в 1С можно применить стандартную выгрузку. Для этого нужно:

  • запустить Эксель;

  • открыть документ с необходимым списком;

  • скопировать данные;

  • сохранить их в расширении 1С;

  • зайти в «Файл»;

  • нажать на «Экспорт»;

  • запустить 1С;

  • создать новый документ;

  • зайти в «Файл»;

  • нажать на «Импорт.

Два последних шага можно заменить операцией выделения нужных ячеек и нажатием на правую кнопку мыши. Здесь выбирается строка «Выгрузить». Для осуществления процедуры в обратном порядке необходимо:

  • запустить 1С;

  • загрузить документ со списком контрагентов;

  • нажать на правую кнопку мыши;

  • выбрать пункт «Вывести список»;

  • в появившемся окне нажать на строчку «В табличный документ»;

  • кликнуть на «Ok»;

  • открыть Эксель;

  • перейти в «Файл»;

  • нажать на «Импорт»;

  • кликнуть на «Вставить»;

  • зайти в «Файл»;

  • нажать на «Сохранить как».

Как скопировать таблицу?

Для того чтобы экспортировать счет или документ в виде таблицы из 1С, нужно осуществить три простых действия:

  • выгрузить все наименования;

  • экспортировать цены;

  • выгрузить номенклатуру.

Теперь более подробно:

  • запустите программу 1С;

  • зайдите в «Файл»;

  • выберите пункт «Открыть»;

  • в файле обработки на диске ИТС выберите подходящий документ;

  • начнется загрузка наименований;

  • в командной строке «Режим загрузки» установите значение «Загрузка в справочник»;

  • выберите вид справочника;

  • установите значение «Номенклатура»;

  • перейдите во вкладку «Табличный документ»;

  • нажмите на «Открыть файл»;

  • по сохраненному пути найдите ваш документ для выгрузки;

  • установите тип файла «*.xls»;

  • выгрузите цены;

  • перейдите во вкладку «Настройки»;

  • выберите необходимую карточку номенклатуры (можно сделать массовую выгрузку всех карточек по списку);

  • настройте параметры загрузки;

  • проверьте наличие новых элементов в группе поставщиков и товаров;

  • выгрузите данные.

Некоторые операции следует осуществлять вручную. Если пользователь скопировал сумму, но при переносе столбцы сбились, то следует сначала самостоятельно установить нумерацию колонок, а потом интегрировать выгрузку с определенными категориями выделенных позиций.

Можно ли отдельно скопировать номенклатуру?

Все действия по работе с табличными документами осуществляются в три этапа. Это означает, что с программы 1С сначала осуществляется выгрузка наименований и цен, а уже потом только экспорт номенклатуры. Но можно ли пропустить два первых шага? В этом случае нужно:

  • запустить 1С в режиме конфигуратора;

  • запустить файл с номенклатурой;

  • зайти в панель «Управление задачами»;

  • установить задачу, указав наименование, артикул, вид номенклатуры и ее тип;

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

  • нажать на кнопку «Заполнить»;

  • ввести необходимые данные в табличную часть «Данные выгрузки»;

  • добавить соответствующие реквизиты;

  • проверить код чтения и выгрузки;

  • нажать на «Сохранить»;

  • перейти в панель конфигуратора;

  • нажать на кнопку «Все действия»;

  • кликнуть на строчку «Вывести список»;

  • указать путь к программе Эксель.

После этого необходимо открыть Эксель и импортировать данные. Обязательно сохраните табличный документ.

Как загрузить табличный документ в программу 1С 8.3 Бухгалтерия?

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

Для загрузки мы используем внешнюю обработку ЗагрузкаДанныхИзТабличногоДокумента.epf для управляемых форм (8.2 и 8.3). Она универсальная и должна подходить для любой конфигурации, написанной под управляемое приложение.

Что бы запустить внешнюю обработку, нужно зайти в меню «Файл», далее «Открыть» и выбрать эту обработку из каталога, в которую она была сохранена:

Обработка Загрузка данных из табличного документа 1С 8.3 (управляемые формы)

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

Приведем пример на справочнике «Номенклатура». Создаем некий файл с данными в формате xls.

Обращаем внимание, что файл нужно сохранить в формате «Книга Excel 97 – 2003, то есть расширение должно быть именно xls (если мы загружаем из Excel-я). Другие обработка не видит.

Обработка умеет загружать также файлы формата:

  • mxl
  • xls
  • txt
  • dbf
  • любой другой формат, откуда можно скопировать данные

Вот так выглядит файл Excel с исходными данными, который мы будем загружать в справочник «Номенклатура»:

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

Данных позиций сейчас нет в информационной базе 1С, и мы сейчас туда их загрузим.

Нажимаем на значок «Открыть» (на рисунке обозначен как «Выбор источника») и выбираем файл с данными. Можно использовать простое копирование информации. Данные загрузятся в обработку автоматически. Теперь проверим, правильно ли мы заполнили наши данные. Для этого нажимаем кнопку «Контроль заполнения».

Как видно, у нас появились ошибки! Будем устранять. Заходим на закладку «Настройка»:

Прежде, чем исправлять ошибки, обратим внимание на одну важную деталь. Программа изначально не знает, по какому полю ей искать элемент справочника на случай, если он там уже есть. Поэтому ей его нужно указать. Например, ищем по коду, так как он, как правило, уникален. В колонке «Поле поиска» в строке «Код» ставим галочку. Теперь, если запись с таким кодом будет найдена, она будет заменена, иначе создана.

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

Теперь посмотрим, почему ругается на поле «Единица». Дело в том, что единицы измерения в 1С 8.3 хранятся в отдельном справочнике и обработка по умолчанию ищет эту единицу по наименованию. А на самом деле словом единица прописана в поле «Полное наименование».

К сожалению, обработка может вести поиск только по «Наименованию» и «Коду» (для программиста возможности шире). Если обратите внимание на рисунки выше, то увидите, что в колонке «Единица» стоит код. И в обработке нужно указать, что поиск нужно вести по коду. Щелкаем два раза по колонке «Условие связи» напротив «Единицы» и меняем на «Код».

Теперь смотрим, что нам что то там про «Услугу» говорят в списке ошибок. Еще одно важное замечание. Колонки в файле должны располагаться строго в том же порядке, как и строки полей справочника. А у нас «Вид номенклатуры» находится в самом низу, а в файле после колонки «Комментарий».

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

  • Пользователи системы 1С Предприятие
  • Программисты 1С

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

1С загрузка из Excel и выгрузка из 1С в Excel глазами рядового пользователя 1С

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

Почему нет универсальной обработки по загрузке данных из Excel в 1С ?

Давайте ответим на этот вопрос и рассмотрим его основные моменты:

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

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

Как происходит загрузка и выгрузка данных из Excel в 1С на примере реальной разработки

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

Выгрузка данных из программы 1С в книгу Excel

​Смотрите также​ 1С таблицу, выделяю​ КонецЦикла; КонецЕсли; Если​ 193).Value = Документ.ПНПоказательОснования;​ предупреждение(«Длина назначения платежа​duk337​ = Новый COMОбъект​ пробел, Заменить на​The_Prist, это делал​ ​После того, как все​ многоточие. Открывается выпадающий​»Файл»​ перенести прайс-листы или​ не распечатать документ,​ нажать комбинацию клавиш​ массива данных. Запускается​Не секрет, что среди​

​ таблицу, нажимаю горячие​ СтрокаТаб1.ДопКлассификация.Пустая()=Ложь тогда Разм=СтрДлина(сокрлп(СтрокаТаб1.ДопКлассификация.Наименование));​

Выгрузка информации из 1C в Excel

Способ 1: копирование содержимого ячейки

​ кнопку​ В случае, когда​ в Эксель. Легче​.​ нем пункт​

​8.3​ директорию, в которой​

Способ 2: вставка списка в существующую книгу Excel

​ отметить, что совсем​

Способ 3: создание новой книги Excel со списком

​. Меняем его на​ некоторым дополнительным возможностям.​ используем сочетание горячих​по умолчанию указано​

  1. ​Табличный документ​ сожалению, далеко не​ и вставляется.​ Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-3, 200).Value =​ из НаборЗаписей Цикл​ СуммаНДС1=»0″; Иначе ЗначениеСтавкиНДС​ как-то распределяйте учётки​ копируется, а если​1. Выделить диапазон​ целой и дробной​ и в виде​ номенклатуры и убедиться,​ не обязательно заполнять​»Книга Excel 97-2003″​Для автоматической загрузки подойдут​​ клавиш​​ значение​​;​​ все пользователи знают,​

    ​А сама таблица,​ Группа; КонецЕсли; к=к+1;​​ Если Запись.СтруктураРПС.ТипПланаСчетов=Перечисления.ТипыПлановСчетов.ДляАвтономных тогда​​ = УчетНДС.ПолучитьСтавкуНДС(Документ.СтавкаНДС); СуммаНДС​ при входе через​ есть, то копируется​ с вставленными данными,​ части и сменили​ чисел, как например​ что все нужные​ все поля.​​и жмем на​​ практически все типы​Ctrl+S​»Табличный документ (*.mxl)»​

    ​Текстовый документ​ как быстро это​ которую вы копируете,​ КонецЕсли; //Для ВКР​​ Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-3, 198).Value =​​ = СтрокаТаб1.Сумма*ЗначениеСтавкиНДС/(100+ЗначениеСтавкиНДС); СуммаНДС1=Формат(СуммаНДС,»ЧЦ=15;​

  2. ​ терминал. Что-то на​ в shablonN+1. Не​ надавить Ctrl+H (найти​ — все по​ Эксель. Ну хотяб​ данные туда добавлены.​Теперь опять открываем переносимый​​ кнопку​​ документов:​или, нажав на​​. Нам это не​​.​ сделать. Давайте выясним,​ что из себя​ Если(((СокрЛП(СтрокаТаб1.КБКНазначениеПлатежа.Наименование)=»77507025200900621″)или(СокрЛП(СтрокаТаб1.КБКНазначениеПлатежа.Наименование)=»77507025200900611″))и(СтрокаТаб1.КБКНазначениеПлатежа.ВидКБК=Перечисления.ВидыКБК.Произвольный)) тогда НаборЗаписей=РегистрыСведений.УчетнаяПолитикаУчреждений.СоздатьНаборЗаписей();​​ «Средства юридических лиц»;​​ ЧДЦ=2″); Конецесли; //​​ эту тему было​ пойму только, как​​ и заменить), в​ указке​ чтоб без пробелов​​Урок:​​ документ Excel. Если​​»Сохранить»​​Список номенклатуры;​ кнопку вывода меню​ подходит, поэтому из​​По умолчанию установлен первый​​ как выгрузить данные​

​ представляет?​ НаборЗаписей.Отбор.Учреждение.Установить(Документ.Учреждение); НаборЗаписей.Прочитать(); Для​

Способ 4: копирование диапазона из списка 1С в Excel

​ КонецЕсли; Если Запись.СтруктураРПС.ТипПланаСчетов=Перечисления.ТипыПлановСчетов.ДляБюджетных​ Раздел 1 (когда​ в разделе…​ это в моем​ поле Что заменить​А «Разделитель групп​ и с нужными​Как поменять столбцы местами​

  1. ​ наименование его колонок​.​Список контрагентов;​ в виде перевернутого​​ выпадающего списка выбираем​​ вариант. Для переноса​ из 1С в​Это табличная часть​ каждого Запись из​ тогда Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-3, 198).Value​​ будет 5 строк​​Fenomen​ случае запейсать​​ вставить СКОПИРОВАННЫЙ ИЗ​​ разрядов» кто будет​
  2. ​ Вам десятичными разделителями.​ в Excel​ отличается от наименования​После этого документ будет​Список прайсов;​ треугольника в верхней​ пункт​ данных в Эксель​ документ Excel.​​ документа (рис. 1)​​ НаборЗаписей Цикл Если(Запись.СтруктураРПС.ТипПланаСчетов=Перечисления.ТипыПлановСчетов.ДляАвтономных)​ = «Средства юридических​​ — минус 4)​​: А где это​
  3. ​Fenomen​ ЗНАЧЕНИЯ ЯЧЕЙКИ пробел​ за Вас смотреть/менять?​dimon93​Мы проследили процедуру добавления​ полей справочника 1С,​ сохранен в нужном​​Перечень заказов;​​ части окна, последовательно​​»Лист Excel (*.xls)»​​ он как раз​Скачать последнюю версию​ или печатная форма​ тогда НаименованиеКРОСКЭК=»\0702\775\5200900\621\888\ФП1238-10_1\1″+СтрокаТаб1.КОСГУНазначениеПлатежа.Код+»\РГ-В-0100\1-01-П00-О00\МУ»; иначе​ лиц»; КонецЕсли; Если​ Если(СокрЛП(СтрокаТаб1.Примечание)<>»») тогда Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-3,​

Способ 5: Сохранение документов в формате Excel

​ названия полностью совпадали.​ нужно будет ещё​ встроенных инструментов, которые​.​ можно выбрать совсем​»Выводить колонки»​ сложная процедура, автоматизировать​

​ данные из Эксель.​

lumpics.ru>

Загрузка данных из книги Excel в программу 1С

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

Перенос данных из Эксель в 1С

​ работает, может чтото​ с которыми пользователь​ нет аналогов, то​ мы будем использовать,​ нужно подключить внешний​ нем нужно указать​»Лист Excel 97″​ в Excel. Если​ процесс, а именно​​

Подготовка данных

​ Конецесли;; Если сред(сокрлп(КБК12),23,3)=»КЭК»​ Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-3, 67).Value =​ выгрузке 2 и​

  1. ​ надо, чтоб при​ клац — специальная​ цифры копируются с​ что​ что у различных​ такими столбцами являются​ ниже.​ формате​»Тип файла»​ жмем на кнопку​ то эту настройку​ это сравнительно простой​セルゲイチェルノフ​ = 0; Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-3,​
  2. ​ тогда // это​ Аванс; Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-3, 85).Value​ более пользователей файлы​ блокировке файла создавался​ вставка — умножить​ пробелами между разрядами.​TheBestOfTheBest​ сторонних загрузчиков процедура​
  3. ​»Количество»​Подключить внешний загрузчик с​epf​следует указать один​»Сохранить»​ тоже не трогаем.​ набор действий. Его​: звоните в тех.​ 205).Value = сокрлп(СтрокаТаб1.СтрокаНазначениеПлатежа);​ аппарат и ЦБ​ = СуммаНДС1; Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-3,​
  4. ​ екселя не создаются.​ другой​ (хотя из-за «псевдопробела»​ При этом дома​: ИМХО, проблема на​ может отличаться, но​​и​​ расширением​​.​​ из форматов Эксель.​​.​​ Если же вы​ можно легко выполнить​ поддержку 1:С (она​ //5.8 КонецЦикла; КолСтр=КолСтр+Документ.РасшифровкаПлатежа.Количество();​ — сособенные СводныеРасходы=»»;​ 107).Value = Документ.ППОчередностьПлатежа;​ Но в любом​
  5. ​Volexovich​ у меня нет​ на домашнем ноуте​ стороне пользователя, смените​ общий подход остается​»Цена»​epf​Нам нужно будет подготовить​ Не забываем дать​Весь список будет сохранен​ хотите произвести конвертацию​ с помощью встроенных​ же у Вас​ //Создание движения по​ КЭК=»КЭК»; Конецесли; ГлаваПоБК​ Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-3, 126).Value =​ случае проблема решена​: 1C Попытка Эксель​ 100% уверенности, что​ эта же операция​
  6. ​ настройки экселя на​ у всех одинаковый:​. Также следует добавить,​​к приложению 1С​​ данные в самой​ название документу в​​ отдельной книгой.​​ без какого-то столбца​ инструментов вышеуказанных программ,​​ не пиратская!) и​​ регистру заявок НаборЗаписейРегистра=РегистрыСведений.РегистрПоЗаявкам.СоздатьНаборЗаписей();​ =сред(сокрлп(КБК12),7,3); // 775​ «»; Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-3, 149).Value​​ методом​​ = Новый COMОбъект​ сработает).​​ проходит без всяких​​ локальной машине и​

    ​ сначала обработчик загружает​ что порядок расстановки​​ можно, как до​​ таблице Excel.​ поле​​Бывают случаи, когда нужно​​ или нескольких столбцов,​​ причем сделать это​​ выясняйте в каком​ НаборЗаписейРегистра.Прочитать(); НоваяСтрока=НаборЗаписейРегистра.Добавить(); НоваяСтрока.Документ=Документ.Ссылка;​​ РазделПодраздел =сред(сокрлп(КБК12),2,4); //​​ = сокрлп(СтрокаТаб1.СтрокаНазначениеПлатежа);//сокрлп(Документ.ППНазначениеПлатежа); КолДокОсн=Документ.РеквизитыДокументаОснования.Количество();​

    ​Dethmontt​ («Excel.Application»); Исключение Сообщить(ОписаниеОшибки()+»​Bema​

​ проблем и все​ все будет работать.​ из файла информацию​ столбцов в документе​ подготовки файла Эксель,​Любой список, загружаемый в​»Имя файла»​ перенести не весь​ то снимаем галочку​ можно несколькими способами,​ виде у неё​

Подключение внешнего загрузчика

​. После выполнения всех​ список, а только​ с соответствующих элементов.​ в зависимости от​ хранятся данные и​ НоваяСтрока.Учреждение=Документ.Учреждение; НоваяСтрока.Сумма=Документ.СуммаДокумента; НоваяСтрока.дата=ТекущаяДата();​ // 421 Программа​​ кол1 = Документ.РасшифровкаПлатежа.Количество();​: долбяк в одну​​ Возврат; КонецПопытки; Для​ копировать, а сохранять​

Загрузка данных

​ изменить но что?​ она добавляется непосредственно​ Если для некоторых​ загрузки оба этих​ наличии в одном​»Сохранить»​ вариант тоже вполне​ кнопку​ Рассмотрим, как это​ что понимает Excel.​

​ создаётся и удалется.​​: так в любом​ , ctr+c ,​

​ Где еще можно​ но если я​ задайте имя файла​ быстроты редактирования можно​»Загрузка данных из табличного​Не допускается наличия объединенных​ из 1С в​ тем строкам, которые​ все данные курсором​ методом копирования.​ в экселе ctrl+v​ м, копейка, копейки,​ тогда // бюджет​ документов-основания нет, то​ Но вообще-то в​ случае создается 200​ вставил в ексель​ посмотреть?​ копирую опять значения​ и выберите тип​ применять специальную возможность​ документа»​ ячеек даже в​ формат Excel не​ нужно перенести. Жмем​

​ с зажатой левой​

lumpics.ru>

Как с 1с скопировать прайс товаров в формате excel и word?ответьте специалисты в Excel?

​ из с1 и​​ — формат Excel​ Эксель для быстрого​

​ |учтите, что порядок​​ как каждый сеанс​Volexovich​Сейчас спасает замены​: Просто у Вашего​ вставляю в таблицу​Энцефалитный кролик​ перемещения колонок местами.​ 8.3.​

Из 1с в excel

​ привести к некорректным​​ Нужно знать только​»Все действия»​ кликните по выделению​ скопировать. Кликаем по​ можно легко сохранить​ Формат(Документ.Дата, «ДФ=»'»»»дд»»»» ММММ​ Конецесли; Если СтрДлина(Группа)=8​ следования документов-основания должен​ загнать в свою​: Конечно создается, так​ пробела через НАЙТИ​ сервере формат чисел​ перестает роботать​: в конфигураторе возьми​После того, как данные​После того, как файл​ результатам при переносе​ алгоритм действий, так​. В появившемся меню​ правой кнопкой мышки​ ней правой кнопкой​ из 1С в​ гггг'»)+» г»; //​ тогда // бюджет​ быть таким же​ учетную запись. Тут​ вы после копирования​ И ЗАМЕНИТЬ.​ другой, нежели чем​
​проблема иммено у​ и сделай экспорт​ действия произведены, жмем​
​ в формате​ данных. Поэтому, если​ как, к сожалению,​ выбираем пункт​ и в открывшемся​
​ мыши. В контекстном​ Excel.​ Шапка Лист.Cells( 6,​ НаименованиеКРО=лев(сокрлп(КБК12),Размер-11); // без​ как порядок расшифровок.»);​ ведь и параметры,​
​ файла и его​Bema​ на домашнем компе.​

​ меня на ПК​​1Ламер​ на значок​

​epf​​ объединенные ячейки имеются,​ не для всех​

​»Вывести список…»​​ меню выберите пункт​ меню выбираем пункт​В типовой конфигурации​ 1).Value = «Заявка​ Группы и ИФО​ Книга.Save(); Книга.Close(); Возврат;​ и кэши, да​ заполнения добавьте 1C​: OSIP_PRODUCT, я просто​ Формат этот на​

​Catboyun​​: а разве там​»Сохранить»​скачан и сохранен​ их нужно разделить.​ пользователей он интуитивно​.​
​»Копировать»​»Копировать»​ ​ Лист.Cells( 6, 81).Value​ тогда // внебюджет​ тогда Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-3, 176).Value​Dethmontt​Dethmontt​ давно не работал​ только админ (АДмин).​ нет,​ в эксель и​ виде пиктограммы, изображающей​
​ компьютера, запускаем программу​ максимально простой и​

​ и проверить не​​Allev​нажмите F9,​ в ворд?​ дискету в верхнем​ 1С. Если файл​ понятной, без применения​ и Эксель можно​

​ производим так же,​​ предыдущем способе использовать​ действует в большинстве​ пункт меню «Справочники​
​ 7, 61).Value =​ Группы и ИФО​ 177).Value = СтрокаТаб2.ДокументОснованиеНомер;​Augusto​
​1C Попытка Эксель​ на чем.​: Но у моих​если это не​еси нет, скопируй​ левом углу окна.​epf​

​ («Excel.Application»); Исключение Сообщить(ОписаниеОшибки()+»​​: Есть файл эксель​ столами в офисе​
​то тогда не​Контрал С —​ нажав на стандартную​ то его предварительно​ сноски, лишние элементы​
​ из первого приложения​ Единственный нюанс состоит​.​

​ все хорошо с​ знаю, по вашему​ Контрал V​​ кнопку закрытия.​ нужно извлечь оттуда.​ форматирования и т.д.),​

​: Лена, но это​​ 1С. Жмем на​ панели приложения жмем​ максимально предотвратить проблемы​ и документы в​ около параметра​ левую ячейку диапазона,​Ctrl+C​

​ В панели инструментов​​ Лист.Cells( 9,161).Value =​ тогда НаименованиеКРОсКЭК=НаименованиеКРО; Если​ Если СтрокаТаб2.НомерСтроки=4*стр-2 тогда​Fenomen​ n=n+1; Файл =​ эксель​ сервером. У них​dimon93​ самое примитивное действие.​ кнопку​ на кнопку, запускающую​

planetaexcel.ru>

Вставка данных из 1C После обновления Excel

​ найдите кнопку «Печать»,​​ 26).Value = СокрЛП(СПР.НаименованиеПолное);​

​ НаименованиеКРОсКЭК=СтрЗаменить(НаименованиеКРО,»КЭК»,ДетКЭК); Иначе НаименованиеКРОсКЭК=СтрЗаменить(НаименованиеКРО,»КЭК»,СтрокаТаб1.КОСГУНазначениеПлатежа.Код);​​ = СтрокаТаб2.ДокументОснованиеНомер; Если​ вашу задачу избежав​ Файл.Существует() Тогда КопироватьФайл(«C:\Заявки2012\shablon.xls»,»D:\tsclient\Заявки2013\shablon»​ идет работа с​ только у моего​ одну проверку, подключился​ как. Выбираете Ехсель​ виде папки желтого​ представлена в виде​
​ всех величин к​ чтобы пользователь мог​»OK»​
​»Вставить»​ нужно вставить содержимое.​ в выпадающем меню​ Лист.Cells(15, 27).Value =​

​ окружность треугольника, перевернутого​​ допускается наличие обозначения,​ для его ситуации,​Как видим, список, состоящий​ вкладке​ мыши и в​

​ исключительно из выделенных​​»Главная»​ появившемся контекстном меню​ «С подробным описанием».​ Республики Башкортостан»; Лист.Cells(20,​ КонецЕсли; ////Для ВКР​

planetaexcel.ru>

Копирование файла эксель

​ Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-2, 179).Value =​​ можно помещать в​ Книга.WorkSheets(1); Прервать; КонецЕсли;​ начал выгрузку, то​Столкнулся с такой​ excel все посчитало.​
​dimon93​ где расположен документ​ появившемся списке последовательно​ разными записями:​
​ прибегать к использованию​ строк, выведен. Дальше​или набираем сочетание​ в параметрах вставки​ Сформируется табличная форма​ 23).Value = «руб»;​ Если(((СокрЛП(СтрокаТаб1.КБКНазначениеПлатежа.Наименование)=»77507025200900621″)или(СокрЛП(СтрокаТаб1.КБКНазначениеПлатежа.Наименование)=»77507025200900611″))и(СтрокаТаб1.КБКНазначениеПлатежа.ВидКБК=Перечисления.ВидыКБК.Произвольный)) тогда НаборЗаписей=РегистрыСведений.УчетнаяПолитикаУчреждений.СоздатьНаборЗаписей();​ СтрокаТаб2.ДокументОснованиеПредмет; КонецЕсли; Если​ макеты и копировать​ Если n>500 Тогда​ файл, скопированный из​ проблемой : Раньше​TheBestOfTheBest​: Есть сервер под​ Эксель, который нам​ переходим по пунктам​»кг»​ стороннего программного обеспечения​ нам нужно будет​

​ клавиш​​ выбираем пункт​ плана счетов. Теперь​ // Подвал Если​ НаборЗаписей.Отбор.Учреждение.Установить(Документ.Учреждение); НаборЗаписей.Прочитать(); Для​ СтрокаТаб2.НомерСтроки=4*стр-1 тогда Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-1,​ ничего не надо!!!​ Прервать; КонецЕсли; КонецЦикла;​ shablon блокируется и​ был старый рабочий​
​: Видимо это действие​
​ управлением windows server​ нужен. Переключатель отображения​»Файл»​,​ или применять сложные​

​ выполнить точно такие​​Ctrl+V​»Сохранить только текст»​

​ эту табличку можно​​ Документ.ПерваяПодписьПечататьДолжность=Истина тогда Лист.Cells(25+((КолСтр)*4)+1+2,​ каждого Запись из​ 176).Value = СтрокаТаб2.ДокументОснованиеВид;​И вообще не​Fenomen​ у другого пользователя​ компьютер на котором​ и вызывает сбой,​
​ 2012 r2 standard​ файлов по умолчанию​и​»килограмм»​ комбинации действий.​ же действия как​.​, который изображен в​ или распечатать на​ 203).Value =ПерваяПодписьДолжность; КонецЕсли;​ НаборЗаписей Цикл Если(Запись.СтруктураРПС.ТипПланаСчетов=Перечисления.ТипыПлановСчетов.ДляАвтономных)​ Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-1, 177).Value =​ понятно зачем каждому​: Нафига, вся эта​ выскакивает ошибка, эксель​ стояла Excel 2010.​ ячейки становятся строками.​ на нем установлен​ установлен для расширения​

​»Открыть»​​,​​ Максим Тютюшев​​ в​Список вставлен в документ.​ форме пиктограммы в​ принтер или сохранить​

​ выгружать не копированием,​​ Если в 1с​. Для того чтобы​Запускается окно открытия файла.​

​. Программа будет их​​ программой среди бухгалтеров,​или в​ 1С можно сразу​»А»​ сохранения в правом​

​ записи, а остальные​​ не только разнообразное​

​ добавлять список к​​ которые были указаны​

​ исправить под этот​​ количество конфигураций для​ уже имеющейся книге​

​ до формирования списка​​, щелкнуть по значку​ «Файл» > «Сохранить​ НаборЗаписей.Прочитать(); Для каждого​ = НаименованиеКРОсКЭК; Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-3,​ 177).Value = СтрокаТаб2.ДокументОснованиеНомер;​ весь код процедуры​ («Excel.Application»); Исключение Сообщить(ОписаниеОшибки()+»​ ли файл shablon1,​ эксель — цифры​ — общий, который​ в таблицу excel​ жмем на кнопку​После этого загрузчик запустится​Обязательно наличие уникальных идентификаторов.​ но и локализации​ новый документ.​ в 1С в​»Вставить»​ как», задаете имя​ Запись из НаборЗаписей​ 200).Value = Группа;​

​ Если СтрокаТаб2.ДокументОснованиеДата <>​​1C Процедура КнопкаВыполнитьНажатие(Кнопка)​​ Excel-файл не создан!»);​​ и если да,​ отражаются с пробелом​ эксель преобразует в​ 2010 (который на​»Открыть»​​ в 1С.​​ В их роли​ под стандарты учета​В Excel иногда нужно​ табличном варианте включительно.​, который расположен на​
​ файлу, выбираете формат​ Цикл Если Запись.СтруктураРПС.ТипПланаСчетов=Перечисления.ТипыПлановСчетов.ДляАвтономных​ КонецЕсли; Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-3, 200).Value​ Дата(«00010101») тогда Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-0,​
​ Попытка Эксель =​ Возврат; КонецПопытки; n=0;​ то создавался файл​ и соответственно если​

​ строки.​

​ сервере) можно без​.​Одной из основных баз​

CyberForum.ru>

Из 1С в Exel не копируется в чем дело??

​ регистр сведений. Далее​​ документ имеет расширение​ по ходу деятельности​ сохранен, жмем на​ можно использовать только​
​ 1С. Кликаем на​

Как скопировать из 1с в Excel План счетов бухгалтерского учета?

​ Эксель.Selection.insert(); Эксель.Worksheets(1).Rows(30+(к-1)*4+3).Select(); Эксель.Selection.insert();​​Произошла исключительная ситуация​ файл шаблона с​ — выделите и​ на сервере. Все.​
​ сразу работало как​ для того, чтобы​ в поле​xlsx​ нужно занести какие-то​ этот значок.​ предыдущий вариант.​ кнопку​ квадратик- Список, нажимаешь,​ что за место​ Для каждого Запись​ 190).Value = Документ.ПНСтатусСоставителя;​ КонецЦикла; Для каждого​ (0x80070002)​ настройками. Хочу что-нибудь,​ скопируйте этот пробел​dimon93​ на самом сервере.​ при добавлении новых​»Вид справочника»​, то нужно его​ списки, хранящиеся в​Открывается форма для печати.​Также в любых версиях​»Все действия»​ появиться полный список,​ не переживайте​ из НаборЗаписей Цикл​ Лист.Cells(25+(СтрокаТаб1.НомерСтроки*4)-3, 191).Value =​ СтрокаТаб из Документ.РасшифровкаПлатежа​Добавлено через 28 секунд​ типа​ между цифрами -Ctrl+H,​: Кнопка цитирования не​Файлы удалены: превышение​ позиций в список,​кликаем по кнопке,​

Как скопировать базу клиентов из 1С в ексель?

​ конвертировать. Для этого​ книге табличного процессора.​ Но нам, как​ программы для запуска​, которая должна располагаться​
​ сверху Файл-Сохранить как-​Дело в том что​

​и файлы не​​1C Попытка Эксель​ Найти: вставляете этот​ для ответа ​ допустимого размера вложения​ данные не задваивались.​ на которой изображено​ переходим во вкладку​ Например, если требуется​ мы помним, нужно​

​ создаются​

  • Excel проверка данных
  • Создание базы данных в excel
  • Как в excel скопировать значение ячейки а не формулу
  • Excel форма для ввода данных в
  • Ввод данных в excel через форму
  • Для предотвращения потери данных excel не позволяет вставить строку
  • Excel вставить данные из одной таблицы в другую в excel
  • Excel проверка данных список
  • Как сделать диаграмму в excel по данным таблицы
  • Как скопировать лист excel в excel
  • Как в excel проранжировать данные
  • Как в excel восстановить данные после сохранения

В отличие от всех других конфигураций 1С Управление торговлей 11 не имеет встроенного загрузчика номенклатуры. Поэтому единственный способ массово загрузить номенклатуру в базу – это воспользоваться внешней обработкой «Загрузка данных из табличного документа». Данная обработка распространяется на дисках ИТС, а также доступна по .

Открывается эта обработка как обычный файл — через Главное меню -> Файл -> Открыть.

Перед открытием внешней обработки убедитесь, что пользователь включен в группу доступа «Открытие внешних отчетов и обработок», в противном случае при открытии вы увидите ошибку «Недостаточно прав доступа». Это относится и к пользователям с полными правами. Кроме того при попытке открыть внешнюю обработку перед вами может возникнуть следующее предупреждение.

Это механизм безопасности 1С, предупреждающий пользователей об опасности открытия неизвестных внешних обработок. «Загрузка данных из табличного документа», предоставляемая в облаке, является безопасной обработкой и не изменяет никакие данные без ведома пользователя.

Интерфейс обработки представляет собой табличное поле с настройками и выглядит следующим образом:

Рассмотрим его подробнее.

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

В данном случае нам необходима загрузка в справочник «Номенклатура», соответственно его и выбираем из списка. После выбора справочника в поле табличного документа появятся колонки со всеми возможными реквизитами элемента справочника. Однако не обязательно загружать их все. Элементы каждого объекта конфигурации имеют ряд обязательных реквизитов, заполнение которых обеспечивает корректную работу с этими данными. Все остальные реквизиты можно заполнять или не заполнять по желание или по необходимости.

Заполняется табличное поле копированием-вставкой из любого табличного документа.

Для примера возьмем файл Excel следующего вида:

Как видно, имеется определённый список номенклатуры, содержащий только наименование и артикул. Заполняем соответствующие колонки в табличном поле обработки.

Если загрузить номенклатуру в таком виде, то работать с ней будет невозможно, так как элементы справочника «Номенклатура» имеют намного больше обязательных реквизитов, а именно:

  • Наименование
  • Вариант оформления продажи
  • Вид номенклатуры
  • Единица хранения
  • Использование характеристик
  • Наименование для печати
  • Ставка НДС
  • ип номенклатуры

Для их заполнения переходим на вкладку «Настройка». Здесь мы видим большое количество различных галок и опций.

Рассмотрим эти опции подробнее. В верхней части мы видим три опции:

  • Первая строка данных табличного документа – это номер строки, с которой начнется чтение данных в табличном поле. По умолчанию это значение равно 2, и, как правило, менять его не требуется.
  • Не создавать новых элементов – данная опция отвечает за создание новых элементов в базе. Бывают случаи, когда нужно не загрузить новую номенклатуру, а обновить уже существующую. В этом случае эта опция позволит не создавать элементы, которые не были найдены в базе при загрузке.
  • Очищать перед загрузкой – при включении это опции справочник «Номенклатура» будет полностью очищен перед загрузкой.

Следующая панель содержит элементы управления формой:

  • Первый три иконки позволяют сохранить произведенные настройки в файл для дальнейшего использования, открыть ранее сохраненные настройки из файла и сбросить настройка к стандартным.
  • Кнопки «Изменить» и «Закончить редактирование» отвечают за редактирование значений в ячейках и аналогичны двойному клику по ячейке.
  • Следующие шесть иконок позволяют отредактировать положение реквизитов в списке. По порядку: поднять или опустить элемент в списке, отсортировать список по убыванию и по возрастанию, включить или отключить все реквизиты. Данные настройки списка реквизитов также влияют на положение колонок в табличном документе в соседней вкладке. Например, если убрать галку с поля «Код», а после обновить табличный документ, то колонка «Код» пропадет.
  • При нажатии на кнопку «Нумерация колонок» появится 2 опции: «Ручная нумерация колонок» и «Перенумеровать колонки». Первая позволяет изменить соответствие реквизита и номера колонки, из которого реквизит будет считан. Вторая соответственно позволяет сбросить эти настройки к стандартным.
  • «События» позволяют запрограммировать определенные события, которые будут выполняться перед или при записи каждого элемента справочника.

В табличную часть ниже выводятся все реквизиты выбранного объекта конфигурации. В данном случае справочника «Номенклатура». Правильная настройка этой табличной части напрямую влияет на корректную загрузку данных в базу.

Самое время вспомнить список обязательных реквизитов элементов справочника «Номенклатура» и заполнить их значениями по умолчанию (предпоследняя колонка в табличной части), значения в остальных ячейках можно не трогать. Для текущего тестового списка номенклатуры зададим следующие значения по умолчанию для обязательных реквизитов:

  • Вариант оформления продажи – «Реализация товаров и услуг»;
  • Вид номенклатуры – «Товар»;
  • Единица хранения – «шт»;
  • Использование характеристик – «Нет»;
  • Ставка НДС – «18%»;
  • Тип номенклатуры – «Товар».

Важно, что заполнение таких реквизитов, как «Вид номенклатуры» и «Единица измерения», происходит из отдельных справочников, поэтому эти данные уже должны быть в базе, то есть их нужно предварительно создать. Также рекомендуется снять отметку с поля «Код», так как в этом случае он будет присвоен системой автоматически. В противном случае код нужно заполнить вручную, или он останется пустым. Если загружается номенклатура, которая уже есть в базе, то во избежание дублирования номенклатуры в базе рекомендуется установить опции «Не создавать новых объектов» и «Поле поиска» напротив одного из реквизитов (полем поиска может являться наименование номенклатуры, артикул или иной другой уникальный реквизит).

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

По окончании загрузки переходим в справочник «Номенклатура» для проверки. Самый простой способ проверить, все ли необходимые реквизиты заполнены, — это попытаться записать номенклатуру. Если запись пройдет без ошибок, значит номенклатура загружена верно и с ней можно работать.

Аналогичным образом можно загружать данные в любые доступные справочники, регистры и табличные части.

Добавить комментарий

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