Имя: Пароль:
1C
1С v8
Заполнение реквизита документа
0 Pixar0000
 
12.01.15
16:37
1. Платформа 8.2
2. Конфигурация "Бухгалтерский учет для Украины"
не пинайте сильно, только учусь

Обработка "Банк-Клиент"
В процедуре "Сформировать выписки" добавляю свой код

// заполняем реквизиты документа (ЭТО КОД СТАНДАРТНОЙ ОБРАБОТКИ)
докОб.Контрагент             = Строка.Контрагент;
докОб.СуммаДокумента         = ?(Строка.Приход > 0, Строка.Приход, Строка.Расход);
докОб.Ответственный         = Строка.Ответственный;

// ВСТАВЛЯЮ СВОЙ КОД
Если ТипДокумента = "ПлатежноеПоручениеВходящее" Тогда
  докОб.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000036");
КонецЕсли;

но при создании документа, поле остается пустым,
Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000036") - возвращает значение, т.е. по коду находит нормально
В чем может ошибка?
1 butterbean
 
12.01.15
16:42
в отладчике смотри
2 BDA80
 
12.01.15
16:42
ТЧ "РасшифровкаПлатежа" и реквизит "СтатьяДвиженияДенежныхСредств" в ней имеется?
3 Pixar0000
 
12.01.15
16:45
(2) СтатьяДвиженияДенежныхСредств - это реквизит документа, докОб, с типом "СправочникСсылка.СтатьиДвиженияДенежныхСредств"
4 piter3
 
12.01.15
16:46
(3) гм посмотрите заполненные доки где там нужный вам реквизит
5 hhhh
 
12.01.15
16:47
(3)  СтатьяДвиженияДенежныхСредств - это реквизит табличной части Расшифровка платежа. У вас там и гугл заблокировали?
6 FIXXXL
 
12.01.15
16:49
смотри куда в обработке Сумма или Договор пишется, делай по аналогии
7 Pixar0000
 
12.01.15
16:50
(5) блин, "протупил", спасибо
8 KishMish
 
12.01.15
16:50
ТипДокумента = "ПлатежноеПоручениеВходящее"


ТипДокумента - точно строка?
(кстатт, это все таки ВИД документа)
9 BDA80
 
12.01.15
16:52
(7) Хех, только после (5) мой намек в (2) понял -_-
10 Pixar0000
 
12.01.15
18:02
(7) тогда почему ничего не срабатывает
Если ТипДокумента = "ПлатежноеПоручениеВходящее" Тогда
    НоваяСтрокаТабличнойЧасти = докОб.РасшифровкаПлатежа.Добавить();
НоваяСтрокаТабличнойЧасти.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000036");
11 Pixar0000
 
12.01.15
18:16
в отладчике Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000036") - ссылка на элемент справочника
12 FIXXXL
 
12.01.15
22:16
(10) посмотри что такое ТипДокумента
Наверняка это не строка
13 Pixar0000
 
13.01.15
10:33
(12) так в обработке
ТипДокумента = Строка.ВидДокумента;
и отладчик возвращает

ТипДокумента = "ПлатежноеПоручениеВходящее"
14 Godofsin
 
13.01.15
10:36
(13) В условие заходит?
15 Pixar0000
 
13.01.15
10:37
(14) да
уже проверял через Сообщить()
16 Godofsin
 
13.01.15
10:39
(15) хмм... посмотри дальше по коду, нет ли чего типа докОб.РасшифровкаПлатежа.Очистить()
17 НЕА123
 
13.01.15
10:45
(16)+
у НоваяСтрокаТабличнойЧасти еще много реквизитов.
18 anaed
 
13.01.15
11:08
А нет ли в настройках обработки вкладки загрузка, где можно указать статью ддс для типа документов? :)
19 Pixar0000
 
13.01.15
12:21
Вчера явно магнитные бури были и бухгалтера на голове сидели
В обработке есть стандартная ЗаполнитьРасшифровкуПлатежа()
в нее добавил свой параметр и всё заработало

Всем спасибо!
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.