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