|   |   | 
| 
 | форма не запрашивает сохранение документа при программном изменении ↓ (Волшебник 29.02.2024 13:01) | ☑ | ||
|---|---|---|---|---|
| 0
    
        windows98a 29.02.24✎ 12:45 | 
        Добрый день.
 Почему форма документа не запрашивает сохранение данных при закрытии в случае, когда в форме(по кнопке) программно изменяется табличная часть объекта и как сделать, что бы запрашивала? РезультатЗапросаДольщики = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Объект.Договор, "Контрагенты"); Дольщик = РезультатЗапросаДольщики.Выбрать(); Пока Дольщик.Следующий() Цикл ДанныеДольщика = легендаЛичныйКабинетДольщикаВызовСервера.ПолучитьДанныеДольщика(Дольщик.Контрагент); НовСтрДанныеДольщиков= Объект.ДанныеДольщиков.Добавить(); НовСтрДанныеДольщиков.Дольщик = Дольщик.Контрагент; НовСтрДанныеДольщиков.ВидРеквизитаДанныхДольщика = Перечисления.легендаВидыРеквизитовДанныхДольщика.ФИО; НовСтрДанныеДольщиков.ДанныеРеквизита = ДанныеДольщика.ФИО; НовСтрДанныеДольщиков = Объект.ДанныеДольщиков.Добавить(); НовСтрДанныеДольщиков.Дольщик = Дольщик.Контрагент; НовСтрДанныеДольщиков.ВидРеквизитаДанныхДольщика = Перечисления.легендаВидыРеквизитовДанныхДольщика.ПаспортСерия; НовСтрДанныеДольщиков.ДанныеРеквизита = ДанныеДольщика.ПаспортСерия; КонецЦикла; | |||
| 1
    
        Волшебник 29.02.24✎ 12:46 | 
        переменную "РезультатЗапросаДольщики" переименуйте в "Дольщики" или "ДольщикиТЧ"     | |||
| 2
    
        Волшебник 29.02.24✎ 12:48 | 
        Не, не понимаю типов... Распишите типы переменных.     | |||
| 3
    
        Волшебник 29.02.24✎ 12:50 | 
        (0) Просто взведите флаг модифицированности формы.     | |||
| 4
    
        windows98a 29.02.24✎ 12:53 | 
        РезультатЗапросаДольщики - результат запроса.
 Объект - ДанныеФормыСтруктура(документа). Дольщик - выборка результата запроса. Объект.ДанныеДольщиков ДанныеФормыКоллекция. НовСтрДанныеДольщиков ДанныеФормыЭлементКоллекции. Прочее, наверное, не важно. На форме документа по кнопке изменяем табличную часть ДанныеФормыКоллекция(добавляем туда данные). Закрываем форму документа, она не запрашивает сохранение изменений | |||
| 5
    
        windows98a 29.02.24✎ 12:55 | 
        (3) Это понятно, что принудительно можно задать.
 Интересно почему так. С управляемыми формами несколько лет работаю, первый раз заметил такое поведение. Это нормально? | |||
| 6
    
        Волшебник 29.02.24✎ 12:55 | 
        (4) 
 РезультатЗапросаДольщики - это не результат запроса Дольщик - это не выборка результата запроса Вы же врёте. | |||
| 7
    
        windows98a 29.02.24✎ 12:58 | 
        бсп старое, там так.
 Скрин тут жалко нельзя прикрепить. Скопировал из табло сейчас: ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Объект.Договор, "Контрагенты") РезультатЗапроса Объект ДанныеФормыСтруктура ДанныеФормыСтруктура РезультатЗапросаДольщики РезультатЗапроса Дольщик ВыборкаИзРезультатаЗапроса | |||
| 8
    
        windows98a 29.02.24✎ 12:59 | 
        Контрагенты - табличная часть документ     | |||
| 9
    
        Волшебник 29.02.24✎ 13:02 | 
        (7) Вот из-за таких несоответствий первый залетевший голубь разрушит цивилизацию.
 взведите флаг модифицированности формы. | |||
| 10
    
        windows98a 29.02.24✎ 13:02 | 
        договор - документ, он же реквизит другого документ)) блин, структура конфигурации реально не понятная со стороны)).     | |||
| 11
    
        windows98a 29.02.24✎ 13:03 | 
        (9) спасибо, сделал, все норм. Буду иметь в виду такое поведение. Открыл для себя космос.     | |||
| 12
    
        Кулибин 29.02.24✎ 13:31 | 
        (11) среди свойств команды, привязанной к кнопке, есть одно удивительное) булево - оно там одно такое)))     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |