|   |   | 
| 
 | Ссылка на элемент справочника. | ☑ | ||
|---|---|---|---|---|
| 0
    
        prilforreal 16.11.17✎ 16:17 | 
        Добра форумчанам!) Помогите пожалуйста разобраться.
 При выгрузке обработкой писем, для каждого письма, подходящего под условия формируется документ оплата, расширяю условия так как стали поступать другие письма которые нужно записывать в документах. В документе автоматически заполняется поле Касса, для старых писем это выглядит так: дО.Касса=Справочники.Кассы.НайтиПоРеквизиту("Карта",сред(СтрТЗ.Тело,5,4)); В моем же случае в письме карта не указывается и я обращаюсь напрямую в справочник кассы, пробовал через реквизит касса и через реквизит код : дО.Касса=Справочники.Кассы.НайтиПоРеквизиту("Карта",7275); дО.Касса=Справочники.Кассы.НайтиПоРеквизиту("Код",38); Но в документе поле остается пустым, другие же поля запоняются нормально: дО.Направление=Перечисления.Направление.Опт; дО.Дата=ТекущаяДата(); дО.Контрагент=Константы.НеизвестныйКонтрагент.Получить(); дО.Описание=СтрТЗ.Тело; Может неправильно обращаюсь к элементу... помогите разобраться, уже голову сломал | |||
| 1
    
        Buster007 16.11.17✎ 16:20 | 
        сред(СтрТЗ.Тело,5,4) - это строка, а ты число передаешь     | |||
| 2
    
        Ц_У 16.11.17✎ 16:25 | 
        Отладчик что говорит?     | |||
| 3
    
        prilforreal 16.11.17✎ 16:34 | 
        (1) У реквизита Карта тип строка
 (2) Говорит что ничего не помещает в поле | |||
| 4
    
        prilforreal 16.11.17✎ 16:34 | 
        (1) Я его передаю строкой, но не помогает(
 КасЧ=7275; КасСтр = Формат(КасЧ,"ЧГ=0"); дО.Касса=Справочники.Кассы.НайтиПоРеквизиту("Карта",КасСтр); | |||
| 5
    
        Buster007 16.11.17✎ 16:39 | 
        (4) Значит нет такого элемента. Чудес не бывает.     | |||
| 6
    
        prilforreal 16.11.17✎ 16:39 | 
        (1) сред(СтрТЗ.Тело,5,4) - это строка, а ты число передаешь 
 А код же число? Когда код передаю тоже самое происходит. | |||
| 7
    
        prilforreal 16.11.17✎ 16:43 | 
        (5) Точно же! Разобрался, в копии базы работаю, и реквизит этой карты не был заполнен, но все таки без преобразования числа в строку ничего не получилось бы))     | |||
| 8
    
        prilforreal 16.11.17✎ 16:46 | 
        А может раз пошла такая жара поможете понять, как мне из строки :
 Vhodyaschiy platezh. Summa 2,222.00 RUB. Otpravitel///// Получить сумму без лишних символов "."и"," до начала могу добраться с помощью лев, а как дальше быть не знаю.. ? | |||
| 9
    
        piter3 16.11.17✎ 16:46 | 
        Стрзаменить не пойдет?     | |||
| 10
    
        Buster007 16.11.17✎ 16:49 | 
        Если это "Vhodyaschiy platezh. Summa " и "RUB. Otpravitel///// " постоянные, то заменяешь их, а потом запятую заменяешь используя Стрзаменить     | |||
| 11
    
        prilforreal 16.11.17✎ 16:49 | 
        (10) Да, постоянные, спасибо, сейчас попробую)     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |