|
20.02.2013, 14:34 | #1 |
Ищущий знания...
|
Цитата:
в каком условии пусто?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
20.02.2013, 14:38 | #2 |
Участник
|
Я им самым и воспользовался, поставил точку в init() на element.visibleFields()
зашёл в него, потом зашёл в visibleCollums, и вот в нём условия мои были пустыми...и сразу перекидывает на else. По идее, при заходе в visibleCollums значения должны уже быть... Последний раз редактировалось user_ax; 20.02.2013 в 14:53. |
|
20.02.2013, 15:01 | #3 |
Ищущий знания...
|
так а в active() датасорса то добавили вызов? (как говорил dech)
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
20.02.2013, 15:03 | #4 |
Участник
|
|
|
20.02.2013, 15:03 | #5 |
Ищущий знания...
|
и в какой момент у Вас инициализируется табличная переменная "smm"?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
20.02.2013, 15:45 | #6 |
Участник
|
Вставил ещё в leave контрола, конечно не идеально, но кое как...
|
|
20.02.2013, 17:08 | #7 |
Участник
|
Не понравилось консультанту, нужно, чтобы при изменении статуса сразу появлялось нужное поле, без нажатия на кнопку "сохранить". Буду искать метод который данный функционал реализует.Я так понимаю, update какой-нибудь...
|
|
20.02.2013, 17:12 | #8 |
Ищущий знания...
|
поле, значение которого изменяется, какого дата сорса, smm?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
20.02.2013, 17:37 | #9 |
Участник
|
|
|
20.02.2013, 17:50 | #10 |
Ищущий знания...
|
И Вы для поля со статусом, которое находится в датасорсе SalesQuoationLine, перекрыли метод modified и в нем после супера вызвали element.visibleFields()?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
20.02.2013, 17:51 | #11 |
Участник
|
Цитата:
Если перекрыть modified этого поля в датасоурсе - результат тот же. Последний раз редактировалось user_ax; 20.02.2013 в 17:56. |
|
21.02.2013, 08:16 | #12 |
Участник
|
Чем дальше влез... , тем сложнее вылезти
Одно нестандартное решение как снежный ком обрастает со всех сторон заплатками. Если для реализации простейшего действия в аксапте вам приходится писать много кода, вы не на верном пути.
Пожалуйста, уточните условия задачи: Видимость поля зависит только от значения в текущей строке? Значение поля может оставаться пустым даже если оно видимо? Или в этом случае оно обязательно к заполнению? |
|
21.02.2013, 10:31 | #13 |
Участник
|
Цитата:
Сообщение от S.Kuskov
Одно нестандартное решение как снежный ком обрастает со всех сторон заплатками. Если для реализации простейшего действия в аксапте вам приходится писать много кода, вы не на верном пути.
Пожалуйста, уточните условия задачи: Видимость поля зависит только от значения в текущей строке? Значение поля может оставаться пустым даже если оно видимо? Или в этом случае оно обязательно к заполнению? Уточняю: Да, видимость полей зависит только от значений в текущей строки "Статус". Должно быть заполнено обязательно. |
|
21.02.2013, 11:17 | #14 |
Ищущий знания...
|
я уже запутался...
поэтому вот пример. все работает.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
21.02.2013, 11:22 | #15 |
Участник
|
Сейчас импортну, попробую.
Да, ваш пример работает так, как нужно, буду разбираться, спасибо большое. Вполне возможно, что это из-за 2 датасоурсов...ладно, буду искать. Ещё раз спасибо за пример. Последний раз редактировалось user_ax; 21.02.2013 в 11:28. |
|
21.02.2013, 11:52 | #16 |
Участник
|
Сделал один в один, как по примеру, условия переписал, всё равно не хочет изменять. Вероятно из-за того, что у меня не один датасоурс, а два...
Что ж тугодум я такой, а... Последний раз редактировалось user_ax; 21.02.2013 в 11:55. |
|
21.02.2013, 12:23 | #17 |
Ищущий знания...
|
Цитата:
для теста, в верхней таблице меняйте значение в поле "Статус закупки".
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
21.02.2013, 12:26 | #18 |
Участник
|
Очень возможно.
ещё пару уточнений: У вас какой датасурс ведущий, а какой ведомый? Какая связь у вас между датасурсами? В каком датасурсе находится поле которое должно скрываться/показываться? В каком датасурсе находится поле, значение которого должно влиять на видимость другого поля? |
|
21.02.2013, 12:28 | #19 |
Участник
|
Цитата:
Сообщение от S.Kuskov
Очень возможно.
ещё пару уточнений: У вас какой датасурс ведущий, а какой ведомый? Какая связь у вас между датасурсами? В каком датасурсе находится поле которое должно скрываться/показываться? В каком датасурсе находится поле, значение которого должно влиять на видимость другого поля? На форме вообще 10 датасоурсов, но я работаю только с двумя, один из них добавил сам. Ведущий датасоурс SalesQuotationLine, ведомый smm Связь delayed 1 к 1. Поле, которое должно скрываться\показываться находится в датасоурсе SalesQuotationLine. Эти поля находятся в двух датасоурсах и в SalesQuotationLine и в smm. lev, благодарю, сейчас попробую. Я сильно извиняюсь, а как грузить DataTutorialVisibleColums.def, DataTutorialVisibleColums.dat? Просто потом это нужно будет удалить, на всякий случай... |
|
21.02.2013, 12:39 | #20 |
Ищущий знания...
|
Цитата:
там думаю сами разберетесь
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|