|
v7: Установить значение. Запутался - помогите... | ☑ | ||
---|---|---|---|---|
0
BLP
19.08.13
✎
10:11
|
Есть док с таблицей.
В таблице есть 2 колонки A и B, например. Как написать процедуру, чтобы при вводе числового значения в ячейке А (строка ФФФ) процедура находила строку, у которой такое же значение было бы в колонке В и потом в этой строке в колоке А устанавливала бы значение из колонки В строки ФФФ.Пфффффф... Не получается, помогите, плз. |
|||
1
Bigbro
19.08.13
✎
10:13
|
тз.ПолучитьЗначение()
тз.НайтиЗначение() тз.УстановитьЗначение() ? |
|||
2
G-Re
19.08.13
✎
10:14
|
Док с табличной частью или на форме какая-то ТЗ, или таблица - это таблица в терминах 1С? Уточни, что имеешь в виду?
|
|||
3
пипец
19.08.13
✎
10:16
|
ндааа - однако , васьмерашники такие васьмерашники ;)))
|
|||
4
BLP
19.08.13
✎
10:56
|
(2) Док с Tабличной часTью
|
|||
5
Ёпрст
19.08.13
✎
11:02
|
(4)
в формулу колонки АА написать А=В |
|||
6
Builder
19.08.13
✎
11:06
|
(4) В табличной части поиска нет, только перебором.
Поэтому надо выгрузить в ТЗ, там искать и подставлять потом обратно в ТЧ. |
|||
7
BLP
19.08.13
✎
11:12
|
(5) Если в той же строке, то получается... С этим проблемы нет.
А мне нужно перекрестную установку, напр. в строке 23 А В нужно чтобы была найдена строка в колонке В которой значение равное значению А из строки 23 и в этой найденной строке в колонке А было бы установлено значение из колонки В из строки 23. т.е. напр, строка ХХХ А(А) В(В) строка YYY А(устанавливается В из строки XXX) В (уже есть значение А из строки ХХХ) или по-другому, строки А В строка ХХХ 25 34 ........ строка YYY (?) 25 Задача, при вводе значения 25 в строку ХХХ, должно установиться значение 34 в (?) строки YYY |
|||
8
Ёпрст
19.08.13
✎
11:15
|
(7) тупой перебор табличной части + установка занчения, ну или выгрузка табличной части в ТЗ и поиск там - если найдено, то УстановитьСтрокуПономеру(номерНайденойСтрокиИзТЗ)
+ A(YY)=А(XXX) |
|||
9
Dolly_EV
20.08.13
✎
07:43
|
(0) ТС, попробуй сформулировать задачу предметно? Не могу я представить ситуации, когда в строке YYY, колонка А надо значение из строки XXX, колонка B ))
|
|||
10
BLP
20.08.13
✎
12:01
|
Ребята, всем спасибо! Говорю ж, запутался-ступил, и всех запутал.
(9) Куда уж предметнее... ) А оказалось все намного проще (распутался ) ))) Все сделал, все получается и работает... Процедура ПриВводеShare() FFF=NrTemp; SSS=CageShare; SelectLines(); While GetLine()>0 Do If NrTemp=SSS Then CageShare=FFF; EndIf; EndDo; Форма.Обновить(); EndProcedure Всего-навсего ))) |
|||
11
1Сергей
20.08.13
✎
13:33
|
(10) Расстрелять
|
|||
12
Chelentana
20.08.13
✎
14:38
|
(10) ужас! уволить без права доступа к конфигуратору!
|
|||
13
BLP
21.08.13
✎
12:57
|
(11) (12) Ну, ругать-то, конечно, все гаразд!
А дельно помочь... ни (11) ни (12) даже и не попытались. Может я и коряво написал, но для мекня главное - что работает, и я получил желаемое. )))) И если (11) и (12) такие вУмные, то могу усложнить задачку далее. Поможете? ))) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |