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