Имя: Пароль:
1C
1С v8
Регистр Накопления 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
поправьте пожалуйста
Зпр = Новый Запрос;
   Зпр.Текст = "ВЫБРАТЬ
               |    ЧекККМ.Ссылка КАК ЧекСсылка,
               |    ЧекККМ.Дата,
               |    ЧекККМ.Склад,
               |    ЧекККМ.КассаККМ,
               |    ЧекККМ.Ответственный,
               |    ЧекККМ.СуммаДокумента
               |ИЗ
               |    Документ.ЧекККМ КАК ЧекККМ
               |ГДЕ
               |    ЧекККМ.Дата = &ТекущаяДата;";
   Зпр.УстановитьПараметр("ТекущаяДата",ТекущаяДата);
   Результат = Зпр.Выполнить().Выбрать();
   
   Пока Результат.Следующий() Цикл
   ЧекККМ = Результат.ЧекСсылка.ПолучитьОбъект();
   КонецЦикла;
   ДокПродажиПродавцов = Документы.ПродажиПродавцов.СоздатьДокумент();
   ДокПродажиПродавцов.Дата = ТекущаяДата;
   ДокПродажиПродавцов.КассаККМ = Результат.КассаККМ;
   ДокПродажиПродавцов.Склад = Результат.Склад;
   Для Каждого СтрокаТЧ Из ДокПродажиПродавцов.Продажа Цикл
   СтрокаТЧ.Продавец = Результат.Ответственный;
   СтрокаТЧ.СуммаПродажи = Результат.СуммаДокумента;
   ДокПродажиПродавцов.ПолучитьФорму().ОткрытьМодально();
   ДокПродажиПродавцов.Записать(РежимЗаписиДокумента.Запись);
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс