Имя: Пароль:
1C
1С v8
Бухгалтерский запрос
0 programer_
1c_nn15
 
31.10.11
10:33
День добрый, есть небольшая проблема делаю оборотку по 51 счету нужно получить регистратор, пробовал такой вариант : ХозрасчетныйОстаткиИОбороты.Субконто2 , выдаёт ошибку, для примера привожу запрос-заготовку короткий:

Запрос.Текст =
   "ВЫБРАТЬ
   |    ХозрасчетныйОстаткиИОбороты.Подразделение КАК Подразделение,
   |    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК СтатьяДвиженияДС,
   |    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт) КАК НачальныйОстатокДт,
   |    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт) КАК НачальныйОстатокКт,
   |    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт) КАК ОборотДт,
   |    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт) КАК ОборотКт,
   |    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт) КАК КонечныйОстатокДт,
   |    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт) КАК КонечныйОстатокКт
   |ИЗ
   |    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, День, , , , ) КАК ХозрасчетныйОстаткиИОбороты
   |ГДЕ
   |    ХозрасчетныйОстаткиИОбороты.Счет = &счет
   |    И ХозрасчетныйОстаткиИОбороты.Организация = &организация
   |
   |СГРУППИРОВАТЬ ПО
   |    ХозрасчетныйОстаткиИОбороты.Подразделение,
   |    ХозрасчетныйОстаткиИОбороты.Субконто2
   |ИТОГИ
   |    СУММА(НачальныйОстатокДт),
   |    СУММА(НачальныйОстатокКт),
   |    СУММА(ОборотДт),
   |    СУММА(ОборотКт),
   |    СУММА(КонечныйОстатокДт),
   |    СУММА(КонечныйОстатокКт)
   |ПО
   |    ОБЩИЕ,
   |    Подразделение ИЕРАРХИЯ,
   |    СтатьяДвиженияДС
   |АВТОУПОРЯДОЧИВАНИЕ";
1 Ненавижу 1С
 
гуру
31.10.11
10:35
чтобы регистратор получить нужно периодичность регистратор
2 Maxus43
 
31.10.11
10:35
ну и у записей относящимся к остатку регистратора не будет
3 Diabolicum 1C
 
31.10.11
10:36
Во-первых, счет и организацию нужно загнать в параметры виртуальной таблицы. А во-вторых, какую ошибку вообще выводит?
4 programer_
1c_nn15
 
31.10.11
10:37
(1) посмотрю
5 programer_
1c_nn15
 
31.10.11
10:38
(3)Вобщем то так и делаю это старая моя заготовка когда начинал
6 Diabolicum 1C
 
31.10.11
10:39
(5) Запрос в таком виде вообще-то не должен ошибку выдавать:)
А по поводу регистратора, в (1) тебе верно сказали.
7 programer_
1c_nn15
 
31.10.11
10:42
(1)(6) Регистратор получил, пробую)
8 programer_
1c_nn15
 
31.10.11
10:46
Получилось может ещё кто подскажет ещё только начал разбираться нужно оборотку получить по счету 51 по дням, банкам и контрагентам, контрагенты не входят в субконто 51.
9 Maxus43
 
31.10.11
10:48
можно взять обороты 51-го с ограничением на корсубконто Контрагенты
10 Diabolicum 1C
 
31.10.11
10:50
Ну если ты берешь регистраторы, то как вариант взять контрагента из регистратора. Либо соединять Обороты с таблицей ОборотыДтКт по регистратору и уже оттуда добирать контрагента
11 programer_
1c_nn15
 
31.10.11
10:50
Если бы у 51 счета было субконто контрагенты то давно бы уже сделал:)
12 programer_
1c_nn15
 
31.10.11
10:52
(10) Вариант уже появился взять контрагента из регистратора , ещё не пробовал , загвоздка может быть что реквизит контрагенты могут по разному называться в разных документах, хотя по идее должны совпадать, надо проверить
13 Maxus43
 
31.10.11
10:53
брать из регистратора это ахтунг, при обороте по счету присутствует кор счет, что ещё надо то?
14 Diabolicum 1C
 
31.10.11
10:54
(13) Внимательнее смотри. Таблица ОстаткиИОбороты, а не Обороты. В ОстаткиИОбороты нет КорСчета.
15 programer_
1c_nn15
 
31.10.11
10:54
Всего то кор счет и нужен вот бухгалтер придёт и уточним все варианты по кор счету
16 programer_
1c_nn15
 
31.10.11
10:55
(13) Просто интересно , проблемно взять из регистратора контрагента?
17 Maxus43
 
31.10.11
10:55
(14) > (8), это как Я понял - новая задача, а не плюсом к (0)
18 Maxus43
 
31.10.11
10:56
(16) с точки зрения бух учета это просто не правильно, твои данные - бух проводки, ими надо оперировать
19 programer_
1c_nn15
 
31.10.11
10:57
(18)  Ну да более корректно видимо по кор. счету, но данные по кор счету будут позже
20 Diabolicum 1C
 
31.10.11
10:57
(17) Если новая, тогда предложение имеет место быть;)
А вообще от задачи зависит что брать и как соединять.
21 programer_
1c_nn15
 
31.10.11
10:59
(17)ну изначально думал брать по регистратору, ну и хотелось разобраться как регистратор в отчет вывести
22 unregistered
 
31.10.11
11:00
(14) (16) (20) Где вы возьмёте контрагента, если проводка сделана ручной операцией ОперацияБух?

Брать с регистратора крайне не рекомендуется. Maxus43 прав. Да и всех случаев для всех регистраторов не предусмотришь.

PS. В запросе в (0) группировка не нужна. Данные в виртуальных таблицах уже сгруппированы по значениям измерений и субконто.
23 programer_
1c_nn15
 
31.10.11
11:01
(22) ну вот примерно об этом я в 12 и писал:)
24 Diabolicum 1C
 
31.10.11
11:05
(22) Читайте полностью. Далее в посте (14) сказано как получить контрагента из виртуальных таблиц. Надеюсь, откуда контрагент возьмется в виртуальных таблицах при ОперацииБух ясно.
25 programer_
1c_nn15
 
31.10.11
11:07
(24) сейчас уже такого вопроса и нет,  что запрос по кор счетам из другой таблице я знаю, уже делал такие:) как и писал осталось только кор. счета уточнить, спасибо!!)
26 Maxus43
 
31.10.11
11:07
кстати карточку счета 51-го сделай, возможны ситуации что даже в проводках на кор счете не будет контрагента.
Я вобще за то чтоб бухи юзали типовые отчеты
27 Diabolicum 1C
 
31.10.11
11:08
(26) +1
28 programer_
1c_nn15
 
31.10.11
11:14
(26) вариант интересный, уже проюзал , иногда бухам приходится объяснять как отчетами пользоваться(группировки, отборы и т.д.)
29 programer_
1c_nn15
 
31.10.11
11:16
Возможно вручную получится сделать ,в каком нибудь универсальном отчете или анализ счета через настройки надо поразбираться но в любом случае кор счет надо будет:)
30 Maxus43
 
31.10.11
11:19
(29) корсчет то всегда есть, просто может не быть там контрагента, и бухи это тоже должны понимать ставя задачу (8)
31 programer_
1c_nn15
 
31.10.11
11:21
(30) это да , надо будет проверить субконто у кор счетов, надо будет доки посмотреть выписки и списания банковские, какие там кор. счета
32 Maxus43
 
31.10.11
11:27
на вскидку - зарплата, перевод на другой счет банковский
33 programer_
1c_nn15
 
31.10.11
11:31
(32) что имеешь ввиду?
34 Maxus43
 
31.10.11
11:33
(33) операции при которых нет контрагента на кор счете
35 Diabolicum 1C
 
31.10.11
11:33
(34) В з/п будет в том случае, если не ведется сводно. Только не контрагент, а сотрудник.
Перевод на другой счет однозначно, но это обороты 51 - 51, а в данном случае они вряд ли требуются:)
36 Maxus43
 
31.10.11
11:45
дак задача (8) по контрагентам) короче надо понять чо бухи хотят
37 Diabolicum 1C
 
31.10.11
11:46
(36) Бесспорно. А то мы так до бесконечности можем выдвигать предположения.
38 programer_
1c_nn15
 
31.10.11
11:58
Это да, глянул , карточку счета, полно разных проводок где у кор счетов нет контрагента, бухи тоже не всегда знают что сами хотят))) вобщем буду пробовать для начала в коресспонденции с 60 а дальше буду согласовывать
39 programer_
1c_nn15
 
31.10.11
12:35
Ребят если вы ещё сдесь есть какие мысли пп поводу:

 как можно оптимально сделать чтобы в печатных формах доков была фамилия одного сотрудника а рег. отчётности фамилия директора, не хотелось бы править все печатные формы.
40 Diabolicum 1C
 
31.10.11
12:39
Не хочу тебя расстраивать, но никак. Только лезть в формирование печатных форм и менять руководителя организации на ТекущегоПользователя/Ответственного.
41 programer_
1c_nn15
 
31.10.11
12:39
Эх искалечу программу))
42 Diabolicum 1C
 
31.10.11
12:41
Ну либо править процедуру, котрая возвращает ответственное лицо для подписи документа. В вызов добавлять доп реквизит булево с предопределенным значением. И в процедуре ориентироваться на этот флаг. Но в любом случае формирование печатных форм править и общий модуль трогать.
43 Diabolicum 1C
 
31.10.11
12:42
Самым оптимальны вариантом является отказ от такого экзирсиса:)
44 programer_
1c_nn15
 
31.10.11
12:43
Осталось доказать это главному бухгалтеру которая вся на пределе:)
45 programer_
1c_nn15
 
31.10.11
12:43
Загляну ещё в общий модуль "заполнение рег. отчетности" может там что интересного есть:)
46 Diabolicum 1C
 
31.10.11
12:47
Глянь, но, кажется, все в итоге сводится к одной процедуре получения ответственного лица организации.
А ГБ лучше всего обосновать невозможность выполнения тем, что в дальнейшем возникнут сложности с обновлением релизов ИБ. БП, по-возможности, лучше вообще не трогать.
47 programer_
1c_nn15
 
31.10.11
14:03
Чет не нахожу