|  28.10.2005, 16:43 | #1 | 
| MCTS | 
			
			Коллеги, Можно ли в справочнике товары, к полю "Замены есть" прикрепить лукап? | 
|  | 
|  28.10.2005, 16:58 | #2 | 
| NavAx | 
			
			А в чем проблема? Возьмите и нарисуйте ручками что нужно на триггере OnLookup 
				__________________ "Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери | 
|  | 
|  28.10.2005, 17:05 | #3 | 
| MCTS | 
			
			Проблема в нехватке фундаментальных знаний. :-) С наскока не сделал, перед тем как копать дальше решил спросить возможно ли такое. За указание направления - спасибо. | 
|  | 
|  28.10.2005, 17:24 | #4 | 
| NavAx | 
			
			Что за лукап-то хотите? Что он должен показывать?
		 
				__________________ "Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери | 
|  | 
|  28.10.2005, 17:37 | #5 | 
| MCTS | 
			
			В списке товаров есть вычисляемое поле "Используется в спецификации", это поле самодельное проверяет используется ли товар в какой-нибудь спецификации (аналогично полю Есть замены). Так вот очень хочется нажимать на него и открывать список всех спецификаций где он используется (хотя бы строки). Для поля наличие (типа Сум)- все открывается нормально без всяких дополнительных трудозатрат, а с такими (типа Зкзист) не справился. Пришлось выбрать другой путь, без программирования таблиц и форм. PS я термин лукап правильно использовал? открытие подчиненного справочника формы? | 
|  | 
|  28.10.2005, 17:55 | #6 | 
| Участник | 
			
			А что то не могу понять - Дуд, а где тригер OnLookup - в поле flowfield с типом Exist?  В принципе для Exist и не должно быть лукапа,насколько я знаю. А посмотреть можно по аналогии - опять же с полем "Замены есть" : чтобы посмотреть какие есть замены - вызывается форма Товар-Товар-Замены и в ней уже показываются нужные строки. Правильнее было бы и в вашем самодельном поле также сделать. | 
|  | 
|  28.10.2005, 18:04 | #7 | 
| NavAx | 
			
			Похоже неправильно. Лукап - стрелочка вверх - обычно открывает список значений, которые может принимать данное поле (задается через TableRelation). Например, когда мы в строку заказа товарного типа забиваем товар, у нас по лукапу открывается список товаров. Дриллдаун - стрелочка вниз - открывает список операций, из которых складывается значение флоуфилда (например : наличие в карточке товара складывается из количеств в товарных операциях). Как я понял, у Вас не работает дриллдаун по флоуфилду, которое считает не сумму, а exist. Если честно, никогда не использовал не суммовых дриллдаунов, возможно, Ваша проблема решается и без программирования. Но в принципе достаточно написать несложный код на триггере OnDrillDown (хотя можно прицепить это дело и на лукап, в данном случае уже не суть, хоть на assistedit). 1) Фильтруете табличку СпецификацияСтрока по коду товара. 2) Запускаете лукапную формочку этой таблицы (если нет такой - создайте) на основе отфильтрованной таблички 
				__________________ "Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери | 
|  | 
|  28.10.2005, 18:09 | #8 | 
| NavAx | 
			
			Прошу прощения. У полей типа Boolean нет триггеров лукап, дриллдаун и ассистедит. Но зато есть триггер OnPush, на который можно посадить вызов нужной формочки.
		 
				__________________ "Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери | 
|  | 
|  28.10.2005, 18:10 | #9 | 
| Участник | Цитата: 
		
			Сообщение от Дуд
			
			 Но в принципе достаточно написать несложный код на триггере OnDrillDown (хотя можно прицепить это дело и на лукап, в данном случае уже не суть, хоть на assistedit).  2_Галина - триггер не в таблице. На форме. | 
|  | 
|  28.10.2005, 18:19 | #10 | 
| Участник | 
			
			Romeo - естественно что на форме.   Его нету   Дуд-а по поводу совета навешать на OnPush - совет некрасивый-сугубо мое мнение. Должно быть единообразие-если есть такие вещи уже стандартные в Навижине (например поле "Замены Есть" и есть возможность посмотреть данные - которые стоят за этим полем), то и нужно делать по аналогии. А то получается - один так сделает, второй по-другому - а как потом разбираться во всем этом мноогобразии?  А после друг на друга все ругаются- что хреново написано и разбор полетов занимает кучу времени. | 
|  | 
|  28.10.2005, 18:33 | #11 | 
| NavAx | Цитата: 
		
			Сообщение от romeo
			
			 Цитата: 
		
			Сообщение от Дуд
			
			 Но в принципе достаточно написать несложный код на триггере OnDrillDown (хотя можно прицепить это дело и на лукап, в данном случае уже не суть, хоть на assistedit).  2_Галина - триггер не в таблице. На форме.   
				__________________ "Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери | 
|  | 
|  28.10.2005, 18:59 | #12 | 
| MCTS | 
			
			Если кому интересно, то сделал в стиле навижн: Создал форму для строк спецификаций В списке товаров на кнопку товар/производство ввел пункт меню по которому вызывается форма. С тригеррами не связывался. Спасибо за участие | 
|  | 
|  28.10.2005, 19:00 | #13 | 
| MCTS | 
			
			дублер пошел, извините.
		 | 
|  | 
|  13.12.2013, 15:26 | #14 | 
| Участник | 
			
			Коллеги, решил я немного облагородить процесс ввода ГТДшек в строки заказа покупки. Сделал флоуфилд на 337 табличку, который показывает оттрассированное кол-во, вывел его на форму, в текстбоксе на дриллдаун повесил функцию, вызывающую форму трассировки товаров. Всё работает, но никак не получается после внесения изменений этот флоуфилд на форме отобразить в пересчитанном виде. При этом кнопочка с CurrForm.UPDATECONTROLS прекрасно отрабатывает, если через Строка->Строки трассировки товаров идти, тоже всё отрабатывается. Никак не пойму, где я торможу.
		 | 
|  | 
|  14.12.2013, 18:11 | #15 | 
| Участник | Цитата: на форме вешаете для вашего EXISTS FlowField'a текст-бокс (а не Check Box!). В таком варианте значение поля отображается как "Yes/No" (а не галочкой), что хотя не есть стандарт, НО: в таком варианте срабатывает DrillDown. T.e. в Property's этого текст бокса в LookUp ставите 'No', a property "DrillDown" ставите "Yes", так же можно в property "DrillDownFormID" прописать ID формы, которая вызывается для отображения фильтруемых FlowField'ом записей | 
|  | 
|  16.12.2013, 10:30 | #16 | 
| Участник | 
			
			CurrForm.UPDATE(TRUE) после вызова формы  трассировки  
		 | 
|  | 
|  16.12.2013, 11:07 | #17 | 
| Administrator | 
			
			попробуте CurrForm.UPDATE(FALSE), куда более доброе исполнение функции
		 | 
|  |