#0
by колодина
при изменении поля табличной части документа мне надо знать старое и новое его значение. чтобы хранить историю изменений. новое - нам известно, можем получить в обработке события "приизменении". а вот старое откуда узнать? спасибо.
#1
by GenV
Я перед началом изменения сохраняю старое значение в переменную формы, а ПриИзменении проверяю. Хотя может есть способ и лучше ...
#2
by колодина
а в какой обработке сохраняешь? при каком событии? у меня тоже такая мысль была.... но это как-то противно...
#3
by RomaH
старое это какое? есть Ссылка - там хранится значение которое записано в базу данных есть старое значение элемента - то которое до изменения элемента управления
#7
by колодина
Рома, спасибо... точно... в ссылка - хранится старое... а вот если я уже меняла и не записала... оно где-нибудь хранится интересно? как его отловить?
#10
by RomaH
еще раз что бы не плодить стандартных обработчиков в приОткрытии записываешь в переменные модуля все что тебе надо в приизменении - меняешь если надо
#11
by колодина
у меня проблема - могут потом несколько раз изменить, и по-хорошему надо все это сохранять... с чего на чего изменили...
#12
by колодина
+ а много переменных держать - не хочется мне... может как-то по-другому можно сделать, народ?
#15
by RomaH
через какой ? ааа.. в начале выбора - пишешь в ОДНУ переменную значение начала выбора (имя переменной не зависит от элемента) а в при изменении - читаешь эту переменную ? тоже вариан
#16
by колодина
ну в принципе я вроде придумала как хранить историю изменений... буду в табличном поле хранить, в самом документе... с именами полей и датами изменений. ну и значения и причины изменений. чтобы сразу глянул и все понял...
#20
by RomaH
так история изменения документа зачем хранить промежуточные изменения? ониже не записаны были? имхо, достаточно сравнить с сылкой
#22
by RomaH
а какой смысл я открываю прием на работу десять раз меняю должность у сотрудника закрываю без сохранения, или с сохранением, но должность я вернул старую - нафига мне история
#24
by колодина
ну при приеме на работу такое не требуется... а это мне надо при проведении регламентного документа. скажем его подготовили, потом что-то исправили на каком-то основании.... потом провели.... интересно будет проанализировать зачем и когда что-либо изменяли в нем.
#25
by Wladimir_spb
Сам сегодня столкнулся с такой проблемой. Для табличной части решилось очень просто. Почти как в , но с помощью события ТЧ "ПередНачаломИзменения", которое возникает всегда при попытке редактировать что либо в таблице. Приблизительно так:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8: Как узнать поля(колонки) у строки табличной части
- Как при изменении реквизита менять всю колонку таблицы значений?
- Выгрузка табличной части и загрузка таб.части документа
- Как при изменении одного реквизита присвоить его значение другому
- как при изменении поля в табличной части получить/установ остальные значения Тч?
- ЗУП: Пересчет НДФЛ при изменении кода дохода начисления
- как в УФ получить на клиенте значение поля табличной части
- Заполнение поля ТЧ из поля справочника: как написать без sql?
- Как в конфигураторе добраться до поля ввода табличного поля невидимого на форме
- Обращение к табличной части справочника из табличной части документа
- Выбрать в табличной части документа элемент табличной части справочника
- почему в табличной части не выводится реквизит табличной части?
В этой группе 1С
- Терминальный доступ к файловой базе 1С 8.0.
- разница Dbase3 и Dbase4
- Автопрокрутку в поле ХТМЛ-документа можно организовать средствами в8?
- Как получить паспортные данные сотрудника из "Зарплата и кадры"?
- ЗУП Доплата до 100% за счет работодателя по больничному листу
- Подскажите можно ли в типовой бухгалтерии 7.7 отказаться от колич. учета?
- Делфи.Циклические ссылки модулей
- Отправка смс из 1С
- Переход на следующую строку
- Работа c ВывестиСекцию (вложенная секция)
- Индексация персональной надбавки
- Как изменить значение измерения в регистре накопления?
- Установить отбор в справочнике по реквизиту программно
- v7: Полные права и права бухгалтеров
- Программная расылка писем через MS Outlook при пом. MSMAPI.MAPISession
- Надо ввести данные для расчета среднего заработка за предыдущий год ЗУП 8.
- Заказали сервер с 4 ГБ оперативы. Какую винду ставить?
- а есть ли в 1С возможность разместить текст вертикально в ячейке таблицы?
- Кто нить сталикавался из SAP в 1С?
- Как можно запретить пользователю добавлять базы?