Экселька. Универсальный инструмент, построенный по типу классических электронных таблиц, с возможностью использования данных 1С.

Публикация № 1357861 08.02.21

Разработка - Обработки - Универсальные обработки

excel эксель екселька универсальный отчет инструмент электронная таблица анализ

Инструмент позволяет конструировать произвольные отчеты, примерно так же как это делается в Excel с использованием данных 1С. Область применения - от простого получения нескольких контрольных сумм по типу "Отчет руководителю", до составления сложных аналитических отчетов всех видов учета.

Описание и назначение.

Представляемый вашему вниманию инструмент это не просто электронная таблица внутри 1С, что само по себе было бы уже не плохо. Название нескромно намекает на его схожесть с Excel (в контексте данного описания как собирательный образ электронных таблиц), но это лишь условное сравнение, т.к. по факту мы имеем симбиоз базового функционала электронных таблиц и возможностей получения и использования данных 1С в одном флаконе инструменте.

Одной из основных задач при разработке инструмента было добиться максимальной простоты и удобства использования обычному пользователю 1С. Процесс конструирования отчета не сложнее соcтавления таблицы в Excel. Дополнительно необходимо, всего лишь в несколько кликов мышкой, указать состав получаемых данных для конкретных ячеек.

Созданный этим инструментом отчёт можно сохранить в файл и он всегда будет формироваться по актуальным данным.

Выполненный в виде внешнего отчета, инструмент не требует встраивания в конфигурацию и какого либо ее изменения. Может подключаться как внешний отчет.

 

    Виды отчетов,  для составления которых инструмент подойдет наилучшим образом:
  1. Аналитические или финансовые отчеты.
  2. Все формы бухгалтерской, налоговой и статистической отчетности.
  3. Управленческие балансы.
  4. Отчеты руководителю.
  5. Отчёты по бюджетированию и планированию, включая хранение плановых данных и сопоставление их с фактическими. Реализация несложной модели бюджетирования или планирования может оказаться возможной "без никакого" изменения конфигурации.
  6. Всевозможные калькуляции, расчеты, сметы.
  7. Прочие нединамические (статические) отчеты.

 

    Данный инструмент может стать незаменимым для:
  1. Тех кто использует Excel для того, что бы составить  любой отчёт (расчет) по данным 1С, как в силу привычки так и из-за недостатка других доступных инструментов.

  2. Тех кто стоит перед задачей формирования отчета из описанных выше видов.

  3. Программистов, которым необходимо разработать отчет, содержащий значительный объем разрозненных данных, который трудно или невозможно впихнуть без сложной программной  до  и пост обработки в СКД или вовсе не получится использовать таковую.  Если вы программист, оцените сколько трудозатрат потребует разработка подобного отчета и как сложно будет в дальнейшем вносить в него изменения по запросам пользователей. А ведь данная задача может свестись к обучению конечного пользователя 1С методам работы с данным инструментом и то лишь, если пользователь слабо верит в свои силы (что является весьма распространенной ситуацией). Программист тем самым избавит себя от лишней рутинной работы, а пользователь приобретет ценный навык самостоятельного составления отчетов. Как вариант возможна совместная разработка подобного отчета программистом и пользователем с использованием данного инструмента еще на этапе постановки задачи.

Пользователю 1С всегда стоит принимать во внимание вышеизложенные соображения, особенно п.3, т.к. стоимость разработки и поддержки одного сложного отчета традиционным способом с привлечением программиста может многократно превысить стоимость данного инструмента.

Хочется особо подчеркнуть, что целевая аудитория это обычные пользователи 1С, способные составить таблицу в Excel и понимающие какие данные 1С им нужны.

 

Функционал.

 

    Базовые возможности, аналогичные Excel:
  1. Есть два формата обращения к ячейкам (областям ячеек) в формулах на выбор. Первый вариант предполагает указание адреса(ов) в формате R№C№(R$№C$№) , второй, аналогичный современному в Excel (так называемый стиль ссылок R1C1) R[№]C[№](R№C№), где в квадратных скобках указывается ссылка или, иначе, смещение относительно текущей ячейки. В круглых скобках указан вариант абсолютной адресации. Адреса ячеек (или ссылки) доступны в формулах ячеек, отборах строк данных ячейки, в полях для ввода начала и конца периода при указании периода для конкретной ячейки.

  2. Поддерживается абсолютная и относительная адресация (См. п.1).

  3. Контроль перекрестных ссылок.

  4. Формирование произвольных формул для выполнения необходимых действий над данными и ячейками таблицы.

  5. Простой и удобный ввод при помощи одной мышки всех формул, включая ввод  адресов (ссылок) ячеек.

  6. Подсветка влияющих ячеек при выборе адреса (ссылки) в формуле.

  7. Объединение смежных ячеек.

  8. Копирование, вырезка, вставка, перемещение областей ячеек с адекватным автоматическим изменением адресов (ссылок) в формулах копируемых, перемещаемых ячеек.

  9. Сортировка строк и колонок таблицы.
     

     

     

  10. Конструктор встроенных функций.
     

     

     

  11. Группировка строк и колонок.

  12. Возможности оформления выводимых данных, такие как выравнивание по границам, границы и заливка, шрифты, цвета, отступы, форматы чисел и дат, картинки, диаграммы и т.п.

    Стоит заметить, что только п.11 и п.12, являются стандартным функционалом табличного документа 1С.

 

    Расширенные возможности:
  1. Использование, помимо примитивных (базовых) типов данных, стандартных периодов, ссылочных типов данных - таких как справочники, перечисления, документы, счета планов счетов и т.д.

  2. Наличие механизма массового заполнения значений. По нажатию кнопки "Заполнить значения" можно вправо или вниз от текущей ячейки заполнить необходимое количество ячеек или выделенную область ячеек числами, датами, стандартными периодами с заданным шагом, либо выделенными в списке элементами справочников, счетов, документами и т.п.

  3. Использование внутри формул очень многих функций 1С (для работы со строками, датами, числами, преобразования типов и т.п.), функций серверных общих модулей, встроенных функций для работы с областями ячеек, стандартными периодами и т.п.

 

    Возможности работы с данными 1С:
  1. Доступно в любой ячейке таблицы получение произвольного количества числовых данных 1С из регистров бухгалтерии, накопления, сведений, регистров расчета (в стадии разработки). В каждой ячейке для этого существует специальная таблица. Период получения данных един для всех строк данной таблицы (п.5 и п.6. текущего раздела.). Ссылки на получаемые в строках этой таблицы данные имеют формат D№, где № - номер строки. Можно, например, в первой строке данных (D1) получить начальное (конечное) сальдо по счетам со схожей аналитикой (если требуются отборы по аналитике), во второй (D2) - дебетовой (кредитовый) оборот по этим же (любым другим) счетам, в третьей строке данных (D3) получить, скажем, оборот по регистру накопления "НДС продажи" и т.д. и т.п. Для работы с таблицей данных и формированием формул предусмотрена специальная форма, которая позволяет все операции производить с использованием только одной мышки. 
     

     

     

  2. Доступны необходимые вычисления в формуле ячейки над полученными данными 1С, например D1+D2-D3.

  3. Наложение отбора на получаемые данные 1С для каждой строки данных ячейки. В данном отборе в качестве значения можно использовать адреса (ссылки) на другие ячейки таблицы.
     

     

     

  4. Наложение отбора для каждой колонки и для отчёта в целом.
     

     

     

  5. Использование основного периода получения данных 1С и сдвигов периодов относительно основного периода для произвольных колонок.
     

     

     

  6. Возможность выбора фиксированных и зависимых (от значений в других ячейках) периодов получения данных 1С для каждой конкретной ячейки.
     

     

     

  7. Расшифровка до документа получаемых данных 1С каждой строки таблицы данных ячейки.
     

     

     

  8. Использование для получения данных произвольного кода 1С. Данная конструкция должна начинаться с "=!" и присваивать возвращаемое значение переменной Результат. Например:

    =! З=Новый Запрос("ВЫБРАТЬ СУММА(Т.Сумма) КАК Сумма ИЗ Документ.РеализацияТоваровУслуг.Товары КАК Т ГДЕ Т.Ссылка=&П");
    З.УстановитьПараметр("П",RC[-1]); 
    В=З.Выполнить().Выбрать(); 
    Результат=?(В.Следующий(),В.Сумма,0);

    Все вычисления и выполнение подобного кода производится в безопасном режиме.

 

Особенности:

  1. Формируемые отчёты является не динамическими (статическими). Все данные в отчёт вносятся в момент его формирования. Поэтому необходимо это учитывать и предпочтительнее строить отчёт опираясь не на выборки полных данных, особенно изменяющихся часто, а на относительно постоянные данные. Например выборку остатков товаров на складах в разрезе номенклатуры лучше заменить на выборку сводных остатков по складам (склады меняются редко), либо указывать остаток по складу и в следующих строках (указать например: "Номенклатура, в том числе:") и перечислить основные позиции или группы номенклатуры. В последней строке номенклатуры указать, например, "Прочие" (Остальные) и ввести соответствующую формулу. К слову, для подавляющего большинства аналитических отчётов это стандартный подход. При необходимости готовый отчет всегда можно исправить, расширить и дополнить, и это куда проще чем изменить отчет составленный программным способом .

  2. В силу специфики реализации, обусловленной универсальностью возможностей и решаемых задач, для больших выборок данных, получаемых одним простым запросом данный инструмент будет работать  дольше обычных отчетов. Для небольших объемов получаемых данных данный временной фактор менее критичен. Максимально эффективен данный инструмент для отчетов, содержащих большой объем разрозненных данных и, в первую очередь, это связано со сложность процесса описания получения подобных данных обычным программным способом.

 

Ограничения:

  1. Все действия над ячейками, строками ячеек и колонками стоит выполнять из контекстного меню ячеек, строк и колонок.

  2. ВНИМАНИЕ!!! НЕЛЬЗЯ выполнять действия над таблицей из меню Таблица/Ячейки, а именно: РАЗДВИНУТЬ, РАЗБИТЬ ЯЧЕЙКУ, ВСТАВИТЬ СТРОКИ ВЫШЕ,ВСТАВИТЬ СТРОКИ НИЖЕ, УДАЛИТЬ СТРОКИ, ВСТАВИТЬ КОЛОНКИ СЛЕВА, ВСТАВИТЬ КОЛОНКИ СПРАВА, УДАЛИТЬ КОЛОНКИ, ОЧИСТИТЬ СОДЕРЖИМОЕ, ОЧИСТИТЬ ВСЕ. Данные действия приводят к разсогласованию формул с ячейками и, к сожалению, пока не удается ни удалить из меню Таблица/Ячейки данные действия, ни перехватить их программно. В контекстном меню ячеек есть команды РАЗДВИНУТЬ, УДАЛИТЬ СТРОКИ, УДАЛИТЬ КОЛОНКИ, ВСТАВИТЬ СТРОКИ, ВСТАВИТЬ КОЛОНКИ, ОЧИСТИТЬ ВСЕ, ОЧИСТИТЬ СОДЕРЖИМОЕ, которых достаточно для выполнения аналогичных действий.

  3. Также необходимо с осторожностью вставлять данные по комбинации клавиш Ctrl-V и Shift-Ins из буфера обмена, т.к. данные действия пока никак не изменяют (не очищают) формулы в вставляемой области таблицы.

 

Техническая информация: 

  1. Инструмент выполнен в виде внешнего отчета. Не требует изменения конфигурации.

  2. Платформа не ниже 8.3.13.

  3. Режим запуска Управляемое приложение.

  4. Тонкий или толстый клиент. 

  5. Версия БСП и ее наличие не имеет принципиального значения. В худшем случае, не будет работать механизм фонового выполнения расчетных операций при достижении определенного пользователем порогового значения количества формул.

  6. Желательно отключить для пользователя режим Защиты от опасных действий. В противном случае инструмент не получится открыть из меню Файл/Открыть, а при подключении внешнего отчета будет выдавать ошибку при выполнении в фоне (при достижении установленного пользователем количества формул) и выполнение в фоне придется отключить в настройках.

  7. Лицензия привязывается к компьютеру. Если база клиент-серверная или работает на терминальном сервере лицензия привязывается к серверу и инструмент становится доступен всем пользователям подключенным к серверу. 

  8. При первом запуске формируется и выводится код, который вместе с электронным адресом необходимо отправить в техподдержку. На основании данного кода будет сформирован ключ регистрации.

  9. Код модуля отчета закрыт. 

 

В ближайших планах:

  1. Наполнение встроенными функциями.

  2. Добавление листов.

 

История версий:

    1.2.2 Появилась возможность использования в конфигурациях на обычных формах в режиме запуска управляемое приложение (Для БП 2.0, ЗУП 2.5, УТ 10.3, КА 1.1).

    1.2.3 Добавлена расшифровка.

 

Вопросы, предложения, конструктивная критика приветствуются.

 

Пример 1 (Презентация)

Пример 2

Настройки

Достоинства

  1. Инструмент рассчитан на обычных пользователей 1С.
  2. Прост в освоении и удобен в использовании.
  3. Возможность быстрого получения данных 1С.
  4. Интуитивно понятный, не перегруженный интерфейс.
  5. Отсутствие необходимости изменения конфигурации.
  6. Адекватная цена.

 

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

Для возврата оплаты просто свяжитесь с нами.

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. akim2040 22 09.02.21 09:41 Сейчас в теме
Не увидел в техническом описании инфо, это расширение или встраивается в конфигурацию?
2. Техподдержка 09.02.21 12:56
(1) В техническое описание не включил, исправлю. В основном тексте "Выполненный в виде внешнего отчета, инструмент не требует встраивания в конфигурацию и какого либо ее изменения. Может подключаться как внешний отчет."
3. user1316110 17.02.21 17:58 Сейчас в теме
Не понял из описания. Обработка позволит сделать и сохранить несколько обновляемых отчетов с разными формулами или только один? В какие сроки планируете добавить листы? Можно ли сохранить отчет в стандартный Эксель, с формулами (понятно, что только с теми, которые не тянут данные из 1-с) или без?
6. Техподдержка 17.02.21 22:34
(3) Ответил, ошибочно добавив обычный комментарий, не связанный с Вашим вопросом, посмотрите. Здесь добавлю, что сохранить в Excel без формул можно и сейчас двумя способами с чуть отличающимся результатом. Первый - из меню Файл/Сохранить(Сохранить как), второй - по комбинациям клавиш Ctrl-C - Ctrl-V.
7. user1316110 17.02.21 23:07 Сейчас в теме
(6) понятно. У меня завершающий вопрос наверное. Если в бухучете в проводке предусмотрен количественный учет, смогу работ с кол-вом, а не только с суммой?
8. Техподдержка 18.02.21 00:08
(7) Конечно. Со всеми возможными ресурсами. Спрашивайте, отвечу с удовольствием на все вопросы.
4. Техподдержка 17.02.21 21:33
Сколько угодно отчетов. Настроили, сохранили в файл и пользуетесь когда необходимо как и в Excel. Один файл одновременно могут открывать несколько пользователей, только у второго выйдет сообщение что файл открывается в режиме только чтения (при этом измененный вариант можно сохранить в другой файл).
Добавлением листов займусь как пойму что это будет востребовано.
Что касается сохранения в стандартный Excel, то тут вообще не понятно зачем, если я, условно выражаясь, пытаюсь своим инструментом добавить возможности Excel в 1С и совместить их возможности, хотя конечно и такой перенос можно реализовать.
5. user1316110 17.02.21 22:30 Сейчас в теме
В Excel нужно сохранить хотя бы отчет как болванку (или в PDF). Дело в том, что защита отчетов перед собственниками происходит в месте, где 1-С нет. Даже к серверу может не быть доступа. Нужно флешку воткнуть в ноут и начать презентацию
9. user1316110 18.02.21 12:39 Сейчас в теме
У меня стоит Бухня 2.0. При запуске под УФ появляется пустой рабочий стол, ну это понятно. Вопрос - будет ли работать на этом пустом рабочем столе при запуске через меню Файл/Открыть. Понимаю, что не смогу оперативно в осв переключаться, но при отлаженном отчете это тоже вариант. Еще такая идея - возможно ли реализовать расшифровку по клику ло документа или операции (как в 1-с проваливается в карточку счета)
P.S.в рамках первого вопроса могу пустую конфу прислать для тестирования
10. Техподдержка 18.02.21 16:26
(9) По объективным причинам сейчас в таком варианте работать не будет, в том числе и из-за режима совместимости БП 2.0 с 8.2.16. Но может и взлететь после небольших изменений. Кстати оборотку можно будет смотреть во втором сеансе.
Что касается расшифровки по документам, то это можно реализовать, но только для конкретной строки данных в форме ввода формул и данных, если это будет строка оборота а не остатка по регистру бухгалтерии или накопления.
11. user1316110 18.02.21 17:22 Сейчас в теме
(10) По расшифровке вы все правильно поняли. Для оборота конкретной ячейки. Реализация этой возможности очень повысит мое желание приобрести вашу разработку. ) По версии бухгалтерии, я готов оттолкнуться от вашего окончательного решения, если вы сможете совместить ваш продукт под БП 2.0 хорошо, если нет, то я уйду на 3.0 . Все равно 1с поддержку 2.0 постепенно снимает.
P.S. Завтра сисадмин посмотрит БП 2.0 КОРП, может там взлетит...
Если это не противоречит политике Инфостарта, может вы мне просто позвоните, телефон в профиле. В форуме медленно двигается разговор.
12. Техподдержка 18.02.21 17:52
Сообщение было скрыто модератором.
...
13. Техподдержка 18.02.21 18:59
(11) Обновил релиз для работы в режиме запуска управляемого приложения в конфигурациях на обычных формах. Расшифровку реализую позже.
14. user1316110 24.02.21 12:54 Сейчас в теме
Что добавили в версии 1.2.3?
15. Техподдержка 24.02.21 17:05
(14) Добавил расшифровку для ячеек с данными. На третьей картинке виден результат и способ открытия расшифровки. Так же расшифровка доступна из формы для ввода формул и данных.
16. Техподдержка 01.04.21 14:04
ОК, сообщество. Дайте обратную связь. Отпишитесь кому не лень, что думаете о данном поделии. Любая конструктивная критика приветствуется. Труда было вложено немало. Сама идея «скрещивания» Excel и 1С казалась не просто перспективной – очевидной. Понимаю, много чего еще предстоит сделать (листы, функции, фильтрация и т.п.), но это потом, а сейчас хочу понять: Неужели все настолько привыкли к однокнопочным отчетам, что возможность быстро и просто, а главное самостоятельно "без никакого программирования слепить» почти любой, пусть неидеальный отчет, никому не нужна?
17. psih12 131 22.05.21 16:59 Сейчас в теме
Добавление листов и возможность указания в ячейках ссылок на них было бы хорошим развитием проекта. Ещё можно было бы подумать над именованными диапазонами.
18. Техподдержка 22.05.21 17:29
(17) Спасибо за внимание к данному инструменту. Согласен с вами. Буду реализовывать по мере возможности, если, конечно, у проекта обозначится перспектива.
19. psih12 131 22.05.21 19:25 Сейчас в теме
А есть в обработке возможность использовать результаты, полученные в результате выполнения встроенных в 1С отчетов?
20. Техподдержка 22.05.21 20:19
(19) Можно скопировать результат отчета, вставить его в обработку и произвести необходимые вычисления или дополнить его, так же как и в Excel, если вы это имели в виду. Ссылочные данные из отчета станут строками, что уже плохо. Правильнее все же изначально строить отчет по данным 1С, тогда он всегда будет актуальным с учетом описанных ограничений.
21. InnaSl 21.06.21 13:58 Сейчас в теме
Нет ли планов доработать решение для использования в 1С Fresh? Мне кажется, решение очень подойдет для бюджетирования в небольших компаниях, а они часто во Fresh.
22. Техподдержка 21.06.21 14:17
(21) Спасибо за идею. Посмотрю насколько это реализуемо.
23. Техподдержка 21.06.21 15:54
(21) Посмотрел. К сожалению не смогу выполнить ряд требований 1С Fresh.
24. user1316110 27.07.21 14:31 Сейчас в теме
Хорошая штука. Пользуюсь уже достаточно давно. С февраля. У меня два вопроса. 1) Можно ли сделать, чтобы в расшифровке , как в 1-С, по двойному щелчку мыши открывался сам документ? 2) Переезжаю на новый сервер , как перенести файл?
25. Техподдержка 27.07.21 16:28
Спасибо за отзыв :)
1) Можно, сделаю. 2) При запуске на новом сервере запросит ключ, пришлёте код из сообщения через техподдержку с указанием что перенесли обработку на новый сервер и получите новый ключ регистрации.
26. user1316110 30.07.21 12:40 Сейчас в теме
(25) Документы в расшифровке по дабл-клику открываются в бухне 3.0. Не получается открыть в 2.0, но это не критично, все равно запланирован переход в 3.0 :)
По расшифровке реально было бы интересно и нужно увидеть дополнительные колонки . 1. Контрагент 2. Назначение платежа + Комментарий. (Текстовая сцепка в одну колонку из двух полей из документов)
Оставьте свое сообщение

См. также

Публикаций не найдено

Попробуйте расширить область поиска, проверьте поисковый запрос и повторите попытку.

Или закажите индивидуальную разработку вашего решения.

Создать заказ на разработку