Текущие данные таблицы формы

SeiOkami 463 5 11 9

Текущие данные таблицы (клиент-сервеный метод для упрощения получания текущих данных табицы формы).

// Текущие данные таблицы (клиент-сервеный метод для упрощения получания текущих данных табицы формы).
// Источник: https://github.com/SeiOkami/CollectionMethodsOneS/issues/88
// 
// Параметры:
//  Форма - ФормаКлиентскогоПриложения
//  ИмяТаблицы - Строка
// 
// Возвращаемое значение:
//  ДанныеФормыЭлементКоллекции
Функция ТекущиеДанныеТаблицы(Знач Форма, Знач ИмяТаблицы) Экспорт
	
	Результат = Неопределено; // ДанныеФормыЭлементКоллекции
	
	ЭлементФормы = Форма.Элементы[ИмяТаблицы];
	
	#Если Клиент Тогда
		
		Результат = ЭлементФормы.ТекущиеДанные;
		
	#Иначе
		
		ТекущаяСтрока = ЭлементФормы.ТекущаяСтрока;
		Если ТипЗнч(ТекущаяСтрока) = Тип("Число") Тогда
			
			ТаблицаФормы = Форма; // ДанныеФормыДерево
			ЧастиПути = СтрРазделить(ЭлементФормы.ПутьКДанным, ".");
			Для Каждого ЧастьПути Из ЧастиПути Цикл
				ТаблицаФормы = ТаблицаФормы[ЧастьПути];
			КонецЦикла;
			
			Если ТипЗнч(ТаблицаФормы) = Тип("ДанныеФормыКоллекция")
				ИЛИ ТипЗнч(ТаблицаФормы) = Тип("ДанныеФормыСтруктураСКоллекцией")
				ИЛИ ТипЗнч(ТаблицаФормы) = Тип("ДанныеФормыДерево") Тогда
				Результат = ТаблицаФормы.НайтиПоИдентификатору(ТекущаяСтрока);
			КонецЕсли;
			
		КонецЕсли;
			
	#КонецЕсли
	
	Возврат Результат;
	
КонецФункции
0
Орфографическая ошибка в сервеный (найдено 2): сервеный
Орфографическая ошибка в получания (найдено 2): получания
Орфографическая ошибка в табицы (найдено 2): табицы

См. также

Выгрузка Таблицы значений в Объект Таблица Значений на форме обработки (для передачи сервер - клиент)

Программное перемещение строк ДанныхФормКоллекции(Таблица значений) на Клиенте

ПроверитьТекущиеНапоминания (БСП)

ТаблицаПредопределенныхДанных (БСП)

ТаблицаПереименованияДляТекущейВерсии (БСП)

ПолучитьТаблицуИнформационныхСсылокДляФормы (БСП)

КлючТаблицыДанных (БСП)

ОбновитьПараметрыТекущейОбластиДанных (БСП)

УстановитьТекущимКонтакт (БСП)

ОткрытьФормуПослеЗакрытияТекущей (БСП)

Модератору