|   |   | 
| 
 | Передача ТЗ на клиент | ☑ | ||
|---|---|---|---|---|
| 0
    
        Pepeega 10.01.21✎ 11:16 | 
        Здравствуйте коллеги, бегал по форуму, не нашел нужной темы, есть кнопка, по нажатию которой отрабатывает код(на сервере), появилась надобность при выполнении опр. условия, дать возможность пользователю выбрать нужные ему действия из ТЗ, но столкнулся с проблемой, что заполняю ТЗ, а не пойму как мне её передать на клиент, чтобы открыть ТЗ через ВыбратьСтроку и заполнить нужные реквизиты, а после дать отработать остальному коду на сервере?     | |||
| 1
    
        H A D G E H O G s 10.01.21✎ 11:50 | 
        Тз не передается на клиент.
 Создай свою форму, размести на ней реквизит, сделай его типом [таблицазначений] и показывай его пользователю. | |||
| 2
    
        Pepeega 10.01.21✎ 11:55 | 
        (1) Проблема в том, что форма уже и так набита, не хочется на форму тыкать еще какие-то новые реквизиты     | |||
| 3
    
        H A D G E H O G s 10.01.21✎ 11:57 | 
        (2) выбрось что нибудь ненужное.     | |||
| 4
    
        Ненавижу 1С гуру 10.01.21✎ 11:57 | 
        (2) речь про форму выбора строки?
 Потому что метода ВыбратьСтроку больше нет в тонком клиенте | |||
| 5
    
        Pepeega 10.01.21✎ 12:00 | 
        (4) Да, я знаю, поэтому и нужно передать заполненную ТЗ на клиент(с сервера), показать клиенту ТЗ, он выбирает нужный вариант, и после отрабатывает код дальше на сервере     | |||
| 6
    
        Pepeega 10.01.21✎ 12:00 | 
        (3) если бы было так легко всё, то я бы уже давно просто на форму закинул новый реквизит     | |||
| 7
    
        Гений 1С гуру 10.01.21✎ 12:01 | 
        (0) РеквизитФОрмыВЗНачение, выгрузка ТЗ в структуры, значениеВСтрокуВнутр, вот это все варианты.     | |||
| 8
    
        Гений 1С гуру 10.01.21✎ 12:01 | 
        (5) выбор строки из ТЗ не работает в уф, потому что там нет ТЗ на клиенте, например.     | |||
| 9
    
        Pepeega 10.01.21✎ 12:05 | 
        (8) ох, совсем из головы вылетело, что ТЗ то у нас нет на клиенте .-.
 Спасибо, попробую что-нибудь другое придумать | |||
| 10
    
        Pepeega 10.01.21✎ 12:08 | 
        Такой вопрос интересный, а каким еще путём я могу показать пользователю предложенные товары? не используя доп реквизитов(если возможно)     | |||
| 11
    
        Ненавижу 1С гуру 10.01.21✎ 12:13 | 
        (10) передавая через хранилище     | |||
| 12
    
        Pepeega 10.01.21✎ 12:15 | 
        (11) Как я понял, показать в виде ТЗ я не смогу, а куда мне передать через хранилище?     | |||
| 13
    
        Ненавижу 1С гуру 10.01.21✎ 12:27 | 
        (12) из типовой пример
 //Помещаем: &НаСервере Процедура ПередПодборомТоваровИзЗаказаСервер(МассивКодовСтрок, АдресТоваров) Для Каждого СтрокаТЧ Из Объект.Товары Цикл Если СтрокаТЧ.КодСтроки <> 0 И ЗначениеЗаполнено(СтрокаТЧ.ЗаказПоставщику) Тогда МассивКодовСтрок.Добавить(Новый Структура("КодСтроки,ЗаказПоставщику", СтрокаТЧ.КодСтроки, СтрокаТЧ.ЗаказПоставщику)); КонецЕсли; КонецЦикла; АдресТоваров = ПоместитьВоВременноеХранилище(Объект.Товары.Выгрузить()); КонецПроцедуры //Далее в форме выбора: ТоварыНакладной = ПолучитьИзВременногоХранилища(АдресТоварыНакладнойВоВременномХранилище); | |||
| 14
    
        Pepeega 10.01.21✎ 12:35 | 
        (13) Спасибо за вариант, но проблема в том, что у меня изначально Поле Товары, куда должен добавлять товар, оно не активно, чтобы у пользователя не было возможности что-то поменять, и хочется сделать так, что если товара по отбору будет несколько, пользователю просто предоставляется возможность выбора из появившегося окна     | |||
| 15
    
        Pepeega 10.01.21✎ 12:38 | 
        (13) Хотя нет, ваш пример был полезен, спасибо за помощь))     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |