Отчет написан для себя и под свою конфигурацию. Думаю, что кому будет интересно, тот подправит его под себя. В отчете можно наглядно увидеть, куда (в какого поставщика и в какой конкретно товар) вложены деньги или на чьих деньгах работает фирма. Удобен при расчетах с поставщиками. ВЕСЬМА чувствителен к границе последовательности. При сбитой последовательности может выдавать нелогичные значения, но в целом - понять можно.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Обработка для конфигурации Торговля и Склад 7.7, которая поможет рассчитать пени на просроченные платежы ваших Покупателей за выбранный период, с применением нескольких ставок рефинансирования по датам.
Акт сверки для 1С:Бухгалтерии 7.7 И УСН 7.7 и ПУБ 7.7 (версия от 22.04.2025) (начиная с версии файла 1.0.1) и для Комплексной конфигурации 7.7 Тестировался на релизах (бухгалтерии от 594 и выше, упрощенки от 250 и выше, комплексной конфигурации на релизе 587). Добавлена возможность группировать операции по договорам контрагента и формировать обороты по ним. Добавлена возможность выгружать акт в файл ХМЛ
Сортировка 62 счета по субсчетам
Обработка сама закрывает авансы, при этом она позволяет работать с кореспонденцией любого типа по 62 счету, например схлопнуть 62,4 на 62,1 , а затем 62,1 на 62,2 или сразу 62,2 на 62,1 ,т.е. сколько раз хотите столько и запустите с различными вариациями.
Раньше этот отчет распространялся платно и только по нашим клиентам. Сегодня выкладываем его в общее пользование, в память о золотом веке семерки. Впрочем, уверен, что и сейчас скачиваний будет немало, ведь семерка жива, и на "1С:Торговле и склад" многие торговые компании предпочитают до сих пор вести учет продаж.
Пришло письмо такого содержания:
Добрый вечер! По поводу отчета "где деньги" (понимаю что делали под себя, поэтому подправьте под меня :) ) выдает сообщение:
{C:\DOWNLOADS\1C\ОБРАБОТКИ И ОТЧЕТЫ ДЛЯ 7.7\ARCHIVES\GDE DENJGI.ERT(41)}: Переменная не определена (глПустаяФирма)
ПечКол=глФРМКоличествоВОтчете<<?>>(Запрос.ОстатокТовараКонОст,Запрос.Товар);
{C:\DOWNLOADS\1C\ОБРАБОТКИ И ОТЧЕТЫ ДЛЯ 7.7\ARCHIVES\GDE DENJGI.ERT(62)}: Функция не обнаружена (глФРМКоличествоВОтчете)
СуммаДокумента=глФрм(Запрос.ПрихДокумент.Итог("Сумма"),Рубли<<?>>,1);
{C:\DOWNLOADS\1C\ОБРАБОТКИ И ОТЧЕТЫ ДЛЯ 7.7\ARCHIVES\GDE DENJGI.ERT(72)}: Переменная не определена (Рубли)
НаимТовара=глТоварВОтчете<<?>>(Запрос.Товар);
{C:\DOWNLOADS\1C\ОБРАБОТКИ И ОТЧЕТЫ ДЛЯ 7.7\ARCHIVES\GDE DENJGI.ERT(82)}: Функция не обнаружена (глТоварВОтчете)
ПечКол=глФРМКоличествоВОтчете<<?>>(Запрос.ОстатокТовараКонОст,Запрос.Товар);
{C:\DOWNLOADS\1C\ОБРАБОТКИ И ОТЧЕТЫ ДЛЯ 7.7\ARCHIVES\GDE DENJGI.ERT(83)}: Функция не обнаружена (глФРМКоличествоВОтчете)
НаимТовара=глТоварВОтчете<<?>>(Запрос.Товар);
{C:\DOWNLOADS\1C\ОБРАБОТКИ И ОТЧЕТЫ ДЛЯ 7.7\ARCHIVES\GDE DENJGI.ERT(179)}: Функция не обнаружена (глТоварВОтчете)
ПечКол=глФРМКоличествоВОтчете<<?>>(Запрос.ОстатокТовараКонОст,Запрос.Товар);
{C:\DOWNLOADS\1C\ОБРАБОТКИ И ОТЧЕТЫ ДЛЯ 7.7\ARCHIVES\GDE DENJGI.ERT(180)}: Функция не обнаружена (глФРМКоличествоВОтчете)
ПечКол=глФРМКоличествоВОтчете<<?>>(Запрос.ОстатокТовараКонОст,Запрос.Товар);
{C:\DOWNLOADS\1C\ОБРАБОТКИ И ОТЧЕТЫ ДЛЯ 7.7\ARCHIVES\GDE DENJGI.ERT(185)}: Функция не обнаружена (глФРМКоличествоВОтчете)
Каковы должны быть мои действия?
со ссылкой для ответа Не знаю, как у кого, а у меня выдает 404 поэтому отвечу здесь.
В глобальном модуле или прямо в обработке добавить:
Перем глПустаяФирма Экспорт;
Перем Рубли Экспорт;
Процедура ПриОткрытии()
глПустаяФирма = ПолучитьПустоеЗначение("Справочник.Фирмы");
Рубли = Константа.БазоваяВалюта;
КонецПроцедуры
//=================================================/
// по количеству в базовых единицах и товару возвращает кол-во, показываемое в отчете,
// т.е. кол-во в единицах по умолчанию
Функция глФРМКоличествоВОтчете(КолВБазовыхЕдИзм,Товар) Экспорт
Если Товар.ЕдиницаПоУмолчанию.Выбран()=0 Тогда
Возврат КолВБазовыхЕдИзм;
ИначеЕсли Товар.ЕдиницаПоУмолчанию.Коэффициент=0 Тогда
Возврат КолВБазовыхЕдИзм;
Иначе
Возврат (КолВБазовыхЕдИзм/Товар.ЕдиницаПоУмолчанию.Коэффициент);
КонецЕсли;
КонецФункции
//=================================================
Функция глТоварВОтчете(Товар) Экспорт
Если Товар.Выбран()=0 Тогда
Возврат "";
ИначеЕсли Товар.ЭтоГруппа()>0 Тогда
Возврат СокрЛП(Товар.Наименование);
Иначе
Возврат СокрЛП(Товар.Наименование)+
?(ПустаяСтрока(Товар.Артикул)=0,", арт. "+СокрЛП(Товар.Артикул),"")+
?(Товар.ЕдиницаПоУмолчанию.Выбран()>0," ("+СокрЛП(Товар.ЕдиницаПоУмолчанию.Наименование)+")","");
КонецЕсли;
Возврат "";
КонецФункции
//=================================================/
Функция глФРМ(ЧислЗнач,Вал,Реж) Экспорт
Стр=?(Вал=Константа.СтараяБазоваяВалюта,СокрЛ(Формат(ЧислЗнач,"Ч015.0.")),СокрЛ(Формат(ЧислЗнач,"Ч015.2.")));
Если (Реж=0) ИЛИ (ПустаяСтрока(Стр)=1) Тогда
Возврат Стр;
Иначе
Возврат Стр+" "+СокрП(Вал.Наименование);
КонецЕсли;
КонецФункции
или же вместо этих функций использовать для количества - Запрос.ОстатокТовараКонОст, для товара - СокрЛП(Запрос.Товар.Наименование), для сумм - Запрос.ПрихДокумент.Итог("Сумма")