Загрузка товаров из внешних файлов в произвольный документ (УТ11, КА2, ERP; Розница 2)

13.01.23

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

Речь пойдет о том, как типовой механизм "Загрузки из внешнего файла" прикрутить к, по сути, любому документу, где есть табличная часть Товары. Пример приведен на Перемещении товаров, и с каждым документом может быть своя специфика, но общий механизм совпадет. В приложенном готовом варианте расширения механизм подключен еще к двум документам - Списаниям и Оприходованиям.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Загрузка из внешнего файла (Перемещение,Списание, Оприходование) - УТ 11.5.10,ERP 2.5.10, KA 2.5.10
.cfe 86,31Kb ver:УТ 11.5.10,ERP 2.5.10, KA 2.5.10
34
34 Скачать (1 SM) Купить за 1 850 руб.
Загрузка товаров из внешних файлов в произвольный документ (УТ11.5, КА2.5, ERP2.5):
.cfe 83,88Kb ver:УТ11.5, КА2.5, ERP2.5
41
41 Скачать (1 SM) Купить за 1 850 руб.
Загрузка из внешнего файла (Оприходование) - ( Розница 2):
.cfe 24,57Kb ver:v 09 01 2022
6
6 Скачать (1 SM) Купить за 1 850 руб.
Загрузка из внешнего файла (Перемещение,Списание, Оприходование) - УТ 11.4,ERP 2.4, KA 2.4
.cfe 59,86Kb ver:УТ 11.4,ERP 2.4, KA 2.4
66
66 Скачать (1 SM) Купить за 1 850 руб.

На Инфостарте (да и в интернете) предлагают различные способы загрузки из внешних файлов. Это действительно часто помогает пользователям (если, конечно, файл имеет какую-то повторяющуюся структуру).

И - иногда люди хотят видеть именно загрузку из Excel-файла, а иногда .. привыкают к тому механизму, который уже реализовала 1с (но, почему-то, далеко не во всех документах).

Так случилось и в этот раз - пользователи обратились с пожеланием, чтобы в "Перемещении товаров" был такой же механизм, как и в поступлении ("Заполнить - Загрузить из внешнего файла").

 

Итак.

Механизм задействует две ключевые вещи:

1. Запуск обработки с формы документа - "Обработка.ЗагрузкаДанныхИзВнешнихФайлов";

2. Заполнение документа по данным обработки через событие формы "Обработка выбора".

**Обновлено 25.04.2020

Протестировано на 1С:Комплексная автоматизация 2 (2.4.11.65)

Код подходит для документов Оприходование Излишков Товаров и Списание Недостач Товаров, кроме вот этой строки

//специфика перемещения ++
   СтрокаТЧТовары.КодСтроки=0;//код строки заказа
//специфика перемещения --

**Обновлено 23.12.2020

1. Протестировано на УТ 11.4.13

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

**Обновлено 09.01.2022

1. Для Розницы тоже подходит (но листинг несколько отличается). Добавлено отдельное расширение под Розницу.
2. Протестировано на Розница 8, редакция 2.3 (2.3.10.36)

**Обновлено 28 .07.2022

Протестировано на 1С:Комплексная автоматизация 2 (2.5.8.232)

**Обновлено 24.08.2022

Внесена небольшая правка в Перемещение (Версии для КА,УТ,ERP)

**Обновлено 13.01.2023

Внесена небольшая правка во "Внутреннее потребление" (Версии для КА 2.5.10,УТ,ERP) [изменено имя метаданных в поставке]

Протестировано на  1С:Комплексная автоматизация 2 (2.5.10.52) 

Реализация

1. Забираем в расширение форму документа "Перемещение товаров".

2. Создаем новую команду - "ЗагрузитьИзВнешнегоФайла", и создаем такой обработчик

&НаКлиенте
Процедура ЗагрузитьИзВнешнегоФайла(Команда)
	
    ОтборТовар = Новый Массив(1);
    ОтборТовар[0] = ПредопределенноеЗначение("Перечисление.ТипыНоменклатуры.Товар");
    
    ПараметрыФормы = Новый Структура();
    ПараметрыФормы.Вставить("ЗагружатьКоличество", Истина);
    ПараметрыФормы.Вставить("ЗагружатьЦены", Ложь);
    ПараметрыФормы.Вставить("ЗагружатьСуммы", Ложь);
    ПараметрыФормы.Вставить("ЦенаВключаетНДС", ложь);
    //ПараметрыФормы.Вставить("Партнер", Объект.Партнер);
    //ПараметрыФормы.Вставить("СопоставлятьПоНоменклатуреПоставщиков", Истина);
    ПараметрыФормы.Вставить("ЗагружатьГТД", Ложь);
    
    ПараметрыФормы.Вставить("ЗагружатьЗапасы",           Ложь);
    ПараметрыФормы.Вставить("ЗагружатьСкидки",           Ложь);
    ПараметрыФормы.Вставить("ЗагружатьУпаковочныеЛисты", Ложь);
    
    ПараметрыФормы.Вставить("ПересчитыватьСуммы", Истина);
    ПараметрыФормы.Вставить("ЦенаВключаетНДС",    Истина);
    ПараметрыФормы.Вставить("Организация",        Неопределено);
    ПараметрыФормы.Вставить("НалогообложениеНДС",
        ПредопределенноеЗначение("Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяНДС"));
    
    ПараметрыФормы.Вставить("ОтборПоТипуНоменклатуры", Новый ФиксированныйМассив(ОтборТовар));
    ПараметрыФормы.Вставить("ИмяТЧ", "Товары");
    ПараметрыФормы.Вставить("ЗагружатьСкидки", Ложь);
    ПараметрыФормы.Вставить("Заголовок", НСтр("ru = 'Загрузка товаров из внешних файлов'"));
    ПараметрыФормы.Вставить("ПараметрыОтбора", Новый Структура);
    ПараметрыФормы.Вставить("ДатаЗаполнения",     '00010101');
    
    
    Оповещение = Новый ОписаниеОповещения("ЗагрузитьИзВнешнегоФайлаЗавершение", ЭтотОбъект, "Товары");
    РаботаСТабличнымиЧастямиКлиент.ПоказатьФормуЗагрузкиНоменклатуры(ПараметрыФормы, Оповещение);

	
КонецПроцедуры

3. Создаем оповещение, на которое мы сослались в предпоследней строке

4. Из него вызовем функцию "ПолучитьЗагруженныеТоварыИзХранилища", которую тут же и опишем. Сделано по аналогии с функцией в "Приобретении товаров и услуг", но выброшена часть кода.

&НаКлиенте
Процедура ЗагрузитьИзВнешнегоФайлаЗавершение(АдресЗагруженныхДанных, ДополнительныеПараметры) Экспорт

    Если ЗначениеЗаполнено(АдресЗагруженныхДанных) Тогда
        ПолучитьЗагруженныеТоварыИзХранилища(АдресЗагруженныхДанных, ДополнительныеПараметры);
    КонецЕсли;

КонецПроцедуры


&НаСервере
Процедура ПолучитьЗагруженныеТоварыИзХранилища(АдресТоваровВХранилище, ИмяТЧ)

	ТоварыИзХранилища = ПолучитьИзВременногоХранилища(АдресТоваровВХранилище);
    
    КэшированныеЗначения = ОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения();
    
    СтруктураДействий = Новый Структура;
    //СтруктураДействий.Вставить("ЗаполнитьНоменклатуруПоставщикаПоНоменклатуре", Объект.Партнер);
        
    Для Каждого СтрокаТоваров Из ТоварыИзХранилища Цикл
        СтрокаТЧТовары = Объект[ИмяТЧ].Добавить();
        ЗаполнитьЗначенияСвойств(СтрокаТЧТовары, СтрокаТоваров);
        Если ИмяТЧ = "Товары" Тогда
            ОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧ(СтрокаТЧТовары, СтруктураДействий, КэшированныеЗначения);
        КонецЕсли;
                //специфика перемещения ++
                СтрокаТЧТовары.КодСтроки=0;//код строки заказа
                //специфика перемещения --
    КонецЦикла;


КонецПроцедуры

Если есть желание поскорее окунуться в работу (и доработку механизма для своих задач), во вложении - готовое расширение.

обработка загрузка excel таблица табличный внешний файл

См. также

SALE! 20%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

26280 22338 руб.

12.06.2017    141467    798    297    

419

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.234.x) и БП 3.0 (3.0.161.x). Правила подходят для версии ПРОФ и КОРП.

35000 31500 руб.

15.12.2021    23987    169    51    

127

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.19.x).

35000 31500 руб.

23.07.2020    51189    228    69    

185

SALE! 20%

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

Универсальная обработка для загрузки документов из Excel в 1С одним нажатием. Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, отчет комиссионера и т.д.). Не требует MS Office. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Содержит модуль работы с электронной почтой и api-загрузчик отчетов о продажах маркетплейсов.

6000 5100 руб.

09.11.2016    234125    1062    898    

1003

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

53111 47800 руб.

03.12.2020    36569    94    66    

89

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

48278 43450 руб.

25.02.2015    171155    303    257    

378

SALE! 15%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Платформа 1C v8.2 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 2, УНФ 1.6 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

15300 13005 руб.

18.02.2016    186856    589    509    

526

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    194951    150    243    

280
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. klaus38 01.06.20 09:17 Сейчас в теме
Вот спасибо. Я изначально такие сложные конструкции сваял, а вот как надо было.
2. ooliyah 03.06.20 01:34 Сейчас в теме
Здравствуйте! В УТ 11.4.6.230 и Рознице 2.2. при подключении расширения выдает ошибку (на скриншоте). Подскажите пожалуйста, в чем может быть проблема.
Прикрепленные файлы:
3. erutan 105 03.06.20 15:36 Сейчас в теме
(2)Здравствуйте!
Попробуйте, пожалуйста, снять вот эту галку (см скриншот)

Если так и не поможет, напишите, пожалуйста, личное сообщение

ps можно еще вот этот объект удалить
Прикрепленные файлы:
4. user1281106 30.11.20 12:17 Сейчас в теме
Здравствуйте. Скачал расширение, но не могу установить. выскакивает ошибка
Прикрепленные файлы:
5. erutan 105 30.11.20 17:59 Сейчас в теме
(4) Здравствуйте! Попробуйте, пожалуйста, снять проверку с этого свойства (скриншот выше).
Умеете с конфигуратором работать?

Если вдруг совсем нет, могу попробовать подключиться по энидеск, в личку только напишите, и время надо будет согласовать.
6. Горыныч_Злой 21.12.20 09:17 Сейчас в теме
Добрый день, по наследству от предыдущего коллеги досталась и ваша работа. :)

Сейчас после обновления до 11.4.13 не стыковка не только по языку, но и потерялась картинка (что-то с «…Вид цены»)
7. erutan 105 22.12.20 10:06 Сейчас в теме
(6) здравствуйте!
Жду от Вас уточнения в личных сообщениях
8. user626746_sportleader_z 18.01.21 14:39 Сейчас в теме
Добрый день! Возможно ли использовать эту доработку в 1С:Предприятие 8.3 (8.3.16.1063). Конфигурация Розница 8. Магазин одежды и обуви, редакция 2.3 (2.3.6.17) ?
9. erutan 105 18.01.21 20:01 Сейчас в теме
(8) на 100% не скажу, но\

>>Так случилось и в этот раз - пользователи обратились с пожеланием, чтобы в "Перемещении товаров" был такой же механизм, как и в >>поступлении ("Заполнить - Загрузить из внешнего файла").

если в Поступлении есть такая команда ("Заполнить - Загрузить из внешнего файла").

то должно сработать
10. simuljakr 203 10.04.21 18:15 Сейчас в теме
Отлично! Спасибо! Зделал по-аналогии загрузку комплектующих в справочник "варианты комплектаций" - все работает!
11. 12345sponche 28.12.21 12:27 Сейчас в теме
Спасибо за статью, по аналогии добавил возможность загрузки из файла в документ "Перемещение" 1с УТ.
Только я еще в командную панель добавил кнопку "Загрузить из файла" и на эту кнопку привязал команду "ЗагрузитьИзВнешнегоФайла"
12. 12345sponche 28.12.21 12:47 Сейчас в теме
(11)
Прикрепленные файлы:
13. sponchebob 21 28.12.21 12:51 Сейчас в теме
Спасибо! Получается в любой документ, в котором есть табличная часть товаров, можно интегрировать данный функционал?
14. erutan 105 28.12.21 16:41 Сейчас в теме
(13) Здравствуйте! По сути, да (но может немного меняться код - если появится какой-то обязательный реквизит, и тд)
sponchebob; +1 Ответить
15. sponchebob 21 28.12.21 19:48 Сейчас в теме
(14) Статья реально полезная, надо 1с интегрировать возможность загрузки из файла в каждый документ!
16. user1237931 14.04.22 17:53 Сейчас в теме
В УТ 11.5 убрали из конфигурации обработку ЗагрузкаДанныхИзВнешнихФайлов
Теперь ее заменяет обработка ЗагрузкаТоваровИзВнешнихФайлов которая должна вызываться из процедуры общего модуля РаботаСТабличнымиЧастямиКлиент.ПоказатьФормуЗагрузкиНоменклатуры и описанный выше метод уже не работает...
17. erutan 105 18.04.22 18:02 Сейчас в теме
(16) спасибо!
Пока не обновлялись на эту ветку. Постараюсь на майских праздниках посмотреть , что можно сделать ..
19. euch 14.06.22 17:39 Сейчас в теме
(16) У меня заработало после правок и копипасты кода из других документов:

&НаКлиенте
Процедура ЗагрузитьИзВнешнегоФайла(Команда)
	
	ОтборТовар = Новый Массив(1);
	ОтборТовар[0] = ПредопределенноеЗначение("Перечисление.ТипыНоменклатуры.Товар");
	
	ПараметрыФормы = Новый Структура();
	ПараметрыФормы.Вставить("ЗагружатьКоличество", Истина);
	ПараметрыФормы.Вставить("ЗагружатьЦены", Ложь);
	ПараметрыФормы.Вставить("ЗагружатьСуммы", Ложь);
	ПараметрыФормы.Вставить("ЦенаВключаетНДС", ложь);
	//ПараметрыФормы.Вставить("НалогообложениеНДС", Объект.НалогообложениеНДС);
	//ПараметрыФормы.Вставить("Партнер", Объект.Партнер);
	//ПараметрыФормы.Вставить("СопоставлятьПоНоменклатуреПоставщиков", Истина);
	ПараметрыФормы.Вставить("ЗагружатьГТД", Ложь);
	
	ПараметрыФормы.Вставить("ЗагружатьЗапасы",           Ложь);
	ПараметрыФормы.Вставить("ЗагружатьСкидки",           Ложь);
	ПараметрыФормы.Вставить("ЗагружатьУпаковочныеЛисты", Ложь);
	
	ПараметрыФормы.Вставить("ПересчитыватьСуммы", Истина);
	ПараметрыФормы.Вставить("ЦенаВключаетНДС",    Истина);
	ПараметрыФормы.Вставить("Организация",        Неопределено);
	ПараметрыФормы.Вставить("НалогообложениеНДС",
		ПредопределенноеЗначение("Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяНДС"));
	
	ПараметрыФормы.Вставить("ОтборПоТипуНоменклатуры", Новый ФиксированныйМассив(ОтборТовар));
	ПараметрыФормы.Вставить("ИмяТЧ", "Товары");
	ПараметрыФормы.Вставить("ЗагружатьСкидки", Ложь);
	ПараметрыФормы.Вставить("Заголовок", НСтр("ru = 'Загрузка товаров из внешних файлов'"));
    ПараметрыФормы.Вставить("ПараметрыОтбора", Новый Структура);
    ПараметрыФормы.Вставить("ДатаЗаполнения",     '00010101');
	
	
	Оповещение = Новый ОписаниеОповещения("ЗагрузитьИзВнешнегоФайлаЗавершение", ЭтотОбъект, "Товары");
    РаботаСТабличнымиЧастямиКлиент.ПоказатьФормуЗагрузкиНоменклатуры(ПараметрыФормы, Оповещение);
	
КонецПроцедуры

&НаКлиенте
Процедура ЗагрузитьИзВнешнегоФайлаЗавершение(АдресЗагруженныхДанных, ДополнительныеПараметры) Экспорт

	Если ЗначениеЗаполнено(АдресЗагруженныхДанных) Тогда
		ПолучитьЗагруженныеТоварыИзХранилища(АдресЗагруженныхДанных, ДополнительныеПараметры);
	КонецЕсли;

КонецПроцедуры

&НаКлиенте
Процедура Расш_Загр_ОбработкаВыбораПеред(ВыбранноеЗначение, ИсточникВыбора)
	Если ИсточникВыбора.ИмяФормы = "Обработка.ЗагрузкаТоваровИзВнешнихФайлов.Форма.Форма" Тогда
		
		ПолучитьЗагруженныеТоварыИзХранилища(ВыбранноеЗначение, ИсточникВыбора);
		
	КонецЕсли;
КонецПроцедуры

&НаСервере
Процедура ПолучитьЗагруженныеТоварыИзХранилища(АдресТоваровВХранилище, ИмяТЧ)
//Процедура ПолучитьЗагруженныеТоварыИзХранилища(РезультатВыбора, ИмяТЧ)
	
	//ТоварыИзХранилища = ПолучитьИзВременногоХранилища(РезультатВыбора.АдресТоваровВХранилище);
	ТоварыИзХранилища = ПолучитьИзВременногоХранилища(АдресТоваровВХранилище);
	//ИмяТЧ = РезультатВыбора.ИмяТЧ;
	
	КэшированныеЗначения = ОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения();
	
	СтруктураДействий = Новый Структура;
	//СтруктураДействий.Вставить("ЗаполнитьНоменклатуруПоставщикаПоНоменклатуре", Объект.Партнер);
	
	Если ИмяТЧ = "Товары" Тогда
		//НаправленияДеятельностиКлиентСервер.СтруктураДействийВставитьПриДобавленииСтроки(ЭтаФорма, СтруктураДействий);
	КонецЕсли;
	
	Для Каждого СтрокаТоваров Из ТоварыИзХранилища Цикл
		СтрокаТЧТовары = Объект[ИмяТЧ].Добавить();
		ЗаполнитьЗначенияСвойств(СтрокаТЧТовары, СтрокаТоваров);
		Если ИмяТЧ = "Товары" Тогда
			ОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧ(СтрокаТЧТовары, СтруктураДействий, КэшированныеЗначения);
		КонецЕсли;
                //специфика перемещения ++
                СтрокаТЧТовары.КодСтроки=0;//код строки заказа
                //специфика перемещения --
	КонецЦикла;
	
	Если ИмяТЧ = "Товары" Тогда
		//ЗаполнитьСтатусыУказанияСерийСервер();
	КонецЕсли;

КонецПроцедуры
Показать
user1237931; erutan; +2 Ответить
18. Adilgeriy 24 28.04.22 01:44 Сейчас в теме
может подскажете почему не отображается колонка номенклатура партнера в типовой загрузке
23. erutan 105 28.07.22 11:38 Сейчас в теме
(18) возможно, надо поэкспериментировать со св-м "ПараметрыФормы.Вставить("СопоставлятьПоНоменклатуреПоставщиков", Истина);"
В данном примере оно вообще закомментировано
20. user1811910 08.07.22 20:12 Сейчас в теме
можно ли каким-то образом не заполнять данные для поиска номенклатуры (штрихкод, код, Артикул, Номенклатура), а поиск выполнялся только по характеристики?
21. erutan 105 11.07.22 10:09 Сейчас в теме
(20) боюсь, что не подскажу. Все никак не доберусь до функционала сам, чтобы проверить.
22. erutan 105 28.07.22 11:37 Сейчас в теме
(20)
характеристики

Вообще, с точки зрения 1с, Характеристика - это всегда нечто, подчиненное номенклатуре. Так что без допила вряд ли получится.
Одни и те же хар-ки могут быть у разных номенклатур (например, "размер 42" у разной обуви)
24. Горыныч_Злой 08.08.22 13:14 Сейчас в теме
(22)
Вообще, с точки зрения 1с, Характеристика - это всегда нечто, подчиненное номенклатуре. Так что без допила вряд ли получится.
Одни и те же хар-ки могут быть у разных номенклатур (например, "размер 42" у разной обуви)


А если взять что Характеристика уникальна? раельно заделать загрузку по Характеристикам (Характеристика + колл.) ?
25. Горыныч_Злой 24.08.22 15:41 Сейчас в теме
Доработки ожидаются ?
В 11.4 работало, в 11.5.7.402 в документе перемещение кнопа появилась но не работает ;(

По характеристикам да :( без переделки в самой конфе не обойтись :(
26. erutan 105 24.08.22 20:42 Сейчас в теме
(25) Здравствуйте. Проверю сегодня.
27. erutan 105 24.08.22 20:48 Сейчас в теме
(25) Стоп. А вы версию под ERP 2.5 / УТ 11.5 пробовали? Я отдельно выложил
28. Горыныч_Злой 24.08.22 23:22 Сейчас в теме
29. erutan 105 25.08.22 07:30 Сейчас в теме
(28)проверьте, пожалуйста, личные сообщения. Сейчас должно все работать (ну и в шапке обновил версию)
30. Горыныч_Злой 25.08.22 09:31 Сейчас в теме
(29) Да, всё, теперь красота.. Спасибо
Задумка, работа нужная,..
почему 1С_ки не думают о тех кто работает на их продукте... мля...
31. suhoi 25 14.12.22 20:28 Сейчас в теме
ERP 2.5.9.143
При загрузке расширения выдает ошибку ((
Прикрепленные файлы:
32. erutan 105 15.12.22 12:46 Сейчас в теме
(31) видимо, переименован документ.
Мы пока на ветке 2.5.8 (версия длительной поддержки)

Можете обратиться в личных сообщениях, договоримся - подключусь и посмотрю конкретно в вашей системе.
33. erutan 105 17.12.22 12:19 Сейчас в теме
(31) документ «внутреннееПотреблениеТоваров» переименован во «внутреннееПотребление».

При загрузки расширения (в данный момент) необходимо исправить соответствие (в конфигураторе).

Буду выкладывать доработанное расширение, но несколько позже
34. user1332620 27.12.22 07:28 Сейчас в теме
Здравствуйте. Работает ли в установке цен на УТ 11.5?
35. erutan 105 27.12.22 10:24 Сейчас в теме
(34) Здравствуйте.
"Установка цен" сильно другая внутри, "как есть" не подойдет.
Требуется специальная доработка конкретно под этот тип документа.
36. ooogammapro 31.05.23 13:33 Сейчас в теме
Здравствуйте! Будет ли работать расширение на последней версии КА 2.5.12?
В документах: "Заказ на перемещение" и "Оприходование товаров"? Спасибо!
37. ooogammapro 02.06.23 00:11 Сейчас в теме
(36) Все прекрасно работает на КА 2.5.11.96.
Устанавливал расширение: "Загрузка из внешнего файла (Перемещение,Списание, Оприходование) - УТ 11.5.10,ERP 2.5.10, KA 2.5.10"
Спасибо!
Вот только в заказе на перемещение нет кнопки. Можете добавить?
38. erutan 105 02.06.23 08:11 Сейчас в теме
(37)здравствуйте!
Прошу прощения, что сразу не ответил - к сожалению, пока много задач.(но я и не знал, у нас релиз постарше вроде пока)


На второй вопрос - думаю, можно, но пока не успеваю.

Если у вас есть навыки разработки в 1с - можете прямо у себя добавить, в этом и суть статьи)

В общем, если надо-надо, но сами не сможете - напишите под этим сообщением, через неделю - полторы постараюсь сделать.
39. user1372345 11.07.23 14:46 Сейчас в теме
Доброго дня!
отличный вариант загрузки !!!
испробовал на версии 11.5.12.64 работает на УРА!!!
прошу прощения за наглость ))
есть вариант загрузки похожим методом, но только в простой регистр сведений ( созданный лично нами )

Регистр- TRE_НастройкаПоддержанияЗапасов
Измерения - номенкл и склад
ресурс- остаток
40. erutan 105 11.07.23 17:09 Сейчас в теме
(39) добрый день. Потребуется совершенно иной механизм (технически). Хотя визуально (то есть для использования) его можно сделать почти аналогичным.
К сожалению, пока нет времени таким позаниматься(
41. user978501 05.12.23 09:55 Сейчас в теме
Встроенный механизм 1С неудобен, колонки ненужные ещё можно удалить, но переставить их невозможно. Для разных поставщиков свой шаблон не создать. Все такие решения требуют доработки.
42. citytop 25.12.23 15:13 Сейчас в теме
Добрый день. При попытке установить в 1С:Комплексная автоматизация 2 (2.5.14.74)
ошибка (см. скрин)
Прикрепленные файлы:
43. erutan 105 25.12.23 16:12 Сейчас в теме
(42) Скорее всего, требуется поменять документ на "Внутреннее потребление".
Это возможно сделать при добавлении расширения в конфигураторе
44. citytop 25.12.23 16:38 Сейчас в теме
(43)Расширение добавил, но возможности заполнить заказ на перемещение не появилось (
Можно как-то добавить?
46. erutan 105 25.12.23 16:41 Сейчас в теме
(44) можете попробовать доработать (суть статьи - описание процесса, чтобы прикрутить к каждому/почти каждому док-ту)
45. erutan 105 25.12.23 16:39 Сейчас в теме
(43) ... я попробую обновить расширение, но это будет несколько позже. Сейчас есть некоторые вопросы с переходом на новые версии ERP/KA
Оставьте свое сообщение