Всем привет!
Блин! Опять столкнулся с проблемой ... даже не знаю..
Помоему скоро среда разработки доведет до психоза ..
Я просто удивляюсь ... такое впечатление, что что бы сделать один шаг, вместо того, что бы его просто сделать, оказывается, нужно понимать, что в метре 100 см.
И нужно не шаг делать, а стоять на цыпочках и делать "шаги" по каждому сантиметру.
И Не то, что на каждом шагу на каждом миллиметре возникают барьеры. Поэтому топчешься не на одном шаге, а на одном сантиметре этого шага .. блиин!
Ладно! это опять просто эмоции. Но просто делюсь впечатлением.
Что нужно для первого шага задуманной процедуры.. ПОЛУЧИТЬ ОБЪЕКТ ЭЛЕМЕНТА ВЫДЕЛЕННОЙ СТРОКИ ДИНАМИЧЕСКОГО СПИСКА!
Я просто не могу понять почему это можно когда речь о получении одного элемента списка:
СписокИмя="Список";
ЭлементСписка = Элементы[СписокИмя].ТекущаяСтрока;
Предупреждение(ЭлементСписка);
СписокИмя="Список";
ВыделенныеСтроки = Элементы[СписокИмя].ВыделенныеСтроки;
Для каждого СтрокаСписка Из ВыделенныеСтроки Цикл
ЭлементСписка=Элементы[СписокИмя].ДанныеСтроки(СтрокаСписка);
Сообщить(ЭлементСписка);
КонецЦикла;
ЭлементСписка=Элементы[СписокИмя].ДанныеСтроки(СтрокаСписка)["ИмяРеквизита"];
Gigi @ Сегодня, 10:17
,
Гууууу ... сам разобрался ... А то на самом деле ... согласен с тем ...
http://pro1c.org.ua/redirect.php?http://1c8.pl.ua/1s8-2-poluchit-vyidelennyie-stroki-iz-dina/
То что геморрой
Но к счастью для того, что было нужно не нужна вся эта хрень ..
ЭлементСписка=Элементы[СписокИмя].ДанныеСтроки(СтрокаСписка)["ИмяРеквизита"];
Для каждого СтрокаСписка Из ВыделенныеСтроки Цикл
Сообщить(СтрокаСписка);
знНомерАкта=ПолучитьРеквизит(СтрокаСписка , "Номер",);
Сообщить(СтрокаСписка+" / "+знНомерАкта);
КонецЦикла;
// т.е. в данном случае "СтрокаСписка" как я понимаю это уже объект.
//Гууууу ... наконец то ..
//Главное получить этот несчастный объект :):).
// а после что угодно делай и получай любой реквизит с сервера на пример подобной функцией :
&НаСервере
Функция ПолучитьРеквизит(ОбъектСсылки, РеквизитСсылки,РеквизитСсылкиСвязи) Экспорт
Попытка
//--------------------------------------
//Сообщить(РеквизитСсылки + " -- " + РеквизитСтроки);
Если РеквизитСсылки=Неопределено тогда
Возврат ОбъектСсылки[РеквизитСтроки];
ИначеЕсли РеквизитСтроки=Неопределено тогда
Возврат ОбъектСсылки[РеквизитСсылки];
Иначе
Возврат ОбъектСсылки[РеквизитСсылки][РеквизитСтроки];
КонецЕсли
//--------------------------------------
Исключение
Возврат "Объект не указан!";
КонецПопытки;
КонецФункции
ЭлементСписка=Элементы[СписокИмя].ДанныеСтроки(СтрокаСписка)["ИмяРеквизита"];
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua