![]() |
|
v7: В табличной части документа активировать строку | ☑ | ||
---|---|---|---|---|
0
StackOverflow
16.08.18
✎
14:53
|
Привет всем.
Нужно перебрать циклом и "протыкать" все строки документа эмитировав двойное нажатие мышкой на каждом. Подскажите какой метод активизирует строки табличной части? |
|||
1
Масянька
16.08.18
✎
14:54
|
(0) А активировать зачем?
|
|||
2
HawkEye
16.08.18
✎
14:54
|
(0) зачем?
|
|||
3
Карст
16.08.18
✎
14:54
|
(0) хммм ты уверен что именно это нужно ? в табличной части бывает на разной колонке разные процедуры ....
|
|||
4
StackOverflow
16.08.18
✎
14:55
|
(1) ну я наверное не верно выразился. требуется тупо протыкать все строки как будто мышкой по каждой два раза кликнул
|
|||
5
Карст
16.08.18
✎
14:56
|
(4) ля )))) куда тыкнул ? на колонку которая информационная и не редактируется ?
|
|||
6
Масянька
16.08.18
✎
14:57
|
(4) Я поняла. Я не поняла - зачем?
Смысл этого "тыканья"? |
|||
7
HawkEye
16.08.18
✎
14:57
|
(4) зачем? что мешает пройтись в цикле по строчкам вызвать процедуру из формулы?
|
|||
8
StackOverflow
16.08.18
✎
14:57
|
в корректировочной счет фактуре в бухии нашел "глюк" ну или не совсем глюк. когда на основании счет фактуры выданной создается корр счет фактура она не совсем верно считает, и кликнув дважны на ячейку с Ценой до изменения, она уже пересчитывает верно.
|
|||
9
HawkEye
16.08.18
✎
14:58
|
(8) в (7) два вопроса.... какой ответ на второй?
|
|||
10
Масянька
16.08.18
✎
14:58
|
(8) Да уж...
Вызови процедуру, которая в ячейке с Ценой при создании корр СФ. |
|||
11
Масянька
16.08.18
✎
15:00
|
Семён Семёныч...
|
|||
12
StackOverflow
16.08.18
✎
15:01
|
(10) но циклом обойти всё же придется я так понимаю?)
|
|||
13
Масянька
16.08.18
✎
15:02
|
(12) Ты СФ чем создаешь?
|
|||
14
StackOverflow
16.08.18
✎
15:06
|
(13) саму счФактуру или корр счф? корр счф на основании счет фактуры (ввести на основании)
|
|||
15
Масянька
16.08.18
✎
15:07
|
(14) И что там в вводе на основании?
|
|||
16
StackOverflow
16.08.18
✎
15:08
|
(15) корректировочный счет фактура выданный. открывается док, с заполненой табличной частью
|
|||
17
Масянька
16.08.18
✎
15:09
|
(16) https://pastenow.ru/d126288ad954e60f110850fe926b55d3
Бери мышку и тыкай... На каждую строчку... По 2 (два) раза... |
|||
18
StackOverflow
16.08.18
✎
15:11
|
(17) толсто
|
|||
19
Масянька
16.08.18
✎
15:13
|
(18) Да, и фиг с ним.
|
|||
20
Strogg
16.08.18
✎
15:16
|
1) написать макрос за 3-4 дня(учитывая время на обучение, отладку и т.п.)
2) запустить макрос, чтоб он за тебя протыкал каждую строку в ТЧ 3) ??? 4) Profit ... но есть и альтернативный вариант, и тебе его сообщили в (10) |
|||
21
Базис
naïve
16.08.18
✎
15:27
|
(20) Если найду свой шаблон, то на переналадку уйдёт минут 10.
Идея проста - 5 секунд задержка, потом цикл, в нём нажатия кнопок и задержка после кнопки "Вниз". |
|||
22
Salimbek
16.08.18
✎
15:50
|
Док = СоздатьОбъект("Документ._твой_док_");
Док.Найти(ТекДок); Для Сч=1 по Док.КоличествоСтрок() Цикл Док.ПолучитьСтрокуПоНомеру(Сч); ВыполнитьПересчет(Док); КонецЦикла; Процедуру "ВыполнитьПересчет" перетаскиваешь из оригнального документа и правишь, т.к. там обращение просто Курс, а тебе надо Док.Курс и т.д. Либо второй вариант - открыть форму этого документа, получить Контекст, перебрать строки этой формы (как это сделать, я х.з., честно говоря) и для каждой вызвать Конт.ВыполнитьПересчет(). Ну и 1С++ для этого должен быть подключен, вроде бы... |
|||
23
MWWRuza
гуру
16.08.18
✎
22:20
|
А еще можно гланды черз Ж*** удалять...
ИМХО, самый простой и правильный вариант описан в первой части сообщения(22) |
|||
24
Злопчинский
16.08.18
✎
22:53
|
а еще можно через формекс выполнять извне ппроцедуры документов
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |