Oc-windows.ru

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

Решение: Загрузка справочников в 1С (7. 7) из Excel

Решение: Загрузка справочников в 1С (7.7) из Excel

Универсальная обработка «Загрузка номенклатуры в 1С (7.7) из Excel»
предназначена для заполнения справочника номенклатуры (товаров и т.п.), выбираемого пользователем.
Кроме того, обработка производит загрузку подчиненных справочников типа «Цены», «Единицы измерения» и т.д.

Данная обработка может быть использована в произвольной конфигурации 1С Предприятие 7.7.
Обработка предназначена для заполнения справочника номенклатуры (товаров или материалов) по прайс-листу в формате MsExcel. Для создания иерархической структуры в справочнике файл MsExcel должен иметь примерно следующую структуру колонок:
Группа1
Группа2
Группа3 Товар1 характеристики товара
Группа3 Товар2 характеристики товара
Группа4 Товар3 характеристики товара
и т.д.
В описанном выше примере справочник состоит из четырех уровней. Внутри Группы1 расположена Группа2 и Группа4.
Внутри Группы2 расположена Группа3. Внутри Группы3 расположены Товар1 и Товар2. Товар3 расположен внутри Группы4. При загрузке пользователь может несколько изменить структуру загружаемого справочника.

Описание работы диалоговой формы.
В зависимости от структуры конфигурации программы, в которой используется данная обработка, диалоговая форма может иметь несколько закладок. Однако все они заполнены однотипными реквизитами (полями):
Первое поле это вид справочника номенклатуры. Пользователь должен произвести выбор конкретного вида из этого списка. После выбора вида справочника номенклатуры произойдет определение его структуры, а также подчиненных справочников.
Второе поле это файл MsExcel, который также необходимо выбрать. Имя файла заносится в строку «Файл *.xls — источник данных», а выбранный каталог записывается в «Каталог хранения файла». Поле «Каталог хранения файла» не редактируется — необходимо выбирать файл MsExcel.
Ниже расположено поле «Рабочий лист», где пользователь должен выбрать лист, на котором расположены данные для загрузки.
Справа от поля «Рабочий лист» находится «Строка полей загрузки». Это номер строки, из которой будут прочитаны наименования загружаемых колонок (полей).
Список загружаемых полей файла определяется при выборе номера строки полей загрузки.
Рядом указывается рабочая дата, на которую будут установлены периодические реквизиты загружаемых элементов.
Диалоговая форма содержит таблицы настройки соответствия реквизитов справочника и загружаемых полей файла, а также таблицы иерархии групп в справочнике.
В самом низу диалоговой формы указывается диапазон строк загрузки из файла: первая и последняя.
Состав реквизитов выбранного для загрузки справочника определяет состав таблицы «Настройка соответствия реквизитов справочника и полей в файле».
Количество уровней в выбранном справочнике определяет количество строк в таблице «Иерархия групп по наименованию».
Количество подчиненных справочников определяет количество закладок диалоговой формы и их названия.

Выбрав файл, рабочий лист и сторку в файле, содержащую наименования полей загрузки можно приступать к заполнению таблиц «Настройка. » и «Иерархия. «
В таблице «Иерархия…» последнюю строку необходимо оставить свободной — для возможности создания элементов справочника. Указанные значения в этой таблице определяют сколько уровней групп будет в загружаемом справочнике и из каких колонок файла наименования групп будут заполняться.
Таблица «Настройка…» определяет алгоритм заполнения загружаемого элемента справочника.
Обе эти таблицы являются главными для дальнейшей работы и поэтому важно корректно их заполнить. Чем меньше реквизитов будет заполнено для загрузки, тем быстрее произойдет этот процесс.
Для удобства пользователя диалоговая форма имеет возможность быть сохраненной и восстановленной при необходимости.
Выбор варианта заполнения реквизита справочника содержит список загружаемых полей файла, и три дополнительных пункта, вынесенных в начало списка: «Очистить значение», «Конкретное значение» и «По строковому представлению».
Вариант «Конкретное значение» предоставляет пользователю возможность указать определенный вариант заполнения реквизита.
Вариант «По строковому представлению» нужен для загрузки новых значений, отсутствующих в файле или в базе данных (например для указания значений из подчиненного справочника). При загрузке информации программа произведет поиск подходящего значения в базе данных по его строковому представлению. В случае необходимости такое значение будет создано.
Соседние закладки диалоговой формы представляют из себя образы подчиненных правочников. Для заполнения этих справочников необходимо также заполнить таблицы «Настройка…» и «Иерархия…»
Однако для сохранения алгоритма заполнения подчиненного справочника нужно нажать кнопку «Принять настройку», так как заранее не известно количество и состав подчиненных справочников, и их структура отображается в диалоговой форме динамически при переходе на конкретную закладку. Поэтому, нажав кнопку «Принять настройку» пользователь записывает в память диалоговой формы настройку конкретного подчиненного справочника.
Периодические реквизиты справочников отображаются в колонке «Пиктограмма» листочком с «галочкой». Следует помнить, что такие реквизиты загружаются на рабочую дату, указанную в диалоговой форме.
Для того чтобы в следующий раз использования этой обработки не пришлось заново заполнять алгоритм соответствия реквизитов подчиненных справочников — сохраните и общую настройку диалоговой формы (пункт меню «Действия — Сохранить настройку»).
После того, как будут заполнены все загружаемые поля всех загружаемых справочников, можно приступать к загрузке элементов из файла. Еще раз напомню, что скорость загрузки зависит от количества загружаемых реквизитов и очень сильно зависит от количества загружаемых подчиненных справочников (элементы подчиненных справочников, используемых в справочнике номенклатуры — тоже считаются).

Читать еще:  Обнаружен конфликт IP адресов в Windows 7

Как загрузить из excel в 1С?

Перед вами стоит задача: нужно загрузить данные из excel в 1С. Вы обычный/продвинутый пользователь или даже начинающий программист 1С. Задача загрузка данных из excel кажется довольно банальной и часто встречающейся, но все же она ставит вас в ступор. Что делать? Как загрузить данные? Что или кто может помочь? В этой статье я постараюсь подробно и простым языком описать, что вам делать, чтобы максимально быстро и недорого (а желательно вообще бесплатно) загрузить данные из excel в 1С. Поехали!

Как вы понимаете, файлы excel могут иметь абсолютно разную структуру. Так же у вас может быть абсолютно разная конфигурация 1С (типовая, чуть доработанная, полностью самописная и тд). Казалось бы никакого универсального алгоритма не существуют? Постараемся все же структурировать знания в этой области.

1. Существует универсальная обработка от фирмы 1С для загрузки данных из файла excel. Её точное название «Загрузка данных из табличного документа». Скачать эту обработку можно абсолютно бесплатно по ссылке https://its.1c.ru/db/metod8dev#content:3679:hdoc (при наличии подписки на ИТС). Казалось бы, прозвучало слово «универсальная», значит, она подойдет для всех и в любом случае? Увы, но нет. У обработки действительно широкая область применения, но все же волшебства не существует и ее использование не в 100% случаях позволит решить поставленную задачу. Она подойдет для загрузки данных в справочники, в табличные части документов или в регистры сведений. Считается, что пользоваться ей может даже продвинутый пользователь. Но из опыта могу сказать, что далеко не всегда пользователям удается самим произвести загрузку. В то же время, если требуется загрузка более сложных данных, то вероятно эта обработка вам не поможет. Её главный минус, пожалуй, это то, что она очень неудобна для доработки.

Читать еще:  Как удалить Оперу с компьютера

Рисунок 1. Интерфейс обработки «Загрузка данных из табличного документа»

Плюсы: бесплатная (при наличии подписки 1С); официальная продукция фирмы 1С.

Минусы: подходит не во всех случаях; доработка под свои нужны затруднительна.

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

Рисунок 2. Интерфейс обработки «Загрузка прайса из excel в УТ10»

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

Минусы: подходят в частных случаях.

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

Рисунок 3. Интерфейс обработки Загрузчика из excel. Обработка для программистов 1С

Видео 1. Мой загрузчик из excel в 1С (для программистов)

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

Загрузка произвольного реквизита справочника 1С 8.3 (внешняя обработка)

Перед использованием обработки рекомендуется создать резервную копию базы!

Данная обработка является универсальной и с ее помощью загрузить произвольный реквизит выбранного справочника из Excel или другой таблицы в большинстве программ 1С:Предприятие 8.3.

С помощью данной обработки можно загрузить реквизиты типовых программ 1С:Преприятие 8.3, таких как:
1С:Управление торговлей 11.4,
1С:Розница 2.3,
1С:Управление нашей фирмой 1.6,
1С:Бухгалтерия 3.0.

Обработка загружает не абсолютно любой реквизит, но большинство из них.

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

В видео показано как работает обработка (на примере другой похожей обработки для справочника номенклатура в УТ 11.4)

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

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

Данная обработка поможет также упростить ручное изменение реквизитов, ведь при ручном изменении реквизитов в 1С необходимо открывать каждую карточку товара, затем находить нужный реквизит и только после этого изменить его, а затем еще нужно будет нажать кнопку Записать. Кроме того в некоторых программах, например в 1С:Розница 2.3, для того, чтобы изменить некоторые реквизиты необходимо разблокировать их нажав Еще — Разрешить редактирование реквизитов — Разрешить.

Гораздо проще выгрузить список справочника в Excel (нажав Еще — Вывести список в форме списка справочника), затем отредактировать значения в этом Excel-файле и затем загрузить значения данной обработкой. Это поможет сэкономить много времени.

Читать еще:  Как установить игру через UltraISO

Обработка запускается через Файл-Открыть.

Дополнительные условия приобретения данной обработки:

Условия приобретения данной разработки были указаны при покупке разработки.
Кроме того, для данной обработки существуют следующие особенности.
Данная обработка работоспособна до конца того квартала в котором она была приобретена. Т.е. если обработка была приобретена 1-го января 2021 года, то она будет работоспособна до 31 марта 2021 года.
После окончания квартала необходимо приобрести новую обработку, которая будет также работоспособна до конца того квартала, в котором была приобретена.

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

Как загрузить прайс поставщика из Excel в 1С: Управление торговлей 11.4?

Бывают ситуации, когда работа с поставщиком ведется плодотворно и фиксация закупочных цен в 1С ведется на основании счетов /заказов от этого же поставщика. Но возникают и такие ситуации, когда расчет с поставщиком производится не за каждый заказ/счет, а за определенный период-месяц или сезон. В этом случае поставщик рассылает своим покупателям новые прайсы с уже измененными ценами. Рассмотрим, как зафиксировать изменение закупочных цен поставщика на примере 1С: Управление торговлей 11.4

Открываем раздел Закупки-меню Сервис-пункт Загрузка цен поставщика из файла.

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

Прайс у нас всего на 2 позиции

Копируем обе колонки из прайса и переносим и переносим данные в форму для заполнения.

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

После заполнения формы нажимаем кнопку Далее.

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

Нажимаем кнопку Далее в правом нижнем углу.

В открывшемся окне 1С спрашивает , какие цены регистрировать. Устанавливаем флаг в пункте Зарегистрировать все цены и подтверждаем выбор нажатием кнопки Готово.

Чтобы удостоверится в изменении цен на товары, откроем в разделе Закупки пункт Отчеты по закупкам— строка Условия закупок.

В шапке отчета задаем дату начала действия цен и наименование поставщика и нажимаем кнопку Сформировать.

Ссылка на основную публикацию
Adblock
detector
×
×