Как программно узнать имя текущей табличной части.
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Попробую уточнить. Из документа идёт подбор номенклатуры, в зависимости от имени табличной части (товары, услуги и т.д.) происходит проверка, т.е. услуги в товарах быть не может и товаров в услугах быть не может. Вот собственно и нужно узнать из какой ТЧ был вызов формы подбора.
1с 8.2 УТ 10.3
Посмотрел, табличная часть действительно передаётся, посмотрю как её можно вытащить
Спасибо.
Поторопился с выводами. Табличная часть передаётся ввиде структуры параметров подбора: РаботаСДиалогами.ОткрытьПодборНоменклатуры(ЭтаФорма, СтруктураПараметровПодбора, Метаданные());
а в процедуру ОбработкаВыбора(ЗначениеВыбора, Источник) она не передаётся. Задаётся в самой процедуре, но при условии что тип ЗначениеВыбора является структурой. Но так уж вышло, что у меня ЗначениеВыбора - это всего лишь полноеНаименование номенклатуры.
Пока не получилось програмно определить имя табличной части документа.
Посмотрел, табличная часть действительно передаётся, посмотрю как её можно вытащить
Спасибо.
Поторопился с выводами. Табличная часть передаётся ввиде структуры параметров подбора: РаботаСДиалогами.ОткрытьПодборНоменклатуры(ЭтаФорма, СтруктураПараметровПодбора, Метаданные());
а в процедуру ОбработкаВыбора(ЗначениеВыбора, Источник) она не передаётся. Задаётся в самой процедуре, но при условии что тип ЗначениеВыбора является структурой. Но так уж вышло, что у меня ЗначениеВыбора - это всего лишь полноеНаименование номенклатуры.
Пока не получилось програмно определить имя табличной части документа.
(9) bazhalex,
Как раз в УТ 10.3 есть такая функция
Как раз в УТ 10.3 есть такая функция
Функция ПолучитьИмяТабличнойЧастиПоСсылкеНаСтроку(СтрокаТабличнойЧасти) Экспорт
ИмяТабличнойЧасти = Метаданные.НайтиПоТипу(ТипЗнч(СтрокаТабличнойЧасти)).Имя;
Возврат ИмяТабличнойЧасти;
КонецФункции // ПолучитьИмяТабличнойЧастиПоСсылкеНаСтроку()
ИмяТабличнойЧасти = ОбщегоНазначения.ПолучитьИмяТабличнойЧастиПоСсылкеНаСтроку(СтрокаТабличнойЧасти);
(9) bazhalex,
так кто мешает всегда возвращать структуру (если самописный документ - только для него), в которой всегда помещать имя тч - переписать только обработкувыбора
Но так уж вышло, что у меня ЗначениеВыбора - это всего лишь полноеНаименование номенклатуры.
так кто мешает всегда возвращать структуру (если самописный документ - только для него), в которой всегда помещать имя тч - переписать только обработкувыбора
После нескольких дней поисков было найдено решение:
ТЧ=ЭтаФорма.ЭлементыФормы.ОсновнаяПанель.Страницы.Получить (ЭтаФорма.ЭлементыФормы.ОсновнаяПанель.Страницы.Индекс(ЭтаФорма.ЭлементыФормы.ОсновнаяПанель.ТекущаяСтраница)).Имя;
(14) bazhalex,
А искал именно то, что нашел? ))
После нескольких дней поисков было найдено решение:
м-да...
А искал именно то, что нашел? ))
Как програмно узнать имя текущей табличной части, т.е. в какой ТЧ происходит подбор номенклатуры.
Т.е. код формы подбора номенклатуры ничего не сказал, с какой ТЧ он работает, и как он её получил? ))
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот