Необходима обработка, которая проставит розничные цены в номенклатуре в соответствии с парт-номером ЗЧ. Цены должны проставляться только в той номенклатуре, которая есть в справочнике, не создавая новые позиции. Если это возможно осуществить при помощи документа изменение цен, прошу описать как это сделать используя файл поставщика xlsx. Альфа-Авто: Автосервис+Автозапчасти. Редакция 4.1 (4.1.01.16)
Добрый день. 1. Создаем документ изменения цен, заполняем его шапку. 2. В панели ТЧ выбираем Заполнение - Заполнить из файла. Выбираем файл для загрузки.
НО в таком случае он вставляет в ТЧ все 130 тысяч партномеров, большинства которых в справочнике "номенклатура" нет, и вместо названия получается красное многоточие...... как сделать так чтобы этого не происходило?
Надо по месту смотреть. Приложите пример такого файла с 2-3 строками для загрузки. Если назначение колонок непонятно, то пояснить в каких информация, которая требуется и ее назначение.
Петр Копытов пишет: НО в таком случае он вставляет в ТЧ все 130 тысяч партномеров, большинства которых в справочнике "номенклатура" нет, и вместо названия получается красное многоточие...... как сделать так чтобы этого не происходило?
Попробуйте использовать справочник "Прайс-листы контрагентов", сможете загружать прайс-листы контрагентов, загруженные цены номенклатуры будут отображаться в разрезе прайс-листов на закладке "Контрагенты" формы списка справочника "Номенклатура"; цены тех позиций, которых у вас нет загружены не будут.
PART_NO - артикул (совпадает с 1С) MPQ1 - не используется STOCK_D3, STOCK_D4, STOCK_D6 - остатки на складах D_ORDER_DNP - цена D H_ORDER_DNP - цена Н R_ORDER_DNP - цена R LIST_PRICE - прайс цена PART_NAME_RUS - наимен. русс (не использ)
Алексей Клюквин пишет: Попробуйте использовать справочник "Прайс-листы контрагентов", сможете загружать прайс-листы контрагентов, загруженные цены номенклатуры будут отображаться в разрезе прайс-листов на закладке "Контрагенты" формы списка справочника "Номенклатура"; цены тех позиций, которых у вас нет загружены не будут.
задача стоит использовать эти цены в документах, не просто просматривать
1. Сначала придется загрузить саму номенклатуру в справочник. Или через ПЛ контрагентов как указано выше. Или напрямую из файла. а) Обработки - Загрузка данных из табличного документа - Загрузка в справочник - Номенклатура б) Настройка - Восстановить настройки из файла - НастройкиЗагрузкиСправочникаНоменклатуры.mxlz в) Табличный документ - Открыть файл - выбираем наш файл с ПЛ. г) Загрузить Вся номенклатура из файла залилась в справочник номенклатуры. Тут еще посмотрите настройки загрузки. Я их накидал по своему. Если надо - внести изменения. 2. Загружаем собственно в документ изменения цен а) Заполнение - Заполнить из файла б) Настройка - Восстановить настройки из файла - НастройкиЗагрузки.mxlz в) Табличный документ - Открыть файл - выбираем наш файл с ПЛ. г) Загрузить ТЧ документа заполнена.
В данном случае все 130 тысяч позиций будут в справочнике? но в моем обращении как раз и было условие: "...Цены должны проставляться только в той номенклатуре, которая есть в справочнике, не создавая новые позиции... "
Тогда загружать в справочник не требуется. Просто загружаем в документ, но придется незаполненные строки (те позиции, которые отсутствуют) удалить вручную.
Александр Яблочкин пишет: Тогда загружать в справочник не требуется.
Просто загружаем в документ, но придется незаполненные строки (те позиции, которые отсутствуют) удалить вручную.
О чем речь? об удалении десятков тысяч позиций вручную? другой способ не придуман? мы ведь здесь обсуждаем автоматизацию работы, ручной способ понятен но не эффективен
Вижу только такой вариант: выгрузка в Эксель своей номенклатуры, подбор цен из прайса поставщика с помощью функции ВПР в экселе, и загрузка полученных данных в "изменение цен". Проблема одна, не нахожу стандартной обработки для выгрузки "номенклатуры" в Эксель...помогите найти
Тогда надо вносить изменения в обработку загрузки из табличного документа. Функция КонтрольЗаполненияСтроки В конце данной функции изменить возврат Если КоличествоОшибок=0 Тогда Возврат ТекущаяСтрока; Иначе Возврат Неопределено; КонецЕсли; В функции ЗагрузитьДанные после вызова КонтрольЗаполненияСтроки добавить проверку Если ТекущаяСтрока=Неопределено Тогда Продолжить; КонецЕсли; Суть этих изменений в том, что если в процессе разбора строки из файла возникли ошибки, то строка добавлена не будет.
Можно сделать следующим образом. Создать прайс лист контрагента, туда загрузить позиции из файла (но на сколько я помню можно только xls, поэтому придется сохранит в другом формате); Далее на основании прайса назначить цены документом "Изменение цен", в этом случае туда попадет только та номенклатура, на которую есть карточки. Если в дальнейшем прайс не нужен, можно его пометить на удаление и удалить, единственое надо в док изменение цен убрать ссылку на него.
Подниму снова тему. Касательно ошибки "В поле таблицы для реквизита "Артикул" заданы неверные данные". Не могу разобраться что не так. Или это может быть связано с тем что данных позиций нет в БД? Я уже одну позицию оставил но она не подгружается. Все равно одна и таже позиция. Попробовал сейчас загрузить позиции которые есть в БД, та же самая ошибка выскакивает. не порядок. Скажите что не так делаю
Андрей Меркушев пишет: Подниму снова тему. Касательно ошибки "В поле таблицы для реквизита "Артикул" заданы неверные данные". Не могу разобраться что не так. Или это может быть связано с тем что данных позиций нет в БД? Я уже одну позицию оставил но она не подгружается. Все равно одна и таже позиция. Попробовал сейчас загрузить позиции которые есть в БД, та же самая ошибка выскакивает. не порядок. Скажите что не так делаю
У Вас заполнение неверное, нужно: в графе "Поле таблицы" нужно вводить не буквы А,В,С... , а соответствующие цифры, в графе "Ключ" установить 1-2 галочки.