«Я хотел бы обработкой отредактировать коды номенклатуры.
Вот фрагмент кода.
НужнаяНоменклатура=справочники.Номенклатура.НайтиПоКоду(КодНоменклатуры);
НужнаяНоменклатура.Код = «3н3н3н3»;
Получаю ошибку, что поле объекта не доступно для записи. Подскажите как его сделать доступным для записи.»
Денис (САМАРА)
читатель
Дата регистрации: 09.04.2008
Сообщений: 8351
07.04.2009 15:49
«НужнаяНоменклатура=справочники.Номенклатура.НайтиПоКоду(КодНоменклатуры);
Если НужнаяНоменклатура.Пустая() Тогда
Сообщить(«Нет номенклатуры с кодом «»»»» + КодНоменклатуры + «»»», СтатусСообщения.Внимание);
Возврат;
КонецЕсли;
СпрОбъект = НужнаяНоменклатура.ПолучитьОбъект();
СпрОбъект.Код = «3н3н3н3»;
СпрОбъект.Записать();
P.S. Может лучше установить коды готовой обработкой с ИТС?»
читатель
Дата регистрации: 12.02.2009
Сообщений: 156
07.04.2009 15:53
Как писать код в 1С
Спасибо за информацию. В каком выпуске ИТС есть такая обработка? Я посмотрю, может не придется изобретать велосипед.
Денис (САМАРА)
читатель
Дата регистрации: 09.04.2008
Сообщений: 8351
07.04.2009 16:25
«Универсальные подбор и обработка объектов», есть на любом диске ИТС.
читатель
Дата регистрации: 12.02.2009
Сообщений: 156
07.04.2009 16:35
читатель
Дата регистрации: 12.02.2009
Сообщений: 156
07.04.2009 19:01
Не знаю как можно при помощи этой обработки решить мою проблему. Дело в том, что я хотел бы в БП поменять коды номенклатуры на коды в УТ. Для этого я выгрузил номенклатуру из УТ в файл. Обработка должна пройти всю таблицу, сравнить с ней справочник в БУ и заменить коды. Как это реализовать при помощи Универсальные подбор и обработка объектов?
Или есть еще более подходящее решение для этого?
Денис (САМАРА)
читатель
Дата регистрации: 09.04.2008
Сообщений: 8351
07.04.2009 21:00
А по какому принципу будут сопоставляться элементы УТ и БП?
читатель
Дата регистрации: 12.02.2009
Сообщений: 156
08.04.2009 09:13
«Думал по наименованию. У нас там повторяющихся наименований не должно быть. Конечно идеально было бы по номеру артикула, но в БП такого реквизита нет.
Поэтому сравниваю так:
НаименованиеНоменклатуры = «Артикул Х»
НужнаяНоменклатура=Справочники.Номенклатура.НайтиПоРеквизиту(«ПолноеНаименование»,НаименованиеНоменклатуры);
Но и здесь у меня программа ругается. Пишет, что «Неверно указан реквизит», хотя в конфигурации посмотрел. Реквизит называется именно так.
Найти по наименованию, выдает такую же ошибку. Что я делаю неправильно? И возможно ли это решить при помощи вышеупомянутой обработки с ИТС?
«
Источник: buh.ru
Как изменить коды в справочнике
Справочники являются списками возможных значений реквизитов документов. Воспользуйтесь нехитрыми советами по редактированию кодов справочника, чтобы работа предприятия не приостанавливалась из-за поиска нужной информации в огромных списках товаров.
Изменение пароля в 1С

Статьи по теме:
- Как изменить коды в справочнике
- Как в 1с обновить справочник
- Как изменить коды ОКВЭД
Инструкция
Код в справочнике изменяйте с учетом того, что он должен быть уникален и ни в коем случае не повторяться наименованием другого продукта или товара. В современных компьютерных программах устанавливается такая опция, как автоматическая проверка уникальности определенной комбинации цифр. Код можно вводить не только в ручную, но и включив опцию «Автоматическая нумерация», избавив вашу работу от длительной проверки уже существующих кодов.
Следите за длиной кода. Если предприятие работает только с десятизначными цифрами, то каждый раз внимательно набирайте цифры. Не забывайте заглядывать в словари справочников. Именно там вы найдете данные о количественном значении кода и о типе кода. Работа с большим оборотом товара предполагает и буквенно-цифровой код.
Реквизит диалога «Длина кода» устанавливает максимальную длину кода элемента справочника. Конфигуратор позволяет установить длину кода равный 0. Это требуется в тех случаях, когда код элемента справочника не используется. Отсутствие кода экономит ресурсы системы. Длина кода устанавливается «с запасом», поэтому при назначении этого свойства желательно определить возможную длину кода.
Как правило, код в справочниках находится в левой колонке перед графой «Наименование». Наведите курсор на нужную вам ячейку кода и отредактируйте ее. Загляните в конфигуратор справочника. С его помощью можно изменить длину кода и убрать, или добавить нули.
Ни в коем случае не забывайте про копии документов. Изменение кода вещь хорошая, но могут возникнуть сбои в программе. Несохраненные документы доставят неприятности. Восстановление больших архивов требуют много времени и терпения. В любой момент нумерация может сбиться, что привет к перенумерации вручную.
Для таких случаев имейте на руках артикулы или другие дополнительные реквизиты.
Источник: www.kakprosto.ru
Как изменить код в программе 1с
8plus.ru — это отчеты и обработки 1С только версии 8 и только для типовых конфигураций!
Как изменить код справочника?
Лучше один раз увидеть:
1. Меню Действия -> Редактировать код

2. На вопрос ответить Да.

Вопрос: «Код присваивается автоматически при записи элемента, самостоятельно его редактирование может привести к нарушению в нумерации в системе. Вы действительно хотите установить код вручную?»
Это сообщение для тех, кто не знаком с принципами нумерации в 1С.
3. Теперь поле Код доступно для изменения.
Источник: 8plus.ru