Описание и назначение.
Представляемый вашему вниманию инструмент это не просто электронная таблица внутри 1С, что само по себе было бы уже не плохо. Название нескромно намекает на его схожесть с Excel (в контексте данного описания как собирательный образ электронных таблиц), но это лишь условное сравнение, т.к. по факту мы имеем симбиоз базового функционала электронных таблиц и возможностей получения и использования данных 1С в одном флаконе инструменте.
Одной из основных задач при разработке инструмента было добиться максимальной простоты и удобства использования обычному пользователю 1С. Процесс конструирования отчета не сложнее соcтавления таблицы в Excel. Дополнительно необходимо, всего лишь в несколько кликов мышкой, указать состав получаемых данных для конкретных ячеек.
Созданный этим инструментом отчёт можно сохранить в файл и он всегда будет формироваться по актуальным данным.
Выполненный в виде внешнего отчета, инструмент не требует встраивания в конфигурацию и какого либо ее изменения. Может подключаться как внешний отчет.
Виды отчетов, для составления которых инструмент подойдет наилучшим образом:
- Аналитические или финансовые отчеты.
- Все формы бухгалтерской, налоговой и статистической отчетности.
- Управленческие балансы.
- Отчеты руководителю.
- Отчёты по бюджетированию и планированию, включая хранение плановых данных и сопоставление их с фактическими. Реализация несложной модели бюджетирования или планирования может оказаться возможной "без никакого" изменения конфигурации.
- Всевозможные калькуляции, расчеты, сметы.
- Прочие нединамические (статические) отчеты.
Данный инструмент может стать незаменимым для:
-
Тех кто использует Excel для того, что бы составить любой отчёт (расчет) по данным 1С, как в силу привычки так и из-за недостатка других доступных инструментов.
-
Тех кто стоит перед задачей формирования отчета из описанных выше видов.
-
Программистов, которым необходимо разработать отчет, содержащий значительный объем разрозненных данных, который трудно или невозможно впихнуть без сложной программной до и пост обработки в СКД или вовсе не получится использовать таковую. Если вы программист, оцените сколько трудозатрат потребует разработка подобного отчета и как сложно будет в дальнейшем вносить в него изменения по запросам пользователей. А ведь данная задача может свестись к обучению конечного пользователя 1С методам работы с данным инструментом и то лишь, если пользователь слабо верит в свои силы (что является весьма распространенной ситуацией). Программист тем самым избавит себя от лишней рутинной работы, а пользователь приобретет ценный навык самостоятельного составления отчетов. Как вариант возможна совместная разработка подобного отчета программистом и пользователем с использованием данного инструмента еще на этапе постановки задачи.
Пользователю 1С всегда стоит принимать во внимание вышеизложенные соображения, особенно п.3, т.к. стоимость разработки и поддержки одного сложного отчета традиционным способом с привлечением программиста может многократно превысить стоимость данного инструмента.
Хочется особо подчеркнуть, что целевая аудитория это обычные пользователи 1С, способные составить таблицу в Excel и понимающие какие данные 1С им нужны.
Функционал.
Базовые возможности, аналогичные Excel:
-
Есть два формата обращения к ячейкам (областям ячеек) в формулах на выбор. Первый вариант предполагает указание адреса(ов) в формате R№C№(R$№C$№) , второй, аналогичный современному в Excel (так называемый стиль ссылок R1C1) R[№]C[№](R№C№), где в квадратных скобках указывается ссылка или, иначе, смещение относительно текущей ячейки. В круглых скобках указан вариант абсолютной адресации. Адреса ячеек (или ссылки) доступны в формулах ячеек, отборах строк данных ячейки, в полях для ввода начала и конца периода при указании периода для конкретной ячейки.
-
Поддерживается абсолютная и относительная адресация (См. п.1).
-
Контроль перекрестных ссылок.
-
Формирование произвольных формул для выполнения необходимых действий над данными и ячейками таблицы.
-
Простой и удобный ввод при помощи одной мышки всех формул, включая ввод адресов (ссылок) ячеек.
-
Подсветка влияющих ячеек при выборе адреса (ссылки) в формуле.
-
Объединение смежных ячеек.
-
Копирование, вырезка, вставка, перемещение областей ячеек с адекватным автоматическим изменением адресов (ссылок) в формулах копируемых, перемещаемых ячеек.
-
Сортировка строк и колонок таблицы.
-
Конструктор встроенных функций.
-
Группировка строк и колонок.
-
Возможности оформления выводимых данных, такие как выравнивание по границам, границы и заливка, шрифты, цвета, отступы, форматы чисел и дат, картинки, диаграммы и т.п.
Стоит заметить, что только п.11 и п.12, являются стандартным функционалом табличного документа 1С.
Расширенные возможности:
-
Использование, помимо примитивных (базовых) типов данных, стандартных периодов, ссылочных типов данных - таких как справочники, перечисления, документы, счета планов счетов и т.д.
-
Наличие механизма массового заполнения значений. По нажатию кнопки "Заполнить значения" можно вправо или вниз от текущей ячейки заполнить необходимое количество ячеек или выделенную область ячеек числами, датами, стандартными периодами с заданным шагом, либо выделенными в списке элементами справочников, счетов, документами и т.п.
-
Использование внутри формул очень многих функций 1С (для работы со строками, датами, числами, преобразования типов и т.п.), функций серверных общих модулей, встроенных функций для работы с областями ячеек, стандартными периодами и т.п.
Возможности работы с данными 1С:
-
Доступно в любой ячейке таблицы получение произвольного количества числовых данных 1С из регистров бухгалтерии, накопления, сведений, регистров расчета (в стадии разработки). В каждой ячейке для этого существует специальная таблица. Период получения данных един для всех строк данной таблицы (п.5 и п.6. текущего раздела.). Ссылки на получаемые в строках этой таблицы данные имеют формат D№, где № - номер строки. Можно, например, в первой строке данных (D1) получить начальное (конечное) сальдо по счетам со схожей аналитикой (если требуются отборы по аналитике), во второй (D2) - дебетовой (кредитовый) оборот по этим же (любым другим) счетам, в третьей строке данных (D3) получить, скажем, оборот по регистру накопления "НДС продажи" и т.д. и т.п. Для работы с таблицей данных и формированием формул предусмотрена специальная форма, которая позволяет все операции производить с использованием только одной мышки.
-
Доступны необходимые вычисления в формуле ячейки над полученными данными 1С, например D1+D2-D3.
-
Наложение отбора на получаемые данные 1С для каждой строки данных ячейки. В данном отборе в качестве значения можно использовать адреса (ссылки) на другие ячейки таблицы.
-
Наложение отбора для каждой колонки и для отчёта в целом.
-
Использование основного периода получения данных 1С и сдвигов периодов относительно основного периода для произвольных колонок.
-
Возможность выбора фиксированных и зависимых (от значений в других ячейках) периодов получения данных 1С для каждой конкретной ячейки.
-
Расшифровка до документа получаемых данных 1С каждой строки таблицы данных ячейки.
-
Использование для получения данных произвольного кода 1С. Данная конструкция должна начинаться с "=!" и присваивать возвращаемое значение переменной Результат. Например:
=! З=Новый Запрос("ВЫБРАТЬ СУММА(Т.Сумма) КАК Сумма ИЗ Документ.РеализацияТоваровУслуг.Товары КАК Т ГДЕ Т.Ссылка=&П"); З.УстановитьПараметр("П",RC[-1]); В=З.Выполнить().Выбрать(); Результат=?(В.Следующий(),В.Сумма,0);
Все вычисления и выполнение подобного кода производится в безопасном режиме.
Особенности:
-
Формируемые отчёты является не динамическими (статическими). Все данные в отчёт вносятся в момент его формирования. Поэтому необходимо это учитывать и предпочтительнее строить отчёт опираясь не на выборки полных данных, особенно изменяющихся часто, а на относительно постоянные данные. Например выборку остатков товаров на складах в разрезе номенклатуры лучше заменить на выборку сводных остатков по складам (склады меняются редко), либо указывать остаток по складу и в следующих строках (указать например: "Номенклатура, в том числе:") и перечислить основные позиции или группы номенклатуры. В последней строке номенклатуры указать, например, "Прочие" (Остальные) и ввести соответствующую формулу. К слову, для подавляющего большинства аналитических отчётов это стандартный подход. При необходимости готовый отчет всегда можно исправить, расширить и дополнить, и это куда проще чем изменить отчет составленный программным способом .
-
В силу специфики реализации, обусловленной универсальностью возможностей и решаемых задач, для больших выборок данных, получаемых одним простым запросом данный инструмент будет работать дольше обычных отчетов. Для небольших объемов получаемых данных данный временной фактор менее критичен. Максимально эффективен данный инструмент для отчетов, содержащих большой объем разрозненных данных и, в первую очередь, это связано со сложность процесса описания получения подобных данных обычным программным способом.
Ограничения:
-
Все действия над ячейками, строками ячеек и колонками стоит выполнять из контекстного меню ячеек, строк и колонок.
-
ВНИМАНИЕ!!! НЕЛЬЗЯ выполнять действия над таблицей из меню Таблица/Ячейки, а именно: РАЗДВИНУТЬ, РАЗБИТЬ ЯЧЕЙКУ, ВСТАВИТЬ СТРОКИ ВЫШЕ,ВСТАВИТЬ СТРОКИ НИЖЕ, УДАЛИТЬ СТРОКИ, ВСТАВИТЬ КОЛОНКИ СЛЕВА, ВСТАВИТЬ КОЛОНКИ СПРАВА, УДАЛИТЬ КОЛОНКИ, ОЧИСТИТЬ СОДЕРЖИМОЕ, ОЧИСТИТЬ ВСЕ. Данные действия приводят к разсогласованию формул с ячейками и, к сожалению, пока не удается ни удалить из меню Таблица/Ячейки данные действия, ни перехватить их программно. В контекстном меню ячеек есть команды РАЗДВИНУТЬ, УДАЛИТЬ СТРОКИ, УДАЛИТЬ КОЛОНКИ, ВСТАВИТЬ СТРОКИ, ВСТАВИТЬ КОЛОНКИ, ОЧИСТИТЬ ВСЕ, ОЧИСТИТЬ СОДЕРЖИМОЕ, которых достаточно для выполнения аналогичных действий.
-
Также необходимо с осторожностью вставлять данные по комбинации клавиш Ctrl-V и Shift-Ins из буфера обмена, т.к. данные действия пока никак не изменяют (не очищают) формулы в вставляемой области таблицы.
Техническая информация:
-
Инструмент выполнен в виде внешнего отчета. Не требует изменения конфигурации.
-
Платформа не ниже 8.3.13.
-
Режим запуска Управляемое приложение.
-
Тонкий или толстый клиент.
-
Версия БСП и ее наличие не имеет принципиального значения. В худшем случае, не будет работать механизм фонового выполнения расчетных операций при достижении определенного пользователем порогового значения количества формул.
-
Желательно отключить для пользователя режим Защиты от опасных действий. В противном случае инструмент не получится открыть из меню Файл/Открыть, а при подключении внешнего отчета будет выдавать ошибку при выполнении в фоне (при достижении установленного пользователем количества формул) и выполнение в фоне придется отключить в настройках.
-
Лицензия привязывается к компьютеру. Если база клиент-серверная или работает на терминальном сервере лицензия привязывается к серверу и инструмент становится доступен всем пользователям подключенным к серверу.
-
При первом запуске формируется и выводится код, который вместе с электронным адресом необходимо отправить в техподдержку. На основании данного кода будет сформирован ключ регистрации.
-
Код модуля отчета закрыт.
В ближайших планах:
-
Наполнение встроенными функциями.
-
Добавление листов.
История версий:
1.2.2 Появилась возможность использования в конфигурациях на обычных формах в режиме запуска управляемое приложение (Для БП 2.0, ЗУП 2.5, УТ 10.3, КА 1.1).
1.2.3 Добавлена расшифровка.
Вопросы, предложения, конструктивная критика приветствуются.
Пример 1 (Презентация)
Пример 2
Настройки
Достоинства
- Инструмент рассчитан на обычных пользователей 1С.
- Прост в освоении и удобен в использовании.
- Возможность быстрого получения данных 1С.
- Интуитивно понятный, не перегруженный интерфейс.
- Отсутствие необходимости изменения конфигурации.
- Адекватная цена.
Гарантия возврата денег
ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.
Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.
Для возврата оплаты просто свяжитесь с нами.