Как при открытии нового документа открыть уже существующий? #688818


#0 by RomaH
Суть проблемы должен создаваться на пациента только один документ в день если документ уже есть за сегодня, то при попытке создать документ - открывать существующий Хочу этот алгоритм где-нибудь в обработке заполнения 1. - это возможно? 2. как?
#1 by Жан Пердежон
проверять и открывать надо раньше (еще до обработки заполнения)
#2 by Ksandr
Либо уже когда дошло дело до открытия формы. Отказ = Истина; ОткрытьФорму(...)
#3 by el7cartel
запрос в обработчике перед открытием! как-то так наверное
#4 by 1dvd
Откуда 1С при открытии знает на какого поциента создается документ? Документ вводится на основании?
#5 by RomaH
т.е. что-то типа такого не получится? никогда? Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)     |    ОбращениеПациента.Ссылка
#6 by butterbean
это надо в передОткрытием
#7 by RomaH
и создавать документ или открывать существующий надо до открытия формы?     ПараметрыОткрытияФормы = Новый Структура("ЗначенияЗаполнения",Новый Структура("Пациент",Элементы.Список.ТекущаяСтрока));      КонецПроцедуры
#8 by RomaH
это где?
#9 by RomaH
формы - УФ
#10 by butterbean
тогда в ПриОткрытии
#11 by el7cartel
хм...сначала не понял... а откуда вы пытаетесь создать документ?
#12 by RomaH
из кода но направление мысли правильно - а если через "Создать на основании"? как тогда быть?
#13 by el7cartel
вам в любом случае нужно вводить пациента, дабы, чтобы проверить, имеется или нет док!
#14 by RomaH
есть пациент в списке справоника делаем ему ввод на основании и пожалуйста
#15 by el7cartel
и все получилось? значит отлично)))просто у меня был вопрос, откуда вы собирались вводить док, если из справочника "пациенты", то все отлично должно получаться! сначала проверка на наличие, а затем открытие формы!
#16 by RomaH
пока все получилось через код - проверка, открытие а вот как наоборот - открытие (ввод на основании) - проверка - открытие
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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