gifts2017

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

Опубликовал mxm2 mxm2 (mxm2) в раздел Обработки - Обработка документов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
ЗагрузкаДокументаПоступленияТоваровИзТаблицы.epf
.epf 22,61Kb
13.11.12
209
.epf 22,61Kb 209 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. anado (Samojlov_Denis) 18.04.12 10:13
Довольно таки интересная идея, могу предложить добавить возможность грузить номер входящей ТН и СФ, а так же контрагента поставщика и организацию.

Создание номенклатуры поставщика не работает - по крайней мере я не понял как этим воспользоваться.
2. mxm2 mxm2 (mxm2) 18.04.12 10:34
(1) anado, по поводу организации, даты и номера входящих документов - подумаю... по поводу создания номенклатуры поставщика - она работает при условии задания связи в настройках - т.е. если планируется сопоставление по номенклатуре, то нужно обязательно задать значение настройки "Номенклатура клиента (столбец)" (аналогично с артикулом и кодом), после этого нужно выбрать одну ячейку - из которой предполагается брать название поставщика (артикул, код) и воспользоватся соотв. командой или контекстным меню - в этом случае создание элемента работает. Да и еще нужно чтобы был заполнен Партнер, т.к. он является "владельцем" элементов справочника.
3. Eugeneer (Eugeneer) 13.11.12 11:03
Атвор на каждый документ делает отдельную обработку?)

Да и идея не нова. Я 4 года зазад разместил свобю первую обработку загрузки выполняющий весь этот функционал. А для УТ11 - уже два года обработке. Изначально описано вставка через буфер в таблицу, автонастроки и минимальное количество действий. Автор просто подглядел и изобрел велосипед.
4. Иван Зотов (TUTSIC11) 13.11.12 11:25
лучше обходитьсябез экселя использовать что ли сторонню дополнительную базу ЕИП (единое информационное пространство), так как то лучше будет мне кажется ! мы в компании очен ьактивно используем это!
5. mxm2 mxm2 (mxm2) 13.11.12 11:27
(3) Eugeneer, Где же Вы были когда я делал эту обработку...) Первоначально мною сделано в начале 12 года, а до этого была попытка найти что-то такое-же. Скачать мне завсегда проще, если конечно бесплатно.)
6. Eugeneer (Eugeneer) 13.11.12 11:34
(5) ну в общем то идея не новая. потому как вставка из буфера и в обработке с ИТС есть. Это если чисто применять к возможности без экселя в ску вставить док. Даже само наличие табличного поля в 1С само по себе уже на это наталкивает.
и уже потом внутри 1С использовать чтение таблицы - что дает неймоверно высокий результат быстродействия.
7. mxm2 mxm2 (mxm2) 13.11.12 11:40
(6) Eugeneer, не претендую на авторство идеи... в УТ11 прайсы подобным образом, кажется, можно грузить. а разделение на 2 обработки изначально сделано с одной единственной целью: одной обработкой пользуются одни люди - "продажники", другой другие - "закупанты". Да и большим профессионализмом нужно обладать при использовании универсальных обработок.

Ну и быстродействие - это да, это радует.
8. Алекс Ю (AlexO) 13.11.12 12:14
(3) Eugeneer,
совершенно верно, таких обработок - уже миллион, и для 8.2 - тысяч пять на ИС :)
Это обыкновенная "загрузка документа из Excel".
Я бы поставил плюс, если бы автор соригинальничал, и выложил ключевой код подключения и обработки объекта Excel - иногда не все используют тупо копи-паст, "делая" загрузку через OLE Application.
(1) anado,
Довольно таки интересная идея

очень интересная.. на фоне десятков других ПОЛНОСТЬЮ АНАЛОГИЧНЫХ от разных лет... :)
(4) TUTSIC11,
что ли сторонню дополнительную базу ЕИП

чего вы используете??
Ваши поставщики тоже в вашем "ЕИПе" сидят, что ли ? :)
(5) mxm2,
а до этого была попытка найти что-то такое-же

у меня их целый набор с ИС. Спросили бы, бесплатно бы научили пользоваться поиском, сбросил бы на почту, в конце концов :)
(6) Eugeneer,
потому как вставка из буфера и в обработке с ИТС есть

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

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

какой же вы не притьязательный, если вас радует даже такое быстродействие :)
Меня вот оно совсем не радует при чтении больших экселек... DBF, нрапример, намного быстрее читается и обрабатывается.
9. mxm2 mxm2 (mxm2) 13.11.12 13:45
(8) AlexO, ну дык покажите на ИС что-то подобное, бесплатное, наглядное... ткните носом. мастер поиска.... да что там говорить, мастер всего, что касается 1с и вообще всего.
10. Алекс Ю (AlexO) 13.11.12 13:56
(9) mxm2,
вот загрузка поступлений:
http://infostart.ru/public/97230/
вот интересный вариант:
http://infostart.ru/public/104038/
а вообще, их миллион - меняется только источник...
(9) mxm2,
да что там говорить, мастер всего

именно быть мастером в чем-нибудь современному поколению не грозит - само поколение собирается быть исключительно чиновниками.
11. mxm2 mxm2 (mxm2) 13.11.12 14:00
(10) AlexO, где наглядность? где упр. формы? где мильён таких?

ну нет у меня ни екселя на машине, и что тогда?
13. Алекс Ю (AlexO) 13.11.12 14:02
14. Алекс Ю (AlexO) 13.11.12 14:03
(11) mxm2,
ну нет у меня ни екселя на машине

вы еще и ВК написали? :)
15. mxm2 mxm2 (mxm2) 13.11.12 14:03
(12) AlexO, ну что мне каждый раз повторятся?

где наглядность? где упр. формы? где мильён таких? а если нет екселя?
16. mxm2 mxm2 (mxm2) 13.11.12 14:03
(14) AlexO, вы еще на 7.7 приведите примеры...
17. mxm2 mxm2 (mxm2) 13.11.12 14:06
(14) AlexO,

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


вот она ваша суть... вы не разобрались "как это работает" и вообще "что это такое", а уже восклицаете "плагиат", такое "сто мильонов раз уже было"...
18. Алекс Ю (AlexO) 13.11.12 14:13
(17) mxm2,
а вы всей своей сутью намекаете, что я должен качать все обработки подряд, смотреть их, разбирать, чтобы убедиться, что описание автора не соотвествует действительности, и там есть нечто, отличающее её от других? :)
19. mxm2 mxm2 (mxm2) 13.11.12 14:37
(18) AlexO, 1. читайте внимательнее описание, 2. не качали - не критикуйте (хотя с вашей "словоохотливостью" энономия старт-мани - это лишнее) и это все про сущность вашу... предлагаю закончить беседу, как и в прошлый раз.
20. Алекс Ю (AlexO) 13.11.12 14:55
(19) mxm2,
читайте внимательнее описание

джае поиск запускал - нет даже слов таких Excel, Эксель в описании...
И еще кое-каких, что можно было бы сказать - "ба, да он без Экселя грузит!".
не качали - не критикуйте

это, видимо, тоже из того же ряда, как и "читайте внимательно" - "читайте неизвестно что и где".
21. anado (Samojlov_Denis) 13.11.12 15:01
У как тут жарко!!!

(10)(15)Один про Фому, другой про Ерему.
Автор прав в том что качественно и бесплатно - нету
22. mxm2 mxm2 (mxm2) 13.11.12 15:05
(18) AlexO,
джае поиск запускал - нет даже слов таких Excel, Эксель в описании...


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

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


то вы скачивать не хотите?... то читать?.... что вы вообще здесь делаете, кроме создания трафика с "амбрэ".
23. mxm2 mxm2 (mxm2) 13.11.12 15:08
(21) anado,
У как тут жарко!!!


не то слово, я уже просто "личную неприязнь" от опонента ощущаю...))). причем не только в этой теме. возможно это "ущемление самолюбия", но это уже другая тема )
24. Алекс Ю (AlexO) 13.11.12 16:14
(22) mxm2,
не знаю, у кого и какого качества тут амбрэ - у меня или миллиона студентов, но вам я еще в (8) написал:
Я бы поставил плюс, если бы автор соригинальничал, и выложил ключевой код подключения и обработки объекта Excel - иногда не все используют тупо копи-паст, "делая" загрузку через OLE Application.

а вы меня пока только разводите - дескать, только скачай, а там...
Так что там, автор? или вы не автор? :)
25. mxm2 mxm2 (mxm2) 13.11.12 16:36
(24) AlexO, да не скачивайте ради бога... но как вы можете судить о том чего не "щупали", не читая описания, а выражая свою точку зрения основываясь на названии или вообще не понятно на чем...(а возможно на личной неприязни лично ко мне, "о великий мастер, и всезнающий/всеумеющий мудрец")

это как раз и есть "про амбрэ". в очередной раз предлагаю закрыть дискуссон как безцелный развод флуда.
26. Алекс Ю (AlexO) 13.11.12 16:56
(25) mxm2,
но как вы можете судить о том чего не "щупали", не читая описания

в очередной раз спрашиваю - где в описании указано про (24)?
27. mxm2 mxm2 (mxm2) 13.11.12 22:46
(26) AlexO,

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

нигде, там этого нет, это вы что-то себе нафантазировали. ступайте с миром.
28. Алексей Роза (DoctorRoza) 17.12.12 09:58
Отмечусь, может пригодится!
29. Сергей Лисин (SorokaPerm) 20.03.13 18:55
Обработка шикарная, все просто, наглядно и ничего лишнего (можно заполнить номенклатуру поставщика, перенести сопоставленное в ПТиУ)
Очень хотелось бы увидеть работу с характеристиками, при переносе в документ не заполняются, хотя сопоставлено. УТ 11.0.9.15 1с 8.2.17.169
30. Степан S (Ed111111) 28.05.13 11:47
Все шикарно, спасибо разработчику за его труд!

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

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

Посмотрите пожалуйста, в чем проблема.
Использую УТ 11.1.2.6 1С 8.2 SQL вервия
31. mxm2 mxm2 (mxm2) 28.05.13 13:04
(30) Ed111111, Полка не адаптировал для 11.1, сейчас обновляю саму рабочую конфигурацию.
32. Степан S (Ed111111) 28.05.13 13:10
(31) mxm2, Могу дать доступ к себе для исправления
33. Виктор Лебедев (eeeio) 24.07.13 15:42
Автору спасибо.
Чего не хватает:
1) массового создания номенклатуры поставщика (в отдельной таблице, чтоб не тыкать много раз мышкой)
2) возможности загрузки файла в табличный документ (желательно при отсутствии excel)
3) опциональной привязки сохраненной настройки к поставщику (чтоб выбрал поставщика - настройка подтянулась сама)
И можно начинать просить денег :) (я б купил тысячи за 2)
Я для себя, вероятно, буду допиливать и, если автор не против, выложу на инфостарт.
34. Сергей Рохин (rokhin) 04.12.13 22:13
"Не указан реквизит по которому предполагается поиск. Продолжение невозможно."
А где его указать? Не очевидно. Конечно может найду если открою конфигуратором.
35. Сергей Рохин (rokhin) 04.12.13 22:48
Извините за критику, но
1. "Ошибка" была в том, что артикул и артикулПоставщика указывали на один и тотже столбец.
2. тыкать по полям небезопасно, поскольку сбиваются настройки соответствий, поэтому такое указание на строчку-колонку желательно поменять.
3. иногда может приходить новая номенклатура, нужно и ее создавать, если она не найдена
4. наименование номенклатуры поставщика не заполнилось.
36. mxm2 mxm2 (mxm2) 06.12.13 09:36
(35) rokhin, не смог сразу отреагировать...

1. "Ошибка" была в том, что артикул и артикулПоставщика указывали на один и тотже столбец.
2. тыкать по полям небезопасно, поскольку сбиваются настройки соответствий, поэтому такое указание на строчку-колонку желательно поменять.


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

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


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