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

В данной заметке хотелось бы рассмотреть вопрос: Как загрузить дополнительные реквизиты номенклатуры при помощи обработки с диска ИТС «Загрузка данных из табличного документа (управляемые формы)»?

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

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

Позиция номенклатуры

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

Загрузка из табличного документа

Настроим поиск номенклатуры по наименованию из колонки с номером один.

Настройка загрузки реквизитов

Теперь немного займемся программированием. Откроем событие «При записи объекта» и добавим туда следующий программный код:

Объект.ДополнительныеРеквизиты.Очистить(); // Предварительно удаляем все доп. реквизиты. Если не нужно — закомментировать.ДопСвойства = Новый Соответствие;
ДопСвойства.Вставить(«11», 91); // Наименование свойства, номер ячейки
ДопСвойства.Вставить(«АКЦИЯ», 92);
ДопСвойства.Вставить(«Размер,мм», 93);
ДопСвойства.Вставить(«Формат», 94);
ДопСвойства.Вставить(«Номер цвета», 95);
ДопСвойства.Вставить(«Цвет», 96);
ДопСвойства.Вставить(«шт./м2», 97);
ДопСвойства.Вставить(«шт. / палетта», 98);
ДопСвойства.Вставить(«вес, кг/шт.», 99);

Для Каждого

ЭлементДопСвойства Из ДопСвойства ЦиклТекСвойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(ЭлементДопСвойства.Ключ + » (» + Объект.ВидНоменклатуры + «)», Ложь);
   
ТекЗначение = Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию(ТекстыЯчеек[ЭлементДопСвойства.Значение], Ложь);
    Если Не
ЗначениеЗаполнено(ТекСвойство) Тогда
       
Сообщить(«Не удалось найти свойство: «»» + ЭлементДопСвойства.Ключ + » (» + Объект.ВидНоменклатуры + «)»»»);
        Продолжить;
    КонецЕсли;
    Если Не
ЗначениеЗаполнено(ТекЗначение) Тогда
       
Сообщить(«Создаем новое значение «»» + ТекстыЯчеек[ЭлементДопСвойства.Значение] + «»» для свойства «»» + ТекСвойство + «»»»);
       
НовоеЗначение = Справочники.ЗначенияСвойствОбъектов.СоздатьЭлемент();
       
НовоеЗначение.Владелец = ТекСвойство;
       
НовоеЗначение.Наименование = ТекстыЯчеек[ЭлементДопСвойства.Значение];
       
НовоеЗначение.Записать();
       
ТекЗначение = НовоеЗначение.Ссылка;
    КонецЕсли;
МассивСтрок = Объект.ДополнительныеРеквизиты.НайтиСтроки(Новый Структура(«Свойство», ТекСвойство));
    Если
МассивСтрок.Количество() = 0 Тогда
       
ДопРеквизит = Объект.ДополнительныеРеквизиты.Добавить();
    Иначе
       
ДопРеквизит = МассивСтрок[0];
    КонецЕсли;
   
ДопРеквизит.Свойство = ТекСвойство;
   
ДопРеквизит.Значение = ТекЗначение;

КонецЦикла;

Объект.Записать();

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

Заполнение доп. реквизитов через обработку Загрузка данных из ТД

Я
   oqjawa

16.07.19 — 14:47

Создал Доп реквизит с неограниченной длинной в справочнике номенклатура.

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

Для Каждого ЭлементДопСвойства Из ДопСвойства Цикл

    ТекСвойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(ЭлементДопСвойства.Ключ + » (» + Объект.ВидНоменклатуры + «)», Ложь);

    ТекЗначение = Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию(ТекстыЯчеек[ЭлементДопСвойства.Значение], Ложь);

    Если Не ЗначениеЗаполнено(ТекСвойство) Тогда

        Сообщить(«Не удалось найти свойство: «»» + ЭлементДопСвойства.Ключ + » (» + Объект.ВидНоменклатуры + «)»»»);

        Продолжить;

    КонецЕсли;

    Если Не ЗначениеЗаполнено(ТекЗначение) Тогда

        Сообщить(«Создаем новое значение «»» + ТекстыЯчеек[ЭлементДопСвойства.Значение] + «»» для свойства «»» + ТекСвойство + «»»»);

        НовоеЗначение = Справочники.ЗначенияСвойствОбъектов.СоздатьЭлемент();

        НовоеЗначение.Владелец = ТекСвойство;

        НовоеЗначение.Наименование = ТекстыЯчеек[ЭлементДопСвойства.Значение];

        НовоеЗначение.Записать();

        ТекЗначение = НовоеЗначение.Ссылка;

    КонецЕсли;

    МассивСтрок = Объект.ДополнительныеРеквизиты.НайтиСтроки(Новый Структура(«Свойство», ТекСвойство));

    Если МассивСтрок.Количество() = 0 Тогда

        ДопРеквизит = Объект.ДополнительныеРеквизиты.Добавить();

    Иначе

        ДопРеквизит = МассивСтрок[0];

    КонецЕсли;

    ДопРеквизит.Свойство = ТекСвойство;

    ДопРеквизит.Значение = ТекЗначение;

КонецЦикла;

Объект.Записать();

записывается только около 100 символов, хотя длинна строки позволяет вместить больше текста..

Дело вовсе не в длине реквизита?

  

Партнерская программа EFSOL Oblako

   DmitriyDI

1 — 16.07.19 — 15:24

(0) Если это реквизит с типом строка, зачем добавлять для него элемент в ЗначенияСвойствОбъектов, просто тогда было бы:

ДопРеквизит.Значение = ТекстыЯчеек[ЭлементДопСвойства.Значение];

а тут получается уже не Доп реквизит с неограниченной длинной , а элемент справочника, где наименование помещает только 100 символов.

   oqjawa

2 — 16.07.19 — 15:41

а как по другому сделать?

   oqjawa

3 — 16.07.19 — 15:54

Вы правы длинна наименования действительно 100

   DmitriyDI

4 — 16.07.19 — 15:56

(2) Сделать доп реквизит, тип Строка Неограниченная,

Это убрать:

  Если Не ЗначениеЗаполнено(ТекЗначение) Тогда

        Сообщить(«Создаем новое значение «»» + ТекстыЯчеек[ЭлементДопСвойства.Значение] + «»» для свойства «»» + ТекСвойство + «»»»);

        НовоеЗначение = Справочники.ЗначенияСвойствОбъектов.СоздатьЭлемент();

        НовоеЗначение.Владелец = ТекСвойство;

        НовоеЗначение.Наименование = ТекстыЯчеек[ЭлементДопСвойства.Значение];

        НовоеЗначение.Записать();

        ТекЗначение = НовоеЗначение.Ссылка;

    КонецЕсли;

Тут сделать так:

ДопРеквизит.Значение = ТекстыЯчеек[ЭлементДопСвойства.Значение];

   oqjawa

5 — 16.07.19 — 16:02

переменная не определена (ДопРеквизит)

   DmitriyDI

6 — 16.07.19 — 16:04

Для Каждого ЭлементДопСвойства Из ДопСвойства Цикл

    ТекСвойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(ЭлементДопСвойства.Ключ + » (» + Объект.ВидНоменклатуры + «)», Ложь);

    Если Не ЗначениеЗаполнено(ТекСвойство) Тогда

        Сообщить(«Не удалось найти свойство: «»» + ЭлементДопСвойства.Ключ + » (» + Объект.ВидНоменклатуры + «)»»»);

        Продолжить;

    КонецЕсли;

    МассивСтрок = Объект.ДополнительныеРеквизиты.НайтиСтроки(Новый Структура(«Свойство», ТекСвойство));

    Если МассивСтрок.Количество() = 0 Тогда

        ДопРеквизит = Объект.ДополнительныеРеквизиты.Добавить();

    Иначе

        ДопРеквизит = МассивСтрок[0];

    КонецЕсли;

    ДопРеквизит.Свойство = ТекСвойство;

    ДопРеквизит.Значение = ТекстыЯчеек[ЭлементДопСвойства.Значение];

КонецЦикла;

Объект.Записать();

   oqjawa

7 — 16.07.19 — 16:23

не удалось найти свойство.. и так для каждого доп реквизита

   oqjawa

8 — 16.07.19 — 16:25

странно если я вот тут:

  Если Не ЗначениеЗаполнено(ТекЗначение) Тогда

        Сообщить(«Создаем новое значение «»» + ТекстыЯчеек[ЭлементДопСвойства.Значение] + «»» для свойства «»» + ТекСвойство + «»»»);

        НовоеЗначение = Справочники.ЗначенияСвойствОбъектов.СоздатьЭлемент();

        НовоеЗначение.Владелец = ТекСвойство;

        НовоеЗначение.ПолноеНаименование = ТекстыЯчеек[ЭлементДопСвойства.Значение];

        НовоеЗначение.Записать();

        ТекЗначение = НовоеЗначение.Ссылка.ПолноеНаименование;

    КонецЕсли;

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

   DmitriyDI

9 — 16.07.19 — 16:27

(8) странно, что при том же коде он находит свойство), вот это странно)

   oqjawa

10 — 16.07.19 — 16:29

нет нет) я ваш код вставлял когда он на свойства ругался

Для Каждого ЭлементДопСвойства Из ДопСвойства Цикл

    ТекСвойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(ЭлементДопСвойства.Ключ + » (» + Объект.ВидНоменклатуры + «)», Ложь);

    Если Не ЗначениеЗаполнено(ТекСвойство) Тогда

        Сообщить(«Не удалось найти свойство: «»» + ЭлементДопСвойства.Ключ + » (» + Объект.ВидНоменклатуры + «)»»»);

        Продолжить;

    КонецЕсли;

    МассивСтрок = Объект.ДополнительныеРеквизиты.НайтиСтроки(Новый Структура(«Свойство», ТекСвойство));

    Если МассивСтрок.Количество() = 0 Тогда

        ДопРеквизит = Объект.ДополнительныеРеквизиты.Добавить();

    Иначе

        ДопРеквизит = МассивСтрок[0];

    КонецЕсли;

    ДопРеквизит.Свойство = ТекСвойство;

    ДопРеквизит.Значение = ТекстыЯчеек[ЭлементДопСвойства.Значение];

КонецЦикла;

Объект.Записать();

   DmitriyDI

11 — 16.07.19 — 16:31

(10) Видимо не туда вставил или не так, потому что мой код в плане поиска свойства ничем не отличается от указанного в шапке.

   oqjawa

12 — 16.07.19 — 16:40

Действительно, не туда вставил.. зато теперь выводит 1024 символа.. это и есть неограниченная длинна?

   hhhh

13 — 16.07.19 — 16:55

(12) ну так в конфе задано для ДопРеквизит.Значение. там ни фига не неограниченное.

   oqjawa

14 — 16.07.19 — 16:59

(13)странно, а руками спокойно позволяет вбить хоть больше 1024

   oqjawa

15 — 16.07.19 — 17:10

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

но когда я ставлю ограничение 1024 и пытаюсь руками написать больше.. тоже даёт мне это сделать

   DmitriyDI

16 — 16.07.19 — 17:18

(15) Надо попробовать сохранить больше чем 1024 и посмотреть в регистре ДополнительныеСведения как это выглядит и вообще сохранит ли он это значение?

   hhhh

17 — 16.07.19 — 17:22

(16) всёж таки он не в регистр пишет, а в тч допреквизиты.

   oqjawa

18 — 16.07.19 — 17:23

регистр пустой

   oqjawa

19 — 16.07.19 — 17:23

ни одной записи

   hhhh

20 — 16.07.19 — 17:24

(19) прикалываешься? тч дополнительные реквизиты, какой нахрен регистр?

   trooba

21 — 16.07.19 — 17:30

(20) Он путает доп свойства с доп реквизитами, а они действительно в разных местах

   oqjawa

22 — 16.07.19 — 17:33

(21) и в чем прикол?

   oqjawa

23 — 16.07.19 — 17:34

(22) это может быть как то связано с тем что я немогу загрузить больше 1024 символов?

   oqjawa

24 — 16.07.19 — 17:35

я сейчас серьёзно, не стебу, не язвлю скорее всего реально запутался

   trooba

25 — 16.07.19 — 17:36

(23) Это связано с тем, что доп реквизиты в табличной части объекта расположены, а доп свойства в регистре.

   oqjawa

26 — 16.07.19 — 17:39

ну мне же регистр и нафиг не нужен

   hhhh

27 — 16.07.19 — 17:43

они просто издеваются, у них везде 1024. Номенклатура полное наименование 1024, описание тоже 1024. вот такая вот БСП.

  

DmitriyDI

28 — 16.07.19 — 18:25

(18) да, в тч надо смотреть на запись) сохраняется больше 1024?

Обработка позволяет заполнить ЛЮБЫЕ дополнительные реквизиты в ЛЮБЫХ справочниках системы из табличного файла (Excel, dbf и прочих). Допустим для номенклатуры назначены следующие дополнительные реквизиты, причем с разным типом значения.

дополнительные реквизиты номенклатуры

И у нас есть файл Excel, из которого будем заполнять реквизиты в карточках (в данном случае доп.реквизиты будем грузить в номенклатуру). Открываем обработку, в правой части вставляем содержимое файла в табличную область. Вставку можно делать с помощью буфера обмена или по кнопке Загрузить из файла (второй способ подходит только для файлов Microsoft Excel и OpenOffice Calc).

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

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

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

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

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

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

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

настройка номеров строк и колонок для загрузки реквизитов документа

Если в процессе выполнения загрузки возникнут какие-то ошибки/коллизии, они будут отражены в итоговом протоколе.

протокол об ошибках

Релиз 464.1.1.2 от 16.06.2020

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

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

Релиз 464.1.1.3 от 26.07.2020

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

  • по наименованию,
  • по коду,
  • по артикулу,
  • по артикулу и наименованию,
  • по штрихкоду.

настройка поиска нужных товаров

Появилась возможность не только загружать, но и выгружать дополнительные реквизиты из базы во внешний табличный файл (Excel, OpenOffice, MXL). Например, для того чтобы проверить/поправить/загрузить доп.реквизиты в другую базу.

Для этого сделана отдельная закладка на форме.

настройки выгрузки доп.реквизитов номенклатуры

Для выборочной выгрузки сведений можно воспользоваться фильтром на форме (работает по ЛЮБЫМ реквизитам исходного справочника или документа).

К примеру выгрузим доп.реквизиты товаров (исключая услуги):

сохранение доп.реквизитов номенклатуры в файл

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

Релиз 464.1.1.4 от 27.01.2021

Теперь можно очищать значения дополнительных реквизитов в справочниках и документах системы. При этом можно использовать удобный фильтр для отбора нужных данных (например по владельцам и/или списку реквизитов). На скрине ниже показано удаление значений двух дополнительных реквизитов в номенклатурной справочнике.

настройка удаления реквизитов

После выполнения операции появится итоговый протокол:

протокол выполнения

Релиз 464.1.1.5 от 20.08.2021

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

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

поиск по артикулу и производителю

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

загрузка дополнительных значений

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

Релиз 464.1.1.6 от 14.03.2022

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

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


Дмитрий Медведков

Дмитрий Медведков

Программист, консультант 1С

Начал работать с 1С в 2012-м, специализируюсь на УТ 11

Загрузка в 1С 8.3 из Excel или табличного документа

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

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

  • Если Вы программист и хотите разработать «свою» загрузку из Excel, подробная инструкция по ссылке;
  • Пример загрузки прайс-листа в 1С Управление торговлей можно найти по ссылке.

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

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

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

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

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

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

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

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

Получите 267 видеоуроков по 1С бесплатно:

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

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

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

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

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

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

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

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

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

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

Жмем «Загрузить данные», и на этот раз все проходит без ошибок:

Видеоурок по загрузке товаров в 1С из файлов Excel:

[youtube]https://www.youtube.com/watch?v=bxi2O9uro1k[/youtube]

Другие статьи по 1С:

Если вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

programmist1s.ru

«1С:Бухгалтерия 8» (ред. 3.0). Загрузка номенклатуры из файла (+ видео)

Видеоролик выполнен в программе «1С:Бухгалтерия 8» релиз 3.0.42.33.

Номенклатуру и цены можно загружать из файлов формата xls, xlsx (Microsoft Excel) и ods (OpenOfficeCalc).

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

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

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

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

Новая номенклатура создается автоматически и отмечается в списке знаком «+».

Для новой номенклатуры необходимо указать тип цен и валюту.

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

По кнопке Загрузить в указанной группе справочника Номенклатура создаются новые элементы.

buh.ru

Как загрузить товары из EXCEL в 1С, как настроить справочник Номенклатуры.

Загрузка списка товаров в справочник номенклатуры — частая задача которая может появиться как в начале работы с 1с, так и в последствии. Решать ее можно по разному. Я предлагаю простой, в реализации, способ — с помощью загрузки из табличного документа. Попутно разберем, как создать удобную для работы структуру справочника, настроим иерархию с отбором по нужным свойствам товара в 1с Управление торговлей 11.4 #УТ11

Посмотрите видео — все показываю наглядно в 1С Предприятие!

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

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

Второе — закладке «НСИ и администрирование», ищем «Общие настройки», включаем возможность использовать дополнительные реквизиты и сведения.

Структуру всей номенклатуры я создал в справочнике Виды Номенклатуры. От этого справочника будет зависеть группировка товара в справочнике Номенклатура. Это более удобно, чем было раньше, с помощью групп. У каждого товара есть свои отличительные параметры. Например, у компьютерных корпусов разный форм фактор, у жестких дисков тоже есть параметр «форм-фактор». Как это завести в программу? Откроем любой вид номенклатуры на закладке дополнительные реквизиты. Эта закладка станет доступна после включения соответствующей настройки. Тут мы вводим, для каждого вида, те реквизиты, которые используются для данного товара. Например, у жесткого диска есть параметр «Интерфейс», а также есть параметр Форм фактор, только у корпусов он свой и значения в нем другие, не такие как у дисков. По этим, дополнительным реквизитам можно настроить фильтр, который будет очень быстро отбирать нужные позиции в списке товаров. Фильтр настраивается с помощью добавления дополнительного реквизита.

С настройками должно быть все понятно. Если нет, — пишите, попробуем разобраться.

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

Обработку скачать можно здесь

Как загрузить товары из EXCEL в 1С, как настроить справочник Номенклатуры.

uslugi1s.ru

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

Вам понадобится

  • табличный файл с данными
  • обработка загрузки
  • база данных

Инструкция

Открываем табличный файл с данными, например Excel или *.mxl. Он должен содержать, как минимум, наименования элементов справочника. Если есть какая-то другая информация, например, артикул и единицы измерения, ее тоже можно будет загрузить. Допустим, в нашем документе 3 колонки: наименование, полное наименование и артикул. Все элементы являются товаром, а не услугой и измеряются в штуках.

Обработку для загрузки можно найти на диске ИТС. Запускаем диск, заходим в раздел Технологическая поддержка, выбираем пункт 1С: Предприятие 8. Далее Универсальные отчеты и обработки -> Загрузка данных из табличного документа -> Описание и установка внешней обработки «Загрузка данных из табличного документа». Нажимаем ссылку «Копировать» и сохраняем обработку в выбранную папку.

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

Переходим на вкладку «Настройка». В поле «Первая строка данных табличного документа» ставим 1, если в нашем документе нет шапки, или 2, если шапка есть и данные начинаются со второй строки. Далее в пункте «Нумерация колонок» выбираем «Ручная нумерация колонок».

Снимаем все флажки с помощью кнопки слева от Нумерации колонок. Устанавливаем флажки в строках «Наименование», «Полное наименование» и «Артикул», режим загрузки оставляем «Искать», номера колонок ставим соответственно номерам столбцов в табличном документе. В нашем случае это 1, 2 и 3.

Если мы загружаем элементы в папку, ставим флажок в строке «Родитель», режим загрузки выбираем «Устанавливать» и в колонке «Значение по умолчанию» выбираем нужную нам группу справочника.

И, наконец, выберем единицы измерения и ставку НДС, иначе придется устанавливать их вручную для каждого элемента справочника. Установим флажки в строках «Базовая единица измерения» и «Ставка НДС», режим загрузки «Устанавливать», в поле «Значение по умолчанию» — «шт» и «18%» соответственно.

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

Полезный совет

Перед загрузкой данных сделайте резервную копию.

www.kakprosto.ru


Смотрите также

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

На Инфостарте выложены более сотни разных обработок для загрузки в 1С, данных из табличных документов (Excel,OpenOffice и т.д). По моему мнению, 80% их функционала можно заменить стандартной обработкой загрузки из табличных документов с сайта 1С: 

Загрузка данных из табличного документа 8.2

Так же, появились версии данной обработки для управляемых форм. Вы их найдете на текущем сайте (см.например тут) или спросив у Яндекса.

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

Пример.  Необходимо заполнить документ — Поступление товаров и услуг по данным табличного документа:

Нам необходимо загрузить номенклатуру (колонка — наименование), штрихкод (колонка — штрихкод) в разрезе характеристик (колонка — размер и цвет) и дополнительные свойства номенклатуры (колонка — страна и производитель).

Подготовим базу:

Создадим вид номенклатуры — «Товары», укажем что у него есть характеристики и дополнительные реквизиты. Тип значения у всех: «Дополнительное значение».

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

Указываем,что мы будем загружать данные в табличную часть документа. Предварительно создаем документ — Поступление товаров и услуг, не заполняя в нем вкладку «Товары». После записи этот документ можно будет выбрать в текущей обработке, в окне «Ссылка». Так же указываем в текущей обработке что будем загружать данные в табличную часть — «Товары».Простым копипастом вставляем данные с электронной таблицы в табличный документ текущей обработки. И после этого нам остается перейти во вкладку «Настройка» и настроить заполнение данных:

Настраиваем данные как показано на рисунке.

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

 Количество (в единицах хранения)

Основные обозначения:

— ТекстыЯчеек[2] — обозначает что данные находятся во второй колонке текущей строки.

— Результат — итог вычисления.

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

Непосредственно загрузка данных в базу происходит при нажатии в обработке ссылки — «Загрузить данные»:

Итогом загрузки будет заполненная вкладка «Товары» документа Поступление товаров и услуг:

Соответственно можем видеть что номенклатура тоже создалась с необходимыми данными:

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

PS. Готовую настройку не забывайте сохранять по кнопке в настройках «Сохранить значения в файл», что бы в нужный момент быстро восстановить настройки:

28.05.19 Дополнительная статья — как загрузить картинки в справочник с помощью Универсальной загрузки из табличного документа

В этой статье я расскажу как с помощью универсальной обработки “Загрузка данных из табличного документа” с диска ИТС загрузить данные в справочник номенклатура в конфигурацию Управление торговлей 10.3. Загрузка производится из файлов с расширением xls (формат excel 97-2003) в несколько этапов.

Если ваша конфигурация основана на управляемых формах 1С 8.3 или 8.2, рекомендуем к просмотру данное видео:

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

  1. Для начала перепишем обработку ЗагрузкаДанныхИзТабличногоДокумента.epf с диска ИТС. Если диска под рукой нет — скачайте её по ссылке. Для этого на диске заходим Технологическая поддержка =>1С Предприятие 8:

Загрузка Данных Из Табличного Документа

Далее Универсальные отчеты и обработки => Загрузка данных из табличного документа => Описание и установка внешней обработки “Загрузка данных из табличного документа”:

Наша команда предоставляет услуги по консультированию, настройке и внедрению 1С.

Связаться с нами можно по телефону +7 499 350 29 00.

Услуги и цены можно увидеть по ссылке.

Будем рады помочь Вам!

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

Нажимаем Копировать:

Загрузка данных из табличного документа

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

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

Ждем окончания копирования и нажимаем ОК:

Файлы успешно загружены

Закрываем ИТС,больше нам диск не понадобится.

Подробнее о том как добавить внешнюю обработку, отчет или печатную форму написано здесь.

2.Запустим конфигурацию 1С Управление торговлей 10.3 в режиме Предприятие. Для начала добавим нашу обработку в состав внешних обработок базы для удобства использования и чтобы в следующий раз не искать ее на диске ИТС. Заходим Сервис => Внешние печатные формы и обработки => Внешние обработки:

Добавление внешней обработки в базу

Открывается список внешних обработок вашей базы. Нажимаем Добавить:

Добавить внешнюю обработку для загрузки из excel

Выбираем кнопкой “Открыть” скопированный ранее с диска ИТС файл ЗагрузкаДанныхИзТабличногоДокумента.epf:

Выбор файла обработки

Нажимаем ОК для сохранения обработки в базе 1С Управление торговлей:

Сохранение обработки в базе 1С

Теперь двойным щелчком мыши можем запустить обработку из списка доступных внешних обработок:

Запускаем обработку из списка

  1. Мой прайс-лист выглядит следующим образом:

Прайс-лист

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

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

Созданные группы номенклатуры

Запускаем внешнюю обработку как показано выше, либо через меню Файл=>Открыть и выбрав файл ЗагрузкаДанныхИзТабличногоДокумента.epf. Выбираем Режим загрузки — Загрузка в справочник, Вид справочника — Номенклатура. Нажимаем значок Открыть:

Обработка загрузки из Excel

Выбираем файл вашего прайс-листа, предварительно изменив Тип файлов на Лист Excel (*.xls) и нажимаем Открыть:

Выбор файла прайс-листа

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

Загруженный в 1С прайс

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

Сохранение в формате mxl

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

Настройка загрузки основных реквизитов

Настраиваем реквизиты для загрузки:

Наименование:

Режим загрузки — Искать

№ Колонки табличного документа — 5 (ставите свое значение)

Родитель (имеется в виду группа номенклатуры):

Режим загрузки — Искать

№ Колонки табличного документа — 1 (ставите свое значение)

Артикул:

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

Режим загрузки — Искать

№ Колонки табличного документа — 4 (ставите свое значение)

Базовая единица измерения:

Режим загрузки — Вычислять.

В поле Выражение пишем формулу:

Результат = Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию(ТекстыЯчеек[6]);

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

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

Весовой:

Режим загрузки — Устанавливать

Значение по умолчанию — Нет

Полное наименование:

Режим загрузки — Искать

№ Колонки табличного документа — 5 (ставите свое значение)

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

Ставка НДС:

Режим загрузки — Устанавливать

Значение по умолчанию — 18%

Вид номенклатуры:

Режим загрузки — Устанавливать

Значение по умолчанию — Товар

Настройка реквизитов обработки

Настройка реквизитов загрузки

После заполнения всех настроек необходимо произвести контроль заполнения. И если ошибок нет, нажимаем Загрузить.

Контроль заполнения

Ждем окончания загрузки и смотрим как загрузились элементы. Я открыл один из них:

Загруженный элемент номенклатуры

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

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

Сохранить настройки в файл

Пишем название файла и сохраняем. Формат файла будет *.mxlz:

Название файла настроек

Примечание:

Если в какой либо строке настройки стоит Режим загрузки “вычислять” или “устанавливать” то обработка не будет учитывать значение в колонке настроек “№ Колонки табличного документа” этой же строки настройки.

Если вы загрузили настройку из ранее сохраненной то вам придется заново вводить значения в колонку настроек “№ Колонки табличного документа”.

Чтобы загрузить эту настройку нажмите сюда

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

Артикул:

Ставим галочку поле поиска.

Режим загрузки — Искать

№ Колонки табличного документа — 4 (ставите свое значение)

Единица хранения остатков:

Режим загрузки — Вычислять

В поле выражение вставляем код на встроенном языке программирования 1С:

СсылкаНоменклатуры = Справочники.Номенклатура.НайтиПоРеквизиту("Артикул", ТекущиеДанные["Артикул"]);

БазоваяЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию(ТекстыЯчеек[6]);
ТекСпр=Справочники.ЕдиницыИзмерения.НайтиПоРеквизиту("ЕдиницаПоКлассификатору",БазоваяЕдиницаИзмерения,,СсылкаНоменклатуры);
Если ТекСпр.Пустая() Тогда НайденнаяЕдиницаОбъект = Справочники.ЕдиницыИзмерения.СоздатьЭлемент();
НайденнаяЕдиницаОбъект.Наименование = СокрЛП(БазоваяЕдиницаИзмерения);
НайденнаяЕдиницаОбъект.ЕдиницаПоКлассификатору = БазоваяЕдиницаИзмерения;
НайденнаяЕдиницаОбъект.Коэффициент = 1;
НайденнаяЕдиницаОбъект.Владелец = СсылкаНоменклатуры;
Попытка НайденнаяЕдиницаОбъект.Записать();
Результат = НайденнаяЕдиницаОбъект.Ссылка;
Исключение Сообщить("Не удалось записать");
КонецПопытки; Иначе Результат =ТекСпр.Ссылка;
КонецЕсли;

Далее Единица для отчетов аналогично Единице хранения остатков.

Настройки единиц измерения

После заполнения настроек, нажимаем контроль заполнения и если нет ошибок нажимаем Загрузить:

Загрузить единицы измерения

Открываем любой из загруженных элементов номенклатуры и проверяем загрузились ли единицы измерений:

Загруженные единицы измерения

Сохраним настройки в файл и приступим к следующему этапу.

Чтобы загрузить эту настройку нажмите сюда

  1. Загрузим 2-типа цен: Цена Розница 1 и Цена Розница 2. Заходим Справочники => Номенклатура => Типы цен номенклатуры:

Справочник типы цен номенклатуры

Добавляем новый тип цен:

Добавить новый тип цен

Заполняем необходимые реквизиты и сохраняем:

Сохранение нового типа цен

Аналогично добавляем еще один тип цен.

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

Заходим Документы => Ценообразование => Установка цен номенклатуры:

Ценообразование

Добавляем новый документ:

Добавляем новый

В документе выбираем один из двух созданных типов цен и сохраняем его пустым:

Выбор типа цен в документе

Аналогично создаем второй документ.

В итоге должно получиться следующим образом:

Типы цен и документы ценообразования

Заходим в нашу обработку. В обработке выбираем Режим загрузки — Загрузка в табличную часть, Ссылка выбираем тип данных документ Установка цен номенклатуры,заново Ссылка выбираем созданный документ Установка цен номенклатуры для первой цены,Табличная часть выбираем Товары.

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

Загрузка цен

Вводим настройки:

Нумерация колонок — Ручная нумерация колонок.

Номенклатура:

Режим загрузки — Искать

№ Колонки табличного документа — 5 (ставите свое значение).

Цена:

Режим загрузки — Искать

№ Колонки табличного документа — 8 (ставите свое значение для первого типа цен).

Валюта:

Режим загрузки — Устанавливать

Значение по умолчанию — руб. (ставите свое значение)

Единица измерения:

Режим загрузки — Вычислять

В поле выражение вводим код на встроенном языке программирования 1С:

СсылкаНоменклатуры = Справочники.Номенклатура.НайтиПоНаименованию(ТекущиеДанные["Номенклатура"]);

Результат=СсылкаНоменклатуры.ЕдиницаХраненияОстатков;

Тип цен:

Режим загрузки — Устанавливать

Значение по умолчанию — Цена Розница 1 (выбираете свое значение)

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

Загрузить цены в 1С

После окончания загрузки заходим в заранее созданный документ Установка цен номенклатуры, проверяем все ли правильно загрузилось и нажимаем ОК:

Установка цен

Для второго типа цен выбираем по Ссылке второй документ Установка цен номенклатуры, меняем номер колонки реквизита цена,меняем тип цен на Цена Розница 2 и нажимаем Загрузить:

Загрузка 2-го типа цен

Аналогичным образом открываем второй документ Установка цен номенклатуры и нажимаем ОК для перепроведения.

Результат загрузки можно увидеть если зайти в элемент номенклатуры и во вкладку Цены номенклатуры.Там видим два созданных типа цен и по нажатию кнопки Перечитать текущие цены мы увидим загруженные нами цены:

Элемент номенклатуры с ценами

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

Сохраняем наши настройки в файл и переходим к следующему этапу.

Чтобы загрузить эту настройку нажмите сюда

  1. Загрузим штрих-коды для нашей номенклатуры. Штрих-коды хранятся в регистре сведений, поэтому выбираем Режим загрузки — В регистр сведений, Вид регистра — Штрих-коды.Загружаем наш прайс во вкладке табличный документ.

Загрузка штрих-кодов в регистр сведений

Для реквизита Владелец заходим в описание типов и оставляем галочку только напротив номенклатура:

Загрузка штрих-кодов в 1С УТ

Для реквизита Владелец в поле Искать по выбираем Артикул:

Загрузка штрих-кодов в 1С УТ 10.3

Далее убираем галочки с тех реквизитов с которых возможно. Выбираем ручную нумерацию колонок.

Настройка загрузки штрих-кодов в 1С

Вводим настройки:

Штрих-код:

Режим загрузки — Искать

№ Колонки табличного документа — 7 (ставите свое значение).

Владелец:

Режим загрузки — Искать

№ Колонки табличного документа — 4 (ставите свое значение для колонки с артикулом).

Тип штрих-кода:

Режим загрузки — Устанавливать

Значение по умолчанию — EAN13 (ставите свое значение)

Единица измерения:

Режим загрузки — Вычислять

В поле выражение вводим код на встроенном языке программирования 1С:

СсылкаНоменклатуры = Справочники.Номенклатура.НайтиПоРеквизиту("Артикул", ТекстыЯчеек[4]);

БазоваяЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию(ТекстыЯчеек[6]);

ТекСпр=Справочники.ЕдиницыИзмерения.НайтиПоРеквизиту("ЕдиницаПоКлассификатору",БазоваяЕдиницаИзмерения,,СсылкаНоменклатуры);
Если ТекСпр.Пустая() Тогда НайденнаяЕдиницаОбъект = Справочники.ЕдиницыИзмерения.СоздатьЭлемент();
НайденнаяЕдиницаОбъект.Наименование = СокрЛП(БазоваяЕдиницаИзмерения);
НайденнаяЕдиницаОбъект.ЕдиницаПоКлассификатору = БазоваяЕдиницаИзмерения;
НайденнаяЕдиницаОбъект.Коэффициент = 1;
НайденнаяЕдиницаОбъект.Владелец = СсылкаНоменклатуры;
Попытка НайденнаяЕдиницаОбъект.Записать();
Результат = НайденнаяЕдиницаОбъект.Ссылка;
Исключение Сообщить("Не удалось записать");
КонецПопытки; Иначе Результат =ТекСпр.Ссылка;
КонецЕсли;

Качество:

Режим загрузки — Устанавливать

Значение по умолчанию — Новый

Остальные реквизиты:

Режим загрузки — Устанавливать

Значение по умолчанию — оставляем пустым

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

После успешной загрузки сохраняем настройки в файл.

Чтобы загрузить эту настройку нажмите сюда.

Понравилась статья? Поделить с друзьями:

Другие крутые статьи на нашем сайте:

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии