|   |   | 
| 
 | Регистр Накопления 8.1. Новое движение добавлялось в одну и туже таблицу? | ☑ | ||
|---|---|---|---|---|
| 0
    
        EKO LX 18.10.12✎ 11:20 | 
        Здравствуйте. есть документ чекККМ. создаю регистр накопления продажи продавцов. измерения спр.Склад и спр.Пользователи и ресурс сумма документа. возможно ли при каждом добавлении нового чека, в регистре накопления искалась строка идентичной по Склад и Пользователи и прибавлялась к сумме сумма нового документа, а не создавалась новая строка. возможно такое?     | |||
| 1
    
        EKO LX 18.10.12✎ 12:12 | 
        Молчание знак согласия?     | |||
| 2
    
        hhhh 18.10.12✎ 12:21 | 
        (1) нет. Невозможно.     | |||
| 3
    
        Azrael 18.10.12✎ 14:04 | 
        Возможно, но зачем ? :D     | |||
| 4
    
        Azrael 18.10.12✎ 14:05 | 
        если регистр накопительный, так просто накапливай.... и потом отчетом собирай итоги... а не делай из него непонятно что...     | |||
| 5
    
        EKO LX 18.10.12✎ 15:03 | 
        (2) спасибо, ясно     | |||
| 6
    
        Axel2009 18.10.12✎ 15:03 | 
        (5) возможно     | |||
| 7
    
        EKO LX 18.10.12✎ 15:20 | 
        (6) понятно, спасибо. но думаю это не обязательно. просто подумал от каждой строки база набухает вот и интересно стало есть ли альтернативный вариант     | |||
| 8
    
        Axel2009 18.10.12✎ 15:23 | 
        (7) читай мат.часть. в конце каждого дня формируется ОРП, и после его проведения все движения по чекам уходят в ОРП и там уже зависит все от количества строк в ОРП     | |||
| 9
    
        EKO LX 18.10.12✎ 15:31 | 
        (8) это я знаю. мне нужно было знать какой продавец сколько продал товаров. в РТ есть такое поле - продавец, но в УТ нет, поэтому решил создать регистр накопления где на ответственное лицо и буду накапливать сумму продажи продавцов, т.е. ответственное лицо будет продавцом. а потом отчетом знать кто сколько продал. но мне нужно чтобы после закрытия смены, этот регистр не очищался. пока не знаю...как?     | |||
| 10
    
        AaNnDdRrEeYy 18.10.12✎ 15:36 | 
        (9)а он очищается потомучто удаляются чекиККМ из розницы?     | |||
| 11
    
        EKO LX 18.10.12✎ 15:39 | 
        (10) в рознице они не удаляются, а архивируются, в УТ удаляются. я это понимаю, но нельзя как-то после удаления эту информацию как-то сохранить? передать их куда-то...     | |||
| 12
    
        AaNnDdRrEeYy 18.10.12✎ 15:40 | 
        надо регистр заполнять при закрытии кассовой смены а не при проведении чекаККМ, и регистратором будет документ закрытие кассовой смены     | |||
| 13
    
        EKO LX 18.10.12✎ 15:46 | 
        (12) дааа, спасибо Вам. но вот закрытие кассовой смены - это не документ, а не хороший обработчик)     | |||
| 14
    
        Axel2009 18.10.12✎ 15:50 | 
        (13) добавить поле продавец в таблицу Товары не?     | |||
| 15
    
        AaNnDdRrEeYy 18.10.12✎ 15:57 | 
        (13) дааа, вот хер его знает что там я с типовыми уже года три как не работаю, ну сделай документ регистратор в этом обработчике.     | |||
| 16
    
        EKO LX 18.10.12✎ 15:59 | 
        (14) это хорошо, но можно и так
  помогите пожалуйста с обработкой. пишу это в обработчик закрытие кассовой смены - в начало ВЫПОЛНИТЬ Док = Документы.ЧекККМ.ПолучитьСсылку(); Движение = РегистрыНакопления.ПродажиПродавцов.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Приход; Движение.Период = Док.Дата; Движение.Продавец = Док.Ответственный; Движение.Склад = Док.Склад; Движение.Сумма = Док.СуммаДокумента; | |||
| 17
    
        Axel2009 18.10.12✎ 16:01 | 
        (16) как проверять то потом будешь правильность? или будешь говорить "верьте мне!"?     | |||
| 18
    
        AaNnDdRrEeYy 18.10.12✎ 16:07 | 
        (16) ты не поверишь
  http://s57.radikal.ru/i158/1109/38/b562ce3a0d8c.png | |||
| 19
    
        EKO LX 18.10.12✎ 16:08 | 
        (17) а чем этот метод хуж?     | |||
| 20
    
        BAPBAP 18.10.12✎ 16:08 | 
        (16) Забыл маленькую мелочь. Поле Регистратор как заполнять будешь?     | |||
| 21
    
        EKO LX 18.10.12✎ 16:09 | 
        (18) это розница, а не УТ     | |||
| 22
    
        Axel2009 18.10.12✎ 16:11 | 
        да строй все на основе движений, госпади     | |||
| 23
    
        EKO LX 18.10.12✎ 16:11 | 
        (20) =)     | |||
| 24
    
        EKO LX 18.10.12✎ 16:12 | 
        (22) в программировании я не силен, поэтому прощу помощи     | |||
| 25
    
        EKO LX 18.10.12✎ 16:13 | 
        обработка ругается:
  {Обработка.ЗакрытиеКассовойСмены.Форма.Форма(98)}: Метод объекта не обнаружен (Добавить) Движение = РегистрыНакопления.ПродажиПродавцов.Добавить(); | |||
| 26
    
        BAPBAP 18.10.12✎ 16:16 | 
        (25) НаборЗаписей =  РегистрыНакопления.ПродажиПродавцов.СоздатьНаборЗаписей();
  Движение = НаборЗаписей.Добавить(); Но дальше будет ругаться на незаполненном поле регистратор. | |||
| 27
    
        BAPBAP 18.10.12✎ 16:17 | 
        Как вариант, создай свой документ, который будешь формировать обработкой Закрытие смены. Этим документов, формируй свои движения     | |||
| 28
    
        AaNnDdRrEeYy 18.10.12✎ 16:26 | 
        (27) неее ему в (15) предлагали уже, он упертый...     | |||
| 29
    
        EKO LX 18.10.12✎ 16:30 | 
        (28) извините, я этой строки не заметил)) спасибо! сейчас нахимичу какой-нибудь эликсир старости...     | |||
| 30
    
        EKO LX 18.10.12✎ 16:57 | 
        Создал документ ПродажиПродавцев с табличной частью Продажа с реквизитами Продавец, Склад, СуммаПродажи. перед процедурой КоманднаяПанельДействийЗакрытьСмену(Кнопка) пишу
  Док = Документы.ЧекККМ.ПолучитьСсылку(); ДокПродажиПродавцов = Документы.ПродажиПродавцов.СоздатьДокумент(); ДокПродажиПродавцов.Дата = НачалоДня(ТекущаяДата()); Продажа = ДокПродажиПродавцов.Продажа.Добавить(); Продажа.Продавец = Док.Ответственный; Продажа.Склад = Док.Склад; Продажа.СуммаПродажи = Док.СуммаДокумента; ДокПродажиПродавцов.Записать(РежимЗаписиДокумента.Проведение); документ создается, табличная часть не заполняется | |||
| 31
    
        EKO LX 19.10.12✎ 09:59 | 
        поправьте пожалуйста
  Зпр = Новый Запрос; Зпр.Текст = "ВЫБРАТЬ | ЧекККМ.Ссылка КАК ЧекСсылка, | ЧекККМ.Дата, | ЧекККМ.Склад, | ЧекККМ.КассаККМ, | ЧекККМ.Ответственный, | ЧекККМ.СуммаДокумента |ИЗ | Документ.ЧекККМ КАК ЧекККМ |ГДЕ | ЧекККМ.Дата = &ТекущаяДата;"; Зпр.УстановитьПараметр("ТекущаяДата",ТекущаяДата); Результат = Зпр.Выполнить().Выбрать(); Пока Результат.Следующий() Цикл ЧекККМ = Результат.ЧекСсылка.ПолучитьОбъект(); КонецЦикла; ДокПродажиПродавцов = Документы.ПродажиПродавцов.СоздатьДокумент(); ДокПродажиПродавцов.Дата = ТекущаяДата; ДокПродажиПродавцов.КассаККМ = Результат.КассаККМ; ДокПродажиПродавцов.Склад = Результат.Склад; Для Каждого СтрокаТЧ Из ДокПродажиПродавцов.Продажа Цикл СтрокаТЧ.Продавец = Результат.Ответственный; СтрокаТЧ.СуммаПродажи = Результат.СуммаДокумента; ДокПродажиПродавцов.ПолучитьФорму().ОткрытьМодально(); ДокПродажиПродавцов.Записать(РежимЗаписиДокумента.Запись); | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |