Обработка предназначена для создания документа Поступления товаров и услуг из Excel-файлов (читает и без установленного Excel), предоставленных поставщиками. Выполнена как внешняя подключаемая обработка, различные вариации используется в Управление торговлей (УТ 11.4), Комплексной автоматизации (КА 2.4), Розница 2.2, Бухгалтерия предприятия (БП 3.0), Управление нашей фирмой (УНФ 1.6).
Особенности:
- Шапка (ключевые заголовки) табличной части преднастроена в коде (в интерактивном режиме ее можно менять) по ней происходит анализ файла, на основании чего происходит выделение ключевых строк для загрузки. При необходимо строки к загрузке можно указать вручную, отметив их галочкой, так же строки можно выделять по шаблону в исходном файле.
- Поля, которые учавствуют в загрузке: Наименование товара, единица измерения, артикул, штрихкод, количество, цена, сумма, сумма НДС, ставка НДС. Если цена не задана, она вычисляется; ставка НДС и сумма НДС необязательные поля.
- Варианты поиска товара три: артикул, наименование товара, штрихкод. Варианты можно комбинировать. При сопоставлении товара можно менять варианты, от самого сильного условия до более слабого, промежуточные варианты сопоставления сохраняются, а поиск идет только для не сопоставленного товара.
- Результат сопоставления можно сохранить для поставщика — Партнера, при следующей загрузке в первую очередь будет подбираться товар из сохраненного сопоставления.
- Если товар несопоставился его можно создать из обработки, если единица измерения не определена проставится единица измерения штука. Если проставлен штрихкод и артикул, то они тоже будут загружены. Характеристики номенклатуры не создаются, но если в конфигурации они ведутся то при сопоставлении по штрихкодам характеристики проставятся.
- Настроенную шапку соответствий колонок полям документа можно сохранить для поставщика и при следующей загрузки эти данные автоматически выставятся в обработке, данные сохраняются в дополнительных сведениях клиента в поле "Настройка шапки загрузки накладных".
Обработка может использоваться как есть и подойдет для небольших и средних фирм с более-менее постоянным ассортиментом товара, а может использоваться как основа для построения более сложных механизмов загрузки, например, загрузка накладных с учетом серий товаров или более сложное взаимодействие с характеристиками товара. При небольших изменениях можно легко обрабатывать и другие форматы файлов.
Если вы пользуетесь обработкой, то не забудьте отметить звездой публикацию.
При создании новой номенклатуры вылазиет ошибка, настроил все верно
(1) Поправил, добавил определение реквизита Вид номенклатуры на выбор для нового товара.
другая проблема
Просьба писать в личные сообщения.
Считывание файла происходит через Excel, если нет Excel, то строенными средствами 1С, могу предположить, что что-то не так с исходным файлом, если мне отправите файл, то я проверю.
Обработка отличная, загружает накладные ТОРГ-12 и УПД
Если в накладной два раза встречается один и тот же товар. Сколько позиций номенклатуры создаст ваша обработка?
(6) Никакого анализа на предобработку нет, если пользователь все будет делать по умолчанию, то создаст две позиции, если пользователь знает, что один и тот же товар встречает несколько раз и его нет в базе, то в процессе, пользователь может снять галочку загрузки (см. 3-ий скриншот) с не нужных позиций, создать номенклатуру, а затем нажать кнопку Выполнить преобразование, чтобы номенклатура подставилась в те места, где она встречается еще и соответственно обратно выставить признак загрузки для отключенных позиций товара.
Если же эту особенность хотите учесть на постоянной основе, то обработку надо будет доработать, что сделать достаточно просто.
Отлично взлетела с первого раза на свежей ут 11.
Но, некоторые пожелания, для мгновенного проведения после загрузки:
— не заполняется склад, если нет раздельного учета по складам, это реально проблема для пользователя, ибо выбрать негде.
— по организации тоже самое.
— если excel «подготовлен» без шапки, то первую строку не загружает
— не заполняет дату платежа
(8)
а) По поводу складов и организации поправил.
б) Шапка все-таки нужна, ориентировался на это. Проверил, если не указано Номер строки шапки, то все строки попадают как надо.
в) дату платежа не анализирует, это и не заявлено. Ее надо уже самим проставлять после того как документ создастся.
1. Если у таблицы нет шапки и номер строки шапки = 0 то режет первую строчку.
Приходится добавлять пустышку и руками ставить = 1.
2. Не хватает сохранения настроек, приходится каждый раз заново настраивать поля.
Пока выкрутились тем что пишем заголовки в шапке чтобы сработала автонастройка.
3. На машине с OpenOffice не взлетело. Таки пришлось поставить Excel/
(10)
1. Поправил, на сколько я понял ошибку;
2. Это нужно дорабатывать; возможно сделаю позже.
3. Поправил. Если Excel не установлен, то читается файл самой платформой.
(10) Добавил сохранение соответствие полей файла к полям документа.
Для Бухгалтерия предприятия, редакция 3.0 хорошо бы сделать такое.
(13) По сути доработать надо только создание накладной в БП, пока этого делать не планировал, если побольше наберется желающий, то реализую.
Отличная обработка!
На Рознице 2.2 работает.
Доработал для Розницы 2.1.
Пожелания:
Отключить автоматическое добавление строк в таблицах.
Сделать кнопку «Следующий документ» для перехода в начало.
Спасибо.
Розница, редакция 2.2 (2.2.6.30)
Загружаем файл, поля определяются, все нормально
на следующем шаге таблица товаров пустая
(16) А Выполнить преобразование нажимаете?
Для Розницы, на самом деле очень грамотно сделано, респект.
строчку только добавил для своего случая
Запись.ТипШтрихкода = ПланыВидовХарактеристик.ТипыШтрихкодов.EAN8;
Иначе
Запись.ТипШтрихкода = ПланыВидовХарактеристик.ТипыШтрихкодов.CODE39;
КонецЕсли;
(18) На это и рассчитано — на все случаи жизни загрузку не сделаешь, а вот то, что почти всегда используется можно. Если вам понравилась разработка, то можете отметить ее звездой.
Добрый день!
Спасибо за обработку! Намного облегчает жизнь ))
Есть небольшая проблемка: При нажатии на кнопку «запомнить соответствия» выходит ошибка: Поле объекта не обнаружено (ПрисоединенныеФайлы)
(20) Добрый день. Напишите мне в личные сообщения, в какой конфигурации вы используете обработку и ее полную версию, я исправлю ошибку.
Не планируется добавлять блок интеллектуального учета, чтобы программа по схожему наименованию выбирала существующий элемент а не создавала новый. Например, в загружаемом файле будет два пробела «Коробка белая» а в базе — один.
(22) Развиваю обработку по мере возможности. Пока не планировал.
Добрый день! При загрузки поступления выдает ошибка первой строки. Конфигурация Розница 2.2.7.15
(24) Обновил обработку вчера, скачайте еще раз (за это отдельно не снимут стартмани)
Спасибо! Попробую
(25)
(26) Если будут ошибки, то пишите в личку, попробую помочь.
Спасибо большое! Только Ваша обработка нам и помогла в приемке товара!
Обработка хорошая(загрузка в БП),только не могу разобраться как добавить из файла СФ(xls) — ГТД ,страну происхождения.
В исходном файле информация есть,читает эти поля, в шапку добавила позиции а при создании приходной накладной этих полей нет и в номенклатуру не записывается.
(29) Номера ГДТ и страну не загружает, доработаю, написал в личные сообщения.
образец файла
(31) Добавил поддержку в версию для БП загрузку страны и кодов ГДТ.
Добрый день! Возможно ли вашу обработку использовать для
переноса остатков товаров из 1 с 7.7 в розницу 2.2.
Или есть другие обработки.
Спасибо.
(33) Обычно загрузку первичных остатков загружают в документ оприходования, а не поступления, но товар загрузить сможете и все. Поэтому не подойдет. Для перехода в розницу 2.2 в папке установки релиза должна быть обработка перехода из 7.7.
Добрый день.
Ругается на формат файла Розница 2.2.7.40
(35) Написал в личку
Выручили, спасибо!
При загрузке больших данных, >= 1000 строк, возникает ошибка при адресации к ячейке Excel
Например:
Область(«R»+<Номер строки>+»С»+<Номер столбца>);
Причина: группировка по разрядам при переводе числа в строку 1000 -> «1 000»
Внес изменения: Область(«R»+Формат(<Номер строки>, «ЧГ=»)+»С»+<Номер столбца>);
Также изменил длину реквизитов «НачальныйНомерСтрЗагрузки», «КонечныйНомерСтрЗагрузки» с 3 до 4 знаков
В целом обработка отличная, еще раз спасибо!
(37) Спасибо, есть такой момент. Обязательно исправлю.
После приобретения я смогу вносить изменения в обработку? Код открыт?
(39) Да, закрытого там нет ничего.
При попытке загрузить данные в документ поступления товара выскакивает ошибка: «Поле объекта не обнаружено (ВариантПриёмкиТоваров)»
Возможно наша версия УТ 11.3.2.218 слишком стара?
(41) Верно. Отправил вам на почту версию для 11.3
(42) Спасибо. Обработка жесть. Теперь можно оператора по оприходованию товаров увольнять 🙂
Свои наименования для новой номенклатуры в обработке нельзя создавать? Только последующий перебой наименований?
(44) После выполнить преобразование разве не дает текст менять наименования?
(45) Даёт конечно. Сразу не догадался поменять в исходной колонке.
Обработка понравилась, но есть два вопроса:
1) Вы пишете, что можно загружать и серии и даже в обработке есть поле загрузки фйла серий, но использовать как нигде не поясняется..
2) В каких случаях использовать кнопку — «Выделить данные»?
(47) Читайте внимательней по первому пункту: «…а может использоваться как основа для построения более сложных механизмов загрузки, например, загрузка накладных с учетом серий товаров» — то есть этого нет, но доработать можно.
Кнопка «Выделить строки по примеру выделенной строки» необходима, когда обработка сама не смогла определить шапку в накладной, по которой необходимо определить строки к загрузке. Поэтому если обработка не смогла выделить данные, то нужно пользователю самому найти строку с данными и нажать на эту кнопку, тогда по шаблону строки обработка найдет такие же строки и выделить их.
Я спрашивал не про кнопку — «Отметить строки табличной части», она работает, как Вы и написали,
а про кнопку — «Выделить данные»
(49) Выделяет данные из отмеченных строк (ячейка в колонке ТЧ заполнена) к загрузке. Функция этой кнопки вызывается неявно при загрузке документа. То есть если исходный файл «хорошо» подготовлен, то при чтение его ничего нажимать не надо, все выделится как надо, а если файл «плохого» качества, то руками отмечаете строки к загрузке и жмете кнопку выделить данные.
Розница, редакция 2.2 (2.2.9.20
(51) Проверил, все загружается и работает как надо. Вы точно скачали мою обработку? Скорее всего вы скачали у плагиатора, который на этом ресурсе перевыложил мои старые обработки один к одному, но старые от 03.2018. В списке тех, кто загружал обработку для Розницы пользователя user967468 нет.
На предпоследнем этапе если убрать галочку «НДС включен цену», то обработка почему-то пересчитывает итоговую стоимость товара. Хотя я явно указываю номер колонки Сумма. Можно это как-то подправить?
(53) Совместно разобрались: НДС включен в цену ставить не надо, если в накладной не включен НДС в цену.
Геннадий, добрый день.
Можете связаться со мной по поводу обработки?
Благодарю Геннадия за быстрый ответ и очень хорошее отношение к заказчику.
Обработка отличная, при необходимости запросто можно прикрутить загрузку шапки документа в случае загрузки файла Excel, выгруженного из другой учетной системы.
(56) Спасибо.
Доброе утро! Мой вопрос состоит в следующем.
При загрузке прайса с новым товаром, для создания новых карточек номенклатуры, в файле Ексель не проставили Торговую марку. Можно ли создать снова номенклатуру на этот же Ексель с проставленой торговой маркой уже на созданную номенклатуру, которая подтянулась? Изменится ли созданная или создастся дублем?
С помощью обработки вы не сможете обновить реквизиты номенклатуры, для этого вам надо воспользоваться типовым механизмом в конфигурации по изменению выделенных объектов.
Отличная загрузка! Очень удобно пользоваться!
Пожелание на будущее: На последнем этапе например не проставились все значения (ставка НДС например). Что бы не тыкать 300 строк руками — было бы круто сделать кнопку «Заполнить пустые значения в колонке сл. значением»
(61) Тут больше вопрос почему они не проставились, интересно было бы взглянуть на ваш файл. Как вариант, в исходном файле Excel сразу отредактировать его как надо.
(61) Лучший способ выразить свою признательность на этом ресурсе — поставить звезду публикации. Спасибо!
(62)Файлик — да пожалуйста )
п.с.
Звезду поставил.
Как, потом выяснилось — не все ШК создались…
Если в файле эксель одной номенклатуре сопоставлены несколько штрих-кодов, обрабатывается такая ситуация?
Что именно имеется ввиду, в столбце два штрихкода или в базе два штрихкода? если в базе, то товар найдется при сопоставлении по штрихкодам. Если в столбце два штрихкода через запятую, то эта информация никак не обрабатывается. Но при необходимости всегда можно доработать.
Имелось ввиду в столбце екселя. Решили двойным прогоном через обработку.
во фреше работает?
(68) Не проверял.
(69) перестала работать в Розница (базовая), редакция 2.2 (2.2.12.30
(70) Поправлю, напишу.
(71)спасибо !!!
Ошибка на последнем этапе при создании документа
(71){ВнешняяОбработка.ЗагрузкаДанныхИзExcel.Форма.Форма.Форма(1308)}: Ошибка при вызове метода контекста (Выполнить)
РезультатЗапроса = Запрос.Выполнить();
по причине:
{(4, 2)}: Таблица не найдена «РегистрСведений.СистемыНалогообложенияОрганизаций.СрезПоследних»
<<?>>РегистрСведений.СистемыНалогообложенияОрганизаций.СрезПоследних(&Дата, Организация = &Организация) КАК СистемыНалогообложенияОрганизацийСрезПоследних
(73) Все это я и так увижу, просьба писать в личку по таким вещам. В новой версии изменили регистр сведений по учетной политике. Ошибку исправил.
на версии Розницы 2.2.10.19 такая же ошибка,
т.е. теперь на более старых не работает ?
см.скрин
не все могут немедленно обновиться на последнюю….
(75) Ответил в личку. Подправлю для обоих вариантов.
(75) Подправил для обоих вариантов, работать будет на любой версии.
Спасибо все работает.
Скачал версию для УТ 11.4, проверил на версии УТ 11.4.10.62 платформа 8.3.15.1700 работает отлично! Спасибо автору и плюс!
(79)Спасибо!
Вечер добрый, подскажите, нам поставщики присылают файлы с несколькими штрих-кодами в одной ячейке через пробел, возможно ли доработать Вашу обработку Вами же чтобы эти штрих-коды загружались в программу корректно? По стоимости и повремени тоже напишите.
(81) Ответил в личку.