|
После команды прочитать() исчезают изменения в табличной части Формы |
☑ |
0
svv1979
25.08.14
✎
10:58
|
Параметры1 =Новый Структура("Ключ",ЗаказОбъект);
Форма2 = ПолучитьФорму("Документ.ЗаказКлиента.ФормаОбъекта",Параметры1);
Форма1 =Форма2.Объект;
ИсточникВыбора = "";
//ВыбранноеЗначение = "";
Форма2.Открыть();
// Форма2.Прочитать();
Форма2.ОбработкаВыбора1(ВыбранноеЗначение, ИсточникВыбора);
Для каждого СтрокаТЧ1 из Форма2.объект.товары Цикл
Если СтрокаТЧ1.отменено Тогда
СтрокаТЧ1.ПричинаОтмены = ПричинаОтмены;
КонецЕсли;
КонецЦикла;
Форма2.Прочитать();
Провести1(ЗаказОбъект);
//// Форма2.ОбновитьОтображениеДанных();
|
|
1
Drac0
25.08.14
✎
11:15
|
(0) И в чем проблема?
|
|
2
svv1979
25.08.14
✎
11:47
|
(1) На форме запускается обработка которая изменяет строки табличной части документа при запуске команды Прочитать() форма приходит в изначальное состояние
а без это команды при сохранении выдает ошибку пишет что форма изменена другим пользователем
|
|
3
barrgand
25.08.14
✎
11:59
|
(2) Меняй объекты а не формы
|
|
4
DrZombi
гуру
25.08.14
✎
12:13
|
(0) ОбъектДок = ЗаказОбъект.Ссылка.ПолучитьОбъект();
Для каждого СтрокаТЧ1 из ОбъектДок .товары Цикл
Если СтрокаТЧ1.отменено Тогда
СтрокаТЧ1.ПричинаОтмены = ПричинаОтмены;
КонецЕсли;
КонецЦикла;
ОбъектДок.Записать();
|
|
5
svv1979
25.08.14
✎
15:25
|
(4) Извиняюсь не правильно написал
Есть обработка которая выбирает доки а в них обрабатывает строки таблицы команда (заполнение обеспечения в документе)
Я все основное перенес в форму и там все делал
Да есть процедура ОповеститьОВыборе(ПорядокОбеспечения)
она зафиксировала изменения формы (4)
|
|
6
barrgand
25.08.14
✎
15:32
|
(5) Ну теперь то все понятно сразу стало.
|
|
7
DrZombi
гуру
25.08.14
✎
15:34
|
(5) Тогда зачем тебе форма? Пиши напрямую, без диалога :)
|
|
8
svv1979
25.08.14
✎
15:36
|
(6) В форме есть кнопка сохранить какая процедура выполняется первой при ее нажатии? Что можно было запустить эти действия из своей процедуры
|
|
9
svv1979
25.08.14
✎
15:36
|
всем спасибо
|
|
10
svv1979
25.08.14
✎
15:50
|
Я стараюсь совмещать изменения со стандартными 1С а там должна быть открыта форма документа иначе он не делает изменения в форме и еще плюс надо делать изменения в тех данных которые получили если сравнивать со стандартной то в Заказе клиента заполнение обеспечения
|
|
11
svv1979
25.08.14
✎
15:51
|
В форме есть кнопка сохранить(записать объект) какая процедура выполняется первой при ее нажатии? Что можно было запустить эти действия из своей процедуры
|
|
12
Поpyчик-4
25.08.14
✎
15:59
|
(11) Хрусталёва. Разработка управляемого интерфейса. Последовательность вызовов обработчиков расписана донельзя.
|
|
13
svv1979
25.08.14
✎
16:22
|
(12) Спасибо
В принципе команда Записать() в модуле формы работает)))
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший