Загрузка из Excel в документы (4 вида) для УТ 11.4












Обработка «Загрузка из Excel в документы (4 вида) для УТ11.4» может загружать из файла Excel номенклатуру и создавать 4 вида документов («Ввод начальных остатков», «Приобретение товаров и услуг», «Регистрация цен поставщика», «Установка цен номенклатуры»).

     Может открываться как через меню Файл…, так и быть зарегистрированным в базе(Администрирование-Печатные формы, отчеты и обработки-Дополнительные отчеты и обработки-Создать-(Предупреждение безопасности-Продолжить-Выбрать скачанный файл-Нажать-Открыть-В Размещении указать в каком разделе будет видена обработка- Нажать ОК — Записать закрыть)) после чего появится возможность в выбранном разделе(например Закупки) в Дополнительных обработках настроить выбор этой обработки.

    Первоначально окно обработки имеет вид

   В нем нужно будет последовательно:

  1. выбрать файл Excel и нажать на кнопку «Загрузить из файла»
  2. в правой части окна установить привязку колонок и номер первой строки

     Настройки выполненные в п.2 можно сохранять для этого вида файла по кнопке «Сохранить настройку» (вверху с зеленой стрелкой) или по кнопке «Еще» — там имеется этот же пункт «Сохранить настройку».

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

     После настроек выставленных(для первого раза) или восстановленных(для последующих) надо нажать на кнопку «Перенести на основную».Если Видов номенклатуры или Групп нет в базу(поиск идет по наименованию), то появится окно, в котором надо создать или выбрать соответствие видам номенклатуры и группам(папкам)

 

 

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

После создания(выбора) видов номенклатуры и групп нужно нажать ОК, обработка перейдет на основную вкладку

 

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

  • Штрихкод
  • Наименование
  • Артикул
  • Штрихкод, затем артикул, затем наименование

     Если нужно — флаги проверки, которая проходит до загрузки номенклатуры.

     Далее нажать на кнопку «Загрузить номенклатуру»

     Машина найдет или создаст новую номенклатуру, она отобразиться таблице в колонке «Номенклатура».

     После этого, если надо, сделав соответсвующие настройки для документов, можно переходить к созданию самих документов по кнопке «Создать документ».

     Настройки для документов можно сохранять так же по кнопке «Сохранить настройку» (вверху с зеленой стрелкой) или по кнопке «Еще» — там имеется этот же пункт «Сохранить настройку».

 

   Тестировалась и работает на последних релизах УТ 11.4 (тестировалось на УТ 11.4.6.188).

 

28.03.19 — В версии 1.1

  исправлена ошибка при формировании документа "Приобретение товаров и услуг".

30.07.19 — В версии 1.2

  исправлена ошибка при создании штрихкода.

05.08.19 — В версии 1.3

  доработано для работы в клиент-серверной версии.

30.10.19 — В версии 1.4.1

  исправлена ошибка с ПолучитьСтавкуНДС()

 

36 Comments

  1. ppdron

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

    Планируется ли доработка?

    Reply ↓
  2. kn

    Доработка возможна как самостоятельно(код открыт) так и по договоренности с автором(в этом случае пишите в ЛС для обсуждения деталей)

    Reply ↓
  3. ppdron

    Да и еще пара проблем найденных по обработке:

    1. документ «Приобретение товаров и услуг» на данном релизе УТ этой обработкой не создается. т.к. в обработке код на создание документа «Поступление Товаров и Услуг».

    Вероятно не тестировали данный механизм?

    Исправьте пожалуйста, а то 2 $m люди платят за неработающую обработку.

    2.При сохранении настроек не сохраняется сопоставление групп номенклатуры.

    Reply ↓
  4. kn

    Спасибо за внимание, учту.

    Reply ↓
  5. kn

    Кто скачал — исправьте в модуле формы, пжл-та,

    строка 1041 вместо

    НовДок = Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();

    надо

    НовДок = Документы.ПриобретениеТоваровУслуг.СоздатьДокумент();
    

    строка 1051 закомментировать вместо

    НовДок.ДатаПлатежа = НовДок.Дата;
    //НовДок.ДатаПлатежа = НовДок.Дата;

    или пишите в ЛС, вышлю исправленную версию.

    Reply ↓
  6. Vet1310

    ут 11.4..6.263. при попытке загрузить номенклатуру выдает ошибку. посмотрте, обработка нужна для работы.

    Reply ↓
  7. Vet1310
    «Если Видов номенклатуры или Групп нет в базу(поиск идет по наименованию), то появится окно, в котором надо создать или выбрать соответствие видам номенклатуры и группам(папкам)»

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

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

    Reply ↓
  8. kn

    Виды номенклатуры и Группы — в данной обработке — обязательные поля в файле Эксель.

    Reply ↓
  9. Vet1310

    (11) спасибо

    Reply ↓
  10. Vet1310

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

    Reply ↓
  11. Vet1310

    Из док-та поступления печатаю ценники, новые позиции также без штрихкода, хотя он есть.

    Reply ↓
  12. kn

    Какой у Вас релиз Торговли?

    Reply ↓
  13. Vet1310

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

    закоментил строчку.

    ТекЗапись.Номенклатура = Об.Ссылка;
    //ТекЗапись.Упаковка = Об.ЕдиницаИзмерения;
    ТекЗапись.Штрихкод = Стр.Штрихкод;
    Reply ↓
  14. Vet1310

    (15)11.4.6.230

    Reply ↓
  15. kn

    спасибо за замечание

    Reply ↓
  16. Fekla_super2

    Выдает ошибку

    {ВнешняяОбработка.ЗагрузкаИзExcelУТ11.Форма.Форма.Форма(766)}: Ошибка при вызове метода контекста (Записать): Значение поля «Номенклатура» не заполнено или заполнено неверно

    Что сделать? Обновили до последнего релиза, на этапе создания отсутствющих позиций вот это.

    Reply ↓
  17. kn

    ответила в личку

    Reply ↓
  18. sarkis.mosn

    При запуске обработки выдает ошибку {ВнешняяОбработка.ЗагрузкаИзExcelУТ11.Форма.Форма.Форма(1129,99)}: Переменная не определена (УчетНДСВызовСервераПовтИсп)

    {ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(419)}: ОткрытьФорму(«ВнешняяОбработка.» + ИмяОбработки + «.Форма», ПараметрыОбработки, Форма);

    {ОбщаяФорма.ДополнительныеОтчетыИОбработки.Форма(166)}: ДополнительныеОтчетыИОбработкиКлиент.ВыполнитьОткрытиеФормыОбработки(ВыполняемаяКоманда, ВладелецФормы, ВыполняемаяКоманда.ОбъектыНазначения);

    {ОбщаяФорма.ДополнительныеОтчетыИОбработки.Форма(102)}: ВыполнитьОбработкуПоПараметрам();

    по причине:

    Ошибка инициализации модуля: ВнешняяОбработка.ЗагрузкаИзExcelУТ11.Форма.Форма.Форма

    по причине:

    {ВнешняяОбработка.ЗагрузкаИзExcelУТ11.Форма.Форма.Форма(1129,99)}: Переменная не определена (УчетНДСВызовСервераПовтИсп)

    НовСтр.СуммаНДС = УчетНДСКлиентСервер.РассчитатьСуммуНДС(НовСтр.Сумма, НовДок.ЦенаВключаетНДС, <<?>>УчетНДСВызовСервераПовтИсп.ПолучитьСтавкуНДС(НовСтр.СтавкаНДС, Ложь));

    {ВнешняяОбработка.ЗагрузкаИзExcelУТ11.Форма.Форма.Форма(1306,76)}: Переменная не определена (УчетНДСВызовСервераПовтИсп)

    НовСтр.СуммаНДС = УчетНДСУПКлиентСервер.РассчитатьСуммуНДС(НовСтр.Сумма, <<?>>УчетНДСВызовСервераПовтИсп.ПолучитьСтавкуНДС(НовСтр.СтавкаНДС, Ложь), НовДок.ЦенаВключаетНДС, НовДок.НалогообложениеНДС);

    {ВнешняяОбработка.ЗагрузкаИзExcelУТ11.Форма.Форма.Форма(1310,85)}: Переменная не определена (УчетНДСВызовСервераПовтИсп)

    НовСтр.НДСРегл = УчетНДСУПКлиентСервер.РассчитатьСуммуНДС(НовСтр.СуммаРегл, <<?>>УчетНДСВызовСервераПовтИсп.ПолучитьСтавкуНДС(НовСтр.СтавкаНДС, Ложь), Ложь, НовДок.НалогообложениеНДС);

    Релиз 11.4.9.98, прошу поправить

    Reply ↓
  19. kn

    (21) В версии 1.4.1 исправлена ошибка с ПолучитьСтавкуНДС()

    Reply ↓
  20. andryandry

    Не увидел загрузки данных ГТД. Реализовано ли? хотябы в режиме 1 номенклатура — 1 ГТД

    Reply ↓
  21. kn

    Не реализовано, не было надобности, если надо реализую 1 номенклатура 1 ГТД

    Reply ↓
  22. kn

    Если Вам надо, напишите в личные сообщения, обсудим

    Reply ↓
  23. Sapofsky

    Здравствуйте. А ваша обработка добавляет штрих код, если он не был создан?

    Reply ↓
  24. kn

    Здравствуйте, добавляет, если указан в Excel файле

    Reply ↓
  25. Sapofsky

    (27)извините, не корректно задал вопрос, если его нет у номенклатуры, создаст ли она его(новый)

    Reply ↓
  26. kn

    Если в эксель файле не указан — то не создаст, если указан в эксель файле и есть в 1с — тоже не создаст, если указан в эксель файле и нет в 1с — то создаст.

    Reply ↓
  27. Sapofsky

    При попытке создать выдает ошибку. Штрих кодов у номенклатуры нет.

    (29)

    Reply ↓
  28. kn

    Какая ц Вас версия УТ11.4? Что вы создаете — номенклатуру?

    Reply ↓
  29. kn

    Не вижу Вас в числе скачавших

    Reply ↓
  30. Sapofsky

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

    (31)

    Reply ↓
  31. kn

    Ответила в личные сообщения

    Reply ↓
  32. kn

    (33)Странно а в Вашей карточке профессия консультант-аналитик 1с

    Reply ↓
  33. kn

    У Вас похожая ошибка с сообщениями 9,10, там не были выбраны виды номенклатуры и группы

    Reply ↓
  34. SlepTV

    Добрый день.

    скачал загрузку

    пытаюсь загрузить, появляется ошибка

    {ВнешняяОбработка.ЗагрузкаИзExcelУТ11.Форма.Форма.Форма(792)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика — ‘ПередЗаписью’: {Справочник.Номенклатура.МодульМенеджера(1017)}: Преобразование значения к типу Булево не может быть выполнено

    Reply ↓
  35. kn

    (37)Ответила в личные сообщения

    Reply ↓
  36. kn

    насколько я могу судить по релизу 11.4.10.75

    ошибка в этой строчке

    И Не ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Номенклатура.ВидНоменклатуры, «СодержитДрагоценныеМатериалы»)

    Поскольку Вы сами создаете в 1с Виды номенклаутры — делаю вывод, что виды номенклатуры у вас скорее всего созданы ПРОГРАММНО и возможно у Вас не установлен реквизити вида номенклатуры СодержитДрагоценныеМатериалы

    Т.к ПередЗаписью вида номенклатуры в модуле объекта

    СодержитДрагоценныеМатериалы = ОсобенностьУчета = Перечисления.ОсобенностиУчетаНоменклатуры.СодержитДрагоценныеМатериалы;

    Возможно у Вас не установлен реквизит ОсобенностьУчета. обычно это Перечисления.ОсобенностиУчетаНоменклатуры.БезОсобенностейУчета;

    Вам возможно поможет перезапись Видов номенклатуры в режиме 1с Предприятия.

    Reply ↓

Leave a Comment

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