Вопрос по задвоению данных в отчете Наличные в кассах предприятия
Доброго дня, уважаемы повелители и укротители программного кода 1С.
Делаю свои первые шаги в программирование внешних отчетов на СКД для УТ 11.3, версия платформы 8.3.
Делаю два запроса, объединяю данные.
Вопрос в задвоении данных.
Т.е. по строчкам в отчете получается по два раза указаны документы основания. Т.е. Ригистратор. Пробовал делать Период.Секунда, Различные группировки. Но все равно одна и та же беда.
Сам запрос:
В приложении отчет и картинки ошибки.
Буду признателен за помощь или наводку. Спасибо!
Делаю свои первые шаги в программирование внешних отчетов на СКД для УТ 11.3, версия платформы 8.3.
Делаю два запроса, объединяю данные.
Вопрос в задвоении данных.
Т.е. по строчкам в отчете получается по два раза указаны документы основания. Т.е. Ригистратор. Пробовал делать Период.Секунда, Различные группировки. Но все равно одна и та же беда.
Сам запрос:
ВЫБРАТЬ
ДенежныеСредстваНаличные.Регистратор КАК Регистратор,
ДенежныеСредстваНаличные.Период КАК Период,
ДенежныеСредстваНаличные.Касса,
NULL КАК СуммаНачальныйОстаток,
NULL КАК СуммаКонечныйОстаток,
NULL КАК СуммаПриход,
NULL КАК СуммаРасход
ИЗ
РегистрНакопления.ДенежныеСредстваНаличные КАК ДенежныеСредстваНаличные
ГДЕ
ДенежныеСредстваНаличные.Период МЕЖДУ &НачалоПериода И &КонецПериода
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ДенежныеСредстваНаличныеОстаткиИОбороты.Регистратор,
ДенежныеСредстваНаличныеОстаткиИОбороты.ПериодСекунда,
ДенежныеСредстваНаличныеОстаткиИОбороты.Касса,
ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаНачальныйОстаток,
ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаКонечныйОстаток,
ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаПриход,
ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаРасход
ИЗ
РегистрНакопления.ДенежныеСредстваНаличные.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК ДенежныеСредстваНаличныеОстаткиИОбороты
УПОРЯДОЧИТЬ ПО
Регистратор
ПоказатьВ приложении отчет и картинки ошибки.
Буду признателен за помощь или наводку. Спасибо!
Прикрепленные файлы:
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Зачем вообще два запроса к одному регистру? Что вы хотите получить? В данном случае вам нужно не объединение, а соединение по регистратору.
(2) Екатерина, спасибо за ответ. Не совсем тогда понял как сделать данные к одному регистру, ведь он фактически разбит на 4 части. ДенежныеСредстваНаличные и 3 временных таблицы - .Обороты, .Остатки, ОстаткиИОбороты. Правильно?
И если отчет по наличным денежным в кассе, то удобно за период об оборотах и остатках (начальные/конечные) получать данные из временных таблиц ДенежныеСредстваНаличные.ОстаткиИОбороты, в них ссылка на регистр, а к нему цеплять ссылку на конкретный документ.
Объединение и соединение - погуглю)
И если отчет по наличным денежным в кассе, то удобно за период об оборотах и остатках (начальные/конечные) получать данные из временных таблиц ДенежныеСредстваНаличные.ОстаткиИОбороты, в них ссылка на регистр, а к нему цеплять ссылку на конкретный документ.
Объединение и соединение - погуглю)
(3) вы неправильно понимаете, что такое виртуальные таблицы. Это, можно сказать, результаты параметризованных запросов к самому регистру. Очень рекомендую для начала разобраться с этой темой. Думаю, после этого вы с легкостью сделаете ваш отчет.
(4) Добрый человек! Дай тебе Бог здоровья, счастья, любви и всего самого хорошего! От чистого сердца благодарность. Действительно почитал про таблички и соединение и объединение. Всё просто и элементарно. Ключевое слово - соединение)))
(6) а зачем вам вообще соединение? Все данные берутся просто из ОстаткиИОбороты. И зачем кассиру знать документ-регистратор? Если ему нужно знать наличность на данный момент, то подойдет таблица Остатки. Или вы аналог кассовой книги пишете?
(8) Екатерина, да всё просто на самом деле. Модель продажи для интернет магазина выбрана следующим образом. Платформа УТ 11.3. Заказ клиента - Реализация - ПКО (или терминал и эквайринговая операция через сайт, платеж банка). Потому что так удобно вести заказы клиентов с сайта. Простая доработка в реквизите и у тебя номера заказов в 1С с сайта + выгрузка. Менеджер отпускает товар, пробивает чек. Пока не все кассы онлайн с передачей данных, есть еще старые. Чек ККМ можно просто пробить, без ПКО. И часто бывает ситуация, когда на конец дня менеджер обнаруживает не сделанные ПКО под чеки. И ему просто надо свериться. Для этого и нужен Реквизит в этом отчёте. Чтобы он видел, что он сделал, а что нет.
С введением новых касс, этого не будет, т.к. чек печатается (после последних обновлений для УТ 11.3) из ПКО.
И пока доки не сделаешь, чек не пробьешь.
С введением новых касс, этого не будет, т.к. чек печатается (после последних обновлений для УТ 11.3) из ПКО.
И пока доки не сделаешь, чек не пробьешь.
Если нужен кому-то этот простой и элементарный отчет по наличным денежным средствам в кассах - он в приложении.
Добавил в модуль запись для загрузки в программу в качестве встроенного отчета, в УТ дальше можно его завести в нужный раздел и дать доступ нужным пользователям к нему.
В отчете спецом только наличные денежные средства, что удобно для кассира интернет магазина ибо знать, что на р/с у фирмы ему не обязательно ;)
Добавил в модуль запись для загрузки в программу в качестве встроенного отчета, в УТ дальше можно его завести в нужный раздел и дать доступ нужным пользователям к нему.
В отчете спецом только наличные денежные средства, что удобно для кассира интернет магазина ибо знать, что на р/с у фирмы ему не обязательно ;)
Прикрепленные файлы:
ВнешнийОтчет888.erf
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот