Pmonline.ru

Пром Онлайн
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Решение: Остаток товара в документе

Решение: Остаток товара в документе

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

Для реализации задачи нужно:

1. Добавить в документ реквизит «ОстакиНаСкладе» с типом строка, длина 10.
2. Добавить в документ новую функцию, которая будет извлекать из регистра текущий остаток товара для товаров.
3. Изменить код процедур, отвечающих за добавление товара из справочника и за добавление товара после поиска по штрихкоду.

НА УПРАВЛЯЕМЫХ ФОРМАХ

Шаблоны кода:

1. Функция выборки остатков. Размещаем в модуле формы документа.

&НаСервере
Функция ПолучитьОстатокТовараИзРегистра(Номенклатура)

Запрос = Новый Запрос;
Запрос.Текст color: #333333; font-family: terminal, monaco; font-size: small;»> | ВЫБРАТЬ
| ТоварыНаСкладахОстатки.Номенклатура,
| ЕСТЬNULL(ТоварыНаСкладахОстатки.ВНаличииОстаток, 0) — ЕСТЬNULL(ТоварыНаСкладахОстатки.КОтгрузкеОстаток, 0) КАК Остаток
| ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки( , Номенклатура = &Номенклатура) КАК ТоварыНаСкладахОстатки»;

Запрос.УстановитьПараметр(«Номенклатура», Номенклатура);
Выборка = Запрос.Выполнить().Выбрать();

Если Выборка.Следующий() Тогда
Возврат Выборка.Остаток;
Иначе
Возврат 0;
КонецЕсли;

Скриншот функции:

2. Модификация процедуры ТоварыПриОкончанииРедактирования. В конце процедуры добавляем наш код:

Новый код в процедуре:

ТЧ = Объект.Товары;
Для Каждого Строка Из ТЧ Цикл
НаименованиеНоменклатуры = Строка.Номенклатура;
ОстатокВЦикле = ПолучитьОстатокТовараИзРегистра(НаименованиеНоменклатуры);
Строка.ОстакиНаСкладе = ОстатокВЦикле;
КонецЦикла;

Скриншот кода:

3. Модификация процедуры ПоискПоШтрихкодуЗавершение. В конце процедуры добавляем код:

Новый код в процедуре:

ТЧ = Объект.Товары;
Для Каждого Строка Из ТЧ Цикл
НаименованиеНоменклатуры = Строка.Номенклатура;
ОстатокВЦикле = ПолучитьОстатокТовараИзРегистра(НаименованиеНоменклатуры);
Сообщить(«Товара» + (НаименованиеНоменклатуры) + » на остатке:» + (ОстатокВЦикле));
Строка.ОстакиНаСкладе = ОстатокВЦикле;
КонецЦикла;

Скриншот кода:

Результат выполнения кода на управляемых формах:

НА ОБЫЧНЫХ ФОРМАХ

Необходимо добавть на форму в табличную часть Товары документа Реалиация товаров и услуг новую колонку «ОстакиНаСкладе». Реквизит с таким именем добавлять не нужно. Данные динамические. Расчитываются при открытии документа. В модуле формы документа в процедуре ТоварыПриПолученииДанных нужно добаить код:

Шаблон кода:

Для Каждого ТекСтрока из ОформленияСтрок Цикл
Запрос = Новый Запрос;
Запрос.Параметры.Вставить(«ДатаДокумента»,Дата);
Запрос.Параметры.Вставить(«Номенклатура»,ТекСтрока.ДанныеСтроки.Номенклатура);
Запрос.Текст =

«ВЫБРАТЬ
| ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
|ГДЕ
| ТоварыНаСкладахОстатки.Номенклатура = &Номенклатура»;

Выборка = Запрос.Выполнить().Выбрать();
ТекСтрока.Ячейки.ОстакиНаСкладе.ОтображатьТекст = Истина;
ТекСтрока.Ячейки.ОстакиНаСкладе.Выравнивание = ГоризонтальноеПоложение.Право;

Если Выборка.Следующий() Тогда
ОстатокКоличество = ?(Выборка.КоличествоОстаток = Null,0,Выборка.КоличествоОстаток);
Если ОстатокКоличество < 0 ТОгда
ТекСтрока.Ячейки.ОстакиНаСкладе.ЦветТекста = WebЦвета.Красный;
КонецЕсли;
Иначе
ОстатокКоличество = 0;
ТекСтрока.Ячейки.ОстакиНаСкладе.ЦветТекста = WebЦвета.Белый;
КонецЕсли;
Если ОстатокКоличество — ТекСтрока.ДанныеСтроки.Количество < 0 Тогда
ТекСтрока.ЦветФона = WebЦвета.СветлоСерый;
Иначе
ТекСтрока.ЦветФона = WebЦвета.Белый;
КонецЕсли;
ТекСтрока.Ячейки.ОстакиНаСкладе.Текст = «» + ОстатокКоличество;
КонецЦикла;

1С загрузка из Excel и выгрузка из 1С в Excel

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

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

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

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

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

Читайте так же:
Загрузка windows 7 останавливается на classpnp sys

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

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

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

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

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

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

пример реальной обработки которая выгружает данные из excel в 1с

образец excel файла из которого будет произведена загрузка в 1с

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

Выгрузка данных из 1С в Excel происходит примерно также, только тут сложность написания обработки зависит от того какие именно данные должны выгружаться из объекта. Например у нас есть справочник «Номенклатура» и мы хотим выгрузить наименование самой номенклатуры и единицу измерения данной номенклатуры, хотя у самой номенклатуры может быть намного больше реквизитов, такие как, вид номенклатуры, тип номенклатуры, наименование полное и т.д.

Мне нужна обработка по загрузке и/или выгрузке данных из Excel, что мне делать?

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

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

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

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

процедура установки соединения с excel для загрузги данных в 1с

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

открытие книги excel для выгрузки или загрузки данных в 1с

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

процедура для получения номера листа книги excel в 1с

Мы можем узнать количество листов книги эксель с помощью поля «Count»:

узнаем кол-во листов excel для выгрузки данных в 1с

Чтобы получить имя листа под определенным номером, нужно написать подобную строчку:

можем узнать имя листа текущей книги excel

Если нам необходимо прочитать определенную ячейку нужно вызывать метод Cells(), после чего обратится к полю Value. Можно конечно прочитать сразу весь файл экселя, но об этом чуть позже:

читаем данные ячейки под x и y для загрузки данных в 1с из excel

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

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

Пример функции которая загружает отдельные ячейки из Excel в 1С

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

Читайте так же:
Запуск службы windows audio

процедура для считывания данных отдельных ячеек excel для загрузки в 1с

Мы думаем, что никаких дополнительных разъяснений по данному коду приводить не нужно, так как все эти функции детально рассматривались выше.

Пример функции которая загружает все данные из Excel в табличную часть 1С

Мы рассмотрели функцию которая выводит на экран отдельные ячейки экселя. А как быть если нам требуется выгрузить весь лист экселя сразу и обходить его последовательно? Здесь нам пригодится код который приводится ниже:

пример функции которая выгружает все данные из excel в 1с

Пример функции которая выгружает данные из 1С в Excel

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

Как выгрузить номенклатуры из Excel в 1С

Разберем, как произвести загрузку номенклатурных позиций в программах «1С:Бухгалтерия предприятия 8», ред. 3.0, и «1С:Управление нашей фирмой 8». В этих программах предусмотрена специальная обработка, с помощью которой можно загрузить перечень номенклатурных позиций из документа формата Excel в программу «1С».

Из Excel в «1С:Бухгалтерия предприятия 8»

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

Шаг 1. Откроем справочник «Номенклатура» (раздел «Справочники» — «Номенклатура»).

Шаг 2. Нажимаем кнопку «Загрузить».

Шаг 3. Выбираем документ Excel со списком номенклатурных позиций, которые хотим загрузить, и нажимаем кнопку «Открыть».

Шаг 4. В окне помощника загрузки убираем лишние данные из таблицы с помощью кнопок:

  • «Убрать все лишнее» — убирает строки без данных;
  • «Удалить строку»;
  • «Удалить колонку».

Уточним: чтобы удалить строку или столбец, их необходимо выделить.

После того, как мы отредактировали таблицу, нажимаем кнопку «Далее».

Шаг 5. Для колонок, название которых «1С:Бухгалтерия 8» не смогла сопоставить с реквизитами справочника автоматически, необходимо указать наименование реквизита из справочника вручную. Для этого перейдем по гиперссылке «Укажите реквизит» красного цвета и выберем из предложенного списка верный реквизит.

Шаг 6. Нажимаем на гиперссылку «Реквизиты новой номенклатуры» и задаем параметры загрузки. Обязательно выбираем папку, в которую необходимо загрузить список — поле «Входит в группу». Если не задать это значение, то вся номенклатура загрузится вне папок и «вывалится» в справочник «Номенклатура».

Шаг 7. Нажимаем кнопку «Загрузить» и дожидаемся окончания процесса. Загрузка документ может занять некоторое время.

Если на данном этапе некоторые позиции будут отмечены знаком «!», то это означает, что в справочнике «Номенклатура» есть похожие товары. В данной ситуации необходимо перейти на закладку «Дубли» и вручную выбрать из списка справочника верный товар.

Номенклатура загружена в справочник.

Уточним пару моментов:

  1. Если загружаются номенклатурные позиции с ценой, то в программе «1С:Бухгалтерия 8» автоматически создается новый документ «Установка цен номенклатуры» на дату загрузки. Загрузить из документа можно только один тип цен. Если требуется загрузить два и более типа цен для списка товаров, выполните поочередно загрузку одного документа, выбирая разные типы цен. При каждой загрузке будет создан новый документ «Установка цен номенклатуры» с указанным типом цен.
  2. Единицы измерения «1С:Бухгалтерия 8» определяет автоматически, если их сокращенное название соответствует «Классификатору единиц измерения». Если сокращенное название единицы измерения указано неправильно, то автоматически загружаются штуки «шт».
  3. Во избежание некорректной загрузки в случае, если у вас присутствует товар с одинаковым названием и разными единицами измерения, советуем изменить название товарной позиции с добавлением в него единицы измерения.
Читайте так же:
Закрываются приложения windows 10

Из Excel в «1С:Управление нашей фирмой 8»

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

1-й этап. Загрузка списка номенклатурных позиций

Шаг 1. Открываем обработку для загрузки (раздел «Компания» — «Загрузка данных из внешнего источника» — «Номенклатура»).

Шаг 2. Выбираем «Автоматический режим. Выбрать внешний файл».

Открывается окно проводника, где выбираем наш документ с перечнем товаров для загрузки в формате «.xlsx».

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

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

Шаг 4. Когда все колонки будут сопоставлены, нажимаем кнопку «Далее». Откроется окно аналитики сопоставления данных.

Здесь указано сколько было обнаружено новых элементов, а какое количество уже есть в базе. Уточняем настройки: нужно ли создавать новые товары справочника или необходимо обновить те, что уже есть.

Также можно уточнить в какую группу справочника номенклатуры загружать новые элементы (и переместить уже имеющиеся).

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

После проверки корректности настроек нажимаем «Загрузить данные в приложение».

При верном заполнении «1С:УНФ» загрузит из документа перечень товаров и создаст новые элементы в указанной группе справочника «Номенклатура».

2-й этап. Загрузка цен номенклатуры

Шаг 1. Открываем обработку для загрузки (раздел «Компания» — «Загрузка данных из внешнего источника» — «Цены»)

Выбираем «Автоматический режим. Выбрать внешний файл. ».

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

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

Шаг 2. На данном шаге нам необходимо определить наименования колонок, для этого жмем на ссылку «Не загружать» вверху каждой колонки и в открывшемся окне выбираем верный реквизит, как мы делали на предыдущем этапе.

Шаг 3. После определения наименований колонок нажимаем кнопку «Далее». Появится окно аналитики сопоставления данных.

Здесь программа показывает, сколько было элементов сопоставлено.

Если нажать на «показать строки», то можно более детально посмотреть, какие пункты будут загружены.

Тут же необходимо указать, какой тип цен будет загружаться.

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

Шаг 4. После проверки корректности заполнения настроек нажимаем кнопку «Загрузить данные в приложение».

При верном заполнении «1С:УНФ» загрузит из документа цены перечня справочника номенклатуры.

К ВАМ ИДУТ НАЛОГОВИКИ !

Редакция «Клерка» получила информацию от источников в ФНС о том, что в 2022 году налоговики начнут массово снимать расходы компаний.

Чтобы подготовить вас к непростому 2022 году, «Клерк» оперативно разработал уникальный курс по защите при налоговых проверках. Записаться и получить подарок тут.

В конце — удостоверение о повышении квалификации (с занесением в ФИС ФРДО). Программа соответствует профстандарту «Бухгалтер»(смотрите здесь).

Загрузка из Excel в 1С 8.3

Такая функция, как загрузка из Excel в 1С появилась в версиях конфигураций на платформе 8.3 Подробнее о всех аспектах реализации этой функции – в материале статьи.

Читайте так же:
Загрузка виндовс 10 в безопасном режиме клавиатура

Типовая загрузка из внешнего файла Excel в 1С 8.3

К примеру, стоит задача загрузить некий заказ клиента из уже созданного файла в программе Excel. Что для этого следует сделать? Первым делом открыть табличный документ с необходимыми данными. Далее перейти к программе 1С, и создать там документ «Заказ клиента», либо открыть уже готовый файл, если требуется внести в него изменения. А там, перейдя на вкладку «Товары», найти и нажать кнопку «Заполнить». Откроется подменю с рядом функций, где следует выбрать пункт «Заполнить из внешнего файла».

Загрузка из Excel в 1С

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

Загрузка из Excel в 1С

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

Когда процесс будет завершен, откроется еще одно окно для проверки найденной информации.

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

Обработка для загрузки данных из Excel

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

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

Определенный формат требуется для того, чтобы «научить» софт определить, что и из какого столбца следует загружать. Для этого документ Excel следует отредактировать таким образом, чтобы для каждого типа данных был свой столбец. Структура, где будут ячейки со смешанными данными, не допустима.

Как открыть получившийся файл? Для этого существует несколько способов:

  • Открыв меню «Файл», выбрать пункт «Открыть», после чего выбрать сохраненный на компьютере обработанный файл.

  • Подключить внешние обработки.

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

Кликнув по пункту «Дополнительные отчеты и обработки», необходимо нажать на кнопку «Создать».

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

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

Загрузка из Excel в 1С

Загрузка файлов из Excel в 1С

Чтобы загрузить файл определенного формата, следует в программе 1С создать внешнюю обработку. Для этого следует нажать кнопку «Файл». В открывшемся меню необходимо выбрать пункт «Новый», а далее – «Новая обработка».

Это действие вызовет окно формы обработки. Там необходимо указать подключение к Excel с помощью COM-соединения. Содержание окна будет иметь следующий вид:

COMОбъект = Новый COMОбъект(«Excel.Application»);

СообщениеОбОшибке = НСтр(«ru = ‘Не удалось загрузить заказы из файла Excel.

|Убедитесь, что на сервере установлена программа Microsoft Excel.

Загрузка из Excel в 1С

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

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

Читайте так же:
Если поменять жесткий диск виндовс останется

Выводы

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

Как загрузить или выгрузить данные из 1С в формате xml

Иногда нам необходимо перенести данные из одной базы 1С в другую. Чаще всего подобная потребность возникает при переходе большого количества контрагентов с одной организации в другую, либо же при передачи склада другой компании. Для переноса данных между идентичными конфигурациями существует обработка “Выгрузка и загрузка данных xml”, данная обработка предоставляется бесплатно и находится на диске Внешние обработки (N) удаленного рабочего стола.

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

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

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

Если нам нужно выгрузить данные в xml: открываем базу, из которой нужно извлечь данные, запускаем обработку через Файл — Открыть, далее выбираем Внешние обработки (N), выбираем и открываем нашу обработку Выгрузка и загрузка данных XML.

В табличной части формы выбираем, что именно будем выгружать. Есть возможность указать период выгрузки. В поле данные для выгрузки указываем нужные строки, в данном случае, отмечаем Справочники, Документы и Задачи, нажимаем Определить данные, выгружаемые по ссылке, и программа нам показывает, какие еще объекты, связанные с отмеченными, необходимы для полных данных в выгружаемых элементах, это: Планы Видов Характеристик, Планы Счетов, Планы Видов Расчетов, Бизнес Процессы, Планы Обмена, напротив этих строк у нас автоматически проставлен флаг Выгружать при необходимости. Если вам не нужно их выгружать, можно снять этот флаг. Но если эти данные не выгружать, то в наших данных эти строки будут пустыми, неполными . Также, в зависимости от того, что именно вам требуется выгрузить, можем поставить флаг на Вместе с документами выгружать их движения, это дополнит наши данные.

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

Также можно проставить флаг выгружать в формате FastInfoSet. Этот формат использует альтернативный синтаксис для отображения xml-данных, предоставляет меньше файлов и более высокую скорость обработки, чем данные, записанные в xml-формате. Файл этого формата имеет расширение .fi или .finf. После выгрузки данных программа предложит, что делать с полученным файлом: Открыть или Сохранить. Выбираем Сохранить и указываем путь к нужной папке.

Если нам нужно загрузить данные из xml

Открываем базу в которую нам нужно загрузить данные. Если эта база уже имеет какие-то данные, рекомендуется сделать резервное копирование.Откроем в меню Файл — Открыть обработку Выгрузка и загрузка данных XML и выбираем вкладку Загрузить данные.У нас открывается форма загрузки. Отмечаем: Загрузить данные в режиме обмена, выбираем загрузить данные из файла на сервере и сразу же указываем путь, где именно находится наш импортируемый файл, выбираем его. Теперь нажимаем кнопку

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector