Обновление реквизитов определенного документа #737391


#0 by podkovka_udachi
Необходимо добавить новый документ (паспорт). Открываю форму этого документа, вношу данные, при записи нужно проверить условие: если паспорт у этого человека уже есть в базе, то вношу обновленные данные. Если паспорта нет, просто записываю данные с формы. Написала такую процедуру: получается если паспорт вносится с новыми данными, обновляются строки и в старом и добавляется еще одна строка ( ну логично потому что запись 2 раза осуществляется). А мне нужно просто обновить старые данные. новую строку вообще не нужно добавлять. Где мне поправить?  не могу сообразить, метода обновить не могу найти...
#1 by Dmitrii
Задача поставлена и  сформулирована неверно. Меняйте постановку. PS И завязывайте с тяжелыми наркотиками.
#2 by DirecTwiX
Почему Документ, а не справочник? Что за НомерЛД? Но вообще да, бредом попахивает)
#3 by podkovka_udachi
номерЛД- номер личного дела, по которому идентифицируется паспорт. 1) из документа личное дело открываю  форму документа паспорт. 2) проверяем условие - есть ли уже паспорт в этом личном деле или нет? если есть - нужно обновить данные ( ситуация когда человек сменил паспорт) если нет- вношу новые данные с формы
#4 by podkovka_udachi
да, я не специалист в 1С, потому и обращаюсь за помощью, учусь.  Надсмехаться не очень прилично с Вашей стороны
#5 by podkovka_udachi
не могу ответить почему я сделала именно так, почему считаете, что лучше использовать справочник?
#6 by DirecTwiX
Судя по всему, забыла "Отказ = Истина;" в ветке Иначе. Документы нужны, чтобы двигать регистры.
#7 by podkovka_udachi
но тогда  не закрывается открытая форма документа
#8 by DirecTwiX
Если паспорт открывается из личного дела, то перед открытием ищи существующий паспорт и открывай его форму. Если ничего нет, открывай форму нового документа.
#9 by podkovka_udachi
Спасибо большое!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С