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

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

№ 196899

Как нарисовать граф на 1С 305

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

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

09.08.2013    Сергей (ildarovich)     29304    402    105   

№ 577959

Нестандартный способ подключения оборудования с использованием Расширения 8

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

Как подключить оборудование к новой конфигурации 1С, если оно не имеет драйвера по стандарту 1С-Совместимо, а очень нужно.

вчера в 12:35    Евгений Абдуразаков (asdfgcom)     340    0    1   

№ 574829

Автоматизированная проверка конфигураций… и пара слов о стандартах разработки 55

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

Предлагаю познакомиться с инструментом "Автоматизированная проверка конфигураций" и получить практику его применения

вчера в 09:41    Владимир Литвиненко (VladimirL)     1206    0    8   

№ 425395

“Вес и Объем” в 1С:Управление торговлей 10.3 1

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

Доработка Счета на Оплату в 1С: Управление торговлей 10.3 с Весом и Объемом.

вчера в 08:54    Denis Mir (prost_white_one)     271    0    1   

№ 369487

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

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

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

19.06.2015    Евгения Карук (ekaruk)     42539    0    86   

№ 577084

Ошибка при загрузке курсов валют. Комплексная автоматизация 2.2 (ошибка в типовой) 0

Практика программирования Ошибки в отраслевых решениях Программист v8::ОУ КА2 Россия Бесплатно (free)

При вызове обработки "Загрузить курсы валют" в конфигурации "Комплексная автоматизация 2.2" рел. 2.2.2.157 программа выдавала ошибку

17.01.2017    Сергей Генералов (serg1c)     342    0    6   

№ 576405

Асинхронность в управляемом интерфейсе 1С 16

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

В статье доступно объясняется про новое модное явление асинхронности, добавленное в платформу 1С. Также приложен пример асинхронной обработки по поиску файлов.

15.01.2017    Осипов Сергей (fixin)     1176    6    12   

№ 575659

Пример универсальной функции для создания схемы компоновки данных 102

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

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

12.01.2017    Дмитрий Иванов (kambl)     2838    0    20   

№ 152801

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

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

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

20.09.2012    Сергей Старых (tormozit)     31027    0    62   

№ 574461

Планы обмена. Скрестить ужа с ежом ... миссия выполнима =) 9

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

Небольшое исследование возможности улучшить работу планов обмена 1С средствами SQL Server: view and triggers. Результаты имеют больше теоретическое, чем практическое значение. Однако тем, кто ищет нестандартные решения, статья может понравиться =)

10.01.2017    Дмитрий Жичкин (zhichkin)     743    2    4   

№ 574235

Пример реализации обмена с оборудованием через winsocket на управляемых формах по протоколу TCP 14

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

Объединяя опыт коллег с данного ресурса, хочу поделиться своим решением с подключением контроллера контроля доступа к 1С УНФ. Здесь описан метод без использования ActiveX, который не работает на УФ.

09.01.2017    Евгений Абдуразаков (asdfgcom)     948    0    13   

№ 158512

Транзитивное замыкание запросом 240

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

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

29.10.2012    Сергей (ildarovich)     37485    142    101   

№ 573592

Полезная доработка конфигурации "Конвертация данных" 61

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

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

05.01.2017    Василий Пупкин (zforall)     2126    0    11   

№ 573461

Отладка дополнительных обработок БСП 12

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

Описан подход к отладке подключаемых дополнительных обработок. Протестировано в БСП 2.3.4.71 для вида "ДополнительнаяОбработка" с режимом использования "ВызовСерверногоМетода", но есть уверенность, что будет работать везде.

04.01.2017    Роман Уничкин (unichkin)     1046    0    8   

№ 554254

Заметки про запросы. Коллекция 66

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

Кто-то коллекционирует марки, а я собрал мини-коллекцию запросов, хотел с Вами поделиться. С наступающим Новым Годом !

26.12.2016    Николай Васильев (vasilev2015)     4366    0    51   

№ 566908

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

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

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

10.12.2016    Роман Уничкин (unichkin)     3702    0    31   

№ 570446

Асинхронный обмен данными с JavaScript (и не только) без потерь 52

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

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

26.12.2016    Александр Быков (Alxby)     2724    6    22   

№ 569653
№ 569216

T-SQL + 1С: как правильно удалять очень много записей 13

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

Свёртка (архивация) больших объёмов данных 1С часто выполняется средствами SQL Server. Эта публикация рассказывает о том, как правильно использовать простую команду DELETE на больших объёмах данных. Даются советы по оптимизации свёртки данных средствами T-SQL.

21.12.2016    Дмитрий Жичкин (zhichkin)     1468    0    17   

№ 542563

Старые обработки в новом (Управляемом) интерфейсе 65

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

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

12.08.2016    Валерий Швабинский (valerasv)     5931    0    7   

№ 568913

"Подводные камни" при работе с макетами типа ActiveDocument 1С 8.3 УФ. Клиент-Сервер. Режимы работы Тонкий, Веб клиенты 7

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

Обход проблем при работе с макетами типа ActiveDocument (Word,Excel 2016). Версия 1С 8.3, УФ, Клиент-Сервер, Тонкий, Веб клиенты

20.12.2016    Марат ZMore (Marik)     1269    0    2   

№ 568551
№ 567327

Исправление ошибки арифметического переполнения при преобразовании numeric к типу данных numeric при расчете себестоимости 4

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

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

13.12.2016    Руслан Шапиев (TheRealStanly)     958    0    0   

№ 170336

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

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

Приведены и прокомментированы запросы, помогающие решать указанные задачи в составе пакетных запросов. Отличием от других известных решений является простая структура, относительная компактность, высокие быстродействие и устойчивость к ошибкам исходных данных. Применяется техника искусственных таблиц, изначально упомянутая в статье "Порождающий запрос" [http://infostart.ru/public/90367/].

24.01.2013    Сергей (ildarovich)     41980    76    51   

№ 567172

Добавление Субконто Подразделение в счет 68.01 (Бухгалтерия 2.0) 5

Практика программирования Перенос данных из 1C8 в 1C8 Программист v8::БУ БП2.0 КД БУ Персонал, кадры НДФЛ Бесплатно (free)

Статья о том, как без особых переделок мне удалось добавить Подразделение в подоходный налог в Бухгалтерии 2.0 и в обмен с ЗУП 2.5.

12.12.2016    Александр Биттиров (alex_bitti)     942    0    2   

№ 567052

Планы обмена. Квитировать или гарантировать? 8

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

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

12.12.2016    Дмитрий Жичкин (zhichkin)     1463    0    8   

№ 565658

Произвольный отбор при открытии формы любого динамического списка 69

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

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

05.12.2016    Sergey Andreev (starik-2005)     3559    0    25   

№ 163853

Новый запрос и новая таблица значений как функции 133

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

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

27.11.2012    Сергей (ildarovich)     19461    38    46   

№ 564505

HOWTO: Остатки в форме регистрации продаж в УТ10 2

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

Как заставить УТ10 показывать остатки в форме регистрации продаж (Документ ЧекККМ)

29.11.2016    Sergei (kauksi)     1107    0    6   

№ 563948

Использование поля Код в Платежном поручении для своих целей 4

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

Хочу поделиться небольшой доработкой, которая может упростить работу с банковскими выписками и не только.

25.11.2016    Дмитрий Жиляков (Zhilyakovdr)     1059    0    0   

№ 562792

Еще раз про отладку внешних печатных форм в Управляемом приложении 62

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

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

21.11.2016    A_kryl К (A_kryl)     3210    0    7   

№ 448668

Использование классов .Net в 1С для новичков 76

Практика программирования Внешние компоненты Универсальные функции Программист v7.7 v8 Бесплатно (free)

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    Сергей Смирнов (Serginio)     12883    0    69   

№ 562724

Чтение группировок табличного документа 9

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

Есть mxl, табличный документ, в котором сделана группировка строк, и надо прочитать из него данные с учётом этих группировок, т.е. иерархически. Сам документ читаем по ячейкам, но как быть с иерархией? На помощь приходит сериализация.

20.11.2016    Яков Коган (Yashazz)     1397    0    14   

№ 562657

Ошибки конструктора запроса 3

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

При работе в платформе 8.3 столкнулся со следующей неприятной особенностью конструктора запроса: Конструктор некорректно работает с псевдонимами.

19.11.2016    Иван Иванов (g45eorg)     1401    0    8   

№ 560705

Пример работы с шаблоном Word через ole (клиент - сервер, тонкий клиент) - установка значений и заполнение таблицы 12

Практика программирования Универсальные функции Программист v8 Бесплатно (free)

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

09.11.2016    Антон Егоров (gortrex)     1503    0    4   

№ 551583

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

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

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

28.09.2016    Сергей (ildarovich)     5812    21    15   

№ 559967

"На пальцах" - чем отличается "repeatable read" от "read commited" и "read commited snapshot"? 90

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

В сети и в книгах довольно много информации с описанием уровней изоляции транзакций, их особенностей и отличий. Когда читаешь - всё вроде понятно, но при столкновении с практическими задачами возникают трудности. Чтобы "пощупать", как ведёт себя система с разными настройками, я сделал элементарный пример с одной единственной таблицей - результаты экспериментов описаны ниже. Дополнительно выяснилось, что система ведёт себя по-разному не только с разными настройками, но и с одинаковыми настройками под разными СУБД (Postgre и MS SQL).

09.11.2016    Илья Петров (ilya_petrov)     4023    0    23   

№ 560508

Программная доработка форм, настраиваемая в режиме Предприятия 13

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

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

09.11.2016    Алексей Юданов (Alex_YAM)     1622    0    14   

№ 559571

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

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

В поставленном ТЗ указано, что: 1. Документ должен содержать дополнительные сохраняемые поля; 2. Конфигурация должна остаться "оригинальной", т.е. закрытой, для упрощения установки обновления версий

03.11.2016    Юрий Батяев (ybatiaev)     1966    0    13   

№ 442003

Расширения конфигурации. Полезные советы для разработки 462

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

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

12.01.2016    Яковлевич Никита (mrXoxot)     53159    0    79   

№ 558702

Быстрая доработка и отладка "обычных" форм без перезапуска конфигуратора 45

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

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

31.10.2016    Сергей Леонтьев (wojwoo)     4518    0    11   

№ 558079

Поиск свободного штрихкода (EAN-13) внутри одного префикса 1

Практика программирования Программист v8 УТ10 Автоматизация учета и управления УУ Учет ТМЦ Бесплатно (free)

Частая ситуация: Крупная компания покупает штрихкод например на 99999 позиций. Пользователь ручками случайно внес штрихкод 99999. Но в выданных пределах еще много пропусков.

27.10.2016    Анатолий Лукьянов (KazanKokos)     1135    0    5   

№ 558053

Добавление собственных "Автоподстановок" в 1С: Документооборот 2

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

При внедрении 1С: Документооборот КОРП, столкнулся с необходимостью добавить свою автоподстановку. Автоподстановок давольно-таки много, но иногда нужно что то не типовое. Так получилось и в данном случае.

27.10.2016    Алексей _ (iolko)     1291    0    9   

№ 466196

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

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

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

10.03.2016    Сергей Смирнов (Serginio)     9290    0    25   

№ 556417

Дружелюбная система компоновки данных (СКД) 36

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

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

20.10.2016    Николай Васильев (vasilev2015)     4448    0    30   

№ 160707

Уровни, глубина, прародители, циклы и аналоги запросом 289

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

В продолжение публикации «Транзитивное замыкание запросом» [http://infostart.ru/public/158512/] добавлены другие варианты использования того же приема. Приведены запросы для быстрого определения уровней всех элементов справочника, максимальной глубины справочника, прародителей произвольных элементов справочника, запрос для быстрого определения циклов (на примере справочника спецификаций «1С:Управление производственным предприятием») и определения множеств аналогов номенклатуры (также на примере конфигурации «1С:Управление производственным предприятием»).

13.11.2012    Сергей (ildarovich)     55594    236    92   

№ 554962

Использование графического планшета для подписи в 1С 48

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

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

13.10.2016    Владимир Поздняков (Red_Devil)     3989    0    15   

№ 552950

Особенности регистрации отчетов/обработок с использованием COM-соединения в конфигурациях БСП 11

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

Регистрация разрешения использования COM-соединения в безопасном режиме во внешних отчетах/обработках в конфигурациях БСП (>2.2)

12.10.2016    Павел Пчелинцев (papche)     1818    0    1   

№ 554424

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

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

Коротко по сути: подписки на события для одинаковых источников и действия выполняются в порядке размещения подписок в конфигураторе сверху вниз. Т.е. если для документа Реализация товаров в конфигурации есть две подписки на событие ПриЗаписи, то в начале выполнится та, которая расположена выше. При этом если в типовой конфигурации есть добавленные свои подписки, то при обновлении конфигурации на новый релиз поставщика, может измениться порядок размещения объектов и добавленные подписки могут "съехать" выше типовых. Если в конфигурации есть типовая подписка на это же событие с этим же источником, то может измениться и порядок вызова типовой и добавленной подписки, что может привести к изменению логики работы.

12.10.2016    Денис Аграновский (de0nis)     1929    0    11   

№ 548778

Оптимизация запросов 1С:Предприятие – от теории к практике 94

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

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

07.10.2016    Евгений Моисеенко (bpc222)     9229    0    20