|
передать переменную между процедурами на клиенте 1с | ☑ | ||
---|---|---|---|---|
0
bfss-732
18.01.22
✎
22:08
|
Как передать переменную между процедурами на клиенте 1с?
|
|||
1
bfss-732
18.01.22
✎
22:09
|
форма документа
|
|||
3
NurSagen
18.01.22
✎
22:11
|
Можно реквизит формы создать
|
|||
4
bfss-732
18.01.22
✎
22:13
|
(3) он есть в табличной части
|
|||
5
acht
18.01.22
✎
22:13
|
(0) А как ты без этого раньше жил?
|
|||
6
bfss-732
18.01.22
✎
22:14
|
Одной процедурой я забираю переменную через текущие данные. а вот как передать в другую?
|
|||
8
bfss-732
18.01.22
✎
22:14
|
(5) так же как и ты
|
|||
9
bfss-732
18.01.22
✎
22:16
|
Смотрящий, acht вам скучно? Никто не дает, поэтому тут и сидите? Идите телек посмотрите
|
|||
10
acht
18.01.22
✎
22:17
|
(9)
а ты чего такое любопытное?))) (С) bfss-732 , Программно добавить несколько строк в табличную часть |
|||
11
Смотрящий
18.01.22
✎
22:18
|
(9) Воу воу
|
|||
12
Смотрящий
18.01.22
✎
22:21
|
||||
13
Сергиус
18.01.22
✎
23:54
|
(0)Сделать параметром процедуры и передавать в вызове.
|
|||
14
Мультук
гуру
19.01.22
✎
09:17
|
(0)
&НаКлиенте Процедура Откуда() МояПеременная = "Hello world"; Куда(МояПеременная); КонецПроцедура &НаКлиенте Процедура Куда(пПарам) Сообщить(пПарам); КонецПроцедура |
|||
15
Ненавижу 1С
гуру
19.01.22
✎
09:26
|
||||
16
lodger
19.01.22
✎
09:33
|
(15) самое место &НаКлиенте, ага :)
|
|||
17
Kassern
19.01.22
✎
09:39
|
(15) вы сейчас насоветуете, появится новый бггг 0 бит...
(0) Переменную можно передавать в параметрах процедуры/функции. Можно возвращать функцией. Можно использовать локальные переменные объявленные в модуле, либо глобальные. Можно использовать реквизиты формы/объекта. Да хоть хранилищем настроек, или временным хранилищем пользуйтесь. В общем вариантов много, но вам за глаза хватит первого) |
|||
18
Мультук
гуру
19.01.22
✎
10:47
|
(17)
P.S. Обработка. Не плохая, не хорошая. Задумка была хорошая, но "поколения программистов" знатно туда нагадили. На удивление она работает. Появляется "простая задача" одной из действий выкинуть в фон. И все бы ничего, но все данные равномерно размазаны между реквизитами обработки, переменными формы, локальными переменными и прочая. И вот возникает извечный вопрос "Что делать ?" - рефакторить? А тестить? А тесты ? - переписать все заново? Это еще дольше, плюс вопросы см.выше - брать на вооружения методы описанные Гением1С ? - объяснять заказчику, что домик на куриных ножках может не выдержать? |
|||
19
Garykom
гуру
19.01.22
✎
10:54
|
(18) В каждой ситуации у разных спецов будет разное решение
Имхо правильно это обосновать заказчику варианты (со сроками и будущими облегчениями или затруднениями) и попросить выбрать |
|||
20
fisher
19.01.22
✎
10:55
|
(18) Рефакторить, конечно. Платить технический долг всегда больно. Но наращивать его - портить свою программистскую карму. Это Гению все равно. Он в программистском аду уже в заместители дьявола назначен.
|
|||
21
Garykom
гуру
19.01.22
✎
10:56
|
(19)+ Делаем быстро, дешево но говно, которое в ближайшем будущем 110% аукнется очень дорого и по деньгам и по времени
Или не быстро и подороже но получше, в будущем будет легко допилить |
|||
22
Garykom
гуру
19.01.22
✎
10:56
|
(20) 0 бит от 1 бит не сильно походу отличается, имхо по опыту
|
|||
23
Garykom
гуру
19.01.22
✎
10:57
|
(22)+ хотя 1 бит они разные офисы, с другими дела не имел
|
|||
24
fisher
19.01.22
✎
11:04
|
(20) + Заказчику объяснять как есть. Мол стоить будет дороже чем будь оно написано прямыми руками. А так мол придется частично переписывать. Зато дальнейшие доработки будут легче, если потребуется. Так что считайте это частично расплатой, частично инвестициями.
|
|||
25
Garykom
гуру
19.01.22
✎
11:26
|
(24) но оно же работало? и стоили 5 копеек а вы тут просите за добавить одну мелкую фичу больше чем оно стоило с 0
|
|||
26
fisher
19.01.22
✎
11:45
|
(25) А кому сейчас легко? Я вижу ситуацию именно так. Вот мои условия и моя цена. Либо вы мне доверяете на основании предыдущего опыта сотрудничества, либо не доверяете. Возможно, этому клиенту в самом деле выгоднее сотрудничать с кем-то другим. Рынок все расставит по своим местам.
|
|||
27
Garykom
гуру
19.01.22
✎
11:51
|
(26) С моей точки зрения вопрос ТС в (0) идиотизм
Интересно он практически спрашивает ибо его уже кто то нанял или так теоретически в процессе изучения |
|||
28
fisher
19.01.22
✎
11:53
|
(27) Вопрос в (0) поставлен некорректно. Но для новичка это нормально. Чтобы корректно формулировать вопросы, нужно уже знать половину ответа :)
|
|||
29
Admin_Net_1C
19.01.22
✎
12:33
|
(0) если речь про модуль формы, то что мешает объявить переменную модуля с директивой &НаКлиенте ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |