v8:Помогите плиз... мистика просиходит

Форум 1С: Одинэс.Ру

Найти!

v8:Помогите плиз... мистика просиходит

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

Интересные темы

odines.ru
21.11.2024 - 16:40
Смотри также:
Установка реквизитов при проведении
Раскрасить строки ДокументСписок
Есть тут специалисты по учету затрат? Помогите решить задачку с аналитикой.

Re: v8:Помогите плиз... мистика просиходит

СветикK
10 - 31.03.2009 - 05:05
(5)да, при проведении одного документа вываливается несколько предупреждений с другими фамилия... с начала с тем с кем работали а потом пошло поехало...

Re: v8:Помогите плиз... мистика просиходит

roma n
11 - 31.03.2009 - 05:06
8-angro >
да я свою кандидатуру и не предлагаю :))
{хотя кого это останавливало?...}
Базу жалко. Угробится...

Re: v8:Помогите плиз... мистика просиходит

СветикK
12 - 31.03.2009 - 05:07
(9) спасибо, перепишу и так поработаем...

Re: v8:Помогите плиз... мистика просиходит

СветикK
13 - 31.03.2009 - 05:09
Пациент.НайтиПоКоду(Клиент.Код)  - это ужас какой-то а что там в других местах написано это же вообще там приглашай не приглашай... но после этого человека еще франчи конфу смотрели...

Re: v8:Помогите плиз... мистика просиходит

roma n
14 - 31.03.2009 - 05:11
(10) в (0) нет куска, отвечающего за это "несколько".
Ищи внимательней цикл, в котором (0) вызывается. Или рекурсию.
Второе: проверь, совпадают ли тексты модулей у тебя и у пользователя (может этот кусок давным-давно поправлен, а пользователь всё со старым работает. Такое возможно при динамическом обновлении)

Интересные темы

odines.ru
21.11.2024 - 16:40
Смотри также:
Видимость странички в панеле
Как проверить результат запроса ко колонке, что она не пустая?
Вопрос про обновление БП на 8.1.12.101

Re: v8:Помогите плиз... мистика просиходит

angro
15 - 31.03.2009 - 05:12
и кстати
ОбъектПациент.ОчередноеОтслеживаниеДата= Дата + 60 * 60 * 24;
 
Предупреждение("Изменение даты отслеживания! "+ОбъектПациент.Наименование + " с " +  ОбъектПациент.ОчередноеОтслеживаниеДата + " на " + (Дата + 60 * 60 * 24));
 
видимо неправильно, надо
 
Предупреждение("Изменение даты отслеживания! "+ОбъектПациент.Наименование + " с " +  ОбъектПациент.ОчередноеОтслеживаниеДата + " на " + (Дата + 60 * 60 * 24));
ОбъектПациент.ОчередноеОтслеживаниеДата= Дата + 60 * 60 * 24;
 

Re: v8:Помогите плиз... мистика просиходит

СветикK
16 - 31.03.2009 - 05:19
(14) цикл искала ... не определила что найденные циклы могут влиять... надо повнимательней посмотреть...

Re: v8:Помогите плиз... мистика просиходит

СветикK
17 - 31.03.2009 - 05:24
(15) думаете от того что поменять местами все работает правильно...?

Re: v8:Помогите плиз... мистика просиходит

roma n
18 - 31.03.2009 - 13:49
гы... только что понял что, скрытое за словесной ерундой, мне покоя не давало с начала дня...
Предупреждения... В модуле проведения...

Re: v8:Помогите плиз... мистика просиходит

tsd
19 - 31.03.2009 - 15:27
18-roma n > на третьи сутки зоркий глаз заметил, что у сарая не было одной стены :))
а мне (6) понравилось, прям как в анекдоте про 3 пакета
К списку тем 1 > К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Документация 1С8 Кадровое Агентство v8: Обработка табличных частей УТ »
© 2009 Форум 1С: Одинэс.Ру