forum.rastrnet.ru

forum.rastrnet.ru (http://forum.rastrnet.ru/index.php)
-   Программируем (http://forum.rastrnet.ru/forumdisplay.php?f=35)
-   -   Программистам 1С Help Проблема с программным созданием субконто у счета (http://forum.rastrnet.ru/showthread.php?t=12188)

romak 02.01.2006 14:48

Программистам 1С Help Проблема с программным созданием субконто у счета
 
Программирую на 1С недавно и тут наткнулся на задачку с которой не могу разобраться, а время поджимает , помогите пожалуйста кто знает. Создаю счет и субконто у счета. С созданием счета проблем нет , есть проблема с определением вида субконто.

Все переменные определены ранее как строковые,
к примеру С1ТипСубконто0 = "МестаХранения"

******************************************************
Счет.Новый(1);
Счет.Код = Код0;
Счет.Наименование = Наименование0;
Счет.Валютный = Число(Валютный0);
Счет.Количественный = Число(Количественный0);
Счет.Забалансовый = Число(Забалансовый0);
Счет.Активный = Число(Активный0);

Счет.ВидСубконто(1,ВидыСубконто+".С1ТипСубконто0",Число(С1ТолькоОбороты0));

Счет.ВидСубконто(2,ВидыСубконто+".С2ТипСубконто0",Число(С2ТолькоОбороты0));

Счет.ВидСубконто(3,ВидыСубконто+".С3ТипСубконто0",Число(С3ТолькоОбороты0));

Счет.Записать();

********************************************************
Счет создается , а субконто нет.
Хотя Если написать явно, к примеру
***************************************

Счет.ВидСубконто(2,ВидыСубконто.МестаХранения,Число(С2ТолькоОбороты0));

***************************************
то субконто создается .
Уже все перепробовал не знаю что и делать.

chaos 02.01.2006 17:31

В выражении ВидыСубконто+".С1ТипСубконто0" ".С1ТипСубконто0" не переменная, а просто строка. Так попробуй: ВидыСубконто+"."+С1ТипСубконто0

romak 02.01.2006 17:56

Спасибо за помощь . ;) Я попробовал но результат тот-же вид субконто не определены. Ошибку при этом он тоже не выдает.

Я уже думаю, что может быть нужно каким-то другим способом их определять. :help:

romak 03.01.2006 00:05

Я разобрался ! :) Просто нужно было использовать функцию "ЗначениеПоИдентификатору()".

***************************

Счет.ВидСубконто(1,ВидыСубконто.ЗначениеПоИдентификатору(С1ТипСубконто0),Число(С1ТолькоОбороты0));
Счет.ВидСубконто(2,ВидыСубконто.ЗначениеПоИдентификатору(С2ТипСубконто0),Число(С2ТолькоОбороты0));
Счет.ВидСубконто(3,ВидыСубконто.ЗначениеПоИдентификатору(С3ТипСубконто0),Число(С3ТолькоОбороты0));

***************************
:cool:


Текущее время: 07:00. Часовой пояс GMT +7.

Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot

Форум открыт в июле 2004 г.