Имя: Пароль:
1C
1С v8
запрос к регистру бухгалтерии
,
0 bvn-2005
 
17.08.17
16:13
Нужно из регистра бухгалтерии получить простейшую табличку из 2-х колонок: Основное средство| Сумма. При этом запрос по двум счетам: 01 и 03. Проблема в том, что на счете 01 ОС это субконто1, а на счете 03 - субконто2. Никак не соображу, как эти 2 счета совместить в одном запросе...
1 Любопытная
 
17.08.17
16:13
Остатки?
2 vicof
 
17.08.17
16:14
ОБЪЕДИНИТЬ ВСЕ
3 bvn-2005
 
17.08.17
16:15
Остатки
4 Волшебник
 
модератор
17.08.17
16:15
ВЫБРАТЬ
...
ОБЪЕДИНИТЬ ВСЕ
...
ВЫБРАТЬ
5 Buster007
 
17.08.17
16:17
Зачем объединить? Можно когда счет = 01 Тогда субконто1 Иначе субконто2
6 vicof
 
17.08.17
16:17
Быстрей будет, чем выбор
7 Волшебник
 
модератор
17.08.17
16:17
(5) или так
8 bvn-2005
 
17.08.17
16:20
Про ВЫБОР намек понял, попробую...
С Объеденить все не понятно, что с чем объединяется?
9 Любопытная
 
17.08.17
16:23
Почему нельзя просто указать в массиве субконто видов субконто только ОС? Тогда ведь остальные субконто отрежутся на стадии формирования вирт таблицы и оно будет первым и для счета 03 тоже
Или я ошибаюсь?
10 Dmitrii
 
гуру
17.08.17
16:23
(0) У таблицы Остатки регистра бухгалтерии есть для этого параметр:

Субконто (необязательный)

Тип параметра: ПланВидовХарактеристикСсылка.; Массив; ФиксированныйМассив; СписокЗначений.
Передается ссылка, или массив ссылок, или фиксированный массив ссылок, или список значений, содержащий ссылки, на виды субконто.
Задает набор и порядок субконто, которыми можно оперировать в запросе. Так же ограничивает записи регистра.
Если параметр задан, то будут выбираться данные только по тем счетам, у которых определенны все указанные виды субконто. Если не задан, то ограничений по видам субконто нет. Субконто определяются позиционно по соответствующему счету.
Параметр не существует, если при конфигурировании для плана счетов не указаны субконто.
Значение по умолчанию: Неопределено.
11 Dmitrii
 
гуру
17.08.17
16:24
(9) >> Или я ошибаюсь?

Нет. Ты права.
12 Dmitrii
 
гуру
17.08.17
16:25
(8) >> что с чем объединяется?

Остатки по счету 01 с Остатки по счету 03
13 Buster007
 
17.08.17
16:25
(9) все верно, останется одно субконто
(6) что-то я в этом сомневаюсь...
14 Любопытная
 
17.08.17
16:26
ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто1,
    ХозрасчетныйОстатки.СуммаОстаток,
    ХозрасчетныйОстатки.Счет
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет В (&МассивСчетов), &ОС, ) КАК ХозрасчетныйОстатки
15 Любопытная
 
17.08.17
16:26
Отлично отрабатывает
16 Волшебник
 
модератор
17.08.17
16:30
крутая...
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший