|
Наложить отбор по имени | ☑ | ||
---|---|---|---|---|
0
asn-sasha
04.06.20
✎
15:15
|
Уважаемые эксперты! Прошу вашей подсказки, старший программист сказал сделать отбор по (Имени) в НоваяСтрока.Имя = СтрокаДерева.Имя; а именно в СтрокаДерева.Имя
Попытался через точку СтрокаДерева.Имя. , но никах методов нет открывается. Как можно наложить отбор на СтрокаДерева.Имя? мне нужно в отборе указать ЗаказПокупателя и РеализациюТоваровИУслуг |
|||
1
asn-sasha
04.06.20
✎
15:15
|
Вот весь код:
Процедура ОбновитьТаблицу(Ссылка) Попытка Объект = Ссылка.ПолучитьОбъект(); СтруктураВнутреннихПечатныхФорм = Объект.ПолучитьСтруктуруПечатныхФорм() Исключение СтруктураВнутреннихПечатныхФорм = Новый Структура; КонецПопытки; Дерево = УниверсальныеМеханизмы.ПолучитьДеревоМакетовПечати(Ссылка, СтруктураВнутреннихПечатныхФорм,,,Ложь); Для Каждого СтрокаДерева Из Дерево.Строки Цикл Если ТаблицаМакетовПечати.Найти(СтрокаДерева.Текст,"ПечатнаяФорма") <> Неопределено Тогда Продолжить; КонецЕсли; НоваяСтрока = ТаблицаМакетовПечати.Добавить(); НоваяСтрока.ПечатнаяФорма = СтрокаДерева.Текст; НоваяСтрока.Расшифровка = СтрокаДерева.Расшифровка; НоваяСтрока.Имя = СтрокаДерева.Имя; //СтрокаДерева.ТипКнопки КонецЦикла; //ЭлементыФормы.ДеревоМакетовПечати.СоздатьКолонки(); КонецПроцедуры |
|||
2
shuhard
04.06.20
✎
15:38
|
(0)[старший программист сказал сделать ]
так задай ему вопрос |
|||
3
ГдеСобака Зарыта
04.06.20
✎
15:38
|
Ты невмимательно слушал старшего программиста. Никакой отбор на СтрокаДерева.Имя наложить нельзя. Сходи еще раз спроси, что нужно сделать
|
|||
4
dka80
04.06.20
✎
15:39
|
Отбор = Новый Структура("Имя", нужноетебеимя);
Строки = Дерево.Строки.найтиСтроки(Отбор); Для Каждого Строка Из Строки Цикл и далее твой цикл |
|||
5
asn-sasha
04.06.20
✎
16:09
|
(2) (3) (4) Всем спасибо) перепутали
|
|||
6
asn-sasha
04.06.20
✎
16:09
|
а как тогда тут наложить отбор
Процедура ТипДокументаНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = ложь; ТаблицаДок = Новый ТаблицаЗначений; ТаблицаДок.Колонки.Добавить("ТипДокумента",,"Тип документа"); Для Каждого ТипДокумент Из Метаданные.Документы Цикл НоваяСтрока = ТаблицаДок.Добавить(); НоваяСтрока.ТипДокумента = ТипДокумент; КонецЦикла; СтрокаТипа = ТаблицаДок.ВыбратьСтроку(); Если СтрокаТипа <> Неопределено Тогда ТаблицаМакетовПечати.Очистить(); ДокументыДляОбработки.Очистить(); иначе Возврат; КонецЕсли; ДокументМетоданные = СтрокаТипа.ТипДокумента; ТипДокумента = СтрокаТипа.ТипДокумента; ОбновитьТаблицуДокументов(); КонецПроцедуры |
|||
7
asn-sasha
04.06.20
✎
16:10
|
как мне ограничить метаданные из выбор Метаданные.Документы? Мне нужно чтобы был отбор только по Заказу покупателя и Реализации
Подскажите плс, пол дня голову ломаю, заранее благодарен |
|||
8
Ёпрст
04.06.20
✎
16:39
|
(7) там вообще отбор не нужен, просто добавь 2 строки в таблицу свою с 2-мя типами метаданных
|
|||
9
Ёпрст
04.06.20
✎
16:39
|
и цикл по метаданным документов выкинь
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |