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

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

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

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

29.09.2011    32048    140    31    

Вывод ФИО физлиц в форму перехода по страницам регламентированного отчета "Расчет по страховым взносам" 1

Практика программирования Работа с интерфейсом v8 УПП1 Россия БУ Зарплата

Вывод ФИО физлиц в форму перехода по страницам регламентированного отчета "Расчет по страховым взносам"

25.05.2017    195    0    1    

Сравнение двух объектов одной конфигурации, без танцев с бубнами - в пару кликов 103

Практика программирования Системное Администратор Программист v8 1cv8.cf

Короткая иллюстрированная инструкция об использовании малоизвестной и малопонятной функциональности в стандартном инструменте сравнения/объединения конфигураций.

23.05.2017    2986    0    29    

Пишем игру 21 (очко). Пример использования 1С и ActiveX 40

Практика программирования Игры Программист v8 1cv8.cf Россия

Пишем игру "очко". Программный код состоит из двух частей: 1.Разработка компоненты работы с графикой на Delphi 2.Логическая реализация игрового процесса на 1С

23.05.2017    1224    0    14    

Выразить число как строку и дату как строку в запросе Промо 209

Практика программирования Программист v8 1cv8.cf

Предлагается новый и более компактный метод преобразования даты и числа в строку в запросе

22.02.2015    41799    0    31    

Комбинатор. Подбор суммы из набора чисел. Обработка для 1С версии 8.х (УФ) 5

Практика программирования Программист v8 1cv8.cf

Как следует из названия, предлагаемая обработка позволит перебрать набор чисел и выбрать те из них, которые в сумме равны заданному числу. Имеется целый ряд настроек, позволяющих проделать эту "титаническую" работу быстро и с комфортом. И если такой набор чисел существует, - он будет найден. А если существует множество таких наборов, - они тоже могут быть найдены (не все, разумеется). Ибо, полный перебор может, в зависимости от мощности набора чисел, потребовать времени, соизмеримого со временем существования Вселенной. А разве мы можем столь долго ждать?

19.05.2017    486    1    16    

Нарастающий итог по таблице значений 3

Практика программирования Программист v8 1cv8.cf Россия

Выбрать строки уже отсортированной ТЗ на определенное количество нарастающим итогом

18.05.2017    430    2    9    

Передача параметра из формы документа в форму выбора. 1С: 8.2, обычные формы 1

Практика программирования Программист v8 УТ10

Установить принудительный отбор по номенклатуре в форме выбора при добавлении из определенного вида документа. В моем примере ограничение к номенклатуре только из документа Установка цен номенклатуры.

18.05.2017    484    0    4    

Расширенная работа с графическими схемами. Построение схемы БП с помощью графической схемы. Переработка под 8.3 (8.2 и 8.1 так же поддерживается) Промо 10

Практика программирования Программист v8 Россия

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

5000 руб.

16.08.2012    17962    0    40    

Расширение конфигурации. Доработка ТТН 12

Практика программирования Программист БП3.0 Россия БУ

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

18.05.2017    834    0    0    

Когда надо вывести (короткий) штрихкод ссылки 6

Практика программирования Программист v8 1cv8.cf

Недавно поставили задачу - в документах печать штрихкод ссылки на элемент справочника. Все знают функцию XMLСтрока(); -  с ее помощью можно получить текстовое представление ссылки и вывести на штрихкод (типа d8cecae7-aee2-11de-bd70-00151716f9f5 ). Но результат получается аж из 36 символов! Такие штрихкоды понимал не каждый сканер.

17.05.2017    420    0    0    

Универсальная процедура по загрузке файла из интернета 4

Практика программирования WEB Универсальные функции Программист v8 v8::УФ 1cv8.cf

Передаем в процедуру всего два параметра: откуда взять и куда положить. Остальное она сделает сама

17.05.2017    514    3    2    

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

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

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

28.02.2014    32255    538    86    

Фоновое формирование отчета СКД на УФ средствами БСП 47

Практика программирования Программист v8::УФ v8::СКД

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

16.05.2017    2092    0    5    

Методика расчета отклонений данных между любыми двумя датами в отчете на СКД 17

Практика программирования Программист v8::СКД 1cv8.cf

Иногда требуется сравнить данными между двумя указанными датами. В данной статье описана методика расчета таких отклонений между двумя, указанными пользователем датами (с помощью СКД).

13.05.2017    1328    0    6    

Недокументированное использование стандартных обработок из меню "Все функции". Промо 714

Практика программирования Работа с интерфейсом Программист v8 1cv8.cf

Рассмотрены возможности произвольного использования стандартных функций, вызываемых из меню платформы "Все функции" - "Стандартные" (Активные пользователи, Журнал регистрации, Поиск ссылок на объект, Проведение документов ...).

19.06.2015    51918    0    95    

Пример работы с базой данных SQLite через ADODB 2

Практика программирования Программист v8 1cv8.cf

Пример работы с базой данных SQLite через ADODB. Возможность создания базы с структурой таблицы обработки. Пример записи (модификации), чтения таблицы.

12.05.2017    404    2    1    

Рисуем в 1С 58

Практика программирования Программист v8 1cv8.cf

Вдруг захотелось порисовать в paint, а его использование заблокировано корпоративными политиками. Бывало такое? Тогда прошу под кат...

11.05.2017    2648    19    11    

Очень быстрая замена ссылок на элемент справочника предопределенным значением 34

Практика программирования Программист v8 1cv8.cf

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

08.05.2017    1893    0    4    

Мини-сайт на http-сервисах Промо 195

Практика программирования WEB Программист v8 1cv8.cf

В статье разберем создание простого динамического сайта с использованием http-сервисов 1С Предприятия 8.3

21.09.2014    17624    198    90    

Презентабельная печатная форма в WORD 17

Универсальные печатные формы Практика программирования Программист v8 1cv8.cf Автомобили, автосервисы Россия

Итак, товарищи, наверняка кому-то из Вас доводилось делать красивые печатные формы. И это очень-очень нудновато, особенно если стоит вопрос работы с MS WORD. Привожу пример моей работы и создания некого "коммерческого предложения" для Лады приоры :)

06.05.2017    1303    6    6    

Расстояние между населенными пунктами в виде таблицы лесенкой 4

Практика программирования Программист v8::СКД 1cv8.cf

Разработала отчет на СКД, который покажет расстояние между двумя остановками по маршруту.

05.05.2017    706    0    1    

Сжатие/Распаковка данных по алгоритму Deflate встроенными (!) средствами платформы 1С 19

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

Сжатие/Распаковка данных по алгоритму Deflate встроенными (и только!) средствами платформы 1С. Теперь работать напрямую с данными в СУБД стало проще ))

05.05.2017    1905    7    15    

Расчет хэш-функции в запросе Промо 126

Практика программирования Программист v8 1cv8.cf

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

20.03.2015    28427    0    39    

1С:Документооборот. Дополнительные обработчики бизнес-событий 7

Практика программирования Программист v8 ДО Делопроизводство и документооборот

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

03.05.2017    802    0    0    

Значение в строку внутреннюю для сложных типов: как работает платформа или немного о декодировании base64 в текст через двоичные данные 27

Практика программирования Программист v8

Интересная особенность работы платформы со сложными типами при использовании метода ЗначениеВСтрокуВнутр, двоичные данные и новые методы платформы...

28.04.2017    1615    0    3    

Штрихкодирование файлов формата PDF (1С "Документооборот КОРП 2.0") 15

Практика программирования Программист v8 ДО Украина

Была поставлена задача обеспечить возможность штрихкодирования файлов формата PDF. Цель: проштрихкодировать попадающий в систему документ, который есть только в формате PDF (предоставлен контрагентом, счет на оплату и т.д.)

28.04.2017    1169    0    4    

Использование программных перечислений Промо 86

Практика программирования Программист v8 1cv8.cf

Часто ли у вас возникает необходимость в коде выполнять сравнение на строку?

10.12.2016    7836    0    32    

Проверка пустых значений методом "ПроверитьЗаполнение()" 5

Практика программирования Программист v8 1cv8.cf

Или как можно разделить контекст проверки при интерактивной работе пользователя.

28.04.2017    923    0    0    

Расчет возраста по дате рождения и текущей дате 4

Практика программирования Программист v8::Запросы 1cv8.cf Россия

Была задача - рассчитать возраст определенных лиц по дате их рождения. Решил поискать в интернете, как всегда множество мнений, множество реализаций, но, к сожалению, не встречал той статьи, где рассчитывалось количество полных лет, месяцев и дней. Например: 28 лет, 3 месяца, 15 дней. Решил заняться самостоятельно, и вот к чему это привело.

27.04.2017    973    0    36    

УФ: программное создание и копирование документов с использованием конструкций ДанныеФормыВЗначение, ЗначениеВДанныеФормы 11

Практика программирования Теория программирования Программист v8::УФ Россия

1С:Предприятие 8.3. Управляемые формы. Программное создание и копирование документов. Использование методов ДанныеФормыВЗначение(), ЗначениеВДанныеФормы() и КопироватьДанныеФормы().

27.04.2017    1164    0    3    

Оформление и рефакторинг сложных логических выражений Промо 166

Практика программирования Программист Россия

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

20.09.2012    35498    0    64    

Мобильное приложение 1С и приложение Java. Совместная работа через Intent. Часть 3. Передаем данные из 1С в приложение Java 21

Практика программирования Мобильные приложения Программист v8::Mobile Россия

Пишем два приложения - конфигурацию на мобильной платформе 1С и приложение Java Android Studio. На примере рассматриваем совместное использование двух приложений через Intent. Публикация состоит из 3 частей: Часть 1. Запуск приложения Java из 1С Часть 2. Получаем данные в 1С из приложения Java Часть 3. Отправляем данные в приложение Java из 1С.

24.04.2017    1426    0    4    

Это 1С говорит 40

Практика программирования Программист v8

Учим 1С произносить любой текст без установки стороннего ПО буквально за 5 строк кода.

22.04.2017    4542    0    16    

Исправление ошибки типового релиза ЗУП 2.5.118.1 в регламентированном отчёте "Расчет по страховым взносам" 20

Практика программирования Ошибки в отраслевых решениях Программист v8::СПР ЗУП2.5 Россия БУ Зарплата ФОМС, ПФ, ФСС

В ЗУП 2.5.118.1 ошибка в регламентированном отчёте "Расчет по страховым взносам" за 1 квартал 2017. Коротко об ошибке: В отчёт не попадают сотрудники, уволенные до 2017 года, а попадать они обязаны,т.к. начисления по ним очень часто встречаются, например "Сохраняемый заработок на время трудоустройства" - это как раз выплата уже после увольнения сотрудника.

21.04.2017    1755    0    12    

Простая и быстрая эмуляция операций с битовыми строками Промо 59

Практика программирования Программист v8

Битовые строки могли бы упростить реализацию некоторых алгоритмов на языке платформы «1С: Предприятие 8». Но пока в платформе операций с битовыми строками нет. В то же время уже сделанные попытки смоделировать эти операции преобразованиями над числами опираются на циклы обработки отдельных битов, что плохо сказывается на скорости их работы. Предлагается новое простое решение, основанное на представлении битовых строк строками символов «0» и «1». Приводится примеры кода выполнения основных логических операций AND, OR, XOR, NO без использования циклов. В качестве прикладной задачи рассмотрено получение последовательных значений кода Грэя, который можно использовать для ускорения перебора вариантов.

22.06.2016    7632    0    14    

Мобильное приложение 1С и приложение Java. Совместная работа через Intent. Часть 1. Запуск приложения Java из 1С 57

Практика программирования Мобильные приложения Программист v8::Mobile 1cv8.cf Россия

Пишем два приложения - конфигурацию на мобильной платформе 1С и приложение Java Android Studio. На примере рассматриваем совместное использование двух приложений через Intent. Публикация состоит из 3 частей: Часть 1. Запуск приложения Java из 1С Часть 2. Получаем данные в 1С из приложения Java Часть 3. Отправляем данные в приложение Java из 1С.

20.04.2017    2603    3    15    

Внешние источники данных. Примеры (добавление, изменение, удаление). Реализовано в версии 8.3.5.1068 и позднее 16

Практика программирования Администратор Программист v8::blocking v8::Запросы 1cv8.cf

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

19.04.2017    1608    0    0    

Задачи по программированию на 1С 6

Практика программирования Программист v8 1cv8.cf

Сборник задач по программированию. Начало...

18.04.2017    1381    1    10    

.Net в 1С. На примере использования HTTPClient,AngleSharp. Удобный парсинг сайтов с помощью библиотеки AngleSharp, в том числе с авторизацией аля JQuery с использованием CSS селекторов. Динамическая компиляция Промо 60

Практика программирования WEB Программист v7.7 v8

Часто приходится парсить сайты, в том числе с авторизацией, перескакивая со страницы на страницу по ссылкам. Тот, кто занимался вэб программированием, знает, как удобно использовать JQuery и CSS селекторы. На .Net написана очень удобная библиотека AngleSharp. Я покажу, как с её помощью можно значительно облегчить себе труд.

10.03.2016    12981    0    28    

Как сделать OneScript объектно-ориентированным 5

Практика программирования Программист Россия

Описание метода создания объектов на OneScript и метода передачи функции в качестве параметра.

16.04.2017    1092    0    4    

Прикрепление внешних файлов к документам, справочникам и другим объектам для управляемого приложения (интерфейс такси) 10

Инструментарий Практика программирования Программист v8 Россия

Прикрепление файлов к объектам для управляемого приложения (такси) без БСП. Всего два регистра сведений и одно перечисление.

14.04.2017    879    9    3    

XPath и пространства имен на примере разбора файла ответа сервиса геокодирования Яндекс 29

Практика программирования WEB Программист v8

Есть некоторые нюансы разбора с помощью Xpath xml-файла, в котором используются несколько пространств имен. Приведен разбор такого файла на примере файла ответа сервиса геокодирования Яндекс.

14.04.2017    1487    0    5    

Запросы 1С OnLine. Интерактивная обучающая программа. Промо 63

Практика программирования Сертификация Программист v8 1cv8.cf

Интерактивное изучение языка запросов с самого начала: - 50 практических заданий с различным уровнем сложности; - Методические материалы по практике написания запросов; - Описание назначения таблиц и индексов 1С Предприятие 8; - Методика решения реальных задач запросом 1С; - Автоматическая система проверки решений с указанием ошибок; - Инструкции по решению задач с разъяснениями; - Техническая поддержка пользователей. Подходит для начинающих и действующих разработчиков 1С

1500 руб.

11.02.2014    32253    589    9    

Читаем *.bmp напрямую в ТабДок двоичными данными 28

Практика программирования Программист v8 1cv8.cf Россия

После полученного интереса к публикации http://infostart.ru/public/601635/ о одном из способов формирования изображений в 1С я решил продолжить изучать другие возможности "рисования" в 1С. Естественно, самым простым форматом после svg будет старый добрый растр в bmp. Но когда приступил к написанию - понял, что формировать картинку с "0", наверное, будет нечестно по отношению к читателю, и для начала нужно разобрать, что такое bmp как формат, как его читать и, главное, показать примеры работы с новыми механизмами платформы.

12.04.2017    1823    2    4    

Распознавание лиц в 1С - забавная штука 51

Инструментарий Практика программирования Программист v8

Распознавание лиц в 1С на основе OpenFace

11.04.2017    3413    18    26    

Виртуальный блочный контейнер переменных 5

Практика программирования Программист v8

Виртуальный блочный контейнер глобальных переменных.

09.04.2017    955    0    0    

Баттерфляй - метод быстрого расчета нарастающего итога в запросе Промо 186

Практика программирования Программист

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

20.09.2013    35002    73    47    

Виртуальные глобальные контейнеры переменных 5

Практика программирования Программист v8

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

08.04.2017    986    0    0    

Установка гиперссылок в PDF 27

Практика программирования Программист v8 1cv8.cf

Установка гиперссылок в PDF. Решение задачи по проставлению ссылок в файл PDF.

06.04.2017    1843    0    12    

Конструирование запросов, заглушки, поддержка однотипных решений 17

Практика программирования Программист v8

Написав множество обменов и выгрузок (список в конце статьи) между разными базами через com, я столкнулся с необходимостью поддерживать их все. Более того, я поддерживаю все релизы обменивающихся конфигураций в одной обработке, а, как известно, 1С постоянно добавляет/удаляет/переименовывает объекты и реквизиты. Для упрощения этой задачи, и чтобы мои модули не превратились в сплошные Если ЕстьРеквизитТабЧастиДокумента("Номенклатура", В8.Метаданные.Документы.РеализацияТоваровУслуг, "ВидыЗапасов") Тогда … и был придуман описанный механизм. Данная методика не претендует на универсальность или суперполезность, однако мне она сильно помогла.

06.04.2017    2028    0    4    

Реализация функции MS Excel ВСД (IRR) в 1С 2

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

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

06.04.2017    779    1    0