Имя: Пароль:
1C
 
Как закончить редактирование строки документа программно?
0 DJ Anthon
 
04.01.11
15:25
Интерактивно это происходит либо путем перебора клавишей Ёптег всех колонок до конца строки, либо тыканьем мышкой вне редактируемого реквизита, а как это вызвать из кода? похожие темы поднимались, но ответа на них нет.
1 andrewks
 
04.01.11
15:26
откуда хочешь делать финт?

ЗЫ Ёптег  - это сводный брат аникея?
2 zak555
 
04.01.11
15:27
ентер+esc
3 zak555
 
04.01.11
15:27
путевой лист ?
4 DJ Anthon
 
04.01.11
15:29
из формулы табличного реквизита, короче из ПриИзмененииНоменклатуры. Ёптег - это с баша. У меня ноут и темно, поэтому на аглицкий переключаться долго в опере, это косяк винды.
5 zak555
 
04.01.11
15:30
купить фанарь и клаву
6 zak555
 
04.01.11
15:30
*фонарь
7 DJ Anthon
 
04.01.11
15:30
(2) еще посоветуй шел+сендкейс
8 DJ Anthon
 
04.01.11
15:34
Хочу закончить редактирование, чтобы удалить эту строку и некоторые другие, затем ввести вместо них другие. ессно, не получается. конечно, я могу писать какие-то флаги и анализировать из в послеокончанияредактированиястроки, но как покрасивше инициализировать окончание редактирования, кроме как ескейпом?
9 andrewks
 
04.01.11
15:35
(4) ПриНачалеВыбораЗначения() не спасёт отца русской демократии?
10 DJ Anthon
 
04.01.11
15:36
нет, не спасет
11 andrewks
 
04.01.11
15:39
(8) в ПриОкончанииРедактированияСтроки() уже можно удалять
12 DJ Anthon
 
04.01.11
15:39
человек делает подбор номенклатуры пачкой. нажимает окей, по определенным условиям то, что он выбрал, подменяется другим. однако если документ находится в режиме редактирования строки, ни удаление, ни добавление новых строк невозможно.
13 DJ Anthon
 
04.01.11
15:39
(11) еще раз прочитай
14 andrewks
 
04.01.11
15:40
(12) "человек делает подбор номенклатуры пачкой" - ну так сделай человеку форму ПОДБОРА
15 DJ Anthon
 
04.01.11
15:42
(14) а че ее делать? меня и стандартная устраивает. как мне вызвать приокончанииредактированиястроки сразу же, не дожидаясь нажатия пользователя?
16 andrewks
 
04.01.11
15:43
(15) ничонепонял. подбор идёт таки из формы подбора? или прямо в ТЧ дока?
17 andrewks
 
04.01.11
15:45
+(16) если твой религий запрещает использовать форму подбора, можно замутить вариант с ТЗ прямо в форме дока
18 DJ Anthon
 
04.01.11
15:45
и тем и другим способом. документ типовой. поэтому хочу свой код надстроить, сильно не меняя конфу. результат обоих подборов - ТЧ дока в режиме редактирования. мне нужно выйти из этого режима, не отменяя введенную строку, КАК БУДТО ПОЛЬЗОВАТЕЛЬ ТКНУЛ МЫШКОЙ ВНЕ ЭТОЙ СТРОКИ. а там уж я в послеокончанияредактирования строки сделаю что мне нужно.
19 Rie
 
04.01.11
15:46
(15) Стандартная форма подбора, ЕМНИП, передаёт таблицу значений. Подмени её своей - и наслаждайся. Или что-то ещё не так?
20 andrewks
 
04.01.11
15:46
(18) обращаться к почтеннейшему сендкею пробовал?
21 DJ Anthon
 
04.01.11
15:48
(20) а что ему передавать? 20 интеров? или ескейп? я рассчитывал вариант без этого изврата.. ну раз нету, пойду его делать...
вообще-то, я хотел узнать про нормальный способ работы с режимом редактирования, ну, видимо, его в 7.7 нет, только в 1срр..
(19) ты тоже не понял ничего )
22 Rie
 
04.01.11
15:48
(18) Форма.Закрыть() и ПриЗакрытии, если уж очень хочется.
23 Rie
 
04.01.11
15:49
(21) Ну, как объясняешь - так и понимаем :-)
24 Shaman100M
 
04.01.11
15:50
(0) - я понимаю, нужно из формулы в колонке дока прекратить редактирование строки, - в этом случае поможет фиктивное закрытие документа.

Процедура ПослеРедактированияКолонкиДока()
  ПерМодуляНеЗакрываемФорму=1;
  Форма.Закрыть(0);
КонецПроцедуры

Процедура ПриЗакрытии()
  СтатусВозврата(1-ПерМодуляНеЗакрываемФорму);
  ПерМодуляНеЗакрываемФорму=0;
КонецФункции
25 andrewks
 
04.01.11
15:50
Esc тебя не спасёт, т.к. в этом случае строка удаляется автоматически, и управление на ПриОкончанииРедактированияСтроки() не передаётся
26 DJ Anthon
 
04.01.11
15:50
вово! мне это и нужно! ща проверю!
27 DJ Anthon
 
04.01.11
15:53
(24) супер, спасибо, Шаман!
28 DJ Anthon
 
04.01.11
15:54
(22) Вы, наверное, это имели в виду?
29 Shaman100M
 
04.01.11
15:54
(22) теми же словами
30 Rie
 
04.01.11
16:02
(28) Именно это.
31 Cthulhu
 
04.01.11
22:33
АктивизироватьСтроку(1)
32 andrewks
 
04.01.11
22:41
(31) не взлетит
33 Cthulhu
 
04.01.11
22:46
(32): пробовал?
34 andrewks
 
04.01.11
22:51
(33) угу