|
v7: Почему не пишет субконто?
| ☑ |
0
mista_user
28.01.13
✎
19:24
|
Все реквизиты проводки записывает,а значения нет. В справочнике находит.
Опер.НоваяПроводка();
Опер.Дебет.Счет=СчетПоКоду(счетдебета);
Опер.Кредит.Счет=СчетПоКоду(счеткредита);
Для КолВоСуб=1 по Опер.Дебет.Счет.КоличествоСубконто() цикл
Субк=СоздатьОбъект(Опер.Дебет.Счет.ВидСубконто(КолВоСуб).ТипСубконто());
Если Субк.НайтиПоКоду("1280",0)=1 Тогда
сб1= Субк.НайтиПоКоду("1280",0);
Опер.Дебет.Субконто(1,Сб1);
Конецесли;
КонецЦикла;
Опер.Сумма=ТабЗнач.ПолучитьЗначение(1,"Сумма");
Опер.СодержаниеПроводки=ТабЗнач.ПолучитьЗначение(1,"Наименование");
Опер.СуммаОперации=Опер.СуммаОперации+Опер.Сумма;
Опер.ВключитьПроводки();
Опер.Записать();
|
|
1
Злопчинский
28.01.13
✎
19:26
|
Потому что реквизит субконто имеет тип "неопределенный" - прежде чем присваивать назначь реквизиту документа требуемый тип и вид - пример смотри в Документ.БухгалтерскаяСправка - при выборе счета делается
|
|
2
Тьма
28.01.13
✎
19:27
|
Опер.Дебет.Субконто(1,Субк.ТекущийЭлемент());
в переменной сб1 находится 1 - результат функции НайтиПоКоду
|
|
3
Злопчинский
28.01.13
✎
19:27
|
а вот эта хрень
Субк=СоздатьОбъект(Опер.Дебет.Счет.ВидСубконто(КолВоСуб).ТипСубконто());
у тебя скоррее всего сломается когда субконто - тип= перечисление
|
|
4
Злопчинский
28.01.13
✎
19:28
|
(2) и это тоже! ;-)
|
|
5
Тьма
28.01.13
✎
19:29
|
(1)Опер- это не документ, это операция.
|
|
6
mista_user
28.01.13
✎
19:30
|
понял, пытаюсь туда 1 булеву запихать..
|
|
7
mista_user
28.01.13
✎
19:41
|
а вот так арбайтен, ура
Для КолВоСуб=1 по Опер.Дебет.Счет.КоличествоСубконто() цикл
Субк=СоздатьОбъект(Опер.Дебет.Счет.ВидСубконто(КолВоСуб).ТипСубконто());
Если Субк.НайтиПоКоду("1280",0)=1 Тогда
Опер.Дебет.Субконто(1,Субк.ТекущийЭлемент());
Конецесли;
КонецЦикла;
|
|
8
Злопчинский
28.01.13
✎
22:01
|
(5) в реквизиты (субконто) операции - тип назхначать не нужно?
|
|
9
Тьма
29.01.13
✎
10:03
|
(8)Как правило, нет. Возможно, если видсубконто имеет неопределенный тип значения, то нужно, но с такими не сталкивался.
|
|
10
1Сергей
29.01.13
✎
10:07
|
сб1= Субк.НайтиПоКоду("1280",0);
Опер.Дебет.Субконто(1,Сб1);
Это что за порнография?
|
|
11
oslokot
29.01.13
✎
10:10
|
OFF: Спринт-вопрос. При формировании проводок по зарплате в КА, субконто 44.1.2 пустое, хотя в справочнике "издержки обращения" есть запись с видом расхода "Оплата труда"
Что ей не хватает?
|
|
12
oslokot
29.01.13
✎
10:50
|
(11) да, спринт-вопрос не получился )
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший