Имя: Пароль:
1C
 
УФ Команды объектов сохраняют документ и могут не сохранять . Как регулировать ?
0 EarthsSoul
 
08.05.15
08:39
Добрый день

У меня команда документа в одной конфигурации, почему то сохраняет документ перед выполнением а в другой не сохраняет. И в чем отличие настроек не понимаю ...  Хочу контролировать этот процесс, это возможно ?
Может быть подскажите что меняет данное поведение  ?
1 jsmith82
 
08.05.15
08:43
ничего не понял
2 фобка
 
08.05.15
08:44
Записать()
3 фобка
 
08.05.15
08:45
Аналогично во втором случае:
//Записать();
4 EarthsSoul
 
08.05.15
08:52
Если в табличную часть документа внести новый строки, не сохранив выполнить команду документа (команда создает печатную форму). Так вот у меня в одной конфигурации команда сохраняет внесенные изменения в документ (без диалоговых окон). А в другой конфигурации команда не видит изменений ....
5 Остап Сулейманович
 
08.05.15
08:56
(4) В первом случае печатная форма берет данные из объекта. И пользует даже незаписанные данные. Во втором - по ссылке.
6 EarthsSoul
 
08.05.15
09:01
(4) Да логичное предположение, но это не так. В команде объекта доступна только ссылка на документ. Второй момент исчезает звездочка модифицированности формы, после выполнения команды.
Ну и при закрытии открытии документа видно что он был сохранен. т. е. команда именно сохраняет документ без диалогового окна ... Вот еще подтверждение http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=594531

А тут оказывается не всегда так, в другой базе не сохраняет ...
7 EarthsSoul
 
08.05.15
10:20
Пообедали, теперь можно продолжить :). И все таки, может кто понимает когда команда сохраняет объект, а когда нет ?
8 SashaNox
 
08.05.15
10:28
флаг "Изменяет данные" на двух командах стоит, группа использования одна и та же?
9 EarthsSoul
 
08.05.15
10:40
В общем разобрался.
Оказалось что у меня при добавлении в табличную часть через обработку подбора, почему то форма не модифицируется. Теперь добавил
ЭтаФорма.Модифицированность = Истина;
И следовательно при нажатии на команду она сохраняет изменение …
А раньше не имея модификации, команда возвращала документ в исходное состояние (как будто его не меняли …)
Основная теорема систематики: Новые системы плодят новые проблемы.