Имя: Пароль:
1C
1С v8
как из РБ остатки достать видсубконто1 для субконто1 ?
0 zak555
 
07.06.13
13:34
допустим, есть запрос


ХозрасчетныйОстатки.Счет КАК Счет
ХозрасчетныйОстатки.Субконто1 КАК Субконто1
из
РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата1, Счет В (&мас), , Организация = &Организация) КАК ХозрасчетныйОстатки


как достать ПВХ для счета первой аналитики?
1 shuhard
 
07.06.13
13:35
(0) чё спросить хотел ?
2 Defender aka LINN
 
07.06.13
13:37
(0) Обычно вид субконто задают, а не получают в таких запросах.
Но для эстетов - там есть счет
3 zak555
 
07.06.13
13:38
(1) есть такой метод
Движения.Хозрасчетный.Загрузить(ТЗ)

передаёт ТЗ с колонками, в частности
ВидСубконтоДт<Номер>/ВидСубконтоКт<Номер>

тип их ПВХ ВидыСубконтоХозрасчетные

так вот, как из таблицы остатков запроса достать ВидСубконто?
4 zak555
 
07.06.13
13:51
как сделать что-то типа такого


Запрос = Новый Запрос;
Запрос.Текст =
   "ВЫБРАТЬ
   |    &Дата1 КАК Период,
   |    ХозрасчетныйОстаткиОстатки.Счет КАК СчетДт,
   |    ХозрасчетныйОстаткиОстатки.Субконто1 КАК СубконтоДт1,
   |    ХозрасчетныйОстаткиОстатки.СуммаОстатокДт,
   |    &Сч КАК СчетКт,
   |    NULL КАК СубконтоКт1
   |ИЗ
   |    РегистрБухгалтерии.РегистрБухгалтерии1.Остатки(&Дата1, Счет В (&мас), , ) КАК ХозрасчетныйОстаткиОстатки";

Запрос.УстановитьПараметр("Дата1", Дата1);
Запрос.УстановитьПараметр("мас", мас);
Запрос.УстановитьПараметр("Сч", Сч);

Док1 = Документы.Док1.СоздатьДокумент();
Док1.Дата = Дата1;
Док1.Движения.РегистрБухгалтерии1.Загрузить(Запрос.Выполнить().Выгрузить());

Док1.Записать()
5 zak555
 
07.06.13
13:52
записать ругается на ошибку :
В колонке вид субконто содержится значение неверного типа! (ВидСубконтоДт1)
6 zak555
 
07.06.13
13:54
в Массиве есть счета

Сч1
Субконто1 == ПВХ1 (тип справочник1)

Сч2
Субконто1 == ПВХ2 (тип справочник2)

Сч3
Субконто1 == ПВХ3 (тип справочник1)
7 zak555
 
07.06.13
13:55
*вернее так

Сч3
Субконто1 == ПВХ3 (тип справочник1)
Субконто2 == ПВХ3 (тип справочник2)
8 Defender aka LINN
 
07.06.13
13:56
Снимись с ручника уже
9 zak555
 
07.06.13
13:57
(8) чего не так ?
10 shuhard
 
07.06.13
14:00
(9) тупишь не по детски
11 zak555
 
07.06.13
14:01
т.е. нужно получить результирующую таблицу

1ая строка
Период=Дата1
СчетДт=Сч1
ВидСубконтоДт1=ПВХ1
Субконто1=СубконтоДт1
....

2ая строка
Период=Дата1
СчетДт=Сч2
ВидСубконтоДт1=ПВХ2
Субконто1=СубконтоДт1
....
12 zak555
 
07.06.13
14:03
(10) в чём ?

я хочу запросом сразу сформировать таблицу, которую можно загрузить в регистр бухгалтерии

для это таблицы должны быть определены колонки ВидСубконтоДт1/ВидСубконтоКт1
13 Defender aka LINN
 
07.06.13
14:06
(12) Ответ тебе уже дали. Лично я.
14 zak555
 
07.06.13
14:09
(13)

Счет.ВидыСубконто[0] КАК ВидСубконтоДт1


??
15 hhhh
 
07.06.13
14:11
(14) может

ЛЕВОЕ СОЕДИНЕНИЕ ПланыСчетов.Хозрасчетный.ВидыСубконто

что-то типа этого, и потом

КОГДА НомерСтроки = 1 ТОГДА ВидыСубконто.Ссылка
16 zak555
 
07.06.13
14:14
(15) как тогда соединить, если в общем случае на одном счете будет две аналитике, а другом одна, а на третьем ниодной ?
17 hhhh
 
07.06.13
14:17
ну будет null тогда, если нет аналитики
18 zak555
 
07.06.13
14:25
а как мне ТЧ транспонировать в колонки соединением ?
19 Defender aka LINN
 
07.06.13
14:28
(18) 3 соединения, например
20 Defender aka LINN
 
07.06.13
14:29
+(19) Или заранее подготовить ТЗ со счетами и их субконто, список счетов-то тебе известен
21 Kuzmich123
 
07.06.13
14:42
2(0) в типовой бухии погляди ПроцедурыУчетаЗарплаты.СформироватьЗапросПоОтражениюВУчете()
22 zak555
 
07.06.13
14:44
(20) ТЗ в запросе ?

ну вот, создал эту таблицу, помести во временную

Счет         Аналитика
СсылкаНаСч1 ПВХ1

СсылкаНаСч2 ПВХ2

СсылкаНаСч3 ПВХ3
СсылкаНаСч3 ПВХ2
23 zak555
 
07.06.13
14:54
(21) благодарю, то что нужно (!)
24 zak555
 
07.06.13
15:22
а что передавать в ВидСубконто, если нет аналитики на счете ?
25 zak555
 
07.06.13
15:58
null ?
26 zak555
 
07.06.13
16:11
теперь ругается на
В колонке вид субконто содержится значение неверного типа! (ВидСубконтоКт1)
27 zak555
 
07.06.13
18:00
fg!
28 zak555
 
08.06.13
10:46
+ (24) надо было передавать пустую ссылку на пвхСубконто