Загрузка из 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 не будет опубликован. Обязательные поля помечены *