Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 20:51

как импортировать товары с одинаковыми артикулами в 1с 8.3 предприятие бухгалтерия?

Автор сергей123, 17 янв 2019, 17:51

0 Пользователей и 1 гость просматривают эту тему.

сергей123

как импортировать товары с одинаковыми артикулами в 1с 8.3 предприятие бухгалтерия?
загрузили ранее товары с артикулом 5-5 фирмы Оникс
позднее загружаем товар фирмы Омега с артикулом 5-5
в результате в 1с загружен опят товар Оникс с артикулом 5-5
как загрузить товары Омега с артикулом 5-5?
как отключить подстановку?

Etherial

Откуда загружаешь? Чем загружаешь?

Отправлено с моего MI 5s через Tapatalk


сергей123


wise

(2) сегодня ПЯТНИЦО... :lol: телепатия совсем НЕ работает... :fdbsdfbsd:
что Вы подразумеваете под словом "импорт"??
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

LexaK

wise,
это, скорее всего, обработка по обмену данными (загрузка/импорт)
сергей123,
вам нужен программист, найдите нужный план обмена, в макете есть правила обмена
у вас при загрузке Номенклатуры, видимо стоит поиск по Артикулу!
Измените правила поиска, на те которые вам нужны!
если помогло нажмите: Спасибо!

сергей123


Vit1501

Если это внешняя обработка, то нужно по коду смотреть что и как она грузит. Тут точно без программиста не обойтись

сергей123

как изменить код что-бы загружаемый артикул не был изменен из номенклатуры а бал скопирован как есть?
Элементы.ТектовыеДанные.ТекущиеДанные.Артикул                = СокрЛП(ExcelЛист.Cells(ТекущаяСтрока, 2).Value);
Артикул = СтрокаТекст.Артикул;
   Наименование = СтрокаТекст.Наименование;
   
   Запрос.УстановитьПараметр("Артикул", Артикул);
   Запрос.Текст = "ВЫБРАТЬ
                  |   Номенклатура.Ссылка
                  |ИЗ
                  |   Справочник.Номенклатура КАК Номенклатура
                  |ГДЕ
                  |   Номенклатура.Артикул = &Артикул
                  |   И НЕ Номенклатура.ПометкаУдаления";
   Выборка = Запрос.Выполнить().Выбрать();

НоменклатураОбъект.Артикул = Артикул;

Vit1501

Приведенный вами код вызывает больше вопросов чем ответов. Так же как результат к которому вы стремитесь. Обычно импорт заключается в том чтобы считать текстовые данные из источника ( например excel) потом по одному из полей ( например артиклу) попытаться найти в базе элемент справочника И если нашелся то например ничего не делаем или загружаем остатки или что-там определено логикой... а если не нашелся то либо ничего не делаем, либо создаем новый элемент справочника номенклатуры и с ним производим нужные действия , например загрузка остатков по ней или что там у вас заложено логикой... Сначала Вы должны определиться с алгоритмом работы программы.
По вашему коду непонятно что он делает. Что есть "СтрокаТекст"? Что есть "НоменклатураОбъект"? Что в итоге делается с результатом запроса?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск