![]() |
![]() |
|
v7: Запись в проводки операций. 1С Бухия 7.7 | ☑ | ||
---|---|---|---|---|
0
EvoL_90
21.05.12
✎
15:27
|
Мне необходимо в проводках счетов 302.11-302.13 за данный период изменить субконта кредита - на заданные ОГС и контрагента. При попытке записи в субконта, они тупо обнуляются, они становятся пустыми. Вот полный код:
ОГС = СоздатьОбъект("Справочник.ОГС"); Контр = СоздатьОбъект("Справочник.Контрагенты"); СпрОГС.НайтиПоКоду("730"); СпрКонтр.НайтиПоКоду("300140"); Опер = СоздатьОбъект("Операция"); Опер.ВыбратьОперации(НачДата, КонДата); Пока Опер.ПолучитьОперацию() = 1 Цикл Опер.НайтиОперацию(Опер.Документ); Опер.ВыбратьПроводки(); Пока Опер.ПолучитьПроводку() =1 цикл Если (Лев(Опер.Кредит.Счет.Код,6) = "302.11") или (Лев(Опер.Кредит.Счет.Код,6) = "302.12") или (Лев(Опер.Кредит.Счет.Код,6) = "302.13") Тогда Опер.Кредит.Субконто(ВидыСубконто.ОГС,СпрОГС); Опер.Кредит.Субконто(ВидыСубконто.Контрагенты,СпрКонтр); КонецЕсли; КонецЦикла; Опер.Записать(); КонецЦикла; Проблема в этих строчках: Опер.Кредит.Субконто(ВидыСубконто.ОГС,СпрОГС); Опер.Кредит.Субконто(ВидыСубконто.Контрагенты,СпрКонтр); Помогите решить проблему. Прога не сложная, а бьюсь над этим субконто уже больше часа. |
|||
1
EvoL_90
21.05.12
✎
15:30
|
На ошибки в именах элементов справочника не обращайте внимания=)
В момент записи в субконта СпрОГС и СпрКонтр не пусты, они находятся. |
|||
2
chief accountant
21.05.12
✎
15:30
|
(0) пользуйся типовыми обработками и не изобретай велик
|
|||
3
1Сергей
21.05.12
✎
15:31
|
.ТекущийЭлемент()
|
|||
4
EvoL_90
21.05.12
✎
15:33
|
Типовые не подходят, уж больно долго работают. На перезапись слишком много времени потрачу, уже пробовал=)
|
|||
5
chief accountant
21.05.12
✎
15:35
|
(4) Типовые подходят, ты просто не знаешь какие.
"уж больно долго работают" - бред |
|||
6
EvoL_90
21.05.12
✎
15:38
|
(3) если имеется ввиду строка
Опер.ТекущийЭлемент().Записать();, то не получается (5)Вы про обработку UChoice? Я не знаю почему, но за заданное число у неё один только отбор шел около 15 минут! Может подскажите другие обработки?=) |
|||
7
1Сергей
21.05.12
✎
15:39
|
во, тупой...
Опер.Кредит.Субконто(ВидыСубконто.ОГС,СпрОГС.ТекущийЭлемент()); Опер.Кредит.Субконто(ВидыСубконто.Контрагенты,СпрКонтр.ТекущийЭлемент()); |
|||
8
zak555
21.05.12
✎
15:43
|
что за контора ?
|
|||
9
EvoL_90
21.05.12
✎
15:44
|
(7) Спасибо огромное=)
|
|||
10
chief accountant
21.05.12
✎
15:46
|
(6) акция разовая, за час который ты протупил с текущимэлементов давно бы всё поменялось
|
|||
11
EvoL_90
21.05.12
✎
15:47
|
(8) ГазПром... Шутка=) не обращайте внимания, я просто учусь=)
|
|||
12
EvoL_90
21.05.12
✎
16:36
|
(10) Честно говоря, пишу не ради результата, а ради изучения 7ки.
|
|||
13
chief accountant
21.05.12
✎
16:38
|
(12) изучать бюджетку на клюшках - это утопия
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |