Внешние обработки (УТ 10.3) для заполнения документов: "Перемещение товаров" (из Заказа покупателя), "Оприходование товаров" (из Заказа поставщику), "Поступление товаров и услуг" (из файлов .xls с использованием нечеткого поиска номенклатуры)

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

Внешние обработки для заполнения табличных частей загружаются в информационную базу в пользовательском режиме. Позволяют расширить функционал автоматического заполнения табличных частей различных объектов конфигурации без изменения самой конфигурации.
- Заполнение табличной части "Товары" документа "Перемещение товаров" из документа "Заказа покупателя" (УТ 10.3) ("ЗаполнениеПеремещениеТоваровИзЗаказПокупателяТчТовары+Добавить.epf");
- Заполнение табличной части "Товары" документа "Оприходование товаров" из документа "Заказа поставщику" (УТ 10.3) ("ЗаполнениеОприходованиеТоваровИзЗаказПоставщикуТчТовары+Добавить.epf");
- Заполнение табличной части "Товары" документа "Поступление товаров и услуг" из файла Excel приходной накладной (УТ 10.3). Поддерживается обработка файла через MS Office и OpenOffice ("Загрузка накладных.epf").

Описание:

ЗаполнениеПеремещениеТоваровИзЗаказПокупателяТчТовары+Добавить.epf:

Заполнение табличной части "Товары" документа "Перемещение товаров" из документа "Заказа покупателя"

  ДополнительныеПараметры:

  Добавить - Булево

    Ложь - Перед заполнением очищает табличную часть

    Истина - Заполняет табличную часть добавлением новых строк

ЗаполнениеОприходованиеТоваровИзЗаказПоставщикуТчТовары+Добавить.epf:

Заполнение табличной части "Товары" документа "Оприходование товаров" из документа "Заказа поставщику"

  ДополнительныеПараметры:

  Добавить - Булево

    Ложь - Перед заполнением очищает табличную часть

    Истина - Заполняет табличную часть добавлением новых строк

Загрузка накладных.epf

Заполнение табличной части "Товары" документа "Поступление товаров и услуг" из файла Excel приходной накладной. Поддерживается обработка файла через MS Office и OpenOffice. Инструкция по установке.

Всю работу проделал FSerg, за что ему огромное спасибо. Я только добавил в его обработку возможность выбора загрузки файла через Calc или Excel (более стабильный вариант), и возможность открыть файл для просмотра.

 

Инструкция по установке:


Откройте меню: Сервис - Внешние печатные формы и обработки - Внешние обработки заполнения табличных частей.
Добавьте группу "Перемещение товаров"




Добавляем обработку для кнопки Заполнения строк:
- добавьте элемент указав группу "Перемещение товара" и наименование "Заполнить по заказу покупателя"
- Загрузите обработку "ЗаполнениеПеремещениеТоваровИзЗаказПокупателяТчТовары+Добавить.epf", на вопрос использования параметров авторегистрации ответьте "Да".
- В табличной части окна указать параметр обработки: Имя параметра - "Добавить", значение параметра -  тип "Булево" - "Нет"
- Сохраните элемент.



Добавляем обработку для кнопки Добавления строк:
-Копируем только что созданный  элемент, и меняем наименование на "Добавить из заказа покупателя", а значение параметра "Добавить" выбираем "Да".

В документе "Перемещение товаров" появились кнопки "Заполнить по заказу покупателя" и "Добавить из заказа покупателя" (обратите внимание что название кнопок берется из наименований которые мы указывали выше)


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

Наименование Файл Версия Размер
ЗаполнениеПеремещениеТоваровИзЗаказПокупателяТчТовары+Добавить.epf
.epf 8,22Kb
13.06.12
90
.epf 8,22Kb 90 Скачать
ЗаполнениеОприходованиеТоваровИзЗаказПоставщикуТчТовары+Добавить.epf
.epf 10,77Kb
13.06.12
108
.epf 10,77Kb 108 Скачать
Загрузка накладных
.epf 23,28Kb
24.07.12
123
.epf 23,28Kb 123 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Сергей Филькин (FSerg) 62 26.07.12 16:00 Сейчас в теме
Ого, круто ты ее допилил!
2. Вадим Абрамович (alchimic) 08.08.12 16:31 Сейчас в теме
3. Me Here (irbb) 14.09.12 13:51 Сейчас в теме
Очень нужна обработка " Перемещение товаров из Заказа покупателя" на платформу 8.1. Есть возможность её на 8.1. Запустить?
4. (dr_dom) 66 14.09.12 16:26 Сейчас в теме
Могу дать открытую обработку. Тут где-то был пост как на 8.1 перевести.
5. Me Here (irbb) 14.09.12 17:06 Сейчас в теме
Был бы крайне вам благодарен. Мой email ir@bibihouse.ru
6. (dr_dom) 66 14.09.12 17:26 Сейчас в теме
7. Me Here (irbb) 14.09.12 18:02 Сейчас в теме
Еще раз спасибо, файл пришел. Запустил на 8.1, и есть одно существенное но: при добавлении товаров из заказа не учитываются корректировки. Возможно ли это исправить?
8. Shade (Shade) 2 08.10.12 00:35 Сейчас в теме
А можно про нечеткий поиск по-подробнее?
Вещь то явно нужная в хозяйстве :)
Вопрос лишь в том, как устроен сей поиск
9. (dr_dom) 66 08.10.12 13:28 Сейчас в теме
По поводу нечеткого поиска попробуй обратиться к FSerg, я к его обработке прикрутил только загрузку из Excel. В описании обработки есть ссылки на автора.
10. Shade (Shade) 2 17.10.12 20:54 Сейчас в теме
11. Михаил Рыков (zveruganet) 70 28.02.13 16:55 Сейчас в теме
попробовал юзать "Загрузка накладных.epf"
выдаёт ошибку "Какая-то ошибка с номерами колонок в строке: " после двоеточия идут строки, указанные в диапазоне строк. в чём может быть проблема? использую опенофис.
12. (dr_dom) 66 03.03.13 14:28 Сейчас в теме
(11)Сам обработкой давно не пользовался, но насколько я помню - это и есть нестабильная работа с ОпенОфисом. На 20 раз может загрузит. Из-за этих проблем я и прикручивался Ексель. Если нужен обязательно ОпенОфис, попробуйте обратиться к автору - ссылки есть в описании.
13. Цой Вячеслав (vstsoy) 14.10.14 04:12 Сейчас в теме
какие дополнительные параметры для Загрузка накладных.epf?
после Выполнить выдает Ошибка при вызове метода контекста (ЗагрузитьВнешнююКомпоненту) {Форма.Форма.Форма(115)}: Ошибка при вызове метода контекста (ЗагрузитьВнешнююКомпоненту)
ЗагрузитьВнешнююКомпоненту("StrMatch.dll");
по причине:
Ошибка при загрузке внешней компоненты
как это победить?
14. (dr_dom) 66 14.10.14 11:32 Сейчас в теме
(13) Вы не подключили внешнюю компоненту. Ссылка на инструкцию в тексте, посмотрите!
15. Дмитрий Лютиков (lutikoff) 16.10.14 16:09 Сейчас в теме
Подскажите, а обработка умеет еще и документ резервирования цеплять в табличную часть ?
16. Игорь Выдмыш (IgorKoenigsberg) 17.02.15 18:47 Сейчас в теме
(14) dr_dom, а где текст инструкции? не могу его найти.

Тоже ругается на ЗагрузитьВнешнююКомпоненту("StrMatch.dll");


Ага, вижу ссылку на инструкцию :)
17. Алексей Ларин (kroush) 21.01.17 17:56 Сейчас в теме
У меня ругается на ЗагрузитьВнешнююКомпоненту("StrMatch.dll"), хотя она зарегистрирована. Скажите а есть ли возможность допилить выбор не через открытие документа, а ,например, брать наименование через 1с табличный вариант. Как в универсальной обработке Загрузка данных из табличного документа. Может Ругается из-за open ofiice?