Имя: Пароль:
1C
1C 7.7
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
Спасибо