Имя: Пароль:
1C
 
Остатки товаров на каждый
0 inkvizitr
 
17.09.14
15:50
Весь мозг сломал хочу получить остатки в отчете СКД на каждый день, по регистру накопления ТоварыНаСкладах, миллион запросов настрочил но ни один чета корректно нет работает, кто нибудь подобные задачи делал? если да скиньте примеры пожайлучто
1 inkvizitr
 
17.09.14
15:51
конфа ут 11.1
2 Maniac
 
17.09.14
15:51
Конфа какая?
3 Джинн
 
17.09.14
15:51
Периодичность регистра уже не работает?
4 Джинн
 
17.09.14
15:52
(3) + с методом дополнения..
5 inkvizitr
 
17.09.14
15:55
(4) (3) я пробовыл, но чтото криво у меня выходило, и поэтому уже мозг не думает
вот че накидал
ВЫБРАТЬ
                   |    ТоварыНаСкладах.Период,
                   |    ТоварыНаСкладах.Регистратор,
                   |    ТоварыНаСкладах.Номенклатура,
                   |    ТоварыНаСкладахОбороты.ВНаличииОборот КАК ВНаличииОборот
                   |ИЗ
                   |    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Обороты(&Нач, &Кон, День, ) КАК ТоварыНаСкладахОбороты
                   |        ПО ТоварыНаСкладах.Номенклатура = ТоварыНаСкладахОбороты.Номенклатура
                   |ГДЕ
                   |    ТоварыНаСкладах.Период МЕЖДУ &Нач И &Кон
                   |
                   |СГРУППИРОВАТЬ ПО
                   |    ТоварыНаСкладах.Период,
                   |    ТоварыНаСкладах.Регистратор,
                   |    ТоварыНаСкладах.Номенклатура,
                   |    ТоварыНаСкладахОбороты.ВНаличииОборот
6 shuhard
 
17.09.14
15:55
(0) иди в дворники, не умения найти ответ на очевидный вопрос вопиет о профнепригодности
7 Джинн
 
17.09.14
15:58
(5) "...хочу получить остатки..." и ТоварыНаСкладах.Обороты как-то не очень вяжутся. Вы не находите?
8 Джинн
 
17.09.14
15:58
Да и Период с Регистратором как-то странно сочетаются.
9 Крошка Ру
 
17.09.14
16:00
(7) Ну он же ГРУППИРУЕТ! Это же все меняет.
10 inkvizitr
 
17.09.14
16:01
(8) в виртуальной таблице Обороты есть такая фигня как регистратор, мне нужно в отчете показывать в каких документах минуса, а в остатках нету регистратора
11 inkvizitr
 
17.09.14
16:02
(6) ты сам то хоть сможешь сделать герой? я по крайней мере еще учусь и не работаю, прокачиваюсь, а ты тоько походу можешь языком молоть, покажи класс сделай правильный пример по моей теме, без использования всяких сторонних примеров
12 anatoly
 
17.09.14
16:04
(5) в этом запросе полная каша вылезет...
13 rozer76
 
17.09.14
16:05
14 Крошка Ру
 
17.09.14
16:06
(11) Дык, если только учишься, зачем списать просишь? Тебе ведь это ничего не даст.
15 Джинн
 
17.09.14
16:09
(11) Гы... Дико ржал :)
Наезд падавана на мастера выглядит довольно весело.

(10) Регистратор есть и в таблице остатков и оборотов. По крайней мере с утра еще был.
16 shuhard
 
17.09.14
16:14
(11) об стенку убейся
17 vhl
 
17.09.14
16:15
(0) Эта проблема очень специфичная. Никто не сталкивался. Продолжай строчить запросы - должно в конце концов получиться.
18 vhl
 
17.09.14
16:15
Поиском лучше не пользуйся - только время потеряешь. Лучше строчи
19 ОператорПК
 
17.09.14
16:17
(15) В таблице остатков точно есть регистратор?
20 Эльниньо
 
17.09.14
16:21
Переходи на 7.7. Там как два пальца
21 Джинн
 
17.09.14
16:22
(19) Я написал "в таблице остатков"?
22 shuhard
 
17.09.14
16:22
(19) открой ведомость в любой торговой конфигурации Ведомость по товарам на складах в разрезе регистраторов
или в БП Карточку 10 счета

конечно же есть остаток до и после регистратора
и конечно нет остатков в разрезе регистратора

и конечно это виртуальная таблица остатки и обороты
23 anatoly
 
17.09.14
16:23
(18) вспомнилось:
- вы дротист?
- ???
- ну, дротите?

(с) камеди

ТС - строчист )) строчит ))
24 shuhard
 
17.09.14
16:23
(21) ты не мог, даже под кайфом такое написать, даже под пытками злобных интервентов =)
25 ОператорПК
 
17.09.14
16:25
(21)+(22)+(24) прочитал раздельно как "остатков" и "оборотов" вместо того чтобы прочитать слитно как "остатков и оборотов" :(
26 inkvizitr
 
17.09.14
16:25
(14) как не даст? на примере одной задачи можно много похожих задач реализовать и потом поняв логику можно что то свое реализовывать более сложное
27 shuhard
 
17.09.14
16:26
(25) будь осторожен, следи за собой (с)
28 ОператорПК
 
17.09.14
16:27
(27) ты когда работать успеваешь? :) на форуме постишь наверное чаще всех
29 inkvizitr
 
17.09.14
16:28
Хватит флудить, направте меня лучше в нужное русло
30 ОператорПК
 
17.09.14
16:29
(29) тебе дали ссылку в (13) где все разжёвано.
31 inkvizitr
 
17.09.14
16:34
(30) вот смотрю его, но если ты его смотрел, то там есть набор данных ТаблицаДат, что мне этот набор дает?
32 shuhard
 
17.09.14
16:38
(28) окстись, я на скромном 29 месте
33 боксер
 
17.09.14
16:40
(31)извини, но если (13)не понятно , то путь только (6)
34 ОператорПК
 
17.09.14
16:43
(32) скромняга. ты кстати на мясе опять не хочешь поработать? Там остался из всего отдела один прог которым контора не особо довольна - тебя бы думаю взяли с распростертыми объятьями.
35 inkvizitr
 
17.09.14
16:44
(33) да епт.. как же достали такие задроты как и ты, нет бы объяснить почему сделанно так, а не иначе... нет... такие как ты начинают философию жизни рассказывать.. ты сам то хоть разберешься в том что мне скинули? как говорться кто больше всех понтуется, тот и не знает, лиш бы на форуме че ляпнуть, а по делу сам небось ни че не знаешь
36 ОператорПК
 
17.09.14
16:46
(35) да, вот именно после этого поста сейчас он броситься тебе помогать чтобы доказать что он что-то знает.
37 silent person
 
17.09.14
16:49
(35) этот набор дат дает тебе все даты на которые надо получать остатки, т.к. непосредственно из регистра накопления можно получить только те дни в которых были движения
38 боксер
 
17.09.14
16:49
(35)скачай файл OstatkiPoDnyam.rar  из (13) и будет тебе счастие
39 inkvizitr
 
17.09.14
16:50
(36) мне не нужно помогать, мне нужно понять то что в примере есть набор данных ТаблицаДат, почему его так сделали и что он конкретно выполняет, там есть 4 виртуальных таблицы, где в каждой таблице есть по 10 пакетов где просто объявленны функции от 0 до 9, и нафига это нужно?
40 inkvizitr
 
17.09.14
16:50
(38) скачал
41 Огурцы
 
17.09.14
16:50
(0)используй таблицу ОстаткиИОбороты
42 inkvizitr
 
17.09.14
16:51
(38) не могу логику понять данного набора
43 боксер
 
17.09.14
16:57
(40)распакуй
44 inkvizitr
 
17.09.14
16:58
(43) распаковал, и подгрузил
45 Ник второй
 
17.09.14
16:59
Сегодня пятница?
46 inkvizitr
 
17.09.14
17:00
(45) нет
47 shuhard
 
17.09.14
17:01
(34) только не Агроинв..., надеюсь ты оттуда уже ушёл ?
чудной генеральный директор, мне такие больше не попадались
48 ОператорПК
 
17.09.14
17:05
(47) да я больше года там не работаю, но там кореш мой "чалится" - админом по совместительству (формально) руководит тем самым одноэсником, если тебе бы была бы интересна эта работа, то я мог бы вас познакомить - глядишь и договорились бы, денег там ты мог бы запросить нормально, фин. дир тамошний думаю помнит тебя.
49 shuhard
 
17.09.14
17:08
(48) ни за какие деньги я туда не вернусь =)
это был худший период моей работы на 1С
50 ОператорПК
 
17.09.14
17:13
(49) а там 4.5 года отработал... не сказать что я был в восторге от того сотрудничества, но ИМХО туда идти конечно стоит только если хорошо платят - а тебе реально бы могли заплатить сколько запросишь (был отдел 4 человека - так что бюджет то есть) ...
51 inkvizitr
 
17.09.14
17:16
(50) (49) (47) (45) так чего делает набор данных ТаблицаДат??????
52 inkvizitr
 
17.09.14
17:17
в том примере котором мне скинули
53 silent person
 
17.09.14
17:19
(52) 37 прочитай
54 боксер
 
17.09.14
17:19
(51) а запускал?
в консоле запросов запусти запрос

ВЫБРАТЬ
    ДОБАВИТЬКДАТЕ(&НачалоПериода, ДЕНЬ, aa.a * 1000 + bb.b * 100 + cc.c * 10 + dd.d) КАК Период
{ВЫБРАТЬ
    Период}
ИЗ
    (ВЫБРАТЬ
        0 КАК a
    
    ОБЪЕДИНИТЬ
    
    ВЫБРАТЬ
        1
    
    ОБЪЕДИНИТЬ
    
    ВЫБРАТЬ
        2
    
    ОБЪЕДИНИТЬ
    
    ВЫБРАТЬ
        3
    
    ОБЪЕДИНИТЬ
    
    ВЫБРАТЬ
        4
    
    ОБЪЕДИНИТЬ
    
    ВЫБРАТЬ
        5
    
    ОБЪЕДИНИТЬ
    
    ВЫБРАТЬ
        6
    
    ОБЪЕДИНИТЬ
    
    ВЫБРАТЬ
        7
    
    ОБЪЕДИНИТЬ
    
    ВЫБРАТЬ
        8
    
    ОБЪЕДИНИТЬ
    
    ВЫБРАТЬ
        9) КАК aa
        ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            0 КАК b
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            1
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            2
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            3
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            4
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            5
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            6
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            7
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            8
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            9) КАК bb
        ПО (ИСТИНА)
        ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            0 КАК c
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            1
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            2
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            3
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            4
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            5
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            6
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            7
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            8
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            9) КАК cc
        ПО (ИСТИНА)
        ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            0 КАК d
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            1
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            2
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            3
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            4
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            5
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            6
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            7
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            8
        
        ОБЪЕДИНИТЬ
        
        ВЫБРАТЬ
            9) КАК dd
        ПО (ИСТИНА)
ГДЕ
    aa.a * 1000 + bb.b * 100 + cc.c * 10 + dd.d <= РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ)
55 боксер
 
17.09.14
17:21
я эту функцию еще несколько лет назад себе в библиотечку добавил
56 inkvizitr
 
17.09.14
17:23
(54) запустил, заполнил параметры, она выдала колонку или строку период и все, результата ни какого
57 inkvizitr
 
17.09.14
17:24
(56) да вывела, с датами напутал
58 inkvizitr
 
17.09.14
17:25
вот теперь понял, спасибо, ща дальше буду думать
59 боксер
 
17.09.14
17:25
пля, а параметры дядя за тебя заполнять будет?
60 inkvizitr
 
17.09.14
17:28
(59) заполнил, в консоле он почему то все время конец в верх ставит а начало в низ, теперь я понял, вот за это низкий поклон, у меня ща даже куча идей возникло как реализовать, если че отпишу
61 МишельЛагранж
 
17.09.14
17:54
(50)"а тебе реально бы могли заплатить"
"могли на мисте" и "заплатили в компании" - вещи несовместимые.
Могли-не могли, вам не платят, а кто такой Шухард для них?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.