Имя: Пароль:
1C
1С v8
Проверка присутствия объекта при получении данных
0 kolts23381
 
11.06.15
12:26
Как проверить при получении данных что объект уже присутствует в базе.
1 ДенисЧ
 
11.06.15
12:27
ЗначениеЗАполнено(объект.ссылка)
2 asady
 
11.06.15
12:27
это новый
3 zak555
 
11.06.15
12:27
между 8ками обмениваешься ?
4 ssh2006
 
11.06.15
12:30
(1) Будет выдавать истина и для несуществующей в базе ссылки
5 kolts23381
 
11.06.15
12:31
Забыл написать я делаю без правил обмена, а прописываю в функции ПриПолученииДанныхОтПодчиненного
6 ssh2006
 
11.06.15
12:33
(5) запросом
7 kolts23381
 
11.06.15
12:40
(5) Да, спасибо, то что нужно.
8 kolts23381
 
11.06.15
12:40
(6)
9 zak555
 
11.06.15
12:44
(5) по кому что подключаешься ?
10 kolts23381
 
11.06.15
12:53
(9) Не понял вопроса.
11 Рэйв
 
11.06.15
12:54
Если объект.ссылка.Пустая() Тогда
  //Это новый
КонецЕсли;
12 kolts23381
 
11.06.15
13:01
(11) Сделал так
Если ТипЗнч(ЭлементДанных) = Тип("ДокументОбъект.ЧекККМ") Тогда
        Запрос = Новый Запрос;
        Запрос.Текст = "ВЫБРАТЬ
                       |    ЧекККМ.Ссылка
                       |ИЗ
                       |    Документ.ЧекККМ КАК ЧекККМ
                       |ГДЕ
                       |    ЧекККМ.Ссылка = &Ссылка";
        Запрос.УстановитьПараметр("Ссылка",ЭлементДанных.Ссылка);
        Выборка = Запрос.Выполнить().Выбрать();
        Если Выборка.Следующий() Тогда         
            ПолучениеЭлемента = ПолучениеЭлементаДанных.Игнорировать;                
        Иначе
            ЭлементДанных.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);        
        КонецЕсли;        
    КонецЕсли;
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс