|
v7: Как получить значение колонки в ТЧ которое было до изменения | ☑ | ||
---|---|---|---|---|
0
vasko
18.07.13
✎
17:48
|
Сразу извиняюсь за тупой вопросы, но в 7ке больше чем подправить печатную форму я ничего не делал.
Вопрос: Как в табличной части документа получить значение колонки которое было до изменения? |
|||
1
vinogradъ
18.07.13
✎
17:49
|
запомнить перед изменением
|
|||
2
palpetrovich
18.07.13
✎
17:50
|
закрыть документ без сохранения и снова открыть
|
|||
3
vinogradъ
18.07.13
✎
17:53
|
найти объект по ТекущийДокумент() и получить из него
|
|||
4
vasko
18.07.13
✎
17:55
|
В восьмерке есть куча событий у ТЧ а тут только одно и то после изменения.
(1) Можно немного поподробней, если не сложно то кусок кода |
|||
5
palpetrovich
18.07.13
✎
17:57
|
ПриНачалеВыбораЗначения к
|
|||
6
vinogradъ
18.07.13
✎
18:01
|
(5) не прокатит
(4) при открытии делай выгрузку ТЧ в ТЗ. после изменения ТЧ в ТЗ будет копия до изменения, т.е. (1) |
|||
7
vasko
18.07.13
✎
18:09
|
(6) для моего случая тоже не прокатит. Объясню задачу поподробнее.При подборе в тч номенклатура сразу встает с конечными остатками суммы и количества, необходимо чтобы при изменении количества менялась сумма
|
|||
8
uno-group
18.07.13
✎
18:09
|
(6) Зачем же так много помнить и затем искать эту строку.
а вдрух юзер решит еще табличную часть сортирануть интерактивно то измененую строку в том тз фиг найдеш. Можно при начале редактирования строки ее запоминать. Собственно для чего это надо. |
|||
9
uno-group
18.07.13
✎
18:11
|
а заполнить цену не судьба? и дальше смотри вычисление суммы накладной
|
|||
10
vasko
18.07.13
✎
18:11
|
(8) Как раз вопрос в этом, как запомнить значение перед редактированием?
|
|||
11
uno-group
18.07.13
✎
18:12
|
2(10) дык при подборе сразу и заполняй количество сумма и цену.
|
|||
12
uno-group
18.07.13
✎
18:14
|
ну или
Процедура ПриНачале редактирования Строки текЦена=Сумма/Количество |
|||
13
vasko
18.07.13
✎
18:15
|
Сумма и количество это я маленько обобщил, на самом деле там количество голов и вес голов. Есть много всяких сложных решений, я просто все время с 8кой аналогии провожу, хотелось бы простого решения типа вначале запомнить значение а потом его уже менять.
|
|||
14
viktor_vv
18.07.13
✎
18:16
|
Процедура ПриНачалеРедактированияСтроки()
КонецПроцедуры Синтаксис: ПриНачалеРедактированияСтроки() Назначение: Предопределенная процедура при интерактивном редактировании строки документа. Замечание: Данная процедура может располагаться только в модуле формы документа. ' |
|||
15
viktor_vv
18.07.13
✎
18:19
|
ПриНачалеРедактированияСтроки()
Если Форма.АктивныйЭлемент() = "Количество" Тогда ПеременнаяМодуляЦена = Сумма/Количество ; КонецЕсли ; Процедура из формулы элемента количество Процедура ИзмКоличество() Сумма = Количество*ПеременнаяМодуляЦена ; КонецПроцедуры |
|||
16
uno-group
18.07.13
✎
18:25
|
Редактирование(<?>)
EnableEdit(<?>) Синтаксис: Редактирование(<Флаг>) Назначение: Определяет возможность редактирования значения непосредственно в элементе диалога для полей ввода типа Число, Строка, Дата, Счет. Параметры: <Флаг> - число: 1 - значение элемента редактируется как обычно ; 0 - значение не редактируется, но может выбираться кнопкой выбора. Отличие от метода ''Доступность '' в том, что ''Доступность'' отключает и кнопку выбора. Ставиш реквизитам флаг редактировать(0); а потом их ловиш иредактируеш в ПриНачалеВыбораЗначения |
|||
17
vasko
18.07.13
✎
18:30
|
(15) Спасибо, заработало!
|
|||
18
uno-group
18.07.13
✎
18:58
|
2(17) А теперь активируй сперва товар и проклацай табом до количества боюсь что так может не сработать условие продумай
|
|||
19
Torquader
20.07.13
✎
00:20
|
На самом деле, можно сравнить документ с сохранённым (полученным через ТекущийДокумент()) - тогда можно узнать что вообще в документе изменилось - у меня так логирование изменений работает.
|
|||
20
viktor_vv
20.07.13
✎
01:05
|
(18) Это для новой строки не будет работать.
Но у него, насколько я понял, из подбора новая строка вводится, оттуда же из подбора берутся сумма и количество. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |