![]() |
|
v7: Почему в ОбработкаЯчейкиТаблицы несрабатывает НоваяСтрока(), ЗагрузитьТЧ? | ☑ | ||
---|---|---|---|---|
0
Aleksey
26.05.14
✎
12:32
|
Собственно пытаюсь сделать тут одну печатную форму в документе и чтобы по клике из печатной формы можно было добавить товар в ТЧ, но вот незадача, методы НоваяСтрока() и ЗагрузитьТабличнуюЧасть() тупо 1С игнорирует. Никто не сталкивался, почему это в предопределенной процедуре нельзя строки добавить
P.S. Процедура ОбработкаЯчейкиТаблицы, прописана в модуле документа, печатная форма тоже встроена, не внешняя, т.е. все дела идут в контексте текущего документа ПФ использует Йоксель, (собственна ОбработкаЯчейкиТаблицы из комплекта Йоксель) |
|||
1
Ёпрст
гуру
26.05.14
✎
12:33
|
Форму обнови - строки то видать уже налеплены давно
|
|||
2
Aleksey
26.05.14
✎
12:36
|
(1) Не, потому что КоличествоСтрок() остается старым
|
|||
3
Aleksey
26.05.14
✎
12:36
|
к тому же он тупо меняет активную строку, а не добавляет новую
|
|||
4
Ёпрст
гуру
26.05.14
✎
12:37
|
ну вынеси события из вне этой проц, делов то
|
|||
5
Ёпрст
гуру
26.05.14
✎
12:38
|
либо через ложное закрытие формы, либо через генерацию внешнего события (что проще)
|
|||
6
Aleksey
26.05.14
✎
12:43
|
Внешнее событие - это как?
|
|||
7
Ёпрст
гуру
26.05.14
✎
12:45
|
(6) формексом
|
|||
8
Ёпрст
гуру
26.05.14
✎
12:46
|
ВнешнееСобытие(<Источник>,<Событие>,<Данные>)
и потом лови в ОбработкаВнешнегоСобытия |
|||
9
Aleksey
26.05.14
✎
12:51
|
(7) Тогда в пролете, я формекс с детства не люблю
|
|||
10
Ёпрст
гуру
26.05.14
✎
12:57
|
ну штатно т0гда, через ложное закрытие формы
|
|||
11
Ёпрст
гуру
26.05.14
✎
12:57
|
или обработку ожидания
|
|||
12
Aleksey
26.05.14
✎
13:05
|
ОбработкаОжидания почему то тоже выделывается. Т.е. на ЗагрузитьТабличнуюЧасть(ТЧДляДобавления); никак не реагирует
|
|||
13
SleepyHead
гуру
26.05.14
✎
13:08
|
(0) попробуй сделать так (не уверен что поможет, но попробовать стоит)
Процедура ОбработкаЯчейкиТаблицы(...) глДобавитьСтрокуВТабличнуюЧасть(Контекст); КонецПроцедуры а в глобальном модуле: Процедура глДобавитьСтрокуВТабличнуюЧасть(Конт) Экспорт Конт.НоваяСтрока(); КонецПроцедуры Если это сработает, остальное дело техники |
|||
14
Ёпрст
гуру
26.05.14
✎
13:10
|
(12) как ты потом проверяешь это, что "не реагирует" ?
|
|||
15
Aleksey
26.05.14
✎
13:12
|
(14) Отладчиком
|
|||
16
Aleksey
26.05.14
✎
13:18
|
хм это уже не смешно....
сделал через глОбработкаПодбора(Контекст,ВыбТовар); он меняет активную строку, а не добавляет новые. Все таки походу глюк какой то ВК |
|||
17
Ёпрст
гуру
26.05.14
✎
13:24
|
(15) выкинь ты его нахрен
:) |
|||
18
Ёпрст
гуру
26.05.14
✎
13:25
|
воткни сообщить и закрой жуколов.
Через ложное закрытие добавляет хоть ? |
|||
19
Aleksey
26.05.14
✎
13:26
|
(18) это через Форма.Закрыть и при закрытии СтатусВозврата(0)?
|
|||
20
Aleksey
26.05.14
✎
13:32
|
Да через ложное закрытие добавляет
|
|||
21
Aleksey
26.05.14
✎
13:33
|
Пипец, хрен бы сам догадался бы
|
|||
22
Ёпрст
гуру
26.05.14
✎
13:37
|
недостаток метода - слетает активная строка..
|
|||
23
Aleksey
26.05.14
✎
13:45
|
Спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |