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

Все публикации Практика программирования — все для 1С

Быстрое определение интервалов в запросе 176

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

В статье описывается новый метод определения интервалов между данными различных записей в запросе. В отличие от общеизвестного метода, время работы предлагаемого метода зависит от объема данных ЛИНЕЙНО. Это обеспечивает ему значительный выигрыш по быстродействию на больших объемах данных. В качестве иллюстрации возможностей метода приведен отчет, показывающий гистограмму распределения времени между продажами.

1 стартмани

01.10.2015    39524    32    41    

СКД. Использование встроенного макета, разделителя страниц 1

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

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

1 стартмани

31.03.2017    9415    14    0    

Расчет средних по периодам в запросе - это элементарно! 155

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

Распространено мнение, что расчет средних по периодам в запросе - это сложно. В статье приводится прием, позволяющий опровергнуть это заблуждение. Приводится описание метода, его обоснование и ограничения использования. Как примеры прилагаются два практичных отчета на СКД: для расчета среднедневных остатков товаров и для расчета среднедневной задолжности контрагентов. Отчеты созданы на платформе 8.1 для конфигурации УТ10.3 .

1 стартмани

29.09.2011    59022    162    32    

Неоплаченные долги при распределении оплаты по правилу ФИФО одним запросом и намного быстрее, чем Вы думали 234

Практика программирования v8 v8::СКД КА1 УТ10 УПП1 УУ Дебиторская и кредиторская задолженность Абонемент ($m)

Предлагается метод для быстрого нахождения неоплаченных долгов при распределении оплаты по правилу ФИФО, основанный на дихотомии. Описывается реализация метода в виде достаточно простого запроса, решающего за линейное время указанную задачу, считавшуюся ранее существенно более трудоемкой. Приводятся примеры использования запроса в отчетах на СКД для конфигураций УТ, КА, УПП.

1 стартмани

28.02.2014    59704    104    

Расчет вероятностей запросом 59

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

Предлагается метод расчета вероятностей сложных событий с использованием языка запросов. Метод иллюстрируется примерами решения трех задач: расчет вероятности сдачи теста «1С: Профессионал», расчет вероятности отказа дискового массива RAID-10, расчет вероятности критического превышения сроков выполнения проекта. Все описанные решения можно протестировать с помощью прилагаемого отчета.

1 стартмани

20.09.2014    17775    5    8    

Как получить номер и дату договора из наименования справочника договоров? 5

Обработка справочников Практика программирования v7.7 1cv7.md Абонемент ($m)

В типовых конфигурациях платформы "1С:Предприятие 7.7" часто номер и дата договора указаны в самом наименовании договора. Что создает сложности в тех случаях, когда эти реквизиты надо знать, например, при конвертации данных в конфигурации платформы "1С:Предприятие 8", где номер и дата договора - отдельные реквизиты.

1 стартмани

24.09.2015    15702    2    7    

"Карманный" EXCEL (подарок для бухгалтера) 63

Практика программирования Работа с интерфейсом v8 Абонемент ($m)

Очень часто замечаю, что люди, столкнувшись с 1С (таблицами и отчетами), иногда хотят перепроверить !!! данные, копируют, открывают EXCEL и там выполняют привычные для них действия. Так зачем далеко ходить, ведь все под рукой :-)

1 стартмани

23.11.2012    27857    212    41    

Запрос – комбинатор 45

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

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

1 стартмани

07.08.2014    20642    24    16    

Наш ответ американским лекторам 44

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

Это спойлер к замечательной публикации «Алгоритмы. Часть 1.1. Динамические соединения». Здесь описывается гораздо более быстрый способ решения задачи динамического связывания при отсутствии ограничений на используемые структуры данных

1 стартмани

11.04.2014    20985    7    36    

Как получить предыдущую цену номенклатуры 37

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

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

1 стартмани

08.05.2013    23152    75    10    

Библиотека кода 1С 7.7 (накопленная за 8 лет) 69

Практика программирования v7.7 1cv7.md Абонемент ($m)

Весь код на 1С 7.7, собранный для повторного использования за 8 лет работы.

10 стартмани

25.11.2012    22522    247    51    

Подготовка сведений для ПФР - исправление некорректного формирования отрицательных сумм взносов с сумм превышения максимального предела. Конфигурация: ЗИК 7.70.328 10

Практика программирования v77::Расчет 1С7:ЗиК Россия Зарплата ФОМС, ПФ, ФСС Абонемент ($m)

Подготовка сведений для ПФР - исправление в формирование сведений персонифицированного учета, при превышении максимального предела

1 стартмани

22.10.2012    14151    49    9    

Редактор внешних печатных форм 72

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

Создание и отладка внешних печатных форм в режиме 1с предприятие

1 стартмани

22.10.2012    26897    440    36    

Нарастающие итоги. Объединение двух таблиц с нарастающими итогами. 26

Практика программирования v8 УТ10 Абонемент ($m)

Как с помощью нарастающих итогов получить объединенную таблицу заказов клиентов с заказами поставщиков, по которым ожидается поступление товаров под заказы клиентов? Подробное иллюстрированное построение пакета запросов.

1 стартмани

21.10.2012    16706    25    1    

Повторение шапки отчета в начале каждого листа при печати (СКД) + вывод колонтитулов. 119

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

Повторение шапки отчета в начале каждого печатного листа при использовании системы компоновки данных (СКД). Пример выводов колонтитулов.

1 стартмани

21.08.2012    48353    319    28    

Многоуровневая нумерация в отчете СКД (программный вывод) 33

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

Реализация многоуровневой нумерации при программном выводе отчета СКД основываясь на его структуре.

1 стартмани

01.07.2019    1526    7    

Иерархическая нумерация в отчете СКД с помощью макета поля 20

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

Представляю Вашему вниманию вариант решения задачи нумерации строк иерархического отчета на СКД.

1 стартмани

28.06.2019    1485    1    14    

Использование методов глобального контекста в системе компоновки данных или недокументированные возможности СКД 158

Практика программирования Теория программирования v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

Прочитал на форуме, что СтрРазделить() и ТекущаяДата() работают в языке выражений системы компоновки данных. Почитал справку, там ничего не нашёл, поэтому не поверил. Посмотрел на практике – и правда работает… В данной статье попытался привести весь перечень методов, работающих в СКД, но не описанных в документации.

1 стартмани

05.08.2016    28544    27    39    

Случайная неслучайная скидка 1

Практика программирования v8 1cv8.cf УУ Ценообразование, анализ цен Абонемент ($m)

Найти случайное число, но сделать так, чтобы чем меньше значение, тем чаще выпадало это число (с обратной экспоненциальной зависимостью).

1 стартмани

24.01.2019    1057    0    1    

Особенность встроенной функции Представление() в СКД [поход на грабли] 9

Практика программирования Ошибки в отраслевых решениях v8::СКД 1cv8.cf Абонемент ($m)

Система компоновки данных может доставить достаточно мороки не только новичкам, но и опытным разработчикам. Стоит внести, казалось бы, незначительную правку, и начинает стрелять в самых неожиданных местах. Но давайте уже переходить к делу и рассмотрим маленькую ошибку выполнения встроенной функции СКД, которую я обнаружил на днях в работе стандартного бухгалтерского отчета "Карточка счета".

1 стартмани

15.01.2019    2816    5    

Шаблон кросс-таблицы с иерархией на СКД 9

Инструментарий Практика программирования v8::БУ v8::СКД БП3.0 Россия Абонемент ($m)

Шаблон для быстрой реализации отчета кросс-таблицы с иерархией и жестко заданной структурой вывода с использованием СКД.

1 стартмани

22.12.2018    2861    4    0    

СКД. Сортировка 31

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

Показана реализация сортировки по двойному щелчку на заголовке колонки отчета и отображение направления сортировки в заголовках колонок.

1 стартмани

03.12.2018    4325    20    

Создание мульти-базовых отчетов. Все, что вы хотели об этом знать 8

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

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

1 стартмани

23.03.2018    7750    3    

Печать QR кода 6

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

Простой пример печати QR кода.

1 стартмани

18.11.2018    3369    8    4    

Объединение нескольких печатных форм в один табличный документ 26

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

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

1 стартмани

17.11.2018    4765    3    2    

Передача набора данных типа Объект в отчет СКД 5

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

Пример показывает, каким образом можно передать таблицу значений в отчет СКД (в набор данных объект). Пример работает как на обычных, так и на управляемых формах.

1 стартмани

12.11.2018    10647    3    3    

Отчет для демонстрации работы с программной расшифровкой СКД 8

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

Программное добавление дополнительных пунктов меню в расшифровке и программное формирование отчета-детализации для отчета СКД.

1 стартмани

08.11.2018    3050    5    0    

Группировка измерений в заголовках СКД 58

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

Методика создания общей шапки над измерениями в таблице созданной при помощи СКД. Без всякого кода. Только штатными средствами.

1 стартмани

07.11.2018    7833    11    

И снова группировка столбцов в СКД 6

Практика программирования v8 v8::СКД УТ11 Россия Абонемент ($m)

В публикации описано создание отчета "Остатки по складам" с группировкой по строкам и столбцам.

1 стартмани

23.10.2018    3906    0    9    

Параметризованные заголовки полей СКД 24

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

Доработанный шаблон типового отчета, который это позволяет менять заголовки полей в зависимости от значений параметров.

2 стартмани

21.09.2018    4361    2    3    

Вывод результата отчета СКД в разные табличные документы 11

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

В ходе выполнения своей повседневной работы столкнулся с интересной клиентской задачей - требовалось результат отчета СКД вывести на форму отчета в разные вкладки формы в разные табличные документы. Как оказалось, информации по такому выводу отчета в интернете маловато, поэтому решил скомпоновать свой опыт решения этой задачи в одной статье.

1 стартмани

21.08.2018    5491    5    4    

Линия тренда в диаграмме на графике "Биржевая свеча" 2

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

Отчет демонстрирует, как можно отразить линию тренда на биржевом графике типа "свеча" средствами 1С.

1 стартмани

11.08.2018    3519    11    3    

Часы в 1С 3

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

Часы в 1с с использованием продвинутого рисования

1 стартмани

25.07.2018    3350    3    6    

Пропорциональное распределение в запросе 34

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

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

1 стартмани

28.06.2018    7256    7    

Условное оформление горизонтальных итогов без использования макетов 112

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

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

1 стартмани

14.03.2018    12542    10    

"Взлом" теста "1С:Профессионал" методом машинного обучения 80

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

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

12.03.2018    13922    18    

Работа с расшифровкой отчета на СКД 40

Практика программирования v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

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

1 стартмани

27.02.2018    13335    14    

Про запросы в СКД 7

Практика программирования v8 v8::УФ v8::Запросы v8::СКД ЗУП3.x БУ Учет рабочего времени Абонемент ($m)

Данная публикация является некоей иллюстрацией перехвата запроса в СКД в 1С 8.3, управляемые формы.

1 стартмани

28.02.2018    7544    3    9    

Таблица значений в параметрах СКД 4

Практика программирования Инструментарий v8 v8::СКД 1cv8.cf Абонемент ($m)

Шаблон отчета на СКД, где в качестве параметра передаётся таблица значений.

1 стартмани

31.01.2018    5995    17    3    

Как увидеть счет-фактуру в ОСВ по счетам 76.АВ и 76.ВА 2

Бухгалтерские Практика программирования v8 v8::БУ БП3.0 Россия БУ Оборотно-сальдовая ведомость, Анализ счета НДС Абонемент ($m)

Для тех, кто торопится и некогда читать статью: в приложении 2 файла: Первый - (внешний) отчет, который можно добавить в базу, как внешний. Второй - можно использовать для замены стандартного отчета в конфигурации. Рассматривается и проверено на конфигурации БП 3.0.52.39, хотя работало и на ранних версиях. Данный механизм подходит только для тех случаев, когда на один расчетный документ введена одна с/ф. *********************************************************************************** Статья предназначена для программеров, объясняет, как изменить стандартный отчет ОСВ по счету, чтобы в отчете по счетам 76.АВ и 76.ВА была возможность видеть саму счет-фактуру выданный или полученный, а не расчетный документ, как это делается в стандартном отчете.

1 стартмани

06.11.2017    10761    20