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

Проблема с Артикулом!

Автор quiz, 04 апр 2012, 20:57

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

quiz

вся проблема в том что артикул в каждой группе одинаков.
как можно сделать чтобы артикул брался из кода номенклатуры?
тоесть чтоб все артикулы были уникальны

has

Откуда брался? В какой момент? Подробней проблему опиши, ато телепаты в отпуске.

quiz

настраиваю обмен данными с web-сайтом.
а товар там добавляется по артиклю =( у меня в базе куча номенклатуры с одинаковым артиклем. и из-за этого товар не добавляется. вот я и ищу способ массово поменять артикул.

СветланаCC

Ну дак и сделай обработку, которая поменяет все артикулы на коды и при вводе новой номенлатуры поставь, чтобы Код записывался в артикул))
Тазовод)

quiz

а как это сделать? я в 1с не шарю, установить и работать могу. и код добавить если описанно как =)

Yura063

в внешнем обработчике пишешь например

выборка = Справочник.Номенклатура.Выбрать();
Пока выборка.следующий()=1 цикл
выборка.Артикул = выборка.код;
выборка.Записать();
конеццикла

Вроде так!
Помогли, отблагодари!

sergejK74

У группы есть артикул? Надо уточнить.
выборка.следующий()=1 - это из 7.7 (=1 - здесь лишнее)
Справочник.Номенклатура.Выбрать(); => Справочники.Номенклатура.Выбрать();
Кнопочка Спасибо - слева!

quiz

у групп артикула нет, а 1с версии 8.1 управление торговлей 10.3

quiz

{ВнешняяОбработка.ВнешняяОбработка1(1,11)}: Переменная не определена (Справочник)
выборка = <<?>>Справочник.Номенклатура.Выбрать();

вот это выдала

sergejK74

Сто раз подумай - может лучше выгрузку на сайт переделать
выборка = Справочники.Номенклатура.Выбрать();
Пока выборка.следующий() цикл
если не выборка.ЭтоГруппа Тогда
Объект = выборка.ПолучитьОбъект();
Объект.Артикул = выборка.код;
Объект.Записать();
КонецЕсли;
конеццикла

Кнопочка Спасибо - слева!

Теги:

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

Рейтинг@Mail.ru

Поиск