v8:Помогите плиз... мистика просиходит
СветикK
31.03.2009 - 04:21
|
в элементе справочника прописан код: ФормаС=Документы.ПроведениеДиагностики.ПолучитьФормуНовогоДокумента("ФормаДокумента"); Если ФормаС.Открыта() Тогда ФормаС.Закрыть(); КонецЕсли; ***Заполнение формы*** ....... ФормаС.Открыть(); ------------------------------------------- А модуле проведения документа ПроведениеДиагностики есть такой код (среди прочего): //Ищем у клиента были ли уже диагностики, если нет то пишем ему дату отслеживания сл.день Запрос = Новый Запрос; Запрос.УстановитьПараметр("Клиент", Клиент); Запрос.Текст = "ВЫБРАТЬ | * | ИЗ | Документ.ПроведениеДиагностики КАК ПроведениеДиагностики | ГДЕ ПроведениеДиагностики.Клиент = &Клиент"; Результат = Запрос.Выполнить(); ВыборкаДетали = Результат.Выбрать(); Если ВыборкаДетали.Количество()=1 Тогда Пациент = Справочники.Контрагенты; СсылкаПациент = Пациент.НайтиПоКоду(Клиент.Код); Если НЕ СсылкаПациент.Пустая() Тогда ОбъектПациент = СсылкаПациент.ПолучитьОбъект(); ОбъектПациент.ОчередноеОтслеживаниеДата= Дата + 60 * 60 * 24; Предупреждение("Изменение даты отслеживания! "+ОбъектПациент.Наименование + " с " + ОбъектПациент.ОчередноеОтслеживаниеДата + " на " + (Дата + 60 * 60 * 24)); ОбъектПациент.Записать(); КонецЕсли; КонецЕсли; ----------------------------------- Происходит иногда следующее: пользователь открывает контрагента (замечаю не в списке контрагентов создает документ, а именно в элементе) и у него при проведении диагностики вываливается не только по его контрагенту Предупреждение о изменении очередной даты отслеживания, а и на других с которыми данный пользователь не работал... помогите плиз у кого какие соображения...((( |