Как заполнить дополнительные реквизиты в справочнике Номенклатура
Конфигурация Управление торговли.
Ситуация такая, мне необходимо в справочнике Номенклатура сделать так, что при изменении артикула изменялся дополнительный реквизит "Товарный код". В товарный код записывается артикул.
Подскажите как возможно это сделать?
Если можно какой-нибудь пример код.
Создал событие в поле артикул "при изменении".
PS. Заранее извиняюсь, новичок ещё в 1С.
Ситуация такая, мне необходимо в справочнике Номенклатура сделать так, что при изменении артикула изменялся дополнительный реквизит "Товарный код". В товарный код записывается артикул.
Подскажите как возможно это сделать?
Если можно какой-нибудь пример код.
Создал событие в поле артикул "при изменении".
&НаСервере
Процедура ДополнениеАртикулПриИзмененииПослеНаСервере()
КонецПроцедуры
&НаКлиенте
Процедура ДополнениеАртикулПриИзмененииПосле(Элемент)
КонецПроцедуры
PS. Заранее извиняюсь, новичок ещё в 1С.
По теме из базы знаний
- Загрузка номенклатуры в УТ11, КА 2, ERP 2, Розница 2 из Excel. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки
- Набор: Дополнительные обработки для конфигураций на БСП (УТ 11 и аналогов)
- Пример переноса справочников, документов и движений через Эксель и "Конвертацию данных 2" из оптовой учетной системы 1С 7.7 Комплексной 4.2 и розничной учетной системы Рарус Торговый комплекс -> в 1С 8.3 ЕРП 2.4 (расширение и дополнительные реквизиты)
- 1С:БСП Дополнительные реквизиты и сведения
- Этюды по программированию: хитрости использования дополнительных реквизитов в сериях номенклатуры УТ, КА, ERP
Найденные решения
(8)
Что то типа такого
Нашел=Ложь;
Для Каждого стр из Объект.ДополнительныеРеквизиты Цикл
Если Стр.Свойство=ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Товарный код") тогда
Нашел=истина;
Стр.Значение=Объект.Артикул;
КонецЦикла;
Если не Нашел тогда
НовСтр=Объект.ДополнительныеРеквизиты.Добавить();
НовСтр.Свойство=ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Товарный код") ;
Новстр.Значение=Объект.Артикул;
КонецЕсли;
ПоказатьЧто то типа такого
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(8)
Что то типа такого
Нашел=Ложь;
Для Каждого стр из Объект.ДополнительныеРеквизиты Цикл
Если Стр.Свойство=ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Товарный код") тогда
Нашел=истина;
Стр.Значение=Объект.Артикул;
КонецЦикла;
Если не Нашел тогда
НовСтр=Объект.ДополнительныеРеквизиты.Добавить();
НовСтр.Свойство=ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Товарный код") ;
Новстр.Значение=Объект.Артикул;
КонецЕсли;
ПоказатьЧто то типа такого
(9) Ошибку выдаёт.
{Дополнение Справочник.Номенклатура.Форма.ФормаЭлемента.Форма(635,21)}: Переменная не определена (ПланВидовХарактеристик)
Если Стр.Свойство=<<?>>ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Товарный код") тогда (Проверка: Сервер)
{Дополнение Справочник.Номенклатура.Форма.ФормаЭлемента.Форма(641,20)}: Переменная не определена (ПланВидовХарактеристик)
НовСтр.Свойство=<<?>>ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Товарный код") ; (Проверка: Сервер)
{Дополнение Справочник.Номенклатура.Форма.ФормаЭлемента.Форма(635,21)}: Переменная не определена (ПланВидовХарактеристик)
Если Стр.Свойство=<<?>>ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Товарный код") тогда (Проверка: Сервер)
{Дополнение Справочник.Номенклатура.Форма.ФормаЭлемента.Форма(641,20)}: Переменная не определена (ПланВидовХарактеристик)
НовСтр.Свойство=<<?>>ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Товарный код") ; (Проверка: Сервер)
(11) А разве не "ПланыВидовХарактеристик"?
Элементы коллекции:
ПланВидовХарактеристикМенеджер.<Имя плана видов характеристик>
...
Описание:
Предназначен для управления планами видов характеристик и предоставляет доступ к значениям типа ПланВидовХарактеристикМенеджер.<Имя плана видов характеристик>. Доступ к объекту осуществляется через свойство глобального контекста ПланыВидовХарактеристик.
ПланВидовХарактеристикМенеджер.<Имя плана видов характеристик>
...
Описание:
Предназначен для управления планами видов характеристик и предоставляет доступ к значениям типа ПланВидовХарактеристикМенеджер.<Имя плана видов характеристик>. Доступ к объекту осуществляется через свойство глобального контекста ПланыВидовХарактеристик.
(9) Тогда уж так
Свойство = ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", ИмяСвойстваДляПрограммистов);
СтрокаСвойства = Объект.ДополнительныеРеквизиты.Найти(Свойство, "Свойство");
Если СтрокаСвойства = Неопределено Тогда
СтрокаСвойства = Объект.ДополнительныеРеквизиты.Добавить();
СтрокаСвойства.Свойство = Свойство;
КонецЕсли;
СтрокаСвойства .Значение = Объект.Артикул;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот