ЗначениеИзСтрокиВнутр

Новая тема
Имеется IDDOC документа. Как мне найти этот документ в базе?
Ответили: пост #2
Ответ на пост №1
Елена_В, поиск по уникальному идентификатору не помогает?
Prikum пишет:
Цитата

      
                   
                   Ответ на
                   пост №1
             
      
Елена_В , поиск по уникальному идентификатору не помогает?
Так спешила, что никаких подробностей в первом посте не описала. Делаю так

                  ОбъектВнутреннегоФормата = Строка(ComОбъект77._StrToId(Лев(СтрокаТЧ.IDDOC_Удаляем,6)));

                  Пока СтрДлина(ОбъектВнутреннегоФормата) < 13 Цикл
                        ОбъектВнутреннегоФормата = " " + ОбъектВнутреннегоФормата;                        
                  КонецЦикла;
                  Стр = "{""O"",""0"",""0"",""130"",""0"",""0"","""+ОбъектВнутреннегоФормата+"""}";
                  СсылкаНаОбъект =ComОбъект77.ЗначениеИзСтрокиВнутр(Стр)


> Ошибка при вызове метода контекста (ЗначениеИзСтрокиВнутр):
> Неизвестная ошибка
Prikum пишет:
Цитата

      
                   
                   Ответ на
                   пост №1
             
      
Елена_В , поиск по уникальному идентификатору не помогает?
Что имеется в виду?
Имеет ли значение, с какой стороны добавлены пробелы в последнем параметре?
Немного изменила код

                  ОбъектВнутреннегоФормата    = Строка(ComОбъект77._StrToId(Лев(СтрокаТЧ.IDDOC_Удаляем,6)));

                  ОбъектВнутреннегоФормата = СтрЗаменить(ОбъектВнутреннегоФормата,Символ(160),"" ;) ;
                  
                  Стр = "{""O"",""0"",""0"",""130"",""0"",""0"","""+ОбъектВнутреннегоФормата+"""}";
                  СтрИд = СтрЗаменить(Стр, """", """""" ;) ;
                  СсылкаНаОбъект =ComОбъект77.ЗначениеИзСтрокиВнутр(СтрИд);              

при этом    СтрИд =  "{""O"",""0"",""0"",""130"",""0"",""0"",""39258689""}", в 7ке ЗначениеИзСтрокиВнутр("{""O"",""0"",""0"",""130"",""0"",""0"",""39258689""}") = Отгрузка товаров, продукции 7870608 (01.08.15) , т.е. возвращается ссылка на объект, а в 8ке не работает              
Рабочий код:


                  ОбъектВнутреннегоФормата    = Строка(ComОбъект77._StrToId(Лев(СтрокаТЧ.IDDOC_Удаляем,6)));                  

                  Стр ="{""O"",""0"",""0"",""130"",""0"",""0"","+ОбъектВнутреннегоФормата+"}";
                  СсылкаНаОбъект = 0;
                  ComОбъект77.ЗначениеИзСтрокиВнутр(Стр,СсылкаНаОбъект);  

Читают тему

(гостей: 1)

Быстрый переход