|   |   | 
| 
 | Находясь в форме документа - изменить, записать, закрыть | ☑ | ||
|---|---|---|---|---|
| 0
    
        realevgenius 26.08.23✎ 10:17 | 
        Приветствую, уважаемые!
 Сделал свою кнопку, по ней перетряхивается таб часть Товары, условно говоря была одна строка, получается 3 - распределяется по складам. Хотелось бы записать и закрыть форму. Пробовал: Объект.Записать() - не работает ЭтотОбъект.Записать() - не работает ЭтаФорма.Записать() - не работает в "Записать" подставлял параметры ПараметрыЗаписи = Новый Структура; ПараметрыЗаписи.Вставить("РежимЗаписи", РежимЗаписиДокумента.Проведение); Никак не получается... Точку останова ставлю - ЭтотОбъект.Товары - все как мне надо... Этот Объект.ССылка.Товары - без изменений. Может знает кто, как правильно? Спасибо! | |||
| 1
    
        PR 26.08.23✎ 10:33 | 
        После записи
 Закрыть(); | |||
| 2
    
        realevgenius 27.08.23✎ 10:09 | 
        (1) "Закрыть" - это понятно...
 Записать как? | |||
| 3
    
        RomanYS 27.08.23✎ 10:19 | 
        (0) где это стоит точка останова, что ты увидел ЭтотОбъект.Товары?     | |||
| 4
    
        realevgenius 27.08.23✎ 10:22 | 
        (3) В форме, обработчик кнопки моей - &НаКлиенте     | |||
| 5
    
        PR 27.08.23✎ 10:53 | 
        Мда
 ЗаписатьВФорме | |||
| 6
    
        RomanYS 27.08.23✎ 11:25 | 
        (4) значит Товары у тебя реквизит формы и меняешь ты его, а не тч документа     | |||
| 7
    
        realevgenius 27.08.23✎ 11:48 | 
        (6) Да, наверное... 
 Тогда вопрос: как эти изменения передать в ТЧ документа? | |||
| 8
    
        rphosts 27.08.23✎ 12:05 | 
        (4) а если не "&НаКлиенте" ?     | |||
| 9
    
        PR 28.08.23✎ 09:59 | 
        (6) Серьезно?     | |||
| 10
    
        RomanYS 28.08.23✎ 10:01 | 
        (9) конечно серьезно. Более вероятно, что ТС ошибся (хочет другой глагол вставить:)). Но если он на клиенте видит ЭтотОбъект.Товары, то это точно реквизит формы     | |||
| 11
    
        Garykom гуру 28.08.23✎ 10:04 | 
        еще в 1С 7.7 были такие приколы что "форма документа" - на самом деле не форма документа а форма обработки
 и при нажатии Записать программно документ записывался что там у ТС происходит можно долго телепатить не видя конфигуратор и отладку | |||
| 12
    
        PR 28.08.23✎ 10:37 | 
        (10) То есть по-твоему я на клиенте не могу поменять ТЧ документа, только на сервере
 Я ведь не переврал твои слова в (6)? | |||
| 13
    
        realevgenius 28.08.23✎ 11:14 | 
        (8) &НаСервере  -записывает... Но тогда зачем "Записать" есть на клиенте? Для чгео не совсем понятно     | |||
| 14
    
        realevgenius 28.08.23✎ 11:15 | 
        (5) Мда... ЗаписатьВформе - Толстый клиент     | |||
| 15
    
        RomanYS 28.08.23✎ 11:49 | 
        (12) переврал. 
 Если ты меняешь ЭтотОбъект.Товары на клиенте, то ты меняешь реквизит формы (и что самое удивительное - он у тебя есть, зачем?). Мысль была такая. А менять ТЧ на клиенте конечно можно, но через Объект.Товары. | |||
| 16
    
        RomanYS 28.08.23✎ 12:11 | 
        (14) в УФ будет просто Записать() у формы (ЭтотОбъект.Записать() или ЭтаФорма.Записать())     | |||
| 17
    
        PR 28.08.23✎ 12:43 | 
        (14) А, ну да     | |||
| 18
    
        PR 28.08.23✎ 12:46 | 
        (15) А, вон ты про что
 Ну да, что-то я уж не думал, что ТС меняет не Объект.Товары | |||
| 19
    
        realevgenius 28.08.23✎ 15:22 | 
        В общем... 
 &НаКлиенте - ни как не записываются изменения, хоть тресни ил ине умею... Записываю &НаСервере. На этом успокоился... Кто знает для чего Записать() нужно &НаКлиенте - напишите | |||
| 20
    
        RomanYS 28.08.23✎ 15:37 | 
        (19) Всё записывается. Код уже покажи изменения ТЧ и записи     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |