Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Ссылка на элемент справочника.

Ссылка на элемент справочника.
Я
   prilforreal
 
16.11.17 - 16:17
Добра форумчанам!) Помогите пожалуйста разобраться.
При выгрузке обработкой писем, для каждого письма, подходящего под условия формируется документ оплата, расширяю условия так как стали поступать другие письма которые нужно записывать в документах. В документе автоматически заполняется поле Касса, для старых писем это выглядит так:

дО.Касса=Справочники.Кассы.НайтиПоРеквизиту("Карта",сред(СтрТЗ.Тело,5,4));

В моем же случае в письме карта не указывается и я обращаюсь напрямую в справочник кассы, пробовал через реквизит касса и через реквизит код :

дО.Касса=Справочники.Кассы.НайтиПоРеквизиту("Карта",7275);
дО.Касса=Справочники.Кассы.НайтиПоРеквизиту("Код",38);
 

Но в документе поле остается пустым, другие же поля запоняются нормально:

дО.Направление=Перечисления.Направление.Опт;  
дО.Дата=ТекущаяДата();
дО.Контрагент=Константы.НеизвестныйКонтрагент.Получить();
дО.Описание=СтрТЗ.Тело;

Может неправильно обращаюсь к элементу... помогите разобраться, уже голову сломал
 
 
   Buster007
 
1 - 16.11.17 - 16:20
сред(СтрТЗ.Тело,5,4) - это строка, а ты число передаешь
   Ц_У
 
2 - 16.11.17 - 16:25
Отладчик что говорит?
   prilforreal
 
3 - 16.11.17 - 16:34
(1) У реквизита Карта тип строка
(2) Говорит что ничего не помещает в поле
   prilforreal
 
4 - 16.11.17 - 16:34
(1) Я его передаю строкой, но не помогает(

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует