| Регистрация Правила Главная форума Поиск |
| 0
- 24.12.2016 - 16:29
|
В ТЧ документа есть номенклатура, есть поле заказ (типа документ, в котором есть номенклатура). Нужно при редактировании строки узнать изменился ли заказ. Если изменился, проверить номенклатуру, если такой нет в Заказе - предупредить. Как отследить изменение заказа при редактировании (не при записи документа)правильно, красиво? | |
| 1
- 24.12.2016 - 16:53
|
ПриНачалеРедактирования Запомнить значение, отдельно написать функцию которая проверяет содержимое таб части дока и возвращает Да/Нет а так же количество и цену Ну а дальше полет фантазии | |
| 2
- 24.12.2016 - 16:55
| А так же подойдет ПередНачаломИзменения, ПриОкончанииРедаактирвания, ПередОкончаниемРедактирования, поиграйся посмотри что будет | |
| 3
- 24.12.2016 - 16:58
| nordbox, спасибо. Я как-то так и думал сделать, переменную вроде СтарыйЗаказ в модуле определить, при начале редактирования занести значение. Дальше уже обработка, если изменилось значение. Подумал, может методы какие-то есть стандартные в 1с8. | |
| 4
- 24.12.2016 - 17:04
| Правильнее было бы запретить править заказ на основании которого выписан этот документ. Или хотя бы по кнопке "Заполнить" перезаполнять документ. Ну выдадите Вы предупреждение по тем строчкам, что юзер редактировал, а по остальным что ? Они чем хуже ? Сдается мне, что там у Вас что-то не так с логикой заполнения этих документов | |
| 5
- 24.12.2016 - 17:09
| (4) Поддерживаю, наверное стоит пересмотреть логику | |
| 6
- 24.12.2016 - 17:34
|
(4) тоже поддерживаю :) USSR, при записи, само собой нужно проверять, да. | |
| 7
- 24.12.2016 - 17:43
| (6) Правильно потому что если база в сети то заказы могут менять юзвери с разных мест, при этом тебе сказав ни слова | |
| 8
- 24.12.2016 - 17:45
|
+7 Кроме того, ну сделал ты док, закрыл его и ничего не правишь, а кто то взял и изменил заказ, тогда как??? Пересматривай логику | |
| 9
- 24.12.2016 - 18:22
| nordbox, ещё раз спасибо. :) | |
| 10
- 24.12.2016 - 18:58
| не только лишь все, мало кто может это сделать :) | |
Интернет-форум Краснодарского края и Краснодара |