powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / v8.2 Необходимо установить доп реквизит для справочника (свойство для номенклатуры)
7 сообщений из 7, страница 1 из 1
v8.2 Необходимо установить доп реквизит для справочника (свойство для номенклатуры)
    #37054964
noname-tier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стоит задача, при выгрузки из dbf номенклатуры необходимо делать проверку на свойство ISBN и если его нет, то присвоить, список свойств хранится в ДополнительныеРеквизитыИСведения, значения в справочнике ЗначенияСвойствОбъектов. Проверку на наличие свойства делаю так:

выборка=Справочники.Номенклатура;
выборка= выборка.НайтиПоНаименованию(сокрлп(штрих.name),истина);
если выборка.пустая()=ложь тогда
НайденаСтрока = выборка.ДополнительныеРеквизиты.Найти (ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ISBN"));
если найденастрока=неопределено тогда


конецесли;
конецесли;
...
Рейтинг: 0 / 0
v8.2 Необходимо установить доп реквизит для справочника (свойство для номенклатуры)
    #37060198
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
noname-tier,

Делаете-делаете... А дальше то что получается? Во что упираетесь?

P. S. почаще используйте запросы.
...
Рейтинг: 0 / 0
v8.2 Необходимо установить доп реквизит для справочника (свойство для номенклатуры)
    #37061820
noname-tier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно то и уперся в программном создании доп реквизита. Могу программно создать элемент справочника "ЗначенияСвойствОбъектов", а вот привязать его к конкретному наименованию номенклатуры не могу :(. Информации с примерами не нашел ни в книжках по 1с, ни в нете.
...
Рейтинг: 0 / 0
v8.2 Необходимо установить доп реквизит для справочника (свойство для номенклатуры)
    #37062469
1chainik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Функция ЗаписатьЗначенияСвойствА(Объект,СтруктураСвойства) Экспорт
	
	НаборЗаписейЗначенияСвойств = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();

	Если ЗначениеЗаполнено(СтруктураСвойства.Значение) Тогда
		Запись = НаборЗаписейЗначенияСвойств.Добавить();
		
		 //Запись.Объект   = Объект; 
		Запись.Объект   = Объект.Ссылка;
		Свойство=ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию(СтруктураСвойства.Свойство);
		Запись.Свойство = Свойство.Ссылка;
		Запись.Значение = СтруктураСвойства.Значение;
	КонецЕсли;
	
	НаборЗаписейЗначенияСвойств.Отбор.Объект.Установить(Объект.Ссылка);
	НаборЗаписейЗначенияСвойств.Отбор.Свойство.Установить(Свойство);  //.Ссылка 
	Попытка
		НаборЗаписейЗначенияСвойств.Записать();
	Исключение
			Предупреждение("Не удалось записать значения свойств:" + Символы.ПС + ОписаниеОшибки());
		Возврат Ложь;
	КонецПопытки;
	Возврат Истина;
	
КонецФункции
вот так например что-то записывается
...
Рейтинг: 0 / 0
v8.2 Необходимо установить доп реквизит для справочника (свойство для номенклатуры)
    #37062623
noname-tier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C регистрами сведений там все понятно, там владелец задается явно, только вот в версии 8.2 значения свойств объектов хранятся в справочнике и никак не могу найти где привязаться.
...
Рейтинг: 0 / 0
v8.2 Необходимо установить доп реквизит для справочника (свойство для номенклатуры)
    #37062678
1chainik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
noname-tierC регистрами сведений там все понятно, там владелец задается явно, только вот в версии 8.2 значения свойств объектов хранятся в справочнике и никак не могу найти где привязаться.
а чо

Код: plaintext
1.
2.
3.
СправочникОбъект.Владелец=обВладелец.Ссылка;
.....
СправочникОбъект.Записать();
- отменили
, или я вообще не понял, что где храниццо?
кста, в какой 8.2 ? в бухии, или в упп ?
...
Рейтинг: 0 / 0
v8.2 Необходимо установить доп реквизит для справочника (свойство для номенклатуры)
    #37063011
noname-tier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пытаюст добавить свойство вот так:

Исдн=справочники.ЗначенияСвойствОбъектов;
исдн=исдн.СоздатьЭлемент();
исдн.наименование=штрих.ISBN;
исдн.родитель=ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ISBN");
исдн.записать();

пишет Значение поля "Свойство" не заполнено или заполнено неверно
хотя такого поля и в помине нет

конфигурация УПП
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / v8.2 Необходимо установить доп реквизит для справочника (свойство для номенклатуры)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]