Имя: Пароль:
1C
1С v8
Двойное списание в УТ 10
0 Alekzander
 
22.10.12
10:08
Коллеги, доброе утро, вот какая задачка встала передо мной. Клиент в десятке списывает товар по комплектующим (набор-комплект). При проведении чека ККМ комплектующие списываются, и всё хорошо до конца дня, когда при закрытии кассовой смены эти же комплектующие списываются ещё раз. В чём загвоздка может быть, не подскажете?
1 Alekzander
 
22.10.12
21:30
Короче разобрался, от чего идёт двойное списание: дописанная обработка по закрытию кассовой смены чеки не удаляет, но а движения-то сохраняются. И вот теперь их надо удалить, посмотрел по форуму, нашёл примерно такое:

НаборЗаписей = РегистрыНакопления.ТоварыВРознице.СоздатьНаборЗаписей();
        НаборЗаписей.Отбор.Регистратор.Установить(СсылкаНаОбъект);  
        Для Каждого Запись Из НаборЗаписей Цикл
       
        НаборЗаписей.Прочитать();
        НаборЗаписей.Удалить(Запись);
        КонецЦикла;
        НаборЗаписей.Записать();

Но при попытке закрыть смену выдаётся ошибка: не установлен отбор по регистратору (хотя, СсылкаНаОбъект - это докуент ЧекККМ). Подскажите, что не так делаю?
2 hhhh
 
22.10.12
23:56
во-первых так достаточно

НаборЗаписей = РегистрыНакопления.ТоварыВРознице.СоздатьНаборЗаписей();
        НаборЗаписей.Отбор.Регистратор.Установить(СсылкаНаОбъект);  
         НаборЗаписей.Записать();
3 hhhh
 
22.10.12
23:58
ссылкаНаОбъект проверь. Должна быть там ссылка, а не объект.
4 Defender aka LINN
 
23.10.12
00:37

        Для Каждого Запись Из НаборЗаписей Цикл
       
        НаборЗаписей.Прочитать();
        НаборЗаписей.Удалить(Запись);
        КонецЦикла;

Шедеврально. Рекомендую найти автора ЭТОГО и прострелить ему обе коленки
5 Alekzander
 
23.10.12
09:42
(2) а движуха всё равно сохраняется, вчера вечером порадовался, что удаляется, сегодня вот, наверное, Луна в Деве и пипец, не катит.
6 hhhh
 
23.10.12
10:12
(5) ну может после этого что-то делаете в обработке. Чеки случайно не перепроводите? Не записываете?
7 Alekzander
 
23.10.12
10:25
(6) обработка снимает чеки с проведения, но это делается ДО момента удаления движений из регистра.
8 Alekzander
 
23.10.12
10:53
Единственное, что делается после этого момента - ещё создаётся ПКО. Но его создание вряд ли как-то влияет на то, что не получается удалить записи из регистра.