Как в 1с поменять код товара

от admin

Как изменить код Номенклатуры в БП 3.0

Есть справочник Номенклатура, захожу в любую карточку, добавляю в форму поле Код, изменяю его. 1С пишет "Не удалось записать".

Пробывал еще через Групповой изменение ревизитов, поставил там галки Режим разработчика (ОбменДанными.Загрузка = Истина), то же самое, не меняет код.

У меня меняет.
Может с правами что-то?

+2 Не помню, в БП3 есть политика редактирования кодов.

Кстати, может быть код уже существует?

Обмен данными.Правила регистрации объектов

<ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1231)>: Ошибка выполнения правил регистрации объектов для плана обмена ОбменУправлениеТорговлейБухгалтерияПредприятия30.
Описание ошибки:
<ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2177)>: Ошибка алгоритма вычисления значения константы:
План обмена: ОбменУправлениеТорговлейБухгалтерияПредприятия30
Объект метаданных: Справочник.Номенклатура
Описание ошибки: Поле объекта не обнаружено (ТипыНоменклатуры)
Алгоритм:
// <Начало алгоритма>
Значение = Перечисления.ТипыНоменклатуры.Набор;
//

ВызватьИсключение СтрокаСообщения;
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(

Замена кода номенклатуры из обработки 1С: Предприятие 8.1 УТ последний релиз

«Я хотел бы обработкой отредактировать коды номенклатуры.<br>Вот фрагмент кода.<br><br>НужнаяНоменклатура=справочники.Номенклатура.НайтиПоКоду(КодНоменклатуры);<br>НужнаяНоменклатура.Код = «3н3н3н3″;<br><br>Получаю ошибку, что поле объекта не доступно для записи. Подскажите как его сделать доступным для записи.»

«НужнаяНоменклатура=справочники.Номенклатура.НайтиПоКоду(КодНоменклатуры);<br><br>Если НужнаяНоменклатура.Пустая() Тогда<br><br>Сообщить(«Нет номенклатуры с кодом «»»»» + КодНоменклатуры + «»»», СтатусСообщения.Внимание);<br>Возврат;<br><br>КонецЕсли;<br><br>СпрОбъект = НужнаяНоменклатура.ПолучитьОбъект();<br>СпрОбъект.Код = «3н3н3н3″;<br>СпрОбъект.Записать();<br><br><br>P.S. Может лучше установить коды готовой обработкой с ИТС?»

Спасибо за информацию. В каком выпуске ИТС есть такая обработка? Я посмотрю, может не придется изобретать велосипед.

«Универсальные подбор и обработка объектов», есть на любом диске ИТС.

Не знаю как можно при помощи этой обработки решить мою проблему. Дело в том, что я хотел бы в БП поменять коды номенклатуры на коды в УТ. Для этого я выгрузил номенклатуру из УТ в файл. Обработка должна пройти всю таблицу, сравнить с ней справочник в БУ и заменить коды. Как это реализовать при помощи Универсальные подбор и обработка объектов? Или есть еще более подходящее решение для этого?

А по какому принципу будут сопоставляться элементы УТ и БП?

«Думал по наименованию. У нас там повторяющихся наименований не должно быть. Конечно идеально было бы по номеру артикула, но в БП такого реквизита нет.<br>Поэтому сравниваю так:<br><br>НаименованиеНоменклатуры = «Артикул Х»<br>НужнаяНоменклатура=Справочники.Номенклатура.НайтиПоРеквизиту(«ПолноеНаименование»,НаименованиеНоменклатуры);<br><br>Но и здесь у меня программа ругается. Пишет, что «Неверно указан реквизит», хотя в конфигурации посмотрел. Реквизит называется именно так.<br>Найти по наименованию, выдает такую же ошибку. Что я делаю неправильно? И возможно ли это решить при помощи вышеупомянутой обработки с ИТС?<br>»

Как в 1С сделать штрих код для товара

Время от времени в программах 1С приходится генерировать штрих коды. Если речь идёт про такие конфигурации, как продукты для управления торговлей и используются они регулярно и по назначению, то штрих коды тоже придётся генерировать регулярно. Если код уже был кем-то добавлен в систему, то останется просто нажать “распечатать код” и всё будет работать. Если же до вас коды никто не добавлял и товар не был принят на склад, то скорее всего придётся генерировать код самостоятельно.

К сожалению, сделать это сразу получается далеко не у всех. Особенно если опыт работы с программой небольшой. Ну что же, принимаем вызов и учимся делать штрих коды в 1С. Описанная методика будет работать в любых конфигурациях и логика построения дерева меню тоже будет везде одинаковой. Поэтому, руководство можно считать универсальным. Разве что, имейте в виду, что мы сейчас говорим не про QR (куриные) коды маркировки и не про акцизы, а про старые добрые линейные коды, которые в программе выполняют функцию упрощения учёта.

Существует три способа сгенерировать новый штрих код в программе 1С:

  • Вбить его руками в соответствующее окно, что подходит в случае, если у товара уже есть наклейка с кодом. Вариант не самый лучший, потому что у кода есть некоторая логика построения и руками можно вбить криво. Лучше система сама пускай выдаст код. Правда, если код уже присвоен товару и мы не хотим менять номенклатуру, то просто переписываем этот код в окошко.
  • Сканировать код сканером кодов, чтобы он записался в нужное окошко. Аналогично первому способу и проблемы с ним связаны те же самые.
  • Ну и самый правильный вариант – сгенерировать код с помощью специальной процедуры. Если это возможно, то лучше всегда делать именно так.
Читать:
Сколько анаграмм у слова сессия

Как сгенерировать код в 1С

Звоните по бесплатному телефону 8 (800) 600-32-31 или +7 (495) 139-09-60

Оставьте заявку через наш сайт или через раздел контакты

Тут действуем по универсальному алгоритму. Он будет одинаковым для всех продуктов, поэтому запоминаем цепочку действий.

  1. Оприходуем товар согласно стандартной процедуре принятия товара в работу
  2. Вводим цену этого товара
  3. Переходим в раздел этикетки на всякий случай. Ведь может быть что-т ок товару уже подвязалось. Но, скорее всего, никакого штрих кода там пока нет и распечатать нельзя.
  4. Проверяем, создан ли шаблон этикетки. Без него не получится напечатать этикетку, даже если сгенерирован код. Если шаблон этикетки не создан, то создаем его. Там всё логично и просто.
  5. Теперь заходим в сам товар, ищем вкладку перейти, выбираем штрихкоды
  6. Там нажимаем создать и пользуемся описанной логикой – если код уже есть то сканируем его или вбиваем руками. Если кода нет – тыкаем создать новый штрихкод. Код подставится в поле и на этом, в общем-то, всё.
  7. Теперь если нажать печать этикеток, то всё получится как и должно было получиться. Напомним, что количество этикеток на печать вылезет такое, сколько товаров у нас указано.

Читайте также

Разработаем цепочку импорта вместе с вашими специалистами. Продумаем механизм, а после этого реализуем его в…

Вывод полей Артикул номенклатуры и Код товара в 1С 8 "Управление торговлей"

Вывод Артикула и Кода номенклатуры в формах и печатных формах конфигураций 1с 8.2, 8.3Собственно, это касается не только конфигурации 1С 8 «Управление торговлей для Украины», с некоторыми отличиями в расположении рунктов основного меню, настройки аналогичны для 8-й версии конфигураций 1С «Бухгалтерский учет для Украины» и «Управление торговым предприятием».

Чуток теории : В справочнике «Номенклатура» уже давно добавлено поле «Артикул», в котором зачастую указывают артикул товара используемый поставщиком. Длины поля Артикул в 25 символов хватает как для использования международных EAN-кодов, так и внутренних кодов производителей. В общем, назначение этого поля строго не ограничено и не обязательно к применению при ведении учета, но существенно облегчает поиск в справочнике номеклатуры.

Теперь по настройке:

По умочанию вывод кода товара/номенклатуры и артикула отключен в большинстве форм, кроме карточки номенклатуры.

Отображение кода или артикула в формах выбора справочника «Номенклатура» выполняется через «Действия» — «Настройка списка» — отметить галочку возле нужного поля.

В табличных частях документов «Реализация товарови услуг» и «поступление ТМЦ» колонки «Код» и «Артикул» также существуют, но скрыты по умолчанию. Видимость колонок табличной части документа настраивается в окне «Настройка списка» контекстного меню табличной части (правая кнопка мышки на таблице с товарами).
Вышеописанные настройки действуют не глобально, а для конкретного пользователя, т.е. каждый пользователь сам настраивает, в каких формах должны быть видны Код и/или Артикул.

Возможен вывод на печать одной(!) из колонок (артикула или кода номенклатуры) в табличной части печатной формы перед наименованием.
Для этого в меню «Настройки учета» на закладке «Печать» программы нужно задать настройку «Дополнительная колонка». Эта настройка является глобальной, настраивается один раз и действует для всех пользователей.

Related Posts