v7: Обработка флажка #803173


#0 by Масянька
День добрый! На форме док-та есть флажок, при установке которого в тек. строку ТЧ должна записаться строка. А как вот сделать, чтобы флажок (галочка/нет) отображался при перемещении по ТЧ (при наличии строки в ТЧ)? Спасибо.
#1 by Волшебник
В восьмёрке это реализовано событием ПриАктивизацииСтроки
#2 by 2S
ТЗ на форме? Функцию повесить на эту ТЗ
#3 by 1dvd
надо на форму повесить текстовое поле, в формулу прописать вызов функции, и эта функция будет выполнятся при любом передвижению по форме
#4 by Масянька
Да, понятно, что можно и колонку сделать. А вот так - в лоб? Чтобы флажок и вручную менялся, и программно.
#5 by Волшебник
в семёрке на форму надо повесить надпись с формулой ?(ф,0,0) Далее внутри функции ф проверять текущую строку и управлять видимостью
#6 by Злопчинский
Масяню как всегда штырит не по детски.В текущую строку тч записаться строка не можетНельзя впихнуть невихиваемое
#7 by Масянька
Да ладно... Мда...
#8 by Злопчинский
да ладно.Вот у тебя есть текущая строка тч.Как ты в неё запишешь "строку тч"? Заполнить текущую строку тч (уже существующую) можно, но вот записать в текущую строку тч " строку тч" - извини, не получится...
#9 by 2S
ты понял что хочет автор? две табличные части?
#10 by VladZ
Ничего не понял.
#11 by Злопчинский
Тоже ничего не понял
#12 by Масянька
А чего умничаешь?
#13 by Масянька
Вот - . Сейчас работает: ставишь галку - в комментарий садится. Как сделать, чтобы галка отображалась в зависимости от комментария?
#14 by Масянька
И да - ручками тоже менялась: поставил/убрал галку.
#15 by Злопчинский
В я доколупался чисто формально.А по факту прочитав - я ничего не понял. Повторно перечитывать и интуичить влом.Мне своих Манагаров хватает которые внятно излагать потребности не могут... ;-)
#16 by aka AMIGO
Погоди, не спеши..
#17 by Злопчинский
умный потому что
#18 by oslokot
а что в клюшках нет событий при активизации строки?
#19 by Злопчинский
написали выше про текст на форме и функцию
#20 by 2S
имхается, формекс нужен, не помню события активации строки в 77
#21 by Масянька
Еще выше я написала про "в лоб".
#22 by Масянька
У тебя есть?
#23 by Масянька
Спорно :)
#24 by Злопчинский
у кого как ;-)Впрямую нетВдобавок что такое при активизации строки ? Если я меняю строку в тч но при этом фокус не лежит на тч - это активизация строки или нет?
#25 by Злопчинский
верноИбо даже пословица естьОдин дурак столько вопросов поназадает, что и сто мудрецов не ответят....
#26 by aka AMIGO
Применял и не раз Но готового примера нет, дома остался. По сути: Есть функция: ВыбратьЗначение(<?>,,,,) Синтаксис: ВыбратьЗначение(<Значение>,<Заголовок>>,<Позиция>,<Таймаут>,<СпособВыбора>) Назначение: Открыть окно для интерактивного выбора значения из списка. В реквизите "Способ выбора" ставишь "1" и расписываешь свою СЗ в Процедуре "ОбработкаВыбораЗначения" - для нужного реквизита ТЧ В одно из значений ставишь то, что тебе нужно.. "V" - для выбора или нужный тебе текст
#27 by aka AMIGO
И это.. "Девочки, не ссорьтесь!" © :)
#28 by aka AMIGO
+26 в этом режиме получаешь менюшку в нужной строке и на нужном реквизите
#29 by Рэйв
в же уже ответ.Чего копья ломаете?
#30 by Злопчинский
ваще охренетьЯ понял так что если юзверь поставит галтчку то в комментарий (по текущей строке) должно записаться типа "по себестоимости" и удалиться из комментария при снятии галки юзверем
#31 by aka AMIGO
В реквизите "Способ выбора" ставишь "1" или "2" уже забыл, лет 7 прошло с той конфы
#32 by Ёпрст
Повесить функцию на текстовый реквизит, в ней, в зависимости от текущей строки устанавливать значение флажка.
#33 by Злопчинский
Я бы эту галку вообще убрал ввиду не ненужностиЕсли жмакнул в ячейку тч "комментарий" - то значение комментария меняется на противоположное.В случае двух значений посебестоимостмпусто  - вообще без всяких менюшек
#34 by aka AMIGO
мой вариант - не первый, не последний, и не лучший.. Просто я применял его, всех юзеров устраивало
#35 by oslokot
+1
#36 by Масянька
Насколько я поняла: типа, выбора из выпадающего списка?
#37 by Масянька
Получается: 2 фишки - флажок и текстовое поле...
#38 by aka AMIGO
да, из СпискаЗначений, подготовленного тобой.
#39 by Масянька
Прикольно... Но тут другая ситуация: предопределено только одно значение, а ручками зверюга может написать чего хочет (вариантов - тьма). Но - спасибо.
#40 by Ёпрст
да. Но, лучше делай как в  . А флажки на форме, нужно делать кнопками - поставить всем строкам, снять всем, и инверсия.
#41 by Злопчинский
+ автоматом переходить на след.строку
#42 by Злопчинский
о, великий гуру всех гур, сенсей всех сенсеев!
#43 by Масянька
Поле - для ввода ручками (с клавы). Может быть - что угодно душе. Есть только одно предопределенное значение.
#44 by oslokot
я тут недавно в 8-ке встречал такой гомнокодище, что при установке флажка на форме создавались аж цепочки док-ов , затем у флажка доступность=ложь. ну чтоб, второй раз не нажали короче. жесть)
#45 by Злопчинский
на просторах 1с можно всякое увидеть
#46 by Масянька
Если не трудно - кинь своим примером. Пожалуйста.
#47 by aka AMIGO
делаю пример.. 5 минуточек подождешь, или "ну его!"?? :)
#48 by Злопчинский
даже на свой код смотришь и бывает мысли типа- блин, я ж вроде веществ не употребляют, но как я мог ЭТО написать..?
#49 by Масянька
Жду!!!!
#50 by Масянька
Настоящий программист пишет первые три года. Всю последующую жизнь - переписывает написанное. (С)
#51 by Масянька
Кстати, вот тут бы код (который закрыт) пригодился.
#52 by 1dvd
Опять все лавры Волшебнику, а я в уже ответил тоже самое
#53 by aka AMIGO
В форме своего дока (только для примера) добавил реквизит Текст1, в свойствах/Дополнительно формулу "ПриВыбореТекста" В Модуле: В диалоге на поле реквизита поставить курсор и нажать Enter Появится вот что: мышкой или кнопками выбираешь нужное - в окне появляется то, что выбрано: Код писал впопыхах, преломи под себя, и вынеси создание СЗ из процы в другое место
#54 by aka AMIGO
Должно быть вот так примерно:
#55 by aka AMIGO
+54 А код СЗ, соответственно, в теле модуля, ли в ПриОткрытии:
#56 by aka AMIGO
А, да, в хидере объявить переменную:
#57 by Масянька
Мне нравится! Огромное спасибо!
#58 by aka AMIGO
Не за что.. если поможет - буду доволен :)
#59 by Масянька
А руками (ввести с клавы) в данном случае не ввести?
#60 by aka AMIGO
у меня реквизит - строка, можно и ввести.. У тебя - не знаю.. Проверить не могу, уже всё, что относилось к сабжу, из конфу удалил..
#61 by aka AMIGO
* из конфы
#62 by aka AMIGO
Возможности у 7-ки ограниченные, нужно экспериментировать, чтобы получить ответ :(
#63 by Масянька
Тоже строка . Набиваю текст, но после ввода жмакаю Enter и вываливается список.
#64 by aka AMIGO
Ммм.. да, формула выполняется в любом случае..
#65 by Волшебник
Надо переходить на восьмёрку.
#66 by Масянька
Всё равно - спасибо!
#67 by Масянька
Надо - открыть код семерки.
#68 by aka AMIGO
а если после ввода мышой жмакнуть на другом поле/строке?
#69 by Масянька
Во! Мышью сработало...
#70 by aka AMIGO
7-ка должна уйти © :) - Можно энергично проинструктировать юзеров, будут работать..
#71 by aka AMIGO
+70 типа "Ентером - меню, мышью-текст.."
#72 by Масянька
не плодить новые ветки: а есть вариант при открытии списка с выбором спозиционироваться не на первом? Выводит - 2, а стоит на первом.
#73 by Ёпрст
пробуй еще ТекущаяСтрока установить, хз, мот прокатит
#74 by Масянька
А то не пробовала... Не катит...
#75 by Ёпрст
тогда сдвигай значение в списке, чтоб было первым +сособ выбора = 2 в твоём методе.
#76 by Ёпрст
или, пользуй активикс для списка. Там и галочки и картинки и что угодно :)
#77 by Масянька
Как-то не по-человечески... Ну, выглядит... А подробнее можно?
#78 by Ёпрст
пример списка с "галочками", тут, например
#79 by Ёпрст
обычный активикс от мелкомягких
#80 by Ёпрст
#81 by Злопчинский
#82 by Duke1C
Ежели я правильно понял хотелку ТС то в модуль формы кинуть: функцию "ПриТексте" запихнуть в формулу невидимого текста на форме процедуру "фл1" - в формулу флажка "По себестоимости" каг бэ фсё)
#83 by Duke1C
+82 "фл1" заменить везде на идентификатор своего флажка (в названии процедуры можно не менять)
#84 by Волшебник
Решение было в
#85 by Duke1C
Сдается мне в не совсем то, что нужно автору... При всём уважении:)
#86 by Волшебник
Ну ладно...
#87 by Масянька
Спасибо!!! Сработало!!!
#88 by Масянька
То, что было в сабже - уже решено.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С