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

Библиотека — все для 1С

Еще один тест 1C: Postgres SQL 11 Pro Enterpise против MSSQL 14 под Windows 2012 Server R2 Промо 14

Производительность и оптимизация (HighLoad) v8

Проработав 15 лет с MSSQL в 2017 начал активно СУБД Postgres SQL. За два года успел поработать в 9 версии Postgres и в 10-ой. И пришел к выводу, что существуют реальное замедление работы баз после перехода на Postgres. Недавно вышла 11 версия Postgres Pro Enterpise, которая обещает почти 2-х кратное ускорение над 11 Pro Standart и 10-ой версией. Закупив лицензию Postgres 11 Pro Enterpise Это я и решил проверить на 1С.

05.09.2019    5252    12    ogidni    84    

Надбавка пропорционально отработанному времени, ограниченная сверху базовой суммой надбавки по должности 2

Зарплата v8 v8::СПР ЗУП3.x

Постановка задачи: В некоторых магазинах розничной сети товарооборот и выручка в разы больше, чем в остальных. Для удержания сотрудников и мотивации за напряженный труд, принято решение о создании надбавки пропорционально отработанному времени. Товаровед 20 000 руб, Старший продавец-кассир 10 000 руб., Продавец-кассир 5 000 руб. при ограничении сумм сверху: в отличие от оклада, даже при переработке, надбавка не должна превышать базовую сумму. Формула: НадбавкаЗаОборот * Мин(1, ВремяВЧасах/НормаЧасов, ДоляНеполногоРабочегоВремени), где НадбавкаЗаОборот – базовая сумма надбавки, ВремяВЧасах – фактически отработанное время (в часах), НормаЧасов – плановое время (в часах), ДоляНеполногоРабочегоВремени – аналог КоличествоСтавок в приёме. Обычно 1 или 0,5. Полуставочник коэф.ставки или половинным графиком работы.

07.11.2019    552    0    milov.aleksey    0    

Генерация управляемой формы на основе обычной (proof of concept) 20

Работа с интерфейсом v8 v8::УФ 1cv8.cf

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

06.11.2019    1661    1    user700211_a.straltsou    11    

Массовое изменение режима поддержки объектов конфигурации 31

Структура метаданных v8 1cv8.cf

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

05.11.2019    1492    1    -vito-    5    

Безопасная работа с транзакциями во встроенном языке Промо 187

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

Разбираемся с опасностями использования транзакций во встроенном языке 1С. Познаем ошибку "В данной транзакции уже происходили ошибки". Учимся защищаться от них.

25.03.2019    15392    7    tormozit    35    

"Живые" картинки со Snap.SVG 53

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

В статье рассмотрен пример использования http-сервисов для визуализации данных

24.10.2019    3198    8    blackhole321    2    

Функция СтрШаблон с именованными маркерами 1

Универсальные функции v8 1cv8.cf

Функция позволяет задавать именованные маркеры формата [Имя], в отличии от типовых нумерованных формата %n

21.10.2019    947    0    kirinalex    27    

Методика учета доли в уставном капитале другой организации (долгосрочные и краткосрочные финансовые вложения) 1

Бухгалтерский учет v8 v8::БУ БП3.0 Финансовые услуги, инвестиции

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

17.10.2019    997    0    vany2000    0    

План подготовки к аттестации на 1С: Специалиста по платформе (+ Ссылки на материалы) Промо 53

Решение задач на 1С:Специалист v8

Хочу поделиться собственным планом подготовки к аттестации на 1С: Специалист по платформе 8.3 со ссылками на материалы (и указанием стоимости).

23.12.2017    15618    7    tmn72.1C    38    

Перенос НМА и ОС при реорганизации с помощью документа "Ввод остатков" в Бухгалтерии 3 1

Учет ОС и НМА Бухгалтерский учет Перенос данных из 1C8 в 1C8 v8 v8::БУ БП3.0

Цель материала – предложить методику автоматизации переноса остатков в конфигурации «Бухгалтерия предприятия, редакция 3.0» с помощью программного создания документа «Ввод остатков».

17.10.2019    1318    1    muzipov    0    

Дополнительные расходы на основе перемещения запасов в УНФ (пошаговая разработка расширения конфигурации) 5

Обработка документов Учет ТМЦ Расширения v8 УНФ

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

17.10.2019    1522    0    aximo    4    

Интеграция 1С с сайтом (магазином) WordPress (WooCommerce) с помощью Rest API сайта. Часть 1. Авторизация 40

WEB v8

Интеграция 1С с сайтом (магазином) WordPress (WooCommerce) с помощью функционала Rest API предоставляемого платформой (CMS) WordPress (WooCommerce). Без дополнительных приложений на PHP/вставьте сюда любой другой язык программирования/.

12.10.2019    3409    5    osivv    27    

RLS - дубли условий в запросах к СУБД 38

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

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

07.10.2019    2977    8    geron4    4    

Вебхук. Путь Телеграма 64

Внешние источники данных Интеграция v8

Долгое (на самом деле нет) и нелегкое путешествие телеграма к неведомым (из за РКН) конфигурациям 1С. Памятка себе.

03.10.2019    4618    4    platonov.e    10    

Полное копирование одной формы в другую 21

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

Однажды я столкнулся с необходимостью открыть форму ЛЮБОГО документа с определенными изменениями, не зависящими от структуры объекта (например, заблокировать все кнопки). В интернете решения я не нашел. Обычно на форумах на запросы подобного рода отвечают чем-то вроде "покажи первоначальную задачу, а не спрашивай как реализовать то, что ты придумал". Тем не менее, мне стало интересно, как это можно сделать.

03.10.2019    2331    2    nekit_rdx    23    

Как выполнить отчет на СКД через COM и получить данные отчета? Промо 86

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

Для чего это нужно. Например, нужно в одной базе получить какой-либо показатель из другой базы. Этот показатель вычисляется в каком-либо сложном отчете, который написан на СКД. Можно, конечно, "скопипастить" текст запроса из другой базы, немного подправить его и выполнять в том же COM подключении. Но с этим теряется гибкость: если отчет изменился, то нужно помнить о том, что где-то есть его "немного модифицированная" копия. В статье будет рассмотрен пример получения данных из базы ЗУП.

08.05.2018    18171    7    wowik    3    

Что умеет Русский Фокс? 11

Языки и среды

Краткий обзор русскоязычного объектно ориентированного 1С подобного языка программирования Русский Фокс.

30.09.2019    1662    0    andreosh    18    

Создание собственной программы обучения программистов 1С. 8

Управление бизнес-процессами (BPM) Управление персоналом (HRM) ИТ-компания

В этой статье я расскажу как подготовить собственную программу для обучения программистов 1С.

27.09.2019    1480    3    Goncharuk.a    8    

Установка 1С используя Ansible 51

Системное администрирование v8

HOWTO. Как быстро обновить платформу на серверах 1С, если у Вас их парк.

19.09.2019    5836    1    lopatrik    22    

Программное создание динамического списка на управляемой форме. (Динамическое создание динамического списка). Готовая процедура + обработка - демонстрационный пример Промо 274

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

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

19.01.2018    39865    49    rpgshnik    26    

Многопоточная обработка данных на примере перепроведения документов 43

Обработка документов Практика программирования v8 ERP2 УТ11 КА2

Дальнейшее развитие темы фоновой обработки данных - проведение документов в потоках. Настройка параметров и запуск основного процесса (менеджера потоков). Разбивка документов для проведения на не связанные друг с другом наборы и запуск дополнительных фоновых заданий для отдельных потоков. Отслеживание выполнения каждого потока в родительском сеансе.

17.09.2019    3798    5    ids79    28    

Длительное производство в "1С:ERP Управление предприятием 2" 25

Бухгалтерский учет Производство готовой продукции (работ, услуг) v8 ERP2

Рассмотрен механизм длительного производства, управления затратами для производства без полноценной НСИ.

16.09.2019    4339    0    igorbel    0    

Кто круче: "ИЛИ" или "ОБЪЕДИНИТЬ ВСЕ" в запросе? 12

Производительность и оптимизация (HighLoad) v8 v8::СПР v8::Запросы ЗУП2.5

Реальный пример оптимизации запроса. Статья будет полезна людям, изучающим вопросы оптимизации запросов в 1С и для подготовки к экзамену "1С: Эксперт по технологическим вопросам", поскольку в статье описывается один их методов расследования причин неоптимальных запросов. UPD. Коллеги в комментариях заметили ошибку, она была исправлена и сейчас выложены данные с корректным решением.

14.09.2019    2230    0    azazana    27    

Как нарисовать граф на 1С Промо 381

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

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

09.08.2013    63975    195    ildarovich    117    

Сравнение скорости загрузки большого массива данных из табличного документа с помощью Microsoft EXCEL через COM и с помощью платформы 1С 8.х 5

Загрузка и выгрузка в Excel v8 1cv8.cf

Тестирование COM MS Excel на сервере 1С и нативное чтение табличных документов в 1С.

08.09.2019    1872    1    nomad_irk    22    

Описание формата внутреннего представления данных 1С в контексте обмена данными 150

Практика программирования Внешние источники данных Разработка v8 v8::УФ 1cv8.cf

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

06.09.2019    5522    5    Dementor    27    

Защита терминального сервера от подбора пароля 15

Пароли

Да, не все терминальные сервера есть возможность спрятать за ВПН. Но и смена порта подключения (стандартный 3389) тоже не решает все проблемы. Написал скрипт на PowerShell, который блокирует или не блокирует соединения.

06.09.2019    1489    0    KiborG85    3    

Простой способ индексирования интервалов Промо 182

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

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

28.09.2016    32447    36    ildarovich    22    

Еще один способ программной модификации управляемых форм 11

Работа с интерфейсом v8 v8::УФ 1cv8.cf

Пример программной модификации управляемой формы для случая когда вызов метода СобытияФорм.ПриСозданииНаСервере разработчиком конфигурации не предусмотрен.

03.09.2019    1562    0    infosoft-v    15    

1С и PowerShell - обновление из хранилища 48

Администрирование данных 1С Инструментарий разработчика v8

Пример скрипта, упрощающего работу.

29.08.2019    5072    1    Jokemas    19    

Удобный просмотр результата запроса с большим количеством временных таблиц 87

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

Если Вам часто приходится просматривать в отладчике сложные пакетные запросы с большим количеством временных таблиц, то эта статья для Вас.

27.08.2019    4193    0    ids79    16    

Бесплатная проверка контрагентов в ФНС (общий модуль с алгоритмом). На примере выводим статус в список справочника контрагентов Промо 124

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

Если вам интересно проверить контрагенте в ФНС, вам поможет данная публикация. Весь алгоритм работы строится на основе данных, полученных с сервиса http://npchk.nalog.ru совершенно бесплатно.

01.02.2018    25455    53    rpgshnik    48    

Обмен большими данными между клиентом и сервером 67

Внешние источники данных v8

В статье рассматривается вопрос передачи больших объемов данных, превышающих теоретический лимит сеансовых данных (4Гб за вызов) (они же временное хранилище) как с клиента на сервер, так и в обратном направлении.

27.08.2019    4292    1    logos    17    

АИТП. Автоматизируем управление ресурсами на примере Яндекс.Почта для домена 15

WEB v8 1cv8.cf

В статье демонстрируется использование программного пакета АИТП для автоматизации предоставления ИТ-ресурсов сотрудникам на примере управления почтовыми ящиками Яндекс.Почта для домена.

26.08.2019    2084    1    blackhole321    4    

Простая выгрузка данных в универсальном формате Enterprise Data 70

Обмен через XML v8::УФ Розница УНФ ERP2 ЗКГУ3.0 БП3.0 УТ11 КА2 ЗУП3.x

Пошагово разобран текст процедуры, позволяющей выгрузить произвольный набор объектов в формате Enterprise Data (конечно, если это позволяет конфигурация). Приложена обработка, позволяющая выгружать произвольные объекты, в том числе запросом или по данным журнала регистрации.

26.08.2019    3507    9    Iyar    3    

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

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

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

10.05.2018    27945    28    dsdred    34    

Централизованное управление кластером 1С Предприятия, состоящим из нескольких рабочих серверов, работающих на платформе GNU/Linux 15

Сервисные утилиты v8

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

26.08.2019    1585    0    Sloth    0    

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

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

Как запустить фоновое задание из модуля внешней обработки используя БСП. Как отключить безопасный режим и сообщения защиты от опасных действий независимо от профиля безопасности пользователя в фоновом задании во внешней обработке.

24.08.2019    3806    9    BenGunn    15    

Печать этикеток на принтере с ножом и автоматическая резка по группам 5

Ценники v8

В статье описан процесс печати и автоматической резки этикеток из 1С на примере принтера с режущим лезвием Zebra ZT410 с помощью предварительного формирования файла с командами для принтера.

20.08.2019    1019    1    Sergey_Borisovi4    0    

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

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

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

05.12.2012    52699    4    wowik    32    

1С + IIS + SSL: Перевод опубликованной базы на защищенное соединение https с сертификатом от Let's encrypt 85

Администрирование данных 1С v8 1С:CRM

Всем Доброго времени! Предлагаю Вам небольшую базовую инструкцию, где я опишу, как быстро перевести опубликованную в веб базу 1С на защищенное https соединение, используя стандартный IIS сервер и бесплатный сертификат SSL от Let's encrypt.

10.08.2019    5756    3    aximo    32    

Организация функционала наценок по позициям либо сегментам номенклатуры в УТ 11.4 5

Ценообразование, анализ цен Практика программирования Ценообразование, анализ цен Разработка v8::ОУ v8::УФ УТ11

В статье описан один из методов реализации задачи установки скидок/наценок в соответствии с заданным процентом по позициям/сегментам номенклатуры. Так-же продемонстрирован принцип создания произвольного запроса к ИБ в виде цен. Протестировано на релизе Управление торговлей, редакция 11.4.8.92.

07.08.2019    1262    0    cheiser1982    2    

Изменяющееся контекстное меню в 1С 8.3 45

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

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

06.08.2019    5316    1    signum2009    15    

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

Инструментарий разработчика Практика программирования v8 v8::Запросы

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

24.04.2018    28837    74    kalyaka    34    

Использование HTTP-сервиса для создания "фронтенда" HTML/CSS/jQuery с кэшированием 94

WEB v8 1cv8.cf

В статье описан способ создания "фронтенда" на HTML/CSS/jQuery и скрипт кеширования AJAX запросов на PHP.

06.08.2019    5461    8    Sedaiko    22    

Менеджер потоков: реализация "любой" задачи в потоках 51

Производительность и оптимизация (HighLoad) v8

Менеджер потоков – один их новых инструментов, который упрощает работу разработчиков. Насколько легко с ним, на конференции Infostart Event 2018 Education показал начальник отдела автоматизации 1С Иван Филимонов компании «Трансстроймеханизация».

01.08.2019    4712    0    DarkAn    6    

Упражнения на Перфоленте. Парсим технологический журнал 1С 20

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

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

31.07.2019    3651    0    Perfolenta    62    

Повышение качества разработок и онлайн контроль ошибок Промо 163

Журнал регистрации v8

Анализ ошибок и сбор ошибок журнала регистраций из десятков и сотен баз в одном месте.

09.03.2018    19849    8    DitriX    47    

Блокчейн, выборы и прозрачность, ч. 2 16

О жизни Блокчейн

Как новейшие технологии помогают придумывать новости и выделять бюджет. Вторая часть - абстрактно-практическая.

24.07.2019    1952    0    for_sale    37    

В 1000 раз быстрее 12

Практика программирования Разработка ИТ-компания

Реализация алгоритма трассировки лучей на новом языке программирования "Перфолента"

24.07.2019    2641    0    vasvl123    6    

10 способов получить модуль числа (а может, и больше) 40

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

Пишем функцию вычисления модуля числа. Сколько способов существует? Давайте посчитаем!

11.07.2019    3902    1    sam441    29    

Получение XML файла с SQL Server средствами ADODB 3

Обмен через XML v8 1cv8.cf

В статье описано, как получать XML файл, сгенерированный SQL Server, средствами ADODB. Обработка написана на обычных формах, тестировалась на платформе 8.12.1685.

08.07.2019    1244    0    saver77    0