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

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

БСП: Дополнительная обработка (Регламенты), примеры от простого к сложному Промо 183

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

Очень много попадается странных решений, которые можно решить через БСП:Дополнительные отчеты и обработки. Я бы вообще БСП из-за этой подсистемы переименовал в «Большое Спасибо Программистам». Поработаем с подсистемой в части написания регламентных заданий.

1 стартмани

10.05.2018    19794    21    

Быстрее чем INSERT! BULK-операции и примеры использования 109

Оптимизация БД (HighLoad) Практика программирования Обмен с другими системами Перенос данных из 1C8 в 1C8 Бесплатно (free)

Microsoft SQL Server поддерживает так называемые BULK-операции, используемые для быстрого изменения больших объемов данных в базе. В статье пойдет речь о практических примерах их использования. Все примеры сделаны в контексте платформы 1С (а как иначе).

09.03.2019    6195    31    

Добавление отчетов в типовые конфигурации 1С 177

Практика программирования Универсальные функции v8::УФ v8::СКД 1cv8.cf Бесплатно (free)

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

07.03.2019    13173    19    

Фильтр по адресному складу в виде дерева 0

Практика программирования Универсальные обработки Работа с интерфейсом v8 v8::ОУ УТ11 УУ Учет ТМЦ Абонемент ($m)

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

1 стартмани

06.03.2019    1274    0    3    

Строим графы средствами 1С (без GraphViz) Промо 41

Практика программирования v8 Бесплатно (free)

Множество статей на Инфостарте описывают, как работать с компонентой GraphViz, чтобы построить ориентированный граф. Но практически нет материалов, как работать с такими графами средствами 1С. Сегодня я расскажу, как красиво строить графы с минимальным пересечением. Нам этот метод пригодился для отрисовки алгоритмов в БИТ.Финансе, т.к. типовой механизм не устраивал. Еще это может быть полезно для визуализации различных зависимостей: расчета себестоимости, графы аффилированности компаний и т.д. Надеюсь, эта статья поможет сделать мир 1С красивее и гармоничней:) Итак, поехали...

23.05.2018    14089    17    

Робот на Клиенте (управляемое приложение), многократный запуск 2

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

Робот на Клиенте (управляемое приложение), многократный запуск. Шаблон-пример использования Обработчика Ожидания.

1 стартмани

06.03.2019    1003    0    0    

Как писать понятные коммиты 63

Практика программирования Россия Бесплатно (free)

Как писать сообщения коммитов так, чтобы потом не было мучительно больно.

06.03.2019    6122    34    

Заметки по SQL: Генерация ряда дат и данные из периодических регистров на каждый день 11

Практика программирования v8::Запросы Бесплатно (free)

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

05.03.2019    1597    0    

Распределение расходов пропорционально продажам Промо 6

Практика программирования v8 v8::ОУ УТ10 УУ Бюджетирование и финансовое планирование Отчетность для управления финансами Бесплатно (free)

Финансовая модель. Распределение административных расходов по подразделениям пропорционально продажам за месяц. Дополнительные реквизиты против бизнес-процессов!

13.05.2018    9160    9    

Программное изменение управляемых форм 28

Практика программирования v8::УФ Бесплатно (free)

При адаптации типовых конфигураций 1С часто приходится изменять в 1С 8 управляемые формы. Такие адаптации сложно потом поддерживать при обновлении. Такие изменения приходится вносить вручную заново, перепроверять корректность изменений в каждом обновлении. И если таких изменений множество, то каждое обновление может представлять серьезные трудозатраты. Есть несколько решений, которые позволяют упростить поддержку и обновление измененных систем 1С. Одно из них – это программное изменение форм. Вести разработку в таком режиме получается немного дольше, чем прямое изменение формы. Но это хорошо компенсируется в дальнейшем при поддержке и обновлении системы 1С. На самом деле ничего сложного в этом нет, просто нужно привыкнуть. Рассмотрим на примерах, как делать доработку управляемых форм кодом в 1С.

05.03.2019    3805    10    

1С и трехмерная графика 12

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

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

1 стартмани

04.03.2019    1853    1    30    

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

Практика программирования v8 1cv8.cf Россия Бесплатно (free)

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

24.06.2007    75407    28    

Иерархия библиотек. Автоматическое обновление или как отказаться от переопределяемых модулей 10

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

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

1 стартмани

04.03.2019    1662    4    

Алгоритм заполнения шапки табличного документа по дереву значений 0

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

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

1 стартмани

03.03.2019    912    1    0    

Ошибки при работе с хранилищем конфигурации и способы их решения 77

Практика программирования v8 Бесплатно (free)

В статье собраны наиболее распространенные ошибки при работе с хранилищем конфигурации и способы их обхода и решения.

01.03.2019    7496    18    

Некоторая работа с данными через COM Промо 161

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

В статье приведены примеры работы с Платформой 8.X через COM (точнее, через объект COMConnector). Примеры кода были использованы при реализации прикладных задач в процессе трудовой деятельности.

2 стартмани

05.12.2012    49323    32    

Технология кэширования результата разузлования продукции по спецификации 1

Практика программирования v8 УПП1 УУ Производство готовой продукции (работ, услуг) Абонемент ($m)

Рассматривается технология кэширования результата разузлования продукции по спецификации. Данная технология может оказаться полезной для значительного ускорения работы системы в части разузлования в конфигурациях УПП. Тестировалось на платформе 1С 8.3.12.1469, релизы УПП 1.2, 1.3.

1 стартмани

01.03.2019    1147    1    

Асинхронная работа с текстовыми файлами в 1С 8.3 5

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

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

1 стартмани

28.02.2019    1880    6    

Работа со схемой запроса Промо 152

Инструментарий Практика программирования v8 v8::Запросы Абонемент ($m)

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

1 стартмани

24.04.2018    22551    30    

Логируй больше! 1С + UPD + GELF + Graylog 24

Практика программирования Системное WEB v8 Бесплатно (free)

Наличие производительной платформы управления логами - это жизненно важный элемент в ландшафте систем с высокой активностью. Рассмотрим один из подходов логирования активности систем на платформе 1С в Graylog.

26.02.2019    3912    15    

Разработка и сценарное тестирование с Vanessa-ADD. Отчетность Allure. Автоматизация запуска сценариев 104

Практика программирования v8 Россия Бесплатно (free)

Формируем отчетность о результатах выполнения сценариев. Автоматизируем запуск.

26.02.2019    5573    16    

Как преобразовать Unicode в 1С (русский язык) 3

Практика программирования v8 Россия Бесплатно (free)

Разработка взята отсюда <a href="https://infostart.ru/public/142092/">https://infostart.ru/public/142092/</a> и переделана для русского языка.

25.02.2019    1709    6    

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

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

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

1 стартмани

31.03.2017    8997    14    0    

Вывод характеристик и их значений в динамический список 0

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

Если в запросе динамического списка используется конструкция {ХАРАКТЕРИСТИКИ ...}, то как вывести на форму колонки с характеристиками?

1 стартмани

22.02.2019    1306    0    3    

Подготовка ребёнка к ЕГЭ по информатике. Часть шестнадцатая 1

Практика программирования Бесплатно (free)

Поиск выигрышной стратегии, завершающая статья.

22.02.2019    1464    0    

Отладка подключаемых обработок Промо 181

Практика программирования v8 1cv8.cf Бесплатно (free)

На самом деле для этого не нужно ни изменять конфигурацию, ни пользоваться вспомогательной обработкой-отладчиком.. Все просто :)

04.01.2017    38082    77    

Функциональные опции 1С 8.3 – все возможные варианты использования 136

Практика программирования v8::УФ 1cv8.cf Бесплатно (free)

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

22.02.2019    8367    1    

Расширение возможностей печати: Вывод произвольного нижнего и верхнего колонтитула Промо 8

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

Расширяем функционал вывода нижнего / верхнего колонтитула. Стандартно 1С имеет достаточно ограничений по выводу и наполнению колонтитулов содержимым, взять хотя бы такие, как вывод только текста и отсутствие ограничения на номер конечной страницы. А при разработке кода сталкиваешься с тем, что свой блок с нижним колонтитулом нужно прижимать к низу страницы. Казалось бы быстро решаемый вопрос, но и в нем есть нюансы. Сейчас я расскажу о том, как решалась эта задача. UPD 15.02.2018. Добавлен вывод верхнего колонтитула; Вывод колонтитулов на первой и последней странице управляется параметрами; Научился считать страницы: Добавлено заполнение переменных аналогичных стандартным из колонтитулов; Задаются форматы даты и времени. Ограничения прежние: 1. Повторно сформировать табличный документ после смены параметров страницы интерактивно.; 2. Передавать данные для более плотной печати как можно более мелко нарезанными кусками.

1 стартмани

29.12.2017    18016    17    0    

Про js и 1С или как я ужа с ежом скрещивал 38

Практика программирования v8 Бесплатно (free)

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

20.02.2019    3643    27    

Подготовка ребёнка к ЕГЭ по информатике. Часть тринадцатая 0

Практика программирования Бесплатно (free)

Исправление ошибок в программе, часть вторая.

20.02.2019    1589    3    

Подсистема "Планировщик" (версия 1.1) Промо 135

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

Конфигурация с подсистемой "Планировщик" (календарь). Бесплатная открытая версия для свободного использования не включает двустороннюю интеграцию с сервисом Google и Outlook.com.

5 стартмани

02.03.2015    52386    459    61    

Баг или фича? Неожиданное поведение платформы 163

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

Рассмотрим несколько случаев неожиданного поведения платформы 1С, а также что с этим можно cделать.

18.02.2019    9732    88    

Программная обработка данных отчета, полученных с помощью запроса, с выводом измененных данных в СКД 29

Практика программирования v8 v8::СКД Бесплатно (free)

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

17.02.2019    2976    10    

Информирование пользователя. Работа с объектом «СообщениеПользователю» 177

Практика программирования v8::УФ 1cv8.cf Бесплатно (free)

Различные варианты и нюансы использования объекта СообщениеПользователю и другие способы информирования пользователя: без привязки к какой-либо форме и с выводом сообщения в отдельном окне.

15.02.2019    8364    23    

Этюды по программированию. Взаимодействие с Microsoft Word Промо 107

Практика программирования v8 Бесплатно (free)

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

11.12.2017    23513    22    

Вывод результата компоновки в таблицу и дерево значений 28

Практика программирования v8::СКД 1cv8.cf Бесплатно (free)

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

14.02.2019    2869    5    

Установка принтера по умолчанию для 1С 7.7 2

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

Установка принтера по умолчанию в 1С 7.7. Обработка может быть полезна в том случае, когда нужно установить принтер по умолчанию, а доступа к рабочему столу нет (например, терминальный режим без рабочего стола или remoteApp)

1 стартмани

13.02.2019    1403    2    2    

Веб-разработка на 1С (1Script) Промо 137

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

Дорогие коллеги, под новый год хочется сделать небольшой сюрприз. Я уже два года обещаю сделать движок веб-разработки для 1С-ников, и вот, наконец, есть что показать. Этим новогодним постом я открываю сериал "Веб-разработка для 1С-ников". Все, кто знаком с проектом OneScript – добро пожаловать! Остальные, тоже не стесняйтесь!

1 стартмани

28.12.2017    22179    19    81    

Ещё раз о суммировании группировок в СКД 58

Практика программирования v8 v8::СКД 1cv8.cf УУ Производство готовой продукции (работ, услуг) Бесплатно (free)

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

11.02.2019    5109    17    

Как просто запомнить алгоритм программного вывода в СКД Промо 203

Практика программирования v8 v8::СКД Бесплатно (free)

Порой нужно быстро вывести на экран таблицу значений, используя СКД \ получить данные отчета в таблицу значений.. Несмотря на очевидность алгоритма - раньше мне проще было загуглить программный вывод, благо эта инфа есть везде. Но постепенно понял как его можно быстро вспомнить, и лишний раз ничего не искать. Конечно эта статья не для Гуру :) Но я думаю - что любой неопытный в СКД программист сделает для себя небольшое открытие...

01.09.2017    37865    15    

Создание акта сверки для Управления торговлей с факсимиле 1

Практика программирования v8 v8::ОУ УТ11 Россия УУ Дебиторская и кредиторская задолженность Бесплатно (free)

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

11.02.2019    1447    0    

Обработка элементов ссылочных типов порциями 31

Практика программирования v8 Бесплатно (free)

Небольшое дополнение к рекомендации от 1С по оптимизации использования оперативной памяти (https://its.1c.ru/db/v8std#content:2149184374:hdoc).

11.02.2019    3499    25    

Система взаимодействия. Не интерактивное взаимодействие 8

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

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

1 стартмани

10.02.2019    2201    14    0