Отследить изменение значения в строке ТЧ документа при редактировании строки В ТЧ документа есть номенклатура, есть поле заказ (типа документ, в котором есть номенклатура). Нужно при редактировании строки узнать изменился ли заказ. Если изменился, проверить номенклатуру, если такой нет в Заказе - предупредить. Как отследить изменение заказа при редактировании (не при записи документа)правильно, красиво? |
ПриНачалеРедактирования Запомнить значение, отдельно написать функцию которая проверяет содержимое таб части дока и возвращает Да/Нет а так же количество и цену Ну а дальше полет фантазии |
А так же подойдет [b]Перед[/b]НачаломИзменения, [b]При[/b]ОкончанииРедаактирвания, [b]Перед[/b]ОкончаниемРедактирования, поиграйся посмотри что будет |
[b]nordbox[/b], спасибо. Я как-то так и думал сделать, переменную вроде СтарыйЗаказ в модуле определить, при начале редактирования занести значение. Дальше уже обработка, если изменилось значение. Подумал, может методы какие-то есть стандартные в 1с8. |
Правильнее было бы запретить править заказ на основании которого выписан этот документ. Или хотя бы по кнопке "Заполнить" перезаполнять документ. Ну выдадите Вы предупреждение по тем строчкам, что юзер редактировал, а по остальным что ? Они чем хуже ? Сдается мне, что там у Вас что-то не так с логикой заполнения этих документов |
(4) Поддерживаю, наверное стоит пересмотреть логику |
(4) тоже поддерживаю :) [b]USSR[/b], при записи, само собой нужно проверять, да. |
(6) Правильно потому что если база в сети то заказы могут менять юзвери с разных мест, при этом тебе сказав ни слова |
+7 Кроме того, ну сделал ты док, закрыл его и ничего не правишь, а кто то взял и изменил заказ, тогда как??? Пересматривай логику |
[b]nordbox[/b], ещё раз спасибо. :) |
[quote=nordbox;43467429] при этом тебе сказав ни слова[/quote] не только лишь все, мало кто может это сделать :) |
Текущее время: 08:42. Часовой пояс GMT +3. |