Задачи перенести exсеl таблицу в 1С. Платежный календарь. Решим в общем виде, без привязки к конкретной конфигурации.
Дано:
Некий период =15 дней
Остаток на 1 число входящий =500. Приход:
Расход:
Найти: Посчитать остаток на конец и на начало дня за период. Исходные данные находятся в файле : ВнешнийОтчетДанные. 1.Создадим внешний отчет на СКД. Наборы данных – Запрос.
Создадим таблицу СписокДниМесяца в которую поместим дни с 1 по 15.
В стандартных конфигурациях чаще всего это регистр сведений –производственный календарь.
Результат:
-
Создадим таблицу с остатком входящим – СписокОстатки.
В стандартных конфигурациях чаще всего это регистр накопления, где хранятся остатки денежных средств на расчетных счетах.
Результат:
-
Создадим таблицу планируемых поступлений денежных средств- СписокПриход.
Документ, например- заказ клиента, из которого можно взять информацию о планируемых поступлениях денежных средство.
Результат:
-
Создадим таблицу планируемых списаниях денежных средств- СписокРасход.
Документ, например- заказ поставщику, из которого можно взять информацию о планируемых списаниях денежных средство.
Результат:
-
Добавим к Остаткам дни- СписокОстаткиДатаОтч.
Выбираем две таблицы и никак их не соединяем. Закладка связи пустая.
Результат:
-
Добавим к Приходам дни- СписокПриходДатаОтч.
Выбираем две таблицы и связь – левое соединение.
Результат:
-
Добавим к Расходам дни- СписокРасходДатаОтч.
Выбираем две таблицы и связь – левое соединение. Результат:
-
Для решения задачи нам нужен нарастающий итог по приходу- СписокПриходНарастающийИтог. Для этого нужно соединить таблицу СписокПриходДатаОтч с этой же таблицей.
Выбираем СписокПриходДатаОтч и еще раз эту же таблицу СписокПриходДатаОтч и связь – левое соединение.
Группируем :
Переименуем поле – в ПриходНарастающийИтог. Результат:
-
Для решения задачи нам нужен нарастающий итог по расходу- СписокРасходНарастающийИтог. Для этого нужно соединить таблицу СписокРасходДатаОтч с этой же таблицей.
Выбираем СписокРасходДатаОтч и еще раз эту же таблицу СписокРасходДатаОтч и связь – левое соединение.
Группируем :
Переименуем поле – в РасходНарастающийИтог.
Результат:
-
Объединим три таблицы в одну- СписокОстатокПриходРасход.
Результат:
-
Сгруппируем –СписокОстатокПриходРасходИтого
Группировка :
Результат:
-
Рассчитаем остаток на конец дня-СписокОстатокНаКонецДня.
ОстНаКонецДня = Остаток+Приход-Расход. Результат:
-
Расчетаем остаток на начало дня –СписокОстатокНаНачалоДня.
Объединим две таблицы: СписокОстатокНаКонецДня – для получения данных на следующий день,к ДатеОтч прибавим 1 день и СписокОстаткиДатаОтч – для получения остатка надень 1.
Добавим условие для ограничения периода :
Результат:
-
Соберем таблицу Остаток на начало дня, Приход, Расход, Остаток на конец дня.
-
В результате получаем:
16 .Добавляем сумму в ресурс.
-
на закладке настройки создадим таблицу.
-
Для группировки Отчет другие настройки уберем итоги.
-
Для Группировка2 добавим отбор, чтоб в отчете не отображались пустые строки.
-
Создадим макет для ДатаОтч чтоб из заголовка ресурсов убрать –СУММА. Макет группировки:
-
Результат: