| 
    
        
     
     | 
    
  | 
Обмен через com | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        semiluki    
     25.03.12 
            ✎
    02:37 
 | 
         
        Подскажите пожалуйста ищу в базе приемнике элемент справочника номенклатура, ищу по внутреннему идентификатору, как проверить ято я что то нашел? 
  
        МенеджерСправочники = ВнешнееСоединение.Справочники; МенеджерСправочники.Номенклатура.ПолучитьСсылку(УникГуид)  | 
|||
| 
    1
    
        Web00001    
     25.03.12 
            ✎
    04:33 
 | 
         
        эм что проверить то надо?
  
        нашелЭлементСправочника = МенеджерСправочники.Номенклатура.ПолучитьСсылку(УникГуид); дальще с "нашелЭлементСправочника" делай все что нужно как с любым элементом справочника ком это или не ком не особо важно в данном случае  | 
|||
| 
    2
    
        semiluki    
     25.03.12 
            ✎
    11:21 
 | 
         
        Мне нужно проверить есть ли в базе приемники номенклатура с таким GUID     
         | 
|||
| 
    3
    
        semiluki    
     25.03.12 
            ✎
    11:24 
 | 
         
        (1) Как с обычным справочником не получается нашелЭлементСправочника.Пустая() всегда возвращает ложь     
         | 
|||
| 
    4
    
        semiluki    
     25.03.12 
            ✎
    14:29 
 | 
         
        Нет знатаков com обмена?     
         | 
|||
| 
    5
    
        Shved_72    
     25.03.12 
            ✎
    14:39 
 | 
         
        в 7ке есть типа ЗначениеИзСтрокиВнутр() оно из гуида пытается создать элемент. Мож в 8ке чонить подобное есь?
  
        ПС 8ку не шарю  | 
|||
| 
    6
    
        Shved_72    
     25.03.12 
            ✎
    14:42 
 | 
         
        хотя вру. там не чистый GUID. а внутренний ИД     
         | 
|||
| 
    7
    
        vs7719    
     25.03.12 
            ✎
    15:56 
 | 
         
        GUID через COM не передавался. Надо через строку, а на стороне COM-среды создавать ГУИД из этой строки и искать.     
         | 
|||
| 
    8
    
        semiluki    
     25.03.12 
            ✎
    16:09 
 | 
         
        (7) Спасибо, понятно, а подскажите пожалуйста как проверить на заполненое значение
  
        МенеджерСправочники = ВнешнееСоединение.Справочники; Номенклатура = МенеджерСправочники.Номенклатура.НайтиПоРеквизиту("Артикул", Артикул); Номенклатура.Пустая() Всегда возвращает ложь, Как проверить есть ли в базе приемнике номенклатура с таким артикулом?  | 
|||
| 
    9
    
        semiluki    
     25.03.12 
            ✎
    18:51 
 | 
         
        Знатоки, подскажите пожалуста как в базе приемнике проверить наличие выгружаемой номенклатуры?     
         | 
|||
| 
    10
    
        Web00001    
     28.03.12 
            ✎
    13:19 
 | 
         
        (8) прям вчера делал загрузку номенклатуры метод Номенклатура.Пустая() работал     
         | 
|||
| 
    11
    
        Web00001    
     28.03.12 
            ✎
    13:23 
 | 
         
        да посмотрел код работал, правда в 8.1     
         | 
|||
| 
    12
    
        D_Pavel    
     28.03.12 
            ✎
    13:24 
 | 
         
        Проверь что найденная Номенклатура.Артикул = Артикул     
         | 
|||
| 
    13
    
        zladenuw    
     28.03.12 
            ✎
    13:26 
 | 
         
        а так не (9)
  
        НайденнаяСсылка = Валюты.НайтиПоРеквизиту("ПолноеНаименование", СтрокаНаименования); Если НайденнаяСсылка = Валюты.ПустаяСсылка() Тогда Сообщить("Валюты """ + СтрокаНаименования + """ еще нет."); Иначе Сообщить("Нашли такую."); КонецЕсли;  | 
|||
| 
    14
    
        D_Pavel    
     28.03.12 
            ✎
    13:26 
 | 
         
        Ой. Дату поста не посмотрел. Некрофилы     
         | 
|||
| 
    15
    
        zladenuw    
     28.03.12 
            ✎
    13:27 
 | 
         
        (14) ы. не ты 1     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |