В форме документа имеется кнопка +СвойРеквезит, как с ним рабоать

1. user1979322 16.12.24 11:07 Сейчас в теме
Создал 3-и реквизита, но как с ними работать: программное обращение, изменение, удаление. В реквизитах не нашел новые реквизиты, даже после перезагрузки. Как удалить созданные реквизиты то же непонятно
В интернете не нашел информацию
Прикрепленные файлы:
Найденные решения
24. user1979322 17.12.24 13:02 Сейчас в теме
Вот куча текста и малая доля нужных советов, намеки не понятные, критика не нужная, вот вам времени своего не жалко. Решил задачу запросом

	Запрос=Новый Запрос;
	Запрос.Текст="ВЫБРАТЬ
	             |	ЗаказПокупателяДополнительныеРеквизиты.Значение КАК Значение,
	             |	ЗаказПокупателяДополнительныеРеквизиты.ТекстоваяСтрока КАК ТекстоваяСтрока,
	             |	ЗаказПокупателяДополнительныеРеквизиты.Свойство КАК Свойство
	             |ИЗ
	             |	Документ.ЗаказПокупателя.ДополнительныеРеквизиты КАК ЗаказПокупателяДополнительныеРеквизиты
	             |		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
	             |		ПО ЗаказПокупателяДополнительныеРеквизиты.Ссылка = ЗаказПокупателя.Ссылка
	             |ГДЕ
	             |	ЗаказПокупателя.Ссылка = &Ссылка";
	            // |	И ЗаказПокупателяДополнительныеРеквизиты.Свойство = &Свойство";       
	//Запрос.УстановитьПараметр("Свойство",Реквезит); 
	Запрос.УстановитьПараметр("Ссылка",Ссылка);

	ТЧ_запроса=Запрос.Выполнить().Выгрузить();   
	
	Выборка=Запрос.Выполнить().Выбрать();
	
	Пока Выборка.Следующий() цикл    
		НаименованиеДопРеквезита=Выборка.Свойство.Наименование;  
		ЗначениеРеквезита=Выборка.Значение;
		
	КонецЦикла;
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 16.12.24 11:10 Сейчас в теме
(1) ТЧ ДополнительныеРеквизиты
3. user1979322 16.12.24 11:15 Сейчас в теме
(2) Не могу их найти
Прикрепленные файлы:
4. user2107191 16.12.24 11:33 Сейчас в теме
(3) А ты созданные документы с номерами и датами тоже хочешь в конфигураторе видеть?
5. user1979322 16.12.24 11:35 Сейчас в теме
(4)
ы созданные документы с номерами и датами тоже хочешь в конфигураторе видеть?

Не понял вопрос. Мне нужно получить доступ к созданным реквизитам, что бы получать данные из них, удалять реквизиты и т.д
6. user2107191 16.12.24 11:40 Сейчас в теме
(5)
к созданным реквизитам
Уверен, что ты создал именно реквизиты метаданных конфигурации? Ты вообще знаешь что такое и зачем реализованы Дополнительные реквизиты? Что такое БСП - в курсе вообще?
7. user1979322 16.12.24 11:44 Сейчас в теме
(6)
Ты вообще знаешь что такое и зачем реализованы Дополнительные реквизиты? Что такое БСП - в курсе вообще?

Вот с этим я и разбираюсь, в интернете информации мало, точнее вообще не нашел
9. svilsa 12 16.12.24 12:30 Сейчас в теме
Вот посмотрите в этой статье
Значения доп. реквизитов хранятся в скрытой табличной части документа. Представьте, что работаете программно с табличной частью "Работы", там все тоже самое, только еще есть функции БСП для удобства.
10. svilsa 12 16.12.24 12:41 Сейчас в теме
И вот тут еще обсуждение записи доп. реквизита программно ЗаписатьСвойстваУОбъекта(
11. user1979322 17.12.24 11:54 Сейчас в теме
(10) Спасибо, почитал но не работает
Прикрепленные файлы:
12. user2107191 17.12.24 11:59 Сейчас в теме
(11) Свойство - Строка? Ну-ну... Хорошо хоть не "страка нуливой реквезит"
13. user1979322 17.12.24 12:08 Сейчас в теме
(12) Не понял. Реквизит в виде строки передается, а что не так
14. user2107191 17.12.24 12:09 Сейчас в теме
(13) Полностью с тобой согласен! И в ТЧ (на которую отбор ставишь) - тоже Свойство-Страка. Я прям так в метаданных и вижу - там вообще все одни Страки.
15. user1979322 17.12.24 12:17 Сейчас в теме
Да вы что издеваетесь что ли, я вообще не понимаю вы о чем. Тыкните что не так, такое ощущение, что в другую тему писали, а вставили сюда текст. Причем здесь ТЧ, причем здесь Строка
16. Sashares 33 17.12.24 12:35 Сейчас в теме
(15) В коде на скрине в 11 сообщении ты что делаешь?
Ищешь строку в таблице, в которой значение колонки Реквизит то что передаешь в переменную.
В переменную ты передаешь строку. И ищешь строковое значение в таблице.
Тебя и спрашивают с чего ты решил, что колонка Реквизит в ТЧ это строка?
17. user1979322 17.12.24 12:41 Сейчас в теме
(16) Потому что значение Строковое, что не так я делаю, может скажите, может хватит в доль да около намекать.
18. user2107191 17.12.24 12:49 Сейчас в теме
(17) А ты ищешь Значение или Свойство???
19. user1979322 17.12.24 12:50 Сейчас в теме
(18) Ищу Значение конкретного Свойства
20. user2107191 17.12.24 12:51 Сейчас в теме
(19) Нууу... Так чтобы получить Значение какого-то свойства что надо сделать???
21. user1979322 17.12.24 12:53 Сейчас в теме
(20) Оххх как тяжело общаться когда в терминологии не понимаешь. Я сделал дополнительный реквизит и мне нужно получить его значения в коде. Вот просто интересно в данном контексте зачем свойство
22. user2107191 17.12.24 12:56 Сейчас в теме
(21)
когда в терминологии не понимаешь.
Слава, тебе сколько раз предлагали пойти учиться?
и мне нужно получить его значения в коде. Вот просто интересно в данном контексте зачем свойство
Мне нужно купить хлеб в магазине. Вот просто интересно в данном контексте зачем знать свойство - белый или черный, лаваш или батон, зерновой или печеньки? Куплю который ближе лежит.
23. user2107191 17.12.24 12:58 Сейчас в теме
(21) Хоть бы посмотрел, что лежит в ТЧ Допреквизитов, что ли...
26. Sashares 33 17.12.24 13:10 Сейчас в теме
(17) Куда уж прозрачнее.
Какой тип значения у колонки Свойство табличной части Дополнительные реквизиты?
Чтобы искать по колонке Свойства, значение по которому ищешь, должно быть такого же типа, что и колонка.
28. user2107191 17.12.24 13:55 Сейчас в теме
(26) Эххх, гулять так гулять!!!
МассивДопРеквизитов = ТаблицаВМассивСтруктур(ИмяСправочника.ДополнительныеРеквизиты);

ЗначениеИщу = "МойСамыйГлавныйДопРеквизит";
Свойство = "";
Значение = "";

Для Каждого СтруктураДопРеквизита Из МассивДопРеквизитов Цикл
	Для Каждого КлючИЗначение Из СтруктураДопРеквизита Цикл
		Если КлючИЗначение.Ключ = "Свойство" Тогда
			Если КлючИЗначение.Значение.Имя = ЗначениеИщу Тогда
				Свойство = КлючИЗначение.Значение.Наименование;
			КонецЕсли;
		КонецЕсли;
		Если КлючИЗначение.Ключ = "Значение" И ЗначениеЗаполнено(Свойство) Тогда
			Значение = КлючИЗначение.Значение;
		КонецЕсли;
	КонецЦикла;
	Если ЗначениеЗаполнено(Значение) Тогда
		Прервать;
	КонецЕсли;
КонецЦикла;
Показать
24. user1979322 17.12.24 13:02 Сейчас в теме
Вот куча текста и малая доля нужных советов, намеки не понятные, критика не нужная, вот вам времени своего не жалко. Решил задачу запросом

	Запрос=Новый Запрос;
	Запрос.Текст="ВЫБРАТЬ
	             |	ЗаказПокупателяДополнительныеРеквизиты.Значение КАК Значение,
	             |	ЗаказПокупателяДополнительныеРеквизиты.ТекстоваяСтрока КАК ТекстоваяСтрока,
	             |	ЗаказПокупателяДополнительныеРеквизиты.Свойство КАК Свойство
	             |ИЗ
	             |	Документ.ЗаказПокупателя.ДополнительныеРеквизиты КАК ЗаказПокупателяДополнительныеРеквизиты
	             |		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
	             |		ПО ЗаказПокупателяДополнительныеРеквизиты.Ссылка = ЗаказПокупателя.Ссылка
	             |ГДЕ
	             |	ЗаказПокупателя.Ссылка = &Ссылка";
	            // |	И ЗаказПокупателяДополнительныеРеквизиты.Свойство = &Свойство";       
	//Запрос.УстановитьПараметр("Свойство",Реквезит); 
	Запрос.УстановитьПараметр("Ссылка",Ссылка);

	ТЧ_запроса=Запрос.Выполнить().Выгрузить();   
	
	Выборка=Запрос.Выполнить().Выбрать();
	
	Пока Выборка.Следующий() цикл    
		НаименованиеДопРеквезита=Выборка.Свойство.Наименование;  
		ЗначениеРеквезита=Выборка.Значение;
		
	КонецЦикла;
Показать
25. user2107191 17.12.24 13:06 Сейчас в теме
(24)
// | И ЗаказПокупателяДополнительныеРеквизиты.Свойство = &Свойство";
//Запрос.УстановитьПараметр("Свойство",Реквезит);
Нууу... Да, пока у тебя ОДИН допреквизит таблице - сработает... А потом - нет.
Не останавливайся. И ни в коем случае даже не пытайся понять, что же такое за Свойство в ТЧ допреквизитов. Нафиг его, лишняя херота какая-то.
27. user1936660 17.12.24 13:53 Сейчас в теме
(24)
намеки не понятные, критика не нужная
Ну и нахера тебе левое соединение, Вячеслав?
29. user2107191 17.12.24 13:57 Сейчас в теме
30. user1936660 17.12.24 14:06 Сейчас в теме
(29) А, точно, её же больше нигде нет.
31. user2107191 17.12.24 14:08 Сейчас в теме
(30) Есть. Но в главной таблице - ссылка более настоящая, оригинальная, не какая-то вторичная подделка...
32. user1936660 17.12.24 14:39 Сейчас в теме
(31)
в главной таблице
Нет в развитом обществе никаких главных. Ты б её еще их master/slave назвал, гринписа на тебя нет!
33. user2107191 17.12.24 14:44 Сейчас в теме
(32)
master/slave
IDE навечно в сердечке!
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот