| 
    
            
         
         | 
    
    
  | 
Передача данных формы с Клиента на Сервер и обратно | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Omskdizel    
     25.04.21 
            ✎
    16:59 
 | 
         
        Доброго дня!
 
        С виду простой вопрос, обкашлянный уже много где, только что-то я не потянул. С управляемыми формами практически не работал. Задача: (КА на УФ) Есть ЗаказКлиента, который только набрали и не сохраняли. Хочется сделать так, чтобы юзер тык в обработку табличной части и она раскидала список товара на два или три ЗаказаКлиента (с учетом остатков организаций, НДС и прочая). Захотелось мне сделать следующее: После тыка юзера форма (данные формы) документа летит на сервер, там копируется на все заказы, делаются правки в товарах/шапке, летит обратно. Хочется сделать именно так, чтобы не париться с заполнением шапки и табличной части (чтобы с ценами не колдовать, а взять из исходника). И да, записывать доки не вариант, как-то не кошерно. Направьте в куда-нить, много чего перерыл, но такого заполнения не нашел.  | 
|||
| 
    1
    
        Иванович Михаил    
     25.04.21 
            ✎
    17:39 
 | 
         
        (0) Записывать как раз вариант, а потом после разбития на удаление пометить. Всегда будешь видеть откуда уши растут. И вопросов не будет, почему в этом заказе столько.     
         | 
|||
| 
    2
    
        Garykom    
     гуру 
    25.04.21 
            ✎
    17:45 
 | 
         
        (0) Если не ошибаюсь то вы лисапед изобретаете который уже встроен в КА через Интеркампани     
         | 
|||
| 
    3
    
        Garykom    
     гуру 
    25.04.21 
            ✎
    17:46 
 | 
         
        (2)+ там не прог а конс грамотный нужен     
         | 
|||
| 
    4
    
        Omskdizel    
     25.04.21 
            ✎
    18:26 
 | 
         
        (2) Убогому Интеркампани глубоко плевать, что товары, купленные без НДС потом продаются с НДСной конторы. Надеюсь вы понимаете, к чему это приводит.     
         | 
|||
| 
    5
    
        Omskdizel    
     25.04.21 
            ✎
    18:26 
 | 
         
        Ну и в целом, задача то далеко не только для заказов надо, вполне себе нужная вещь в принципе.     
         | 
|||
| 
    6
    
        Omskdizel    
     25.04.21 
            ✎
    18:28 
 | 
         
        (1) Ну как бы мне есть что сказать против записи. Как и за запись. Спорить не хочу, не про это тема.     
         | 
|||
| 
    7
    
        acht    
     25.04.21 
            ✎
    18:30 
 | 
         
        google://Заполнить+объект+и+открыть+форму+без+записи
 
        Тысячи их.  | 
|||
| 
    8
    
        asady    
     25.04.21 
            ✎
    18:30 
 | 
         
        (0) сделай для начала внешнюю обработку с табличной частью Товары и добавь туда организацию
 
        в шапке твой заказ. и кнопка заполнить по кнопке копируй в ТЧ товары из заказа у них будет пустая организация потом кнопку "распределить" по ней пытайся реализовать свой алгоритм распределения и запиши в табличную часть с заполнением организации потом уже думай как этуобработку встроить в док ЗаказКлиента - я полагаю это будет что-то типа создания связанных объектов  | 
|||
| 
    9
    
        Garykom    
     гуру 
    25.04.21 
            ✎
    18:41 
 | 
         
        (4) расширением допили как надо     
         | 
|||
| 
    10
    
        Omskdizel    
     25.04.21 
            ✎
    18:52 
 | 
         
        (7) Ну не тысячи прочитал, но много, все малость не то. Либо я не вкуриваю.
 
        (8) Ну на крайний случай так и сделаю. (9) Там с расширением основной разработчик балуется. Но тоже приму вариант к действию, спасибо.  | 
|||
| 
    11
    
        Гений 1С    
     гуру 
    25.04.21 
            ✎
    19:02 
 | 
         
        (8) да, механизм обработок табличных частей самое то тут     
         | 
|||
| 
    12
    
        d4rkmesa    
     25.04.21 
            ✎
    20:09 
 | 
         
        (0) КопироватьДанныеФормы и несколько вызовов открытия формы нового заказа с разным значением параметра УникальныйИдентификатор. Конкретный код зависит от алгоритма.     
         | 
|||
| 
    13
    
        Cthulhu    
     25.04.21 
            ✎
    21:12 
 | 
         
        ну т.е. в форме тык - программа на сервере поменяла кучу данных - управление вернулось в клиента и на морде опционально отразилось что там поменялось в базе.... а потом коиент - хобана и отказался от сохранения того тех данных, из-за которых куча других данных поменялась...
 
        норм?  | 
|||
| 
    14
    
        acanta    
     25.04.21 
            ✎
    21:32 
 | 
         
        (13) если вы про (0) то после тык форма либо закрывается либо убирает с экрана таблицу товар и открывает таблицу список документов.     
         | 
|||
| 
    15
    
        acanta    
     25.04.21 
            ✎
    21:38 
 | 
         
        (0) вы хотите брать заказ в екселе, создавать для него договор отдельный или вид взаиморасчетов например и присоединять файл ко всем заказам?     
         | 
|||
| 
    16
    
        Omskdizel    
     26.04.21 
            ✎
    05:14 
 | 
         
        Я чутка продвинулся, напишу, в чем у меня ступор.
 
        Использовать планирую механизм обработок заполнения табличной части, так как идейно он ну очень уж подходит, сейчас, в целях отладки кинул кнопку на форму, для получения аналогичной среды. На клиенте: Вызываю серверную функцию и передаю ей ЭтаФорма.Объект (Это по сути ДанныеФормы) На сервере: На сервере пилю все добро из табличной части на три куска (ТоварыОрганизации) - товары с НДС 20%, товары без НДС, отсутствующие товары. И вот теперь затык. У меня на входе ДанныеФормы, я из них делаю ДокументОбъект через ДанныеФормыВЗначение(), измываюсь, в соответствии с расчетами и преобразую обратно через ЗначениеВДанныеФормы(). И так по идее до трех раз. Однако ДанныеФормы одни. Все лезет в одно место. Вопрос - как на сервере мне клонировать эти самые ДанныеФормы? Вчера начал делать это на клиенте, чтобы три штуки передать на сервер, но проверить не успел, сервак на регламентные процедуры отвалился, но мне не нравится такой вариант. Он может и будет работать, но как-то некрасиво выглядит.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |