[УТ11] Наглядное заполнение документа поступления по таблице (например, Excel, управляемое приложение)

Поставщики часто присылают документы поставки (Торг12, СФ и др) в электронном виде, причем каждый поставщик шлет инфу в "своём" формате, используя данную обработку их можно грузить в полуавтоматическом режиме (если предварительно настроить связь между наименованием, кодом, артикулом поставщика и своей номенклатурой (это стандартный справочник УТ11  — "номенклатура поставщиков"). Можно также грузить накладные, синхронизируя со своей номенклатурой по коду, артикулу, наименованию (без использования справочника "номенклатура поставщиков") или можно синхронизировать по штрихкоду, есть возможность комбинировать разные виды синхронизации. В результате после загрузки получаем готовый документ "ПоступлениеТоваров" В обработку также встроен механизм упрощенного добавления элементов справочника "номенклатура поставщиков"

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

Порядок работы

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

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

3. Задаем настройки (в виде адресов строк и столбцов таблицы), обязательно задать: 

   — начало (первая строка с которой начинается загрузка)

   — конец (последняя строка загрузки)  

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

   — количество — из этого столбца берется количество упаковок

   — сумма, суммаСНДС — достаточно заполнить одно из значений, по ним и количеству в свою очередь вычислится Цена, СуммаНДС, и т.д. (Ставка НДС всегда берется из Справочника Номенклатуры)

не обязательно:

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

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

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

5. Визуально проверяем состав таблицы.

6. Создаем документ Поступление товаров и услуг, нажав на соответствующую кнопку.

Настройки — можно сохранить в файл, который можно в дальнейшем использовать снова.

PS: Если в списке настроек выбрано поле со значением в виде адреса — то любой щелчек мышью в верхней таблице будет менять информацию в соответствующей настройке, поэтому рекомендую после задания настроек, активизитовать одну из 2 последних строк настроек (они имеют логический тип, и не зависят от активации ячеек верхней таблицы). 

PS2: На основании этой обработки сделана: //infostart.ru/public/126685/ но она создает документ «Заказ клиента»  

38 Comments

  1. Samojlov_Denis

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

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

    Reply ↓
  2. mxm2

    (1) anado, по поводу организации, даты и номера входящих документов — подумаю… по поводу создания номенклатуры поставщика — она работает при условии задания связи в настройках — т.е. если планируется сопоставление по номенклатуре, то нужно обязательно задать значение настройки «Номенклатура клиента (столбец)» (аналогично с артикулом и кодом), после этого нужно выбрать одну ячейку — из которой предполагается брать название поставщика (артикул, код) и воспользоватся соотв. командой или контекстным меню — в этом случае создание элемента работает. Да и еще нужно чтобы был заполнен Партнер, т.к. он является «владельцем» элементов справочника.

    Reply ↓
  3. TUTSIC11

    лучше обходитьсябез экселя использовать что ли сторонню дополнительную базу ЕИП (единое информационное пространство), так как то лучше будет мне кажется ! мы в компании очен ьактивно используем это!

    Reply ↓
  4. mxm2

    (3) Eugeneer, Где же Вы были когда я делал эту обработку…) Первоначально мною сделано в начале 12 года, а до этого была попытка найти что-то такое-же. Скачать мне завсегда проще, если конечно бесплатно.)

    Reply ↓
  5. mxm2

    (6) Eugeneer, не претендую на авторство идеи… в УТ11 прайсы подобным образом, кажется, можно грузить. а разделение на 2 обработки изначально сделано с одной единственной целью: одной обработкой пользуются одни люди — «продажники», другой другие — «закупанты». Да и большим профессионализмом нужно обладать при использовании универсальных обработок.

    Ну и быстродействие — это да, это радует.

    Reply ↓
  6. AlexO

    (3) Eugeneer,

    совершенно верно, таких обработок — уже миллион, и для 8.2 — тысяч пять на ИС 🙂

    Это обыкновенная «загрузка документа из Excel».

    Я бы поставил плюс, если бы автор соригинальничал, и выложил ключевой код подключения и обработки объекта Excel — иногда не все используют тупо копи-паст, «делая» загрузку через OLE Application.

    (1) anado,

    Довольно таки интересная идея

    очень интересная.. на фоне десятков других ПОЛНОСТЬЮ АНАЛОГИЧНЫХ от разных лет… 🙂

    (4) TUTSIC11,

    что ли сторонню дополнительную базу ЕИП

    чего вы используете??

    Ваши поставщики тоже в вашем «ЕИПе» сидят, что ли ? 🙂

    (5)

    а до этого была попытка найти что-то такое-же

    у меня их целый набор с ИС. Спросили бы, бесплатно бы научили пользоваться поиском, сбросил бы на почту, в конце концов 🙂

    (6) Eugeneer,

    потому как вставка из буфера и в обработке с ИТС есть

    это уже давно типовой и растиражированный вариант.

    Вот у меня, анпример, есть программно формируемое контекстное меню на ТД и выбор из него — вот такого нет ни у кого на 8.х, потому как это идея с 7.7 :))

    одной обработкой пользуются одни люди — «продажники», другой другие — «закупанты».

    а по ролям разделить и запускать каждому-свое — не пробовали?

    Ну и быстродействие — это да, это радует.

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

    Меня вот оно совсем не радует при чтении больших экселек… DBF, нрапример, намного быстрее читается и обрабатывается.

    Reply ↓
  7. mxm2

    (8) AlexO, ну дык покажите на ИС что-то подобное, бесплатное, наглядное… ткните носом. мастер поиска…. да что там говорить, мастер всего, что касается 1с и вообще всего.

    Reply ↓
  8. AlexO

    (9)

    вот загрузка поступлений:

    http://infostart.ru/public/97230/

    вот интересный вариант:

    http://infostart.ru/public/104038/

    а вообще, их миллион — меняется только источник…

    (9)

    да что там говорить, мастер всего

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

    Reply ↓
  9. mxm2

    (10) AlexO, где наглядность? где упр. формы? где мильён таких?

    ну нет у меня ни екселя на машине, и что тогда?

    Reply ↓
  10. AlexO
  11. AlexO

    (11)

    что, на УФ не нашли?

    Reply ↓
  12. mxm2

    (12) AlexO, ну что мне каждый раз повторятся?

    где наглядность? где упр. формы? где мильён таких? а если нет екселя?

    Reply ↓
  13. AlexO

    (11)

    ну нет у меня ни екселя на машине

    вы еще и ВК написали? 🙂

    Reply ↓
  14. mxm2

    (14) AlexO, вы еще на 7.7 приведите примеры…

    Reply ↓
  15. mxm2

    (14) AlexO,

    вы еще и ВК написали? 🙂

    вот она ваша суть… вы не разобрались «как это работает» и вообще «что это такое», а уже восклицаете «плагиат», такое «сто мильонов раз уже было»…

    Reply ↓
  16. AlexO

    (17)

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

    Reply ↓
  17. mxm2

    (18) AlexO, 1. читайте внимательнее описание, 2. не качали — не критикуйте (хотя с вашей «словоохотливостью» энономия старт-мани — это лишнее) и это все про сущность вашу… предлагаю закончить беседу, как и в прошлый раз.

    Reply ↓
  18. AlexO

    (19)

    читайте внимательнее описание

    джае поиск запускал — нет даже слов таких Excel, Эксель в описании…

    И еще кое-каких, что можно было бы сказать — «ба, да он без Экселя грузит!».

    не качали — не критикуйте

    это, видимо, тоже из того же ряда, как и «читайте внимательно» — «читайте неизвестно что и где».

    Reply ↓
  19. Samojlov_Denis

    У как тут жарко!!!

    (10)(15)Один про Фому, другой про Ерему.

    Автор прав в том что качественно и бесплатно — нету

    Reply ↓
  20. mxm2

    (18) AlexO,

    джае поиск запускал — нет даже слов таких Excel, Эксель в описании…

    в том то и дело что нет…)

    это, видимо, тоже из того же ряда, как и «читайте внимательно» — «читайте неизвестно что и где».

    то вы скачивать не хотите?… то читать?…. что вы вообще здесь делаете, кроме создания трафика с «амбрэ».

    Reply ↓
  21. mxm2

    (21) anado,

    У как тут жарко!!!

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

    Reply ↓
  22. AlexO

    (22)

    не знаю, у кого и какого качества тут амбрэ — у меня или миллиона студентов, но вам я еще в (8) написал:

    Я бы поставил плюс, если бы автор соригинальничал, и выложил ключевой код подключения и обработки объекта Excel — иногда не все используют тупо копи-паст, «делая» загрузку через OLE Application.

    а вы меня пока только разводите — дескать, только скачай, а там…

    Так что там, автор? или вы не автор? 🙂

    Reply ↓
  23. mxm2

    (24) AlexO, да не скачивайте ради бога… но как вы можете судить о том чего не «щупали», не читая описания, а выражая свою точку зрения основываясь на названии или вообще не понятно на чем…(а возможно на личной неприязни лично ко мне, «о великий мастер, и всезнающий/всеумеющий мудрец«)

    это как раз и есть «про амбрэ». в очередной раз предлагаю закрыть дискуссон как безцелный развод флуда.

    Reply ↓
  24. AlexO

    (25)

    но как вы можете судить о том чего не «щупали», не читая описания

    в очередной раз спрашиваю — где в описании указано про (24)?

    Reply ↓
  25. mxm2

    (26) AlexO,

    где в описании указано про (24)?

    нигде, там этого нет, это вы что-то себе нафантазировали. ступайте с миром.

    Reply ↓
  26. DoctorRoza

    Отмечусь, может пригодится!

    Reply ↓
  27. SorokaPerm

    Обработка шикарная, все просто, наглядно и ничего лишнего (можно заполнить номенклатуру поставщика, перенести сопоставленное в ПТиУ)

    Очень хотелось бы увидеть работу с характеристиками, при переносе в документ не заполняются, хотя сопоставлено. УТ 11.0.9.15 1с 8.2.17.169

    Reply ↓
  28. Ed111111

    Все шикарно, спасибо разработчику за его труд!

    Но есть одна маленькая проблема:

    После нажатия кнопки «Преобразовать» он сформировывает поступление правильно. НО! Дальше по инструкции необходимо нажать кнопку «Поступление товаров и услуг». Я нажимаю и мне выходит ошибка:

    «Метод объекта не обнаружен (ПолучитьПризнакскладГруппаВЗакупках)»

    Посмотрите пожалуйста, в чем проблема.

    Использую УТ 11.1.2.6 1С 8.2 SQL вервия

    Reply ↓
  29. mxm2

    (30) Ed111111, Полка не адаптировал для 11.1, сейчас обновляю саму рабочую конфигурацию.

    Reply ↓
  30. Ed111111

    (31) Могу дать доступ к себе для исправления

    Reply ↓
  31. eeeio

    Автору спасибо.

    Чего не хватает:

    1) массового создания номенклатуры поставщика (в отдельной таблице, чтоб не тыкать много раз мышкой)

    2) возможности загрузки файла в табличный документ (желательно при отсутствии excel)

    3) опциональной привязки сохраненной настройки к поставщику (чтоб выбрал поставщика — настройка подтянулась сама)

    И можно начинать просить денег 🙂 (я б купил тысячи за 2)

    Я для себя, вероятно, буду допиливать и, если автор не против, выложу на инфостарт.

    Reply ↓
  32. rokhin

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

    А где его указать? Не очевидно. Конечно может найду если открою конфигуратором.

    Reply ↓
  33. rokhin

    Извините за критику, но

    1. «Ошибка» была в том, что артикул и артикулПоставщика указывали на один и тотже столбец.

    2. тыкать по полям небезопасно, поскольку сбиваются настройки соответствий, поэтому такое указание на строчку-колонку желательно поменять.

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

    4. наименование номенклатуры поставщика не заполнилось.

    Reply ↓
  34. mxm2

    (35) rokhin, не смог сразу отреагировать…

    1. «Ошибка» была в том, что артикул и артикулПоставщика указывали на один и тотже столбец.

    2. тыкать по полям небезопасно, поскольку сбиваются настройки соответствий, поэтому такое указание на строчку-колонку желательно поменять.

    в ps описана данная проблема. Как решить — неясно, т.к. добавлял запрос при щелчке на таблице, так пользователям тоже неудобно было. Возможно нужно будет добавить кнопку «защиты от изменений настроек» — опять же пользователи будут её забывать… )

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

    Это функционал доступен через контекстное меню… создается новая связь через справочник номенклатура поставщика/клиента (в принципе можно создавать и номенклатуру, подумаю)

    Reply ↓
  35. user653814_express100

    Добрый день! Скажите, пожалуйста, будет работать на 1С8.3.6.2299 УТ версии 11.1.10.195? И можно ли изменить для создания документа «Заказ Поставщику»?

    Reply ↓
  36. mxm2

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

    Reply ↓
  37. user653814_express100

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

    Это функционал доступен через контекстное меню… создается новая связь через справочник номенклатура поставщика/клиента (в принципе можно создавать и номенклатуру, подумаю)» —

    1. похоже не удалось подумать 🙂 о создании своей номенклатуры — возможно это?

    2. при нажатии кнопки «Поступление товаров и услуг». Я нажимаю и мне выходит ошибка: «Метод объекта не обнаружен (ПолучитьПризнакскладГруппаВЗакупках)»

    Reply ↓
  38. user653814_express100

    (38) Автору, добрый день! Я надеюсь ответы и помощь после покупки тоже возможны?

    Reply ↓

Leave a Comment

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