Имя: Пароль:
1C
1С v8
v8: Не могу получить сальдоНачало подскажите что не так в запросе?
,
0 Baikerl
 
30.12.13
11:12
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
               |    ЗарплатаКВыплате.Сотрудник КАК Сотрудник,
               |    ЗарплатаКВыплате.Подразделение КАК Подразделение,
               |    ЗарплатаКВыплате.Организация КАК Организация,
               |    ЗарплатаКВыплате.ХарактерВыплаты КАК ХарактерВыплаты,
               |    ЗарплатаКВыплате.СуммаКВыплате КАК СуммаКВыплате,
               |    ЗарплатаКВыплате.ВидДвижения,
               |    ЗарплатаКВыплате.Регистратор КАК Регистратор,
               |    ЗарплатаКВыплате.Период КАК ДатаПериод,
               |    ЗарплатаКВыплатеОстаткиИОбороты.СуммаКВыплатеНачальныйОстаток КАК СальдоНачало,
               |    ЗарплатаКВыплатеОстаткиИОбороты.СуммаКВыплатеКонечныйОстаток КАК СальдоКонец,
               |    ЗарплатаКВыплатеОстаткиИОбороты.Сотрудник КАК Сотрудник1,
               |    ЗарплатаКВыплатеОстаткиИОбороты.ПериодВзаиморасчетов КАК ПериодВзаиморасчетов
               |ИЗ
               |    РегистрНакопления.ЗарплатаКВыплате КАК ЗарплатаКВыплате
               |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗарплатаКВыплате.ОстаткиИОбороты КАК ЗарплатаКВыплатеОстаткиИОбороты
               |        ПО ЗарплатаКВыплате.Сотрудник = ЗарплатаКВыплатеОстаткиИОбороты.Сотрудник
               |ГДЕ
               |    ЗарплатаКВыплате.Период МЕЖДУ &НачалоПериода И &КонецПериода
               |    И ЗарплатаКВыплатеОстаткиИОбороты.ПериодВзаиморасчетов МЕЖДУ &НачалоПериода И &КонецПериода
               |
               |УПОРЯДОЧИТЬ ПО
               |    ЗарплатаКВыплате.Сотрудник";
Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода);
Запрос.УстановитьПараметр("КонецПериода", КонецПериода);
1 Baikerl
 
30.12.13
11:15
Заранее прошу за код не ругать!))
2 Defender aka LINN
 
30.12.13
11:17
Как это развидеть обратно?
3 Strogg
 
30.12.13
11:19
1) ЗарплатаКВыплатеОрганизаций
2) запрос какой-то голимый
4 Baikerl
 
30.12.13
11:21
(3) именно ЗарплатаКвыплате так и есть, про запрос какой есть такой и получил есть подсказки как его изменить в лучшую сторону выслушаю а критиковать все умеем.
5 Baikerl
 
30.12.13
11:22
(2) не понял что ты имеешь ввиду?
6 Baikerl
 
30.12.13
11:23
(2) Земляк подскажи что не так очень надо.
7 bvb
 
30.12.13
11:23
(6)Вообще то сальдовый запрос предполанает одну дату в параметрах не ? На то он и сальдовый.
8 bvb
 
30.12.13
11:23
Какая конфа ?
9 Baikerl
 
30.12.13
11:24
(7) Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.27.7)
10 Baikerl
 
30.12.13
11:25
(7) а как тогда мне период учитывать
11 bvb
 
30.12.13
11:27
Зачем тебе период ? Ты же сальдо берешь.

Получи просто срез по регистру накопления.остатки на заданную дату. Зачем тебе левое соединение то ?
12 bvb
 
30.12.13
11:28
Тебе нужен остаок сколько дожны з.п. сотрудникам ? Или сколько выплатили за период ?
13 Baikerl
 
30.12.13
11:29
за период (12)
14 Strogg
 
30.12.13
11:31
Я хз как в Корпе, но в ЗУПе примерно так: Сальдо на дату:

ВЫБРАТЬ
    ВзаиморасчетыСРаботникамиОрганизацийОстатки.Физлицо,
    СУММА(ВзаиморасчетыСРаботникамиОрганизацийОстатки.СуммаВзаиморасчетовОстаток) КАК СуммаВзаиморасчетовОстаток
ИЗ
    РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций.Остатки(
            &КонецПериода,
            Организация = &Организация
                И ПериодВзаиморасчетов = &Период) КАК ВзаиморасчетыСРаботникамиОрганизацийОстатки

СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСРаботникамиОрганизацийОстатки.Физлицо

---
если же нужны еще и обороты, то вопрос в (0) некорректен
15 Baikerl
 
30.12.13
11:35
(14) спасибо и за это
16 bvb
 
30.12.13
11:36
Построй просто отчет по регистру в режиме обороты с группировкой сорудник / Период выплаты
17 Baikerl
 
30.12.13
11:38
(16) тогда не получается получить регистратор
18 Baikerl
 
30.12.13
11:39
мне из оборотов нужно получить только сальдо начало и конец
19 Baikerl
 
30.12.13
11:40
а сейчас он мне в колонку сальдо конец выкидывает разницу между сальдо на начало и сальдо на конец
20 1Сергей
 
30.12.13
11:41
(18) обрати внимание как задаются параметры виртуальной таблицы (14)
21 Baikerl
 
30.12.13
11:44
(20) если я правильно понял то через выбрать, а где вставлять ее в моем запросе
22 bvb
 
30.12.13
11:45
Чего то я вообще не понимаю что автор хочет
23 1Сергей
 
30.12.13
11:46
(21) не правильно понял.

РегистрНакопления.ЗарплатаКВыплате.ОстаткиИОбороты(<вот тут, в скобках, через запятую указыватся параметры>)

Какие параметры - смотри в справке
24 Baikerl
 
30.12.13
11:48
(23) сергей спасибо щас попробую
25 Baikerl
 
30.12.13
11:49
(22) автор хочет чтоб от меня бухи отвяли а от вас совета как мне в моем запросе сделать так чтоб в тз добавлялись сальдонаначало и сальдонаконец
26 bvb
 
30.12.13
11:49
"мне из оборотов нужно получить только сальдо начало и конец" , "тогда не получается получить регистратор"  как одно коррелируекет с другим ?
27 Strogg
 
30.12.13
11:49
(21) неправильно понял. Временные интервалы необходимо задавать именно в параметрах виртуальной таблицы, а не в увсловии. Иначе у тебя всем чохом выберется весь регистр, и потом уже будет отрабатываться условие. А при параметрах в виртуальной таблице - выберется только та часть, которая удовлетворяет временному интервалу. Как-то так...
28 Baikerl
 
30.12.13
11:54
(27) а можешь написать на моем коде как это примерно будет выглядеть иначе я запутался((
29 Strogg
 
30.12.13
12:01
(28) - 200 рублей на тилипон.

ВЫБРАТЬ
    ВзаиморасчетыСРаботникамиОрганизацийОстаткиИОбороты.Физлицо,
    ВзаиморасчетыСРаботникамиОрганизацийОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток,
    ВзаиморасчетыСРаботникамиОрганизацийОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток,
    ВзаиморасчетыСРаботникамиОрганизацийОстаткиИОбороты.Регистратор
ИЗ
    РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, ДвиженияИГраницыПериода, ПериодВзаиморасчетов = &Период) КАК ВзаиморасчетыСРаботникамиОрганизацийОстаткиИОбороты
30 Аннушка
 
30.12.13
12:02
Создаётся впечатление, что автору надо собрать все документы по выплатам за период и прикрепить к ним сальдо начальное и конечное, хотя смысл такой выборки слегка не ясен...
31 Baikerl
 
30.12.13
12:08
(30) мне самому не ясен смысл, но так хотят волшебные бухи
32 Аннушка
 
30.12.13
12:09
В (29) не будет регистратора, он будет равен Неопределено.
33 Strogg
 
30.12.13
12:11
(32) с чего это? :)
34 Аннушка
 
30.12.13
12:11
Кстати, а что вы хотите то видеть в качестве регистратора? Я предположила, что выплаты, но это ведь только движения расхода, а есть же ещё приход. Там будут движения по начислениям и есть ещё удержания. Что за регистраторы то нужны? Прям все?
35 Аннушка
 
30.12.13
12:12
(33) А ты попробуй в ЗиУП-е.
36 bvb
 
30.12.13
12:13
(31) А если бухи захотят педаль "СДЕЛАТЬ ВСЕ" ?
37 Аннушка
 
30.12.13
12:15
Тогда, на мой взгляд, сальдо отдельно, сбор регистраторов отдельно и соединять.
38 Baikerl
 
30.12.13
12:15
(36) и мой руководитель согласиться буду изобретать велосипед
39 Baikerl
 
30.12.13
12:15
(37) как соеденить?
40 Baikerl
 
30.12.13
12:16
(34) регистратор это есть документ
41 Baikerl
 
30.12.13
12:16
(29) если прописывать регистратор к остаткамиоборотам то пишет поле не найдено
42 Baikerl
 
30.12.13
12:18
есть идея подскажите тогда как ее реализовать выбрать все данные по регистру(остаткиИОбороты) тогда как мне получить документ начисления или выплаты двойным щелчком по значению в таблице
43 1Сергей
 
30.12.13
12:18
(41) Тебе точно нужен регистратор? Просто, Остатко - это результат действий всех регистраторов.
44 Strogg
 
30.12.13
12:19
(35) http://savepic.net/4183832.jpg
ЧЯДНТ?:)
45 Baikerl
 
30.12.13
12:20
(43) (((( в этом и загвостка что нужен..
46 hhhh
 
30.12.13
12:21
(45) для остатка не существует он. Не бывает. Поэтому и пишет НЕОПРЕДЕЛЕНО
47 Baikerl
 
30.12.13
12:21
(44) я так делал на что опять же мой руководитель сказать А ГДЕ НАЧИСЛЕНИЯ И АВАНС И Т.Д.
48 1Сергей
 
30.12.13
12:22
(47) тогда тебе нужны не только остатки, но и обороты.
49 Baikerl
 
30.12.13
12:22
(46) вот поэтому придуман велосипед в моем запросе но не могу одеть цепь на педали чтоб он заработал, работает все кроме сальдо
50 supremum
 
30.12.13
12:23
Скорее всего нужна расчетная ведомость с детализацией до документа.
51 Baikerl
 
30.12.13
12:24
(50) им нужно ничего не делать но чтоб делалось
... .. . .. . .маты и одни только маты
52 hhhh
 
30.12.13
12:25
(51) ну, в (29) ведь уже был ответ
53 1Сергей
 
30.12.13
12:26
(51) Ты спортзал автоматизируешь? маты считаете?
54 Baikerl
 
30.12.13
12:28
(52) прочитай про регистратор там же ниже (32)
55 Baikerl
 
30.12.13
12:28
(53) ага маты
56 Strogg
 
30.12.13
12:29
(53) матыНачальныйостаток; матыПриход, матыРасход, матыКонечный остаток. И все это хозяйство надо разбить по регистратору :)
57 hhhh
 
30.12.13
12:29
(54) в (32) бред написан
58 Baikerl
 
30.12.13
12:29
люди добрые а если сделать два отдельных запроса то как мне их объеденить потом
59 Strogg
 
30.12.13
12:30
(54) там еще ниже (33) и (44) :)))
60 hhhh
 
30.12.13
12:31
(59) ну и? В (44) всё есть. И начисления и авансы. И остатки.
61 Baikerl
 
30.12.13
12:34
щас попробую по (44)
62 bvb
 
30.12.13
12:43
Я кажется понял что автору нужно :
Отчет должен быть в три уровня :
1. Сорудник (Сальдо начальное сальдо конечное)
2 Периоды начисления З.П (заккаой месяц начисляли выдавали) Сальдо + обороты
3. Документы начисмления и выплат только обороты
63 alexiv79
 
30.12.13
13:01
(62) Я так понял, что сначала автору нужно получить конкретное, понятное задание, а не ипать мозг. Когда он будет представлять что хочет получить, тогда и разговор пойдет по существу
64 alexiv79
 
30.12.13
13:03
+(63) и походу автор ни разу не 1Сник