Имя: Пароль:
1C
 
Как получить програмно значение субконто ?
0 Evg
 
18.07.07
09:51
Нужно что то вроде Перем1 = ВидыСубконтоВидыСубконто.ВидыНачисленийВыплат.ЗначениеПоНаименованию("аванс")
1 чувак
 
18.07.07
09:53
А Бух запрос уже отменили?
2 Evg
 
18.07.07
09:54
(1) что только запросом ?
3 Evg
 
18.07.07
09:55
(1) неудобно это, проще перебором
4 чувак
 
18.07.07
09:55
Значение субконто по другому нельзя получить
5 Обдолбанный Вася
 
18.07.07
09:56
что-то не пойму - вид субконто использует справочник, перечисление, документ, зачем обращаться именно к виду субконто?
6 Evg
 
18.07.07
09:57
(4)  как быстрее его получить перебором, или запросом ?
7 Evg
 
18.07.07
09:58
(5) В модуле проведения выставляется будет субконто по условию
Операция.Дебет.ВидыНачислений = идыСубконтоВидыСубконто.ВидыНачисленийВыплат.ЗначениеПоНаименованию("аванс")
8 Evg
 
18.07.07
09:59
+7, условие на форме дока
9 Обдолбанный Вася
 
18.07.07
10:00
(7) т.е. тип ВидаСубконто = неопределенный справочник? Так?
10 Evg
 
18.07.07
10:00
определенный = ВидыНачисленийПоЗП, конфа типовая бух,
11 Обдолбанный Вася
 
18.07.07
10:02
и что мешает обратиться к спр ВидыНачислений?
12 Evg
 
18.07.07
10:02
При проведении дока программно устанавливается значение субконто, но в реквизитах дока нет субконто , его программно надо определить.
13 Evg
 
18.07.07
10:03
(11) как оно мне поможет ?
В проводку надо писать значение субконто, а не справочник
14 Обдолбанный Вася
 
18.07.07
10:04
или я не понимаю, что скорее всего, или что-то тут не так
15 ZanderZ
 
18.07.07
10:05
(13) ну так а значеним субконто и есть справочник
16 Обдолбанный Вася
 
18.07.07
10:05
развот
17 ZanderZ
 
18.07.07
10:06
(16) или афтар тупит по черному
18 Evg
 
18.07.07
10:08
(14), (15) есть  документ, посмотри любой док бухии, там есть реквизиты субконто, в которые записывается выбираемое значение, потом при проведении пишется
Операция.Дебет.ВидыНачислений = Субконто1; //  или другой вид субконто

так вот у меня в доке нет реквизита Субконто, чтобы его выбирал пользователь, и добавлять его нет смысла для пользователя , т.к. это лишнея работа для него
19 ZanderZ
 
18.07.07
10:11
(18)

Спр=СоздатьОбъект("Справочник.ВидыНачислений");
Спр.Найти....//что надо то и ищи
потом

Операция.Дебет.ВидыНачислений = Спр.ТекущийЭлемент()
20 Обдолбанный Вася
 
18.07.07
10:11
спр = создатьсправочник ("НУЖНЫЙ_СПРАВОЧНИК") //то бишь ВидСубконто я хотел сказать
Спр.НайтиПоНаименованию("Аванс");
Дебет.ВидСубконто = Спр.ТекущейЭлимент
21 чувак
 
18.07.07
10:12
(18) Я в шоке
22 Evg
 
18.07.07
10:19
(20 (21) Так и делал, только видсубконто не тот был
23 Evg
 
18.07.07
10:19
теперь работает