|
v7: Вопрос спецам по V7 ... Удаление строк табличной части контекста формы ... | ☑ | ||
---|---|---|---|---|
0
MatrosoV AleXXXand_R
29.07.13
✎
08:15
|
Подскажите по такому вопросу - есть у меня обработка, которая открывается из документа, туда передается контекст формы в качестве параметра. В данной обработке я выбираю документ-основание и перезаполняю контекст формы по совпадающим наименованиям реквизитам, а также с учетом правил переноса, установленных в нетиповом справочнике
Сам вопрос именно вот в чем - когда я перезаполняю реквизиты контекста, то они перезаполняются без проблем, а когда я пытаюсь заполнять табличную часть контекста, то выдает ошибку, что не может удалить строку (строки). Пробовал делать 2 способами: 1) Форма.Параметр.УдалитьСтроки() 2) ВыгрузитьВТабличнуюЧасть .... Операции с таблицой значений Форма.Параметр.ЗагрузитьВТабличнуюЧасть В первом случае он мне выдает ошибку сразу, во втором случае - ошибок не выдает, но и не загружает данные. Что я делаю не так? |
|||
1
kupec
29.07.13
✎
08:22
|
Попробуй так:
Д=Форма.Параметр; Д.УдалитьСтроки(); |
|||
2
G-Re
29.07.13
✎
08:24
|
Озвучь, пожалуйста, текст ошибок
|
|||
3
MatrosoV AleXXXand_R
29.07.13
✎
08:24
|
(1) прямо сейчас к сожалению не могу, чуть попозже попробую
Просто в последние годы я по больше части 8-рочник, но временами делаю задачи и по 7-ке, поэтому прошу сильно не пинать если что :) |
|||
4
MatrosoV AleXXXand_R
29.07.13
✎
08:26
|
(2) В первом случае так и пишет - что "Невозможно удалить строку", а во втором просто проходит, ошибок нет, но и не перезаполняет
|
|||
5
MatrosoV AleXXXand_R
29.07.13
✎
08:30
|
(1) вспомнил ... я так пробовал делать - при открытии обработки в переменную запоминал контекст формы, а потом пробовал редактировать не "Форма.Параметр", а эту переменную - эффекта нет
Контекст формы в обработку передается правильно |
|||
6
kupec
29.07.13
✎
08:32
|
код открытия обработки можно посмотреть?
|
|||
7
MatrosoV AleXXXand_R
29.07.13
✎
08:33
|
да, еще - обработка открывается из открытой формы документа, и передается контекст именно открытой формы
Может это как-то может повлиять? |
|||
8
MatrosoV AleXXXand_R
29.07.13
✎
08:35
|
(6) примерно вот так открывается
глДействия("ЗаполнениеДокументов", Контекст) а в глДействия Если ... = "ЗаполнениеДокументов" Тогда ОткрытьФорму("Обработка.ЗаполнениеДокументов", Конт); где Конт - это Контекст |
|||
9
Мимохожий Однако
29.07.13
✎
08:36
|
(3)ОФФ: Почему обращаясь на форум так боятся, что их будут пинать?
|
|||
10
Мимохожий Однако
29.07.13
✎
08:37
|
(8)Так пробовал?
. ОткрытьФорму("Обработка.ЗаполнениеДокументов", Контекст); |
|||
11
MatrosoV AleXXXand_R
29.07.13
✎
08:37
|
||||
12
kupec
29.07.13
✎
08:38
|
у меня сделано так
из документа по нажатию кнопки ОткрытьФорму("Обработка.ЗаполнениеДокументов", Конт); в обработке "ЗаполнениеДокументов" Перем Документ; //--------------- Процедура ПриОткрытии() Документ=Форма.Параметр; КонецПроцедуры //---------------- Процедура ПоНажатиюКакойТоКнопки() Документ.УдалитьСтроки(); КонецПроцедуры; //------------------ Все работает |
|||
13
MatrosoV AleXXXand_R
29.07.13
✎
08:38
|
(10) напрямую нет, не пробовал - попробую
|
|||
14
MatrosoV AleXXXand_R
29.07.13
✎
08:38
|
(9) ну я как бы 8-рочник по большей части, могу что-нить не то спросить по 7-ке :)
|
|||
15
MatrosoV AleXXXand_R
29.07.13
✎
08:39
|
(12) Спасибо большое ... попробую сегодня так сделать :)
|
|||
16
kupec
29.07.13
✎
08:39
|
(9) а в большинстве случаев так и происходит!
|
|||
17
Dolly_EV
29.07.13
✎
08:50
|
(10) бред написал.
глДействия("ЗаполнениеДокументов", Контекст) - вызов в контексте формы а в глДействия Если ... = "ЗаполнениеДокументов" Тогда ОткрытьФорму("Обработка.ЗаполнениеДокументов", Конт); - вызов в глобальнике, куда пришел Конт, как параметр. |
|||
18
Широкий
29.07.13
✎
09:06
|
||||
19
Мимохожий Однако
29.07.13
✎
09:29
|
(17)Я не телепат. Полагал, что этот фрагмент относится к одному модулю. Респект и уважуха.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |