Заполнение ПоступлениеТоваровУслуг по внешнему документу в формате XLS (УТ 11)

09.02.11

Интеграция - Загрузка и выгрузка в Excel

Внешняя обработка для автоматического заполнения товарной части документа "ПоступлениеТоваровУслуг" и "ЗаказПоставщику" в Управлении Торговлей 11 (управляемые формы) по внешнему документу в формате XLS (Excel).

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
ЗаполнениеТаблицыДокументаПоФайлу
.zip 41,62Kb
394 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Крайне приветствуются всяческие замечания, предложения по доработке и т.п. Со всеми вопросами обращайтесь ко мне через сайт.

* Файл
 fill_table_by_xls.epf

* Тип
Внешняя обработка для Управление Торговлей 11 (управляемые формы).

* Назначение
Заполнение/корректировка номенклатуры документов по XLS файлу.

* Зависимости
Для работы обработки требуется внешняя компонента ExcelEditor (Чтение/записьфайла Excel напрямую из 1С без Excel (формат 97/2003) //infostart.ru/public/18726/)

* Установка
В УТ 11 в управляемом режиме заходите в раздел "Администрирование" панели разделов, в панели навигации слева находите "Дополнительные отчёты и обработки". Добавляете новую обработку и выбираете файл fill_table_by_xls.epf. "Публикация" нужно поставить или в "Режим отладки" (для использования только администратором) или в "Используется".

* Использование
В журнале "Документы поступления" или в открытом документе "ПоступлениеТоваровУслуг" выбираете сверху "Заполнение...", затем в открывшемся списке команд выбираете "Заполнить товары по внешнему документу" и жмёте кнопку "Выполнить". Открывается форма обработки с тремя вкладками. Вначале идём на вкладку "Настройки". Выбираем файл настроек (можно использовать options-example.txt). Редактировать его можно прямо в форме. Этот файл устроен просто: каждая строка содержит имя_колонки=список_возможных_вариантов_заголовков_колонок. имя_колонки менять нельзя.
Затем в поле "Имя первого файла" вводим имя файла Excel из которого надо загрузить данные. Жмём кнопку с зелёной стрелкой и, если в файле удалось хоть что-то распознать, будет заполнен табличный документ. Табличный документ можно произвольно редактировать, удалять лишние строки, заполнять 
колонки вручную копированием и т.д. Если артикулы находятся в поле "Наименование", то его можно попытаться автоматически оттуда извлечь (галка "Артикул в наименовании").
Выбираем тип поиска ("по артикулам", "по наименованию", "по товарам поставщика") и жмём кнопку "Искать товары". В результате заполняется таблица на вкладке "Товары". Для не найденных товаров поле "Номенклатура" остаётся незаполненным. Если поиск производится по наименованию и по наименованию товар не найден, то делается попытка искать по полному наименованию. Таблицу "Товары" также можно произвольно редактировать. При нажатии на кнопку "Заполнить" (внизу), содержимое этой таблицы будет перенесено в выбранный документ и документ будет открыт для редактирования.
Если, например, заполнение делается по Счету, где есть Наименования и Артикулы, а ГТД находится в Счете-фактуре, но там нет Артикулов, по которым и осуществляется поиск, то можно воспользоваться вторым файлом. Выбираем второй файл, жмём кнопку с плюсом в зелёном кружке. Это нужно сделать после того, как таблица Товары уже заполнена по первому файлу.

!!! Будьте осторожны. Товарный состав существующего документа полностью изменяется!

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

* Отмазка
Использование обработки на ваш страх и риск. За испорченные данные автор ответственности не несёт.

* Благодарности

  1. Спасибо (с) Vasil aka Душелов (http://www.dushelov.ru) за внешнюю компоненту ExcelEditor (//infostart.ru/public/18726/). Ставить Excel на сервер не очень хотелось.
  2. Спасибо Дмитрию (//infostart.ru/profile/13970/) за пример написания обработки по вводу на основании по технологии БСП (//infostart.ru/public/79654/).

* История
+ добавление
* исправления
- удаление

	 0.6
 2011-02-09

* Исправлена работа со вторым файлом. ГТД и Страна теперь заполняются в табличном документе.
* Изменено извлечение артикулов и добавлена возможность удаления из артикула заданной подстроки.
	 0.5
 2011-02-07

+ Работа с номенклатурой поставщика (поиск по ней и добавление).
- ПараметрыСеанса.КомпонентаЭкзельПодключена (если кто уже успел добавить, может удалить этот параметр,
он больше не нужен, нашёлся более элегантный способ проверки загрузки).
+ Второй файл. Из второго файла можно загрузить недостающую информацию. Связь по имени.
* Прочие мелкие исправления и дополнения.
	 0.4 
 2011-02-02

+ Табличный документ с полным содержимым исходного файла.
+ Новые колонки: Страна, СтавкаНДС, НДС.
* Исправлено сохранение настроек колонок.
+ Добавление номеров ГТД при поиске товаров.
	 0.3 
 2011-01-28

* Первая публикация

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Загрузка и выгрузка в Excel Маркетплейсы Программист Бухгалтер Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Управленческий учет Платные (руб)

Реальный помощник, с помощью которого Вы преобразуете необходимые документы для Wildberries, OZON, ЯндексМаркет, ЛаМода, Мегамаркет, Aliexpress, Детский мир, Магнит Маркет (быв.МагнитЭкспресс), Лемана про, ЭНФАНТА (Акушерство), Летуаль, Твой дом, Золотое Яблоко, Каспи, Авито, Аптеки+ в документы "Отчет комиссионера (агента) о продажах" и другие. Работает в 1С:БП 3.0, 1С:БП 3.0 КОРП, 1С:УТ 11, 1С:УНФ, 1С:ERP.

5490 руб.

12.08.2021    46960    615    71    

223

SALE! 30%

Банковские операции Обмен с интернет-банком Эквайринг/ридер магнитных карт Мастера заполнения Программист Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.

15250 руб.

20.12.2024    16602    80    29    

74

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка номенклатуры из файлов Excel (xls, xlsx, ods, csv, mxl) в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

12444 руб.

29.10.2014    234344    758    540    

502

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

6000 руб.

25.02.2026    4816    16    1    

20

ЭДО и ОФД Мастера заполнения 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Расширение добавляет возможность создавать ЭТрН и электронный заказ (заявку) на основании документа «Реализация товаров и услуг». При создании документа автоматически заполняются основные данные: участники перевозки, адреса, транспорт, водитель и сведения о грузе. Работает как расширение, не требует изменения типовой конфигурации и быстро подключается.

6000 руб.

13.05.2026    1318    14    7    

14
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 07.02.11 13:12
Сообщение было скрыто модератором.
...
2. пользователь 07.02.11 13:32
Сообщение было скрыто модератором.
...
3. пользователь 07.02.11 13:47
Сообщение было скрыто модератором.
...
6. пользователь 07.02.11 14:04
Сообщение было скрыто модератором.
...
7. пользователь 07.02.11 14:09
Сообщение было скрыто модератором.
...
10. пользователь 07.02.11 14:15
Сообщение было скрыто модератором.
...
4. пользователь 07.02.11 13:49
Сообщение было скрыто модератором.
...
5. пользователь 07.02.11 14:03
Сообщение было скрыто модератором.
...
8. пользователь 07.02.11 14:09
Сообщение было скрыто модератором.
...
9. пользователь 07.02.11 14:12
Сообщение было скрыто модератором.
...
12. пользователь 07.02.11 14:21
Сообщение было скрыто модератором.
...
11. пользователь 07.02.11 14:18
Сообщение было скрыто модератором.
...
13. пользователь 07.02.11 14:23
Сообщение было скрыто модератором.
...
14. пользователь 07.02.11 14:25
Сообщение было скрыто модератором.
...
15. пользователь 07.02.11 14:29
Сообщение было скрыто модератором.
...
16. пользователь 10.02.11 23:30
Сообщение было скрыто модератором.
...
17. пользователь 10.02.11 23:34
Сообщение было скрыто модератором.
...
18. CheBurator 3234 11.02.11 00:07 Сейчас в теме
(17) Евгений, предупреждение от Модератора. Убедительная просьба к тебе лично: ты не можешь запретитть копирование функционала, ты не можешь запретить подсматривать программистские решения и новые ходы, ты тем более не можешь запретить человеку выпускать обновления, реализованные на твоих идеях и тових ноухау. Считаешь нужным - патентуй свою разработку/идею/ноухау. Пока что этого нет - любой волен ознакомиться, проникнуться и в том или ином виде склонировать функционал, код и даже скопипастить кусочки кода. И ничего с этим не поделать. Не надо оставлять за собой эксклюзивное право программировать.
.
Остальным участникам дискуссии - просьба (а заодно и предупреждение) воздержаться от необоснованных обвинени/наездов/личных оценок - все в приват и взакрытые группы - там хоть заобсуждайтесь.
.
Евгению: есть желание оспорить данную разработку - подайте модераторам составленную жалобу ПО СУЩЕСТВУ: с указанием процента впрямую скопипастенного кода, описанием идей и подходов, которые вы СЧИТАЕТЕ ЛИЧНО СВОИМИ и которые, по вашему мнению, не имеет права (также укажите на основании чего именно) использовать другой - рассмотрим и вынесем решение. Могу заняться этим лично.
karnilaev; COMPER; artbear; +3 Ответить
19. knemtsev 22 11.02.11 08:09 Сейчас в теме
(17) У меня работает и на 7-ке и на 64-х разрядном сервере (правда 1С 8.2 32-х).
Если считаете, что я у Вас что-то украл, то обращайтесь в суд. Или как предложил CheBurator.
20. ForRegSpam 22.02.11 20:04 Сейчас в теме
Отлично. Но есть нюансы:
при загрузке артикула из файла цифра преобразуется в строку с пробелами.
Не записывает сумму НДС
21. NON$top 02.03.11 16:35 Сейчас в теме
Мне в общем очень понравилась разработка. Надо только немного ее до ума довести и все будет ОК.
О замеченных недочетах и ошибках и о том как их исправить пишу ниже...
22. NON$top 02.03.11 16:38 Сейчас в теме
1. Спр. "НоменклатураПоставщика" открывается без отбора по поставщику.
Решение:
Страница товаров - Товары - ТоварыНоменклатураПоставщика
В Свойствах "СвязиПараметровВыбора" установить "Отбор.Владелец(Партнер)"
Для чего:
Чтобы при выборе номенклатуры поставщика справочник "Номенклатура поставщика" открывался сразу с
отбором по поставщику (так же как и в документе "Заказ поставщику").

2. Документ не обновляется после заполнения (надо нажимать "Перечитать").
Решение:
При нажатии на кнопку "Заполнить" в процедуре "ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначения, знач Товары) Экспорт"
заменить строчку "Форма.ОбновитьОтображениеДанных();" на "Форма.Прочитать();" для обновления ТЧ документа после заполнения.
Для чего:
Для удобства.
23. NON$top 02.03.11 23:03 Сейчас в теме
3. При загрузке из файла числовые значения(артикулы) превращаются в строку с пробелами, в этом же виде и попадают в справочник "НоменклатураПоставщика".
Решение:
В процедуре "ПрочитатьИРаспознатьФайл(ИмяФайла,ТабДок)" после строки "ЗначениеЯчейки = СокрЛП(Экзель.ПолучитьЗначениеЯчейки(строка, Колонки[нк].Номер));" добавить еще одну троку "ЗначениеЯчейки = СтрЗаменить(ЗначениеЯчейки, Символы.НПП, "");"
Для чего:
Чтобы не искажались артикулы при загрузке.
24. NON$top 03.03.11 10:11 Сейчас в теме
4.Кнопка "Заполнить номенклатуру поставщика" заполняет номенклатуры поставщика (при выбранной номенклатуре нашего справочника) только после второго нажатия, хотя после первого нажатия элементы реально создаются, но не заполняются.
Решение:
В процедуре "ЗаполнитьНоменклатуруПоставщикаНаСервере()" заменить строчку "Товары[н].НоменклатураПоставщика=номп_с;" на
"Товары[н].НоменклатураПоставщика=номп_с.Ссылка;"
Для чего:
Для удобства.
25. NON$top 03.03.11 15:44 Сейчас в теме
5. Не переносится сумма НДС в документ, даже если она заполнена в обработке на вкладке "Товары".
Решение:
В модуле объекта в процедуре "ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначения, знач Товары) Экспорт"
после строки "ст.СтавкаНДС=Товары[н].Номенклатура.СтавкаНДС;" добавить новую строку "ст.СуммаНДС=Товары[н].НДС;".
Для чего:
Чтобы заполнылась сумма НДС в строках документа, из кторого вызвана обработка.
26. NON$top 03.03.11 15:47 Сейчас в теме
Ну вот вроде "ньюансы" устранены, буду начинать пользоваться. И всем советую :)
27. _tmb 05.10.11 22:19 Сейчас в теме
Отличная разработка!
Сократили одного оператора))
28. 7up123 11 22.11.11 01:39 Сейчас в теме
Отличная обработка! , как бы сделать чтобы она ещё новую номенклатуру создавала?
29. Evger 11.01.12 17:01 Сейчас в теме
Оно создает номенклатуру в случае отсутсвия или нет?
30. Afellay 14.10.16 11:33 Сейчас в теме
Ошибка при открытии обарботки
Прикрепленные файлы:
Для отправки сообщения требуется регистрация/авторизация