|
ЗаполнитьЗначенияСвойств и проводка | ☑ | ||
---|---|---|---|---|
0
zak555
22.07.14
✎
08:18
|
ЗаполнитьЗначенияСвойств (Проводки.Добавить(), ДетальныеЗаписи );
можно ли как-то через запрос выводить в результат выборки СубконтоДт/СубконтоКт ? |
|||
1
НП
22.07.14
✎
08:18
|
Легко
|
|||
2
НП
22.07.14
✎
08:21
|
Запрос.Текст="
|ВЫБРАТЬ |Х.Счет.Код КАК Счет, |ВЫРАЗИТЬ(Х.Субконто1 КАК Справочник.Номенклатура) КАК Номенклатура, |ВЫРАЗИТЬ(Х.Субконто1 КАК Справочник.Номенклатура).ЕдиницаИзмерения КАК ПечЕд, ...... |ИЗ |РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Авто, , Счет В ИЕРАРХИИ (&Счета),, ) КАК Х |
|||
3
zak555
22.07.14
✎
08:22
|
(2) что это даст ?
|
|||
4
zak555
22.07.14
✎
08:22
|
РегистрБухгалтерииЗапись.<Имя регистра бухгалтерии>.СубконтоДт (AccountingRegisterRecord.<Имя регистра бухгалтерии>.ExtDimensionsDr)
РегистрБухгалтерииЗапись.<Имя регистра бухгалтерии> (AccountingRegisterRecord.<Имя регистра бухгалтерии>) СубконтоДт (ExtDimensionsDr) Использование: Только чтение. Описание: Тип: РегистрБухгалтерииСубконто. Коллекция субконто дебета. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Только для регистров, поддерживающих корреспонденцию. |
|||
5
НП
22.07.14
✎
08:24
|
"ВЫБРАТЬ
| ХозрасчетныйДвиженияССубконто.Регистратор, | ХозрасчетныйДвиженияССубконто.СубконтоКт1 КАК СубконтоКт1, | ХозрасчетныйДвиженияССубконто.СубконтоКт2 КАК СубконтоКт2, | СУММА(ХозрасчетныйДвиженияССубконто.КоличествоКт) КАК КоличествоКт, | СУММА(ХозрасчетныйДвиженияССубконто.Сумма) КАК Сумма |ИЗ | РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&ДатаНач, &ДатаКон, Регистратор В (&МассивРегистраторов) И (НЕ СчетКт = &СчетГТД)) КАК ХозрасчетныйДвиженияССубконто |
|||
6
zak555
22.07.14
✎
08:26
|
(5) у записи есть две коллекции СубконтоДт и СубконтоКт
|
|||
7
НП
22.07.14
✎
08:36
|
(6) поищите в вашей конфигурации по контексту. Наверняка найдёте соответствующий пример. В том, что я привел, можно и СубконтоДт использовать. Не вижу проблемы.
|
|||
8
zak555
22.07.14
✎
08:40
|
(7) в типовых используется метод из ОМ УставитьСубконто
|
|||
9
zak555
22.07.14
✎
21:21
|
и тишина
|
|||
10
mistеr
22.07.14
✎
22:00
|
(0) Чего хочешь-то?
|
|||
11
zak555
22.07.14
✎
22:01
|
(10) дополнить проводки вот так
Пока ДетальныеЗаписи.Следующий() Цикла ЗаполнитьЗначенияСвойств (Проводки.Добавить(), ДетальныеЗаписи ); КонецЦикла; |
|||
12
hhhh
22.07.14
✎
22:04
|
(9) ладно, пользуйся, я сегодня добрый
Проводки.Загрузить(Запрос.Выполнить().Выгрузить()); |
|||
13
mistеr
22.07.14
✎
22:07
|
(11) На конкурс "1K" пишешь?
|
|||
14
zak555
22.07.14
✎
22:23
|
(12) по твоей логике нужно будет делать много шагов
ТЗсНачПроводками = Проводки.Выгрузить(); ТЗсПроводкамиКоторыеНадоПодгрузить = Запрос.Выполнить().Выгрузить(); Для каждого НоваяПроводка ИЗ ТЗсПроводкамиКоторыеНадоПодгрузить Цикла ЗаполнитьЗначенияСвойств (ТЗсНачПроводками.Добавить(), НоваяПроводка ); КонецЦикла; |
|||
15
zak555
22.07.14
✎
22:23
|
(13) что это за конкурс ?
|
|||
16
mistеr
22.07.14
✎
22:45
|
(15) Уместить весь код в 1024 байта.
|
|||
17
zak555
22.07.14
✎
22:46
|
(16) неее
|
|||
18
RomanYS
22.07.14
✎
22:50
|
Чтобы работало Загрузить для субконто необходимо наличие колонок ВидСубконтоДт1....
|
|||
19
mistеr
22.07.14
✎
22:51
|
(17) Тогда используй УстановитьСубконто и не парься.
|
|||
20
RomanYS
22.07.14
✎
22:53
|
+(18) для заполнитьЗначенияСвойств() не знаю, но подозреваю что также
|
|||
21
zak555
22.07.14
✎
22:58
|
(18) про это я знаю
|
|||
22
zak555
22.07.14
✎
22:59
|
(19) так это лишнее же действие
|
|||
23
hhhh
22.07.14
✎
23:04
|
(14) ну ты проверил (12), не тупи, одна строчка ведь. Свой этот код выкинь.
|
|||
24
mistеr
22.07.14
✎
23:37
|
(22) Не лишнее. Посмотри внимательно на реализацию и подумай, зачем так.
|
|||
25
zak555
23.07.14
✎
08:50
|
(23) ты понимаешь, что старые проводки затрутся ?
|
|||
26
zak555
23.07.14
✎
08:51
|
(24 ) не думается
|
|||
27
hhhh
23.07.14
✎
09:12
|
(23) предварительно старые проводки в эту ТЗ запихни.
В общем основная фича Проводки.Выгрузить(); - это в ТЗ есть поля СубконтоДт1, СубконтоКт1 и т.д., которых нет в проводках. А загрузить() эти поля правильно запихивает обратно. |
|||
28
zak555
23.07.14
✎
09:14
|
(27) так это и получается 14 -- много лишних действий
1. выгрузить 2. выгрузить 3. склеить а хочется просто дополнить как в 11 |
|||
29
zak555
28.07.14
✎
17:55
|
так и нет решения ?
|
|||
30
acsent
28.07.14
✎
17:59
|
Так нельзя. Простой и ясный ответ
|
|||
31
zak555
28.07.14
✎
18:08
|
(30) у РБ есть же таблица РегистрБухгалтерииСубконто
её никак не воткнуть ? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |