Имя: Пароль:
1C
 
Поле объекта не обнаружено(Ссылка)
↓ (Волшебник 31.10.2023 21:33)
0 ANDY601230
 
31.10.23
17:30
Доброго времени суток.
Платформа 8.3.22
Конфигурация УПП 1.3
Есть в конфигурации Справочники Подразделения и ПодразделенияОрганизаций
Характеризуются они наличием стрелочек вверх и вниз, реквизитом Порядок
Это позволяем вручную управлять упорядочиванием, скажем, обработчик кнопки стрелка вверх
содержит
ДанныеСтроки = ЭлементыФормы.Подразделения.ТекущиеДанные; или
ДанныеСтроки = ЭлементыФормы.ПодразделенияОрганизаций.ТекущиеДанные;

ДанныеСтроки это ТекущиеДанныеСписка и будучи подставленные в

ОбщегоНазначенияЗК.ИзменитьПорядок(ДанныеСтроки.Ссылка, "Вверх") все отрабатываеют.

Решил сделать подобное упорядочивание для Свойств в Справочнике ХарактеристикиНоменклатуры
вышеупомянутые стрелки, реквизит, обработчики:
ДанныеСтроки = ЭлементыФормы.СвойстваИЗначения.ТекущиеДанные;
ДанныеСтроки - это (табличная часть) ОбработкаТабличнаяЧастьСписка.ЗначенияИСвойстваОбъекта.
СвойстваИЗначения.

будучи подставленные в

ОбщегоНазначенияЗК.ИзменитьПорядок(ДанныеСтроки.Ссылка, "Вверх")

выдается Поле объекта не обнаружено(Ссылка)

Уверен большинство форумян сталкивались с подобным и ... не откажут помочь
1 shuhard
 
31.10.23
17:33
(0)[Уверен большинство форумян сталкивались с подобным и ... не откажут помочь]
поржал, от души
2 yopQua
 
31.10.23
18:23
ну нет там ссылки, скорее всего и реквизита порядок нет, а вопрос в чем
3 Волшебник
 
31.10.23
19:27
(0) Проверьте типы.

Боты пока не умеют проверять типы данных. Просто херачат от балды фрагменты кода в надежде, что будет награда за успешное выполнение. Фу, позор.
4 ANDY601230
 
31.10.23
20:17
(1) Я уже понял, что никто не дорабатывал УПП в плане ручного переупорядочивания свойств при формировании наименований характеристик номенклатуры :)
(2) Вопрос состоит в том, чтобы получить возможность переупорядочивать строки в табличной части "штатными" средствами УПП. За основу взято упорядочивание "как в подразделениях". Короче, как должная выглядеть правая часть выражения  
         ДанныеСтроки = ????
(3) Большое спасибо
P.S. Насчет ботов, наград и позора - не понял. Мне это нужно чисто в учебных целях
5 AAA
 
31.10.23
20:23
(4)Запустите отладчик и посмотрите, что содержится в ДанныеСтроки. Видимо там нет Вашей драгоценной ссылки
6 Garykom
 
31.10.23
20:24
(4) понимаешь, в (0) какая то белиберда/чушь написаны
7 AAA
 
31.10.23
20:27
Вообще, справочник Номенклатура в УПП по таким глупостям лучше не трогать (оценочное суждение)
8 ANDY601230
 
31.10.23
21:03
(5) Понятно, что нет...
То что там содержится я привел в (0):

Переменная
ДанныеСтроки

Значение  ОбработкаТабличнаяЧастьСписка.ЗначенияИСвойстваОбъекта.
СвойстваИЗначения

Тип             ОбработкаТабличнаяЧастьСписка.ЗначенияИСвойстваОбъекта.
СвойстваИЗначения

(6) Учту на будущее

(7) "Надо, Федя, надо" )  
Неоднократно делал подобное в разных СУБД включая 1С Управляемое приложение и самопальная конфа...
А вот в "фирменной" конфигурации, да еще с обычным приложением (((
10 Волшебник
 
31.10.23
21:17
(4) >> Мне это нужно чисто в учебных целях

Это понятно. Нейронка учится
11 AAA
 
01.11.23
06:13
Есть набор данных ДанныеСтроки, есть типовая процедура, которая его обрабатывает. Типовая процедура требует, чтобы ДанныеСтроки содержали "Ссылка". У Вас это не выполняется, Вы так и написали "Понятно, что нет". И какого Вы ждете от форума совета?
1- не делать это вообще, тем более в учебных целях. Есть масса других, причем более полезных задач
2 - в ДанныеСтроки добавить "Ссылка" и правильно заполнить ее
3 - передавать ДанныеСтроки не в типовую процедуру, а новую, модифицированную
Вот примерные советы.
12 ANDY601230
 
01.11.23
10:08
(11) "Есть набор данных ДанныеСтроки" - этот набор должен быть, его еще предстоит ПРАВИЛЬНО сформировать... Надеялся, что многие занимались этой проблемой и ... смогут поделиться.
Зря думаете, что это невозможно. Год назад у меня был затык с одним вопросом. Сделал специальную малюсенькую конфу для лучшего понимания. "Советов", "умозаключений" и "навешивания ярлыков" на форумах было в количествах. И лишь один форумянин прислал мне доработанную мою конфу... Всего несколько строчек
Программист всегда исправляет последнюю ошибку.