Головна - Комп'ютери
Імпорт номенклатури в 1с 8.3 із excel. Обробка «Завантаження даних із табличного документа»

30.06.2010

Як у 1С: Управління торгівлею ред.10.3 завантажити довідник номенклатури з файлу Excel

Отримати доступ до хмари 1С:Фреш безкоштовно на 30 днів!

Досить часто на практиці виникають ситуації, коли необхідно перенести дані в програму 1С з таблиці Excel, наприклад, завантажити довідник номенклатури з прайс-листа або Прибуткову накладну з Витратної накладної постачальника електронному виглядінадісланої e-mail.

Необхідність автоматичного обміну особливо актуальна, коли кількість елементів, які необхідно вводити, становить десятки, сотні або навіть тисячі, і ручне введеннятакого обсягу даних є досить трудомісткою роботою. Одним необхідно завантажити дані один раз тільки при початку роботи з програмою, іншим потрібно введення великих обсягів даних постійно через технологію своєї роботи.

Природно нам хотілося б уникнути цих марних втрат сил та дорогоцінного часу у наш час електронного документообігу.

У таких випадках багато хто замовляє відповідні обробки у власних штатних програмістів, фірм-франчайзі або сторонніх розробників, але це додаткові витрати та час.

Як бути, якщо з різних причин такої можливості немає?

У кожного користувача професійної версії 1С:Підприємство 8 подібна обробка вже є! На диску ІТС!

Типова обробка «ЗавантаженняДанихІзТабличногоДокументу.epf», знаходиться в розділі «Технологічна підтримка» > «Методична підтримка 1С:Підприємство 8» > «Універсальні звіти та обробки» >

Зверніть увагу, починаючи з Лютого 2010 р. на диску ІТС дана обробкадля конфігурацій на платформі 8.1 знаходиться в іншому розділі: «Технологічна підтримка» > «Методична підтримка 1С:Підприємство 8» > «Платформа 1С:Підприємство 8.1» > «Універсальні звіти та обробки» > «Завантаження даних із табличного документа».

Обробка від самої фірми 1С є універсальною і дозволяє завантажувати дані в будь-які конфігурації на платформі 1С:Підприємство 8, в будь-які довідники, документи та реєстри відомостей з файлів формату *.xls (Excel), *.mxl, *.txt, *. dbf.

Можливості обробки дуже великі і в рамках однієї статті висвітлити все можливі варіантивикористання неможливо. Розглянемо лише найчастіші та затребувані приклади:

Приклад 1. Завантаження довідника номенклатури в 1С: Бухгалтерію 8 із прайс-листа в Excel.
Приклад 2. Завантаження довідника номенклатури в 1С: Управління торгівлею 8 із прайс-листа в Excel
Приклад 3. Завантаження довідника фізичних осібв 1С:Зарплата та управління персоналом 8 з Excel. (швидко)
Приклад 4. Завантаження прибуткової накладної 1С: Управління торгівлею 8 з документа Excel.

  • Прайс-лист в Excel «ПрайсОнлайнХімСнаб.xls» Microsoft Office Excel 97-2003 (.xls)
  • Типова конфігурація Управління торгівлею Ред.10.3, реліз 10.3.10.4, платформа 8.2 (8.2.10.77)
  • Необхідно завантажити в 1С з Excel не тільки найменування товарів та ціни як у Прикладі 1, а також артикули та штрих-коду, при цьому необхідно, щоб номенклатура завантажувалася не в один каталог (групу), а розподілялася за виробниками у довіднику номенклатури 1С.

Для того, щоб з Прайс-листа можна було завантажити довідник номенклатури в 1С: Управління торгівлею 8 с автоматичним розподіломза групами (виробники) потрібно буде підготувати форму файлу для завантаження. Потрібно додати колонку із зазначенням одиниці виміру (шт.) та виробника товару, при цьому найменування виробника у прайс-листі має відповідати найменуванню групи у довіднику номенклатури програми 1С:Управління торгівлі 8.

Використовуємо типову обробку «ЗавантаженняДанихІзТабличногоДокумента.epf» яка йде на ІТС.

1. Запускаємо програму 1С

2. Для запуску обробки вибираємо пункт меню "Файл">« Відкрити» .

3. У вікні знаходимо файл обробки, який розташовується на диску ІТС в каталозі \1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument

Якщо ви попередньо скопіювали файл обробки на свій комп'ютер, то можете вибрати його.

Відкриється вікно

Зверніть увагу, що завантаження даних здійснюватиметься у три етапи:

Етап 1- завантаження найменувань та встановлення значень реквізитів нових елементів довідників необхідних початку роботи (одиниця виміру, ставка ПДВ, ознака товар/послуга). - Завантаження штрих-кодів

Встановлюємо «Режим завантаження» - Завантаження у довідник

«Вигляд довідника» - Номенклатура

5. У закладці «Табличний документ» натискаємо кнопку «Відкрити файл», у вікні вибору знаходимо каталог, в якому у нас знаходиться прайс-лист в Excel з якого ми плануємо завантажувати дані в 1С.

Спочатку файл може не відобразитись. Встановіть Тип файлу « Аркуш Excel(*.xls)»

Вибираємо наш файл

Відображаються реквізити картки номенклатури.

8. Налаштовуємо параметри завантаження найменувань

Для зручності встановимо "Ручну нумерацію колонок"

на даному етапізавантажуємо тільки ті реквізити, які дозволять почати працювати з програмою, тому знімаємо галочки з полів, які нас поки що не цікавлять

«Перший рядок даних табличного документа» - дивимося наш прайс-лист, відкидаємо шапку, дані для завантаження начитаються з дев'ятого рядка - ставимо «9» (див. мал. 2 «Прайс-лист»)

«Не створювати нових елементів» - галочку НЕ ставимо, опція потрібна, якщо плануємо лише змінювати наявні елементи.

Рядки «Найменування» та «Повне найменування» - встановлюємо Режим завантаження «Шукати», «№ Колонки табличного документа» - у нашому прайс-листі найменування у третій колонці - ставимо «3»

Рядок «Батько» – у колонці «Режим завантаження» вибираємо «Шукати», у колонці «№ Колонки табличного документа» – у нашому прайс-листі виробники у четвертій колонці – ставимо «4».

Якщо необхідності розподілу за виробниками немає і завантажити нові елементи потрібно в одну папку, тоді в колонці «Режим завантаження» вибираємо «Встановлювати», в колонці «Значення за замовчуванням» вибираємо групу номенклатури, в яку завантажуватимемо дані з прайс-листа.

Рядок «Артикул» - ставимо галку в колонці «Поле пошуку» (друга колонка) - програма перевірить наявність у базі даних 1С елемента з таким артикулом, і якщо такий вже існує, то новий елемент з таким найменуванням не створюватиметься. Встановлюємо Режим завантаження «Шукати», «№ Колонки табличного документа» – у нашому прайс-листі артикул у другій колонці – ставимо «2»

Рядок «Базова одиниця виміру» - у колонці «Режим завантаження» вибираємо «Встановлювати», у колонці «Значення за замовчуванням» вибираємо одиницю виміру (у нашому випадку - шт.)

Рядок «Ваговий» - у нашому випадку товар НЕ ваговий, тому «Режим завантаження» вибираємо «Встановлювати», у колонці «Значення за замовчуванням» вибираємо «Ні»

Рядок «Ставка ПДВ» - у нашому випадку для всіх завантажуваних елементів встановлюємо ПДВ 18%, для цього в колонці «Режим завантаження» вибираємо «Встановлювати», у колонці «Значення за замовчуванням» вибираємо «18%».

Якщо товари йдуть з різним ПДВ, який вказується в окремій колонці прайс-листа, що завантажується, то в колонці «Режим завантаження» встановіть «Шукати» і номер відповідної колонки прайс-листа в «№ Колонки табличного документа».

Рядок «Послуга» - у колонці «Режим завантаження» вибираємо «Встановлювати», у колонці «Значення за замовчуванням» вибираємо «Ні» (у нашому випадку всі позиції – це товари).

Рядок «Вигляд номенклатури» - у колонці «Режим завантаження» вибираємо «Встановлювати», у колонці «Значення за замовчуванням» вибираємо «Товар».

Ми задали мінімальні значення нових елементів довідника номенклатури, які дозволять працювати.

Якщо ви готові задати значення реквізитів, що відсутні, зараз, то вкажіть і їх.

Натискаємо «Завантажити» у правому нижньому кутку, на запитання натискаємо «Так»

8. Перевіряємо наявність нових елементів у відповідних групах довідника номенклатури.

на заразми завантажили з прайс-листа до Excel найменування товарів у довідник номенклатури 1С.

Як бачите, реквізити "Одиниця для звітів" та "Одиниця зберігання залишків" залишилися не заповненими.

Наступним кроком потрібно встановити дані реквізити, т.к. вони будуть потрібні при завантаженні цін, штрих-кодів та подальшій роботі.

Можливі два варіанти:

Ручний.

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

Недолік: ручна процедура відкриття та запису може бути досить трудомісткою та зайняти чимало часу при великій кількості елементів довідника.

Автоматичний.

Можлива і автоматичне завантаженняодиниць виміру, але вона розрахована для просунутих користувачів і вимагатиме базових навичок у програмуванні 1С.

Можливі два варіанти: з ідентифікацією за артикулом чи найменуванням.

Ідентифікація за Артикулом краща, але в прайс-листі колонки з артикулами може і не бути.

Варіант 1. Ідентифікація за Артикулом

Ставимо галку в полі Не створювати нових елементів і знімаємо галки з усіх рядків.

Рядок «Артикул» - ставимо галку в колонці «Поле пошуку» (друга колонка). Встановлюємо Режим завантаження «Шукати», «№ Колонки табличного документа» – у нашому прайс-листі артикул у другій колонці – ставимо «2»

У рядках «Одиниця для звітів» та «Одиниця зберігання залишків» у полі «Режим завантаження» вибираємо «Обчислювати». У полі «Вираз» пишемо алгоритм вбудованою мовою програмування 1С. Наприклад, наш спеціаліст із відділу впровадження, за пару хвилин запропонував такий код:

ПосиланняНоменклатури = Довідники.Номенклатура.ЗнайтиПоРеквізиту("Артикул", ПоточніДані["Артикул"]); Базова Одиниця Вимірювання = Довідники. Класифікатор Одиниць Вимірювання. ТекСпр = Довідники. Одиниці Вимірювання. Якщо ТекСпр.Пустая() Тоді ЗнайденаОдиницяОб'єкт = Довідники.ОдиниціВимірювання.СтворитиЕлемент(); Знайдена Одиниця Об'єкт. Найменування = СокрЛП (Базова Одиниця Вимірювання); Знайдена Одиниця Об'єкт. Одиниця По Класифікатору = Базова Одиниця Вимірювання; Знайдена Одиниця Об'єкт. Коефіцієнт = 1; Знайдена Одиниця Об'єкт. Власник = Посилання Номенклатури; Спроба Знайдена Одиниця Об'єкт. Записати (); Результат = Знайдена Одиниця Об'єкт. Посилання; Виняток Повідомити("Не вдалося записати"); КінецьСпроби; Інакше Результат =ТекСпр.Посилання; КінецьЯкщо;
// Компанія "Онлайн" 2010, www.сайт

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

Варіант 2. У разі ідентифікації за найменуванням

Ставимо «галочку» у полі «Не створювати нових елементів»

Знімаємо «галки» з усіх рядків

Рядок "Найменування" - ставимо галку в колонці "Поле пошуку" (друга колонка). Встановлюємо Режим завантаження «Шукати», «№ Колонки табличного документа» – у нашому прайс-листі найменування у третій колонці – ставимо «3»

У рядках "Одиниця для звітів" та "Одиниця зберігання залишків" у полі "Режим завантаження" вибираємо "Обчислювати". У полі «Вираз» пишемо алгоритм вбудованою мовою програмування 1С, наприклад такий:


ПосиланняНоменклатури = Довідники.Номенклатура.ЗнайтиПо Найменуванню(ПоточніДані["Найменування"]); Базова Одиниця Вимірювання = Довідники. Класифікатор Одиниць Вимірювання. ТекСпр = Довідники. Одиниці Вимірювання. Якщо ТекСпр.Пустая() Тоді ЗнайденаОдиницяОб'єкт = Довідники.ОдиниціВимірювання.СтворитиЕлемент(); Знайдена Одиниця Об'єкт. Найменування = СокрЛП (Базова Одиниця Вимірювання); Знайдена Одиниця Об'єкт. Одиниця По Класифікатору = Базова Одиниця Вимірювання; Знайдена Одиниця Об'єкт. Коефіцієнт = 1; Знайдена Одиниця Об'єкт. Власник = Посилання Номенклатури; Спроба Знайдена Одиниця Об'єкт. Записати (); Результат = Знайдена Одиниця Об'єкт. Посилання; Виняток Повідомити("Не вдалося записати"); КінецьСпроби; Інакше Результат =ТекСпр.Посилання; КінецьЯкщо;
//© Компанія "Онлайн" 2010, www.сайт

9. Відкриваємо картку товару, перевіряємо правильність завантаження реквізитів

Якщо все правильно, то можна приступити до другого етапу – завантаження цін із прайс-листа в Excel.

Якщо в майбутньому планується використовувати цю процедуру завантаження даних з такими ж параметрами завантаження, рекомендуємо зберегти поточні налаштування. Для цього натисніть кнопку «Зберегти налаштування» та зрозуміло назвіть поточне налаштування, наприклад, «Завантаження найменувань товарів із прайс-листа Excel».



В «Управління торгівлею» Ред.10.3 установка цін провадиться за допомогою документа «Установка цін номенклатури».

Використовуємо ту ж обробку «ЗавантаженняДанихІзТаблічногоДокумента.epf» з диска ІТС.

11. Встановлюємо «Режим завантаження» - «Завантаження табличну частину».

Відкривається журнал документів "Встановлення цін номенклатури".

Тут можна вибрати вже існуючий документ, який ми хочемо додати нові елементи, або створити Новий (рекомендується), в документі вказуємо який «Тип цін» завантажуватимемо (у нашому прикладі «Роздрібна»).

Натискаємо «Ок» і зберігаємо поки що порожній документ.

Тепер вибираємо цей новий документ з журналу в рядку «Посилання».

У полі "Таблична частина" вибираємо "Товари".

13. Зверніть увагу, що зараз потрібно перейти закладку «Табличний документ» і знову вибрати наш прайс-лист в Excel, з якого ми завантажили найменування, а тепер завантажуватимемо ціни (див. пункт 5).

14. Налаштовуємо параметри завантаження

Знову встановлюємо "Перший рядок даних табличного документа" - як і при завантаженні найменувань, ставимо "9" та "Ручну нумерацію колонок".

У рядку "Номенклатура" встановлюємо режим завантаження "Шукати", "№ Колонки табличного документа" - у нашому прикладі ставимо "3". Якщо необхідна ідентифікація по артикулу, то в колонці "Шукати по" вибираємо "Артикул", а в № Колонки табличного документа ставимо номер колонки з артикулами - в нашому прикладі "2".

У рядку "Ціна" встановлюємо режим завантаження "Шукати", "№ Колонки табличного документа" - ставимо номер колонки з цінами, які хочемо завантажити, спочатку завантажуватимемо роздрібну ціну, значить, ставимо "5".

У рядку "Валюта" встановлюємо Режим завантаження "Встановлювати", вибираємо валюту (у прикладі "руб.")

У рядку «Одиниця виміру» у полі «Режим завантаження» вибираємо «Обчислювати». У полі «Вираз» пишемо алгоритм вбудованою мовою програмування 1С. Наприклад, такий код:

У рядку «Тип цін» встановлюємо Режим завантаження «Встановлювати», вибираємо ціну, яку завантажуватимемо «Роздрібна».

Якщо у вашому прайс-листі ціни товарів наведені в різних валютах, яка вказується в окремій колонці прайс-листа, що завантажується, то в колонці «Режим завантаження» встановіть «Шукати» і номер відповідної колонки прайс-листа в «№ Колонки табличного документа».

У рядку "Спосіб розрахунку ціни" встановлюємо Режим завантаження "Встановлювати", вибираємо "За відсотковою націнкою на базовий тип"

Натискаємо «Завантажити» та відповідаємо «Так»

15. Відкриваємо документ «Встановлення цін номенклатури», до якого завантажували дані (натиснувши кнопочку із зображенням лупи у рядку «Посилання»)

16. Перевіряємо документ, якщо все гаразд натискаємо «Ок».

Ціни мають встановитися.

17. Відкриваємо довідник номенклатури, перевіряємо закладку «Ціни» у картці завантажених елементів, натискаємо кнопку «Перечитати поточні ціни».

Якщо все гаразд, можна приступати до завантаження інших цін (оптові, закупівельні тощо.). Процедура аналогічна.

Зверніть увагу, що 1С:Управління торгівлею 8 підтримує розрахунок одних цін на основі інших. Тому завантажувати, можливо, буде достатньо лише одну базову ціну, наприклад, Роздрібну або навпаки Закупівельну, а для інших цін вказати алгоритми формування (знижка %, націнка %, округлення до знака тощо).

Якщо в майбутньому планується використовувати цю процедуру завантаження даних з такими ж параметрами завантаження, рекомендуємо зберегти поточні налаштування. Для цього натисніть кнопку «Зберегти налаштування» і зрозуміло назвіть поточне налаштування, наприклад, «Завантаження роздрібних цін із прайс-листа Excel».


Наступного разу зможете завантажити збережені налаштування, натиснувши кнопку «Відновити налаштування» та вибравши потрібну зі списку.


Використовуємо ту саму обробку «ЗавантаженняДанихІзТабличногоДокумента.epf» з диска ІТС.

19. Встановлюємо "Режим завантаження" - "Завантаження в регістр відомостей".
"Вигляд регістру" вибираємо "Штрихкод".

20. Зверніть увагу, що зараз потрібно перейти закладку «Табличний документ» і знову вибрати наш прайс-лист в Excel з якого ми завантажили найменування та ціни, а тепер завантажуватимемо штрих-коди (див. пункт 5).

21. Налаштовуємо параметри завантаження

Знову встановлюємо параметр "Перший рядок даних табличного документа" - ставимо "9" та "Ручну нумерацію колонок".

Налаштовуємо параметри завантаження

Видаляємо галки з усіх рядків, з яких можливо.

У рядках, що залишилися, встановлюємо параметри

У рядку "Штрихкод" встановлюємо Режим завантаження "Шукати", у колонці "№ Колонки табличного документа" пишемо як у нашому прайс-листі "9".

У рядку "Власник" у колонці "Опис типів" відкриваємо вікно "Редагування типу даних" встановлюємо (залишаємо) галку тільки в полі "Номенклатура". Режим завантаження встановлюємо "Шукати". Для ідентифікації за Артикулом, у колонці «№ Колонки табличного документа» пишемо номер колонки, у якій у прайс-листі вказані артикули - тобто. "2". У колонці «Шукати по» встановлюємо «Артикул».

Якщо у прайс-листі немає колонки з артикулами, то в колонці «Шукати по» необхідно вибрати «Найменування», а в комірці «№ Колонки табличного документа» вказати номер колонки прайс-листа з найменуваннями.

У рядку «Тип штрих-коду» у колонці «Режим завантаження» вибираємо «Встановлювати», у колонці «Значення за замовчуванням» вибираємо «EAN13».

У рядку «Одиниця виміру» у полі «Режим завантаження» вибираємо «Обчислювати». У полі «Вираз» пишемо алгоритм вбудованою мовою програмування 1С. Наприклад, такий код:

ПосиланняНоменклатури = Довідники.Номенклатура.ЗнайтиПо Найменуванню(ПоточніДані["Власник"]); Результат = Посилання Номенклатури. Одиниця Зберігання Залишків;

У рядку «Якість» у колонці «Режим завантаження» вибираємо «Встановлювати», у колонці «Значення за замовчуванням» вибираємо «Новий».

У рядках «Характеристика номенклатури», «Серія номенклатури», «Видалити код» у колонці «Режим завантаження» вибираємо «Встановлювати», у колонці «Значення за замовчуванням» залишаємо порожні комірки.

Натискаємо «Завантажити»

Відкриваємо картку товару, перевіряємо наявність штрих-коду.

Якщо в майбутньому планується використовувати цю процедуру завантаження даних з такими ж параметрами завантаження, рекомендуємо зберегти поточні налаштування. Для цього натисніть кнопку «Зберегти налаштування» і зрозуміло назвіть поточне налаштування, наприклад, «Завантаження штрих-кодів товарів із прайс-листу Excel».


Наступного разу зможете завантажити збережені налаштування, натиснувши кнопку «Відновити налаштування» та вибравши потрібну зі списку.


Бажаємо успіху!

Даний приклад буде корисним програмістам 1С та спеціалістам з «Управління торгівлею», яким необхідно автоматизувати завантаження до довідників та документів із зовнішніх табличних документів. Зокрема тим, кому необхідно завантажити товари до документа «надходження товарів та послуг» з електронної накладної у форматі xls.

Завдання: Клієнту продавець надав електронну накладну у форматі xls, за нею необхідно оформити надходження товарів.

Обробку можна знайти на диску ІТС.

Спочатку потрібно провантажити довідник "Номенклатура". Вибираємо «Завантаження до довідника», вид довідника «Номенклатура». На вкладці табличний документ, завантажуємо файл накладний із xls. На вкладці налаштування відзначаємо потрібні нам реквізити: «Код», «Найменування», «Артикул». Вибираємо для них режим завантаження «Шукати» та зіставляємо номери колонок із табличним документом. Щоб увімкнути ручну нумерацію колонок, необхідно натиснути кнопку «нумерація колонок».

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

Для реквізиту «Базова Одиниця Вимірювання» вибираємо режим завантаження «Встановлювати» і вказуємо базову одиницю вимірювання «шт».

Особливу увагу варто звернути на завантаження реквізиту «ОдиницяЗберігання Залишків», якщо його не завантажувати, то на складах не відображатиметься кількість товару. Складність у тому, що ця одиниця зберігання має бути прив'язана до поточної номенклатури. Для цього вибираємо режим завантаження "Обчислювати" і в колонці вираз прописуємо необхідний код:

Вид номенклатури вибирається з існуючих у базі, аналогічно як реквізит «Базова Одиниця Зберігання».

Натискаємо кнопку "Завантажити".

Наступним кроком буде завантаження товарів, їх кількості, ціни та суми до табличної частини «Товари» документа «НадходженняТоварівІПослуг». Для цього необхідно вибрати режим завантаження "завантаження в табличну частину". Вибрати раніше створений документ «Надходження товарів та послуг», вибрати завантаження в табличну частину «товари».

Для номенклатури в полі «шукати по» вибираємо «код», тому що в попередньому завантаженні унікальність номенклатури визначалася за кодом номенклатури.

Реквізит "Одиниця Вимірювання" заповнюється аналогічно "БазовоїОдиниці Вимірювання" з налаштувань для номенклатури, з невеликим коригуванням коду.

Реквізит «Коефіцієнт» необхідний, щоб коректний перерахунок залишків на складі.

Заповнивши, необхідні налаштування, натискаємо кнопку «Завантажити».

Завантаження списку товарів у довідник номенклатури — найчастіше завдання, яке може з'явитися як на початку роботи з 1с, так і згодом. Вирішувати її можна по-різному. Я пропоную простий у реалізації спосіб — за допомогою завантаження з табличного документа. Принагідно розберемо, як створити зручну для роботи структуру довідника, налаштуємо ієрархію з відбором за потрібними властивостями товару в 1с Управління торгівлею 11.4 #УТ11

Подивіться відео – все показую наочно у 1С Підприємство!

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

Необхідні налаштування. Потрібно поставити галочки у двох місцях. Перше — на закладці «НСІ та адміністрування», шукаємо «Налаштування НСІ та розділів», натискаємо «Номенклатура», «Розрізи обліку» — включаємо «Багато видів номенклатури».

Друге — закладці «НСІ та адміністрування», шукаємо « Загальні налаштування», включаємо можливість використовувати додаткові реквізити та відомості.

Структуру всієї номенклатури створив у довіднику Види Номенклатури. Від цього довідника залежатиме угруповання товару у довіднику Номенклатура. Це зручніше, ніж раніше, за допомогою груп. Кожен товар має свої відмінні параметри. Наприклад, у комп'ютерних корпусів різний форм фактор, жорстких дисківтакож є параметр «форм-фактор». Як це завести у програму? Відкриємо будь-який вид номенклатури на закладці додаткових реквізитів. Ця закладка буде доступна після увімкнення відповідної установки. Тут ми вводимо, кожному за виду, ті реквізити, що використовуються даного товару. Наприклад, у жорсткого дискає параметр «Інтерфейс», а також є параметр Форм фактор, тільки у корпусів він свій і значення в ньому інші, не такі як диски. За цими додатковими реквізитами можна налаштувати фільтр, який дуже швидко відбиратиме потрібні позиції у списку товарів. Фільтр налаштовується за допомогою додаткового реквізиту.

З налаштуваннями має бути зрозуміло. Якщо ні, пишіть, спробуємо розібратися.

Відкриваємо обробку та переходимо до завантаження. На першій вкладці знаходяться параметри завантаження. На другому, створюється шаблон для вибраного виду номенклатури, на останній виводиться результат завантаження. Робимо налаштування, вставляємо з екселю, підготовлену таблицю з товарами, натискаємо - завантажити.

Як завантажити товари з EXCEL до 1С, як налаштувати довідник Номенклатури.

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

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

Для завантаження ми використовуємо зовнішню обробку Завантаження керованих форм(8.2 та 8.3). Вона універсальна і повинна підходити для будь-якої конфігурації, написаної під керовану програму.

Щоб запустити зовнішню обробку, потрібно зайти в меню "Файл", далі "Відкрити" і вибрати цю обробку з каталогу, в яку вона була збережена:

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

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

Наведемо приклад на довіднику "Номенклатура". Створюємо файл з даними у форматі xls.

Обробка вміє завантажувати також файли формату:

  • будь-який інший формат, звідки можна скопіювати дані

Ось так виглядає файл Excelз вихідними даними, який ми завантажуватимемо у довідник «Номенклатура»:

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

Даних позицій зараз немає в інформаційної бази 1С, і ми зараз туди їх завантажимо.

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

Як видно, ми з'явилися помилки! Будемо усувати. Заходимо на закладку «Налаштування»:

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

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

Тепер подивимося, чому лається на полі «Одиниця». Справа в тому, що одиниці виміру в 1С 8.3 зберігаються в окремому довіднику та обробка за замовчуванням шукає цю одиницю за назвою. А насправді словом одиниця прописана у полі «Повне найменування».

На жаль, обробка може вести пошук лише за «Найменуванням» та «Кодом» (для програміста можливості ширші). Якщо зверніть увагу на малюнки вище, побачите, що в колонці «Одиниця» стоїть код. І в обробці слід зазначити, що пошук потрібно вести за кодом. Клацаємо двічі по колонці «Умова зв'язку» навпроти «Одиниці» та міняємо на «Код».

Тепер дивимося, що нам щось там про «Послугу» говорять у списку помилок. Ще одне важливе зауваження. Колонки у файлі повинні розташовуватися строго у тому порядку, як і рядки полів довідника. А у нас "Вид номенклатури" знаходиться в самому низу, а у файлі після колонки "Коментар".

Для того, щоб підняти рядок "Вид номенклатури" вгору, існують сині стрілочки вгорі форми. За допомогою стрілки "Вгору" піднімаємо потрібний рядок і ставимо під "Коментарем".

Тиснемо «Завантажити дані» і цього разу все проходить без помилок:

За матеріалами: programmist1s.ru



 


Читайте:



Розкладка клавіатури QWERTY та AZERTY Спеціальні версії клавіатури Дворака

Розкладка клавіатури QWERTY та AZERTY Спеціальні версії клавіатури Дворака

Ціль всіх існуючих розкладок клавіатур - це підвищення швидкості та зручності друку машинного тексту. У цьому ключі і створювалася розкладка.

Острів сан вісенте Острів Сао Вісенте

Острів сан вісенте Острів Сао Вісенте

Мис Сан-Вінсенте (Cabo de São Vicente) є найбільш південно-західною точкою Європи і є дуже цікавим місцем. Прямовисні скелі,...

Правила, які ми порушуємо Чи можна класти лікті на стіл

Правила, які ми порушуємо Чи можна класти лікті на стіл

Не ставити лікті на стіл, не говорити, пережовуючи їжу, – всі ці правила розповідали нам у дитинстві батьки. І багато з цих правил ми...

Які флешки USB найнадійніші та найшвидші?

Які флешки USB найнадійніші та найшвидші?

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

feed-image RSS