|   |   | 
| 
 | передать переменную между процедурами на клиенте 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) если речь про модуль формы, то что мешает объявить переменную модуля с директивой &НаКлиенте ?     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |