Имя: Пароль:
1C
1С v8
БГУ
0 oliwer007
 
31.03.12
16:13
Конфа Бухгалтерия государственного учреждения, редакция 1.0 (1.0.10.2)
Надо настроить в файл для казначейства что бы в поле ЭКН подставлялось КОСГУ или (КЭК). Может кто знает по какому принцыпу там называют  реквизиты документа. Потому что в конфигураторе они называются по другому...
Спасибо.
1 RBD
 
31.03.12
16:38
Справочник Форматы
2 oliwer007
 
31.03.12
16:46
Это понятно. Я даже скажу что в 35 строке. Надо найти "ЭКН|" + ?(ТЧ.ТипКБКПлательщика = "10", Прав(ТЧ.КодБКПлательщика, 3), "")  + "|" +" и на что то поменять.
3 RBD
 
31.03.12
16:52
а какой документ выгружается?
4 oliwer007
 
31.03.12
16:54
Платежное поручение
5 oliwer007
 
31.03.12
17:05
При чем  ИВФ выдает все нули и в конце косгу "ИВФ|" + ?(ТЧ.ТипКБКПлательщика = "31", ТЧ.КодБКПлательщика, "")" Можно было бы взять справа з знака... но в коде прописано "", что это за значение?
6 oliwer007
 
31.03.12
17:51
Может кто подскажет, как узнать значение ""?
Вот код ?(ТЧ.ТипКБКПлательщика = "31", ТЧ.КодБКПлательщика, "") на выходе имеем 00000000000000000211
Мне бы последние 3 циферки вывести.
7 kotletka
 
31.03.12
18:20
Функция (ТвойКод)
Длина = СтрДлина(ТвойКод)
Для сч = 1 по Длина цикл
Если Лев(ТвойКод)="0" тогда
ТвойКод = Прав(ТвойКод, Длина-1)
Иначе
Возврат ТвойКод;
КонецЕсли
КонецЦикла
КонецФункции
8 oliwer007
 
31.03.12
18:29
Не так не пойдет Во первых там заложены правила заполнения строки (в пользовательском режиме)
Вот они:("ППП|" + ?(ТЧ.ТипКБКПлательщика = "10", Лев(ТЧ.КодБКПлательщика, 3), "") + "|" + "ФКР|" + ?(ТЧ.ТипКБКПлательщика = "10", Сред(ТЧ.КодБКПлательщика, 4, 4), "") + "|" + "ЦСР|" + ?(ТЧ.ТипКБКПлательщика = "10", Сред(ТЧ.КодБКПлательщика, 8, 7), "")  + "|" + "КВР|" + ?(ТЧ.ТипКБКПлательщика = "10", Сред(ТЧ.КодБКПлательщика, 15, 3), "")  + "|" + "ЭКН|" + ?(ТЧ.ТипКБКПлательщика = "10", Прав(ТЧ.КодЦели, 3), Объект.КОСГУНазначениеПлатежа) + "|" + "ТБД|" + ""+ "|" + "УРО|" + ""+"|" + "ИВФ|" + ?(ТЧ.ТипКБКПлательщика = "31", ТЧ.КодБКПлательщика, "") + "|" + "ИЕФ|" + ?(ТЧ.ТипКБКПлательщика = "***", ТЧ.КодБКПлательщика, "") + "|" + "КСЗ|" + ""+ "|")
И мне надо что бы ЭКН подставлялся из КЭК он есть в табличной части документа. Но в конфигураторе он есть и как "КОСГУНазначениеПлатежа" и "КОСГУСчетКредита" но если я подставляю ТЧ.КОСГУСчетКредита, - выдает ошибку.
9 oliwer007
 
31.03.12
18:34
Все сделал.
Если кому нужен такой изврат:
"ППП|" + ?(ТЧ.ТипКБКПлательщика = "10", Лев(ТЧ.КодБКПлательщика, 3), "") + "|" + "ФКР|" + ?(ТЧ.ТипКБКПлательщика = "10", Сред(ТЧ.КодБКПлательщика, 4, 4), "") + "|" + "ЦСР|" + ?(ТЧ.ТипКБКПлательщика = "10", Сред(ТЧ.КодБКПлательщика, 8, 7), "")  + "|" + "КВР|" + ?(ТЧ.ТипКБКПлательщика = "10", Сред(ТЧ.КодБКПлательщика, 15, 3), "")  + "|" + "ЭКН|" + ?(ТЧ.ТипКБКПлательщика = "10", Прав(ТЧ.КодЦели, 3), Прав(ТЧ.КодБКПлательщика,3)) + "|" + "ТБД|" + ""+ "|" + "УРО|" + ""+"|" + "ИВФ|" + ?(ТЧ.ТипКБКПлательщика = "31", ТЧ.КодБКПлательщика, "") + "|" + "ИЕФ|" + ?(ТЧ.ТипКБКПлательщика = "***", ТЧ.КодБКПлательщика, "") + "|" + "КСЗ|" + ""+ "|"