7.7 Учет покупателей

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем SerzhM, 9 июл 2014.

  1. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    Стоит задача сделать учет покупателей в день по часам, в дальнейшем вывести в отчет, где будем иметь кол-во покупателей всего за заданный период а далее два варианта либо по дням и часам, либо по часам за период.
    Пример по часам за период с 05.07.14 по 08.07.14
    Итого покупателей 2500
    Время_______Кол-во покупателей
    8:00-9:00_____1200
    9:00-10:00____1800
    10-11_________2000

    пример по дням с 05.07.14 по 08.07.14
    Всего за период 2500 покупателей
    Время______05.07.14__06.07.14___07.07.14____08.07.14
    8-9__________100_____98_________1_________ 200
    9-10_________150_____135________50_________250
    11-12________300_____325________15_________400

    С регистрами не разу не сталкивался.
    Поэтому пожалуйста подскажите по след вопросам:
    1. Тип регистра Оборотный или Остатки , если оборотный то наверное по дням?
    2. В измерениях будут фирма, в ресурсах количество ( по поводу количества просто будет плюсоваться 1 чел при проведении чека ккм), а время в куда добавить?
    3. Может уже есть какой то регистр из которого можно выдернуть кол-во чеков ккм за период и добавить в этот регистр время?
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Зачем такие сложности? Движение по регистру производит документ. У документа есть дата/время... Ничего мудрить не нужно
  3. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    Документ который делает движение по регистру ЧекККМ которые в конце дня сворачиваются в отчет ккм(закрытие смены) или вы хотите сказать, что данные по кол-ву чеков ккм хранятся в регистре не смотря на точ то они сворачиваются??
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    ОтчетККМ делает движения по регистру ПартииНаличие (свернутые движения). ЧекККМ делает движений по регистру ОстаткиТМЦ (по каждой продаже). Т.е. черезе регистр ОстаткиТМЦ можно получить все чеки.
    А можно вообще с регистрами не заморачиваться. Просто запрос по документам ЧекККМ
  5. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    Скорее всего нельзя т.к Регистр остатки тмц при сворачивании чеков дает ссылки на отчетккм.
  6. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
  7. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    Создал регистр, записал в него данные по чеку ккм. т.е если был чек ккм значит +1 к числу покупателей. Но если чеки свернуть в отчет ккм вся движуха из регистра пропадает.
    Менял тип регистра на оборотный за день, так же после свертки в отчет ккм все данные пропадают.
    Как записать в регистр данные что бы они не пропадали после свертки чеков ккм?
  8. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    покажите код отчета.
  9. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    Стандартная обработка regprint.ert
  10. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    не пользуюсь. выложите
  11. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    пожалуйста. универсальная обработка по регистрам для всех конфигураций

    Вложения:

  12. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    Так как записать данные в регистр что бы они сохранились, а потом их еще сгруппировать по часам в отчете?
  13. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    1) Вы выложили обработку для просмотра справочников. Причем здесь регистры???
    2) Регистры в принципе вообще не нужны. Об этом я говорил выше. Достаточно пройтись по документам

    ТЗ=СоздатьОбъект("ТаблицаЗначений");
    ТЗ.НоваяКолонка("Счетчик","Число",10,0);
    ТЗ.НоваяКолонка("Дата","Дата");
    ТЗ.НоваяКолонка("Час","Число",2,0);

    Док=СоздатьОбъект("Документ.Реализация");
    Док.ВыбратьДокументы(НачДата,КонДата);
    Пока Док.ПолучитьДокумент()=1 Цикл
    Если Док.Проведен()=1 Тогда
    Продолжить;
    КонецЕсли;
    ТЗ.НоваяСтрока();
    ТЗ.Счетчик=1;
    ТЗ.Дата=Док.ДатаДок;
    Час=0;
    Док.ПолучитьВремя(Час);
    ТЗ.Час=Час;
    КонецЦИкла;

    ТЗ.Свернуть("Дата,Час","Счетчик");
    ТЗ.ВыбратьСтроку();


    Выведет на экран количество реализаций сгруппированных по дням/часам за указанный период.
    Думаю переделать под чеки и оформить таблицу не вызовет у вас больших трудностей.
  14. LordMaverick
    Online

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.431
    Симпатии:
    372
    Баллы:
    104
  15. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
  16. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    Да ошибся, regprint для просмотра регистра.
    Мне нужно по чекам ккм, а не по документу реализация.
    В конце дня чеки ккм сворачиваются в один документ отчетккм.
    Мне нужно хранить данные что бы можно было обратиться к регистру спустя год.

    Вложения:

    • REGPRINT.rar
      Размер файла:
      17,4 КБ
      Просмотров:
      0
  17. LordMaverick
    Online

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.431
    Симпатии:
    372
    Баллы:
    104
    ввести в документ "отчетккм" ещё одну ТЧ и туда занести данные по времени чеков
    учёт возможен с точностью до чека
  18. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Зачем? Чем не устраивает время документа ЧекККМ?
    --- Объединение сообщений, 22 июл 2014 ---
    Бывает..

    Ну и какие проблемы? Замените вид в коде и будит вам счастье.
    Вместо
    ...
    Док=СоздатьОбъект("Документ.Реализация");
    Док.ВыбратьДокументы(НачДата,КонДата);

    ...
    нужно
    Док=СоздатьОбъект("Документ.ЧекККМ");
    Док.ВыбратьДокументы(НачДата,КонДата);


    Немножко-то мозг включайте...
    А ЧекККМ разве в БД не хранится?
  19. LordMaverick
    Online

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.431
    Симпатии:
    372
    Баллы:
    104
    после формирования отчёта в чистом виде их нет вроде в БД, потому проблема у ТС и вышла
  20. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Опять вы не проверив голословничаете.... Похоже нужно начинать наказывать..

    Документ ЧекККМ делает движение по регистру остатков.
    Документ ОтчетККМ делает движение по регистру ПартииНаличие.
    Они неразделимы и оба должны присутствовать в БД для нормального ведения учета.
Похожие темы
  1. giraf
    Ответов:
    1
    Просмотров:
    1.392
  2. Юджин
    Ответов:
    8
    Просмотров:
    3.633
  3. rom_strizh
    Ответов:
    0
    Просмотров:
    715
  4. Andy45
    Ответов:
    7
    Просмотров:
    2.578
  5. nomad_irk
    Ответов:
    9
    Просмотров:
    423
Загрузка...

Поделиться этой страницей