Расширенный фильтр
№ 317130

Вычисление строк отчёта по формулам. Отчёт по статьям ДДС 2

Управленческие Программист v8 1cv8.cf УУ Банковские операции Кассовые операции Абонемент ($m)

Предыдущая статья по теме построения парсера выражений была написана здесь: http://infostart.ru/public/315692/. Для построения регламентированных отчётов (в том числе регламентированного отчёта по движению денежных средств) и сложных отчётов СКД можно использовать концепцию вычисления строк отчёта по определённым формулам. При этом расшифровки вычисляемых строк могут быть получены как слагаемые алгоритмической таблицы. Желательно, чтобы формулы можно было использовать так же просто, как на листе таблицы в MS Excel.

21.12.2014    Илья Вышинский (thelans)     4981    16    1   

№ 315692

Парсер арифметических выражений 14

Практика программирования Программист v8 1cv8.cf Абонемент ($m)

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

29.11.2014    Илья Вышинский (thelans)     6799    17    6   

№ 305962

Количество записей таблицы ИБ 1С 0

Статистика базы данных Администратор Программист v8 1cv8.cf Абонемент ($m)

Иногда существует проблема определения количества записей в том или ином справочнике, в документе или в регистре 1С:Предприятия. Как узнать количество используемых значений аналитики или общее количество записей в регистре поможет обработка «Количество записей таблицы». Обработка пригодится для расчёта времени выполнения запроса или кода, связанного с выборкой данных из таблиц 1С, или для определения других статистических показателей. С помощью этой обработки можно ответить на вопросы: сколько записей ежемесячно делается в журнале проводок, какие виды документов создаются в системе, все ли значения перечислений или элементов справочников используются в измерении регистра?

15.10.2014    Илья Вышинский (thelans)     3758    3    3   

№ 305953

Перебор сумм 1

Универсальные обработки v8 1cv8.cf Абонемент ($m)

Обработка 1С «Перебор сумм» определяет какие из указанных чисел формируют итоговую сумму с заданной погрешностью. Говоря иначе, эта обработка раскладывает итоговую сумму на заданные составляющие её числа. Поставленную задачу она решает методом долгого перебора. В общем то обработка простая и незамысловатая, чтобы с ней мог разобраться любой пользователь. Но всё же скажу пару слов о том как она работает.

06.10.2014    Илья Вышинский (thelans)     2530    6    7   

№ 305375

Вычисление выражений 4

Универсальные обработки Программист v8 1cv8.cf Абонемент ($m)

Незаменимая обработка «Вычисление выражений» для тестирования вашего кода без конфигуратора в пользовательском режиме. Бывает ситуация, когда в информационной базе 1С:Предприятия работают пользователи и нет возможности проверить код на правильность без обновления. Или нужно, к примеру, быстро вычислить какое-то строковое или числовое выражение без запуска конфигуратора. В этом случае все эти операции можно сделать в данной обработке. При этом тестируемый код можно без проблем загружать и сохранять в отдельный файл. В конфигураторе при отладке аналогом этой обработки является пункт меню «Отладка → Вычислить выражение…» и окно «Выражение». Обработка пригодится всем программистам, которые разрабатывают конфигурации 1С.

04.10.2014    Илья Вышинский (thelans)     2635    3    17   

№ 302927

Поиск источника подписок 5

Практика программирования Программист v8 1cv8.cf Россия Абонемент ($m)

Обработка «Поиск источника подписок» призвана искать обработчики заданных пользователем подписок в конфигурации. Программист, который ищет, какой подпиской проводится той или иной документ, изменяются данные при записи объекта, может легко отследить данные подписки и их источник (выполняемую функцию) в коде 1С.

17.09.2014    Илья Вышинский (thelans)     2989    5    9