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

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

№ 532471

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

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

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

22.06.2016    Сергей (ildarovich)     5706    0    14   

№ 545369

Быстрая передача результата запроса на клиент через COM-соединение с текущей базой 36

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

Способ ускорения передачи больших объемов данных с сервера на клиент, используя COM-соединение с текущей базой. Быстрее в 3-5 раз, по сравнению с обычными методами.

31.08.2016    Алексей Апанасович (Aphanas)     3284    0    19   

№ 545389

HTTP-сервис: отчеты [Расширение] 78

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

Это HTTP-сервис, который возвращает почти любой отчет в HTML, XLSX или в JSON. Сохраните вариант отчета, получите на него ссылку и можно получить данные без захода в 1С. Работает в конфигурациях на основе БСП 2.3.3+, для отчетов на СКД и в 1С 8.3.8+

30.08.2016    Антон Степанов (Stepa86)     5216    65    7   

№ 542411

Использование 1С:Конвертация данных 2.1 для загрузки данных из любого источника 90

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

Статья рассказывает об использовании всеми любимого инструмента, 1С:Конвертация данных 2.1 (далее просто Конвертация) для загрузки данных из любого внешнего источника - будь то база SQL, REST-сервис, JSON, XML, текстовые файлы, что угодно. Здесь я опишу сам принцип, как это делать и покажу пример из практики. В качестве бонуса - шаблон внешней обработки заполнения, использующей правила конвертации для загрузки данных.

26.08.2016    Serg (serg_infostart)     6225    0    8   

№ 164976

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

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

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

05.12.2012    Vladimir A (wowik)     24509    0    32   

№ 545205
№ 545124

Расчет контрольной суммы для кода EAN-13, EAN-8 3

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

Проверка корректности ввода кода путем расчета контрольной суммы для кодов EAN-13, EAN-8

26.08.2016    Борис Котляр (bborisko)     2538    0    4   

№ 529067

Хранение файлов в томах на диске (для УПП 1.3) 31

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

Доработка типовой УПП 1.3 в плане хранения присоединенных файлов вне базы данных

05.06.2016    Vladimir A (wowik)     7417    0    24   

№ 535128

Оптимизация расчета себестоимости выпуска продукции (УПП 1.3, Партионный учет) 36

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

В результате выполненных доработок удалось уменьшить время проведения Регламентной операции "Рассчитать себестоимость (БУ, НУ)" в два и более раза, а в отдельных операциях (Распределение продукции и затрат по переделам) удалось достичь 7-ми кратного уменьшения времени проведения!

23.08.2016    Сергей Линков (linkov)     2532    12    21   

№ 542836

Использование Vagrant и Docker при разработке в 1С 78

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

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

19.08.2016    Евгений Сосна (pumbaE)     5635    0    10   

№ 543313

Пример работы с реестром Windows 4

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

Пример обработок и функций, демонстрирующих работу с реестром Windows с помощью COM-объекта WScript.Shell

17.08.2016    Андрей Лукин (frkbvfnjh)     1272    0    1   

№ 434771

1C Messenger для отправки сообщений, файлов и обмена данными между пользователями 1С, вэб страницы, мобильными приложениями а ля Skype, WhatsApp 62

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

Данная разработка позволяет пользователям 1С обмениваться сообщениями, файлами (до 3 мб). Запрашивать данные у клиента как Вэб или HTTP сервисах. Основано на технологиях ASP.Net SignaR который использует WebSockets и т.д. для двунаправленного обмена данными. Используется обертка над классами .Net

15.12.2015    Сергей Смирнов (Serginio)     13207    0    5   

№ 543218

Объектные блокировки 8

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

При работе с объектными данными (справочники, документы, планы счетов и т.д.) система «1С:Предприятие» обеспечивает два вида объектных блокировок: пессимистическую и оптимистическую. Они позволяют выполнять целостные изменения объектов при одновременной работе нескольких пользователей.

17.08.2016    Ранис Усманов (Ranis1286)     2213    2    3   

№ 542747
№ 542677

Отборы в отчётах. Нюансы работы компоновщика настроек. 61

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

Открытие отчёта с предустановленным отбором, показанным пользователю. Изменение любых настроек в процессе работы отчёта. Взаимосвязи настроек.

15.08.2016    Яков Коган (Yashazz)     7499    0    12   

№ 464699

Количество дней недели (понедельников/вторников/...) в заданном диапазоне одним запросом 27

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

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

03.03.2016    Alexander Shvets (Alexander.Shvets)     4671    0    5   

№ 542472

1С: Предприятие + корпоративный чат, как наладить оперативные уведомления за 10 минут 40

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

Как сделать автоматические уведомления о разных событиях из 1С в корпоративный чат MyChat для сотрудников компании

14.08.2016    Алексей Пикуров (Demanoidos)     6853    15    22   

№ 542563

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

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

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

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

№ 542079

Пример механизма параллельной обработки данных 13

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

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

12.08.2016    Михаил Гусев (Идальго)     2120    2    11   

№ 384253

Универсальная учетная система с конструктором документов и справочников в режиме 1С: Предприятие 81

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

Заголовок статьи звучит фантастично, но это не шутка. Занимаясь внедрениями, я часто сталкивался с ситуацией, когда надо было к типовой конфе приделать простенький модуль учета чего-нибудь, не специфичного для самой конфы. Например в УТ учет материалов в эксплуатации. Модуль обычно состоял из пары справочников (2-3), 3-х документов и регистра или пары регистров. Однажды подобные пристройки понадобились одновременно на 3 проектах. Скучно делать одинаковую работу, и я подумал, а что, если сделать универсальный инструмент, в котором пользователь сам сможет нарисовать себе справочники, реквизиты к ним, документы и движения. Т.е. конструктор полноценных документов в пользовательском режиме. Это оказалось не так сложно - все дело в подходящей архитектуре данных.

29.07.2015    Дмитрий Воронцов (informa1555)     12867    120    35   

№ 542012

Скидка на второй товар в чеке 50%, третий бесплатно! 3

Практика программирования Программист v8 УТ10 Розничная и сетевая торговля (FMCG) Россия УУ Розничная торговля Ценообразование, анализ цен Абонемент ($m)

Небольшая доработка конфигурации Управление Торговлей 11, которая позволяет использовать популярные в наше время конфигурации скидок "скидка 50% на второй товар", "скидка 70% на второй товар", "третий товар в чеке БЕСПЛАТНО" и т. д.

11.08.2016    Юрий Пихоцкий (pihy)     1561    1    2   

№ 542217

Контактная информация в отчетах на основе Универсального отчета встроенными средствами 5

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

Лёгкий способ добавить контактную информацию в типовые отчеты (Закупки, Продажи и т.п.) на основе УниверсальногоОтчета (УТ 10, УПП 1.3, КА). Позволяет выводить контактную информацию любого вида без необходимости вручную задавать текст запроса. Достаточно после инициализации настроек добавить код из 11 строк. Подходит для внешних отчетов.

11.08.2016    Перец Старый (Cmapnep)     1403    1    4   

№ 542223

Расшифровки при программном формировании отчета на СКД 6

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

Что делать, если не работают расшифровки при программном формировании отчета на СКД? Ответ ниже.

11.08.2016    Дмитрий Котельников (kotlovD)     1641    2    1   

№ 393228

Code First и Linq to EF на примере 1С версии 7.7 и 8.3 часть I 9

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

Данный проект является чисто исследовательским примером использования Code First и Linq to EF на примере 1С версии 7.7. Так как сам я программист 1С, то мне всегда было интересно, как можно перенести модель объектов 1С на компилируемые языки, и использовать мощь Linq to EF. С появлением Code First давно хотел прикрутить, но все как-то руки не доходили, и вот, наконец ..

28.08.2015    Сергей Смирнов (Serginio)     7004    3    2   

№ 541888

Количество строк в группировках универсального отчета 8

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

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

10.08.2016    Александр Лицкевич (xxxelaaa)     1734    0    1   

№ 541518

Кроссплатформенное использование классов .Net в 1С через Native ВК. Или замена COM на Linux II 3

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

Это продолжение статьи http://infostart.ru/public/534901/ С того времени добавил поддержку методов с параметрами по умолчанию, вызов методов расширений, вывод типов для дженерик методов, поддержка объектов реализующих IDynamicMetaObjectProvider (ExpandoObject,DynamicObject), добавление синонимов к членам типа и асинхронное программирование на 1С!

09.08.2016    Сергей Смирнов (Serginio)     2129    0    1   

№ 382500

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

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

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

24.07.2015    Алексей Бочков (Aleksey.Bochkov)     27543    0    39   

№ 541022

Реестр договоров и анализ парка автомобилей в Альфа-Авто 8

Практика программирования Управленческие Программист Аналитик Бухгалтер Менеджер v8 Автомобили, автосервисы Россия УУ Делопроизводство и документооборот Абонемент ($m)

Рассмотрим способ формирования удобных отчетов по элементам справочников в Альфа-Авто. В публикации будет предложен пример получения данных по справочнику "Договоров взаиморасчетов" и "Автомобили" для типового отраслевого решения Альфа-Авто с использованием встроенной системы построения отчетов.

05.08.2016    Maxim Maxim (miavolas)     100860    3    13   

№ 540945

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

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

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

05.08.2016    Валерий К (klinval)     5419    16    30   

№ 540491

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

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

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

02.08.2016    Капитан Немо (capitan)     2520    4    5   

№ 458432

Яндекс.Деньги "Благотворительность" 10

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

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

16.02.2016    Юрий Тимофеев (Tatitutu)     4929    7    5   

№ 540038
№ 537441

Переводим расширения на 8.3.8. Памятка. 66

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

Типовые конфигурации переходят на новую платформу 8.3.8 без режима совместимости. А значит нужно переделывать расширения под эти условия. В статье небольшая памятка о переводе расширения на 8.3.8

29.07.2016    Яковлевич Никита (mrXoxot)     9846    0    12   

№ 304810

Учим 1С разговаривать с клиентами или работаем с API Бродкастер 63

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

Пример использования API Бродкастера в 1С. Совершаем автоматические обзвоны путем синтезирования речи из текста.

29.09.2014    Михаил Щербак (Zircool)     12709    69    28   

№ 533557

Запрос-тренер. Ваш персональный тренер в мире запросов 1С 6

Практика программирования Сертификация Программист v8 Платные (руб)

Многим знаком проект SQL-ex, а также его многочисленные реализации на платформе 1С. Предлагаемое решение доводит исходную идею до логического завершения.

28.07.2016    Михаил Калимулин (mkalimulin)     2797    33    7   

№ 539316

Расчёт медианы числовых рядов запросом 9

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

В моей практике возникла задача поиска медиан множества числовых рядов средствами платформы «1С:Предприятие 8». Было принято решение использовать запрос. Так как толковых вариантов с ходу найти в Интернете не удалось, то пришлось решать задачу самостоятельно с нуля. В этой статье делюсь своими наработками и соображениями.

27.07.2016    Дюша Дюшистый (SpaceOfMyHead)     2114    0    13   

№ 171019

XDTO - часть 3 293

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

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

28.01.2013    Андрей Овсянкин (Evil Beaver)     89751    520    163   

№ 539189

Универсальный диалог выбора периода, даты, времени в заданных границах, для любого стандарта даты и на любом языке. Управляемые формы. 5

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

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

26.07.2016    Алексей Сафонов (newold2)     2058    4    5   

№ 539101

Разузловка номенклатуры запросом по спецификации 3

Практика программирования Программист v8 УПП1 БУ УУ Учет ТМЦ Абонемент ($m)

Разузловка номенклатуры предназначена только для наглядного просмотра (имеет возможность нескольких вариантов вывода). Сам процесс разузловки реализован одним запросом к БД, что позволяет выигрывать в скорости дабы не раздражать пользователя. Возможно вам необходим только код запроса, я его опубликовал ниже.

26.07.2016    Evgeniy Nikolaenko (DrBlack)     1487    9    3   

№ 538300

Недокументированное использование стандартных форм 58

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

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

26.07.2016    Максим Жохов (ZhokhovM)     5306    20    13   

№ 440752

Библиотека замены модальных и синхронных вызовов, Мастер рассылки e-mail 2.2 для управляемых форм 6

Практика программирования Email Программист v8 БП2.0 УТ10 ERP2.0 Абонемент ($m)

Для авторов обработок: Библиотека процедур для замены модальных и синхронных вызовов. Получившийся код работает на любых версиях платформы, автоматически выбирая модальный и синхронный режим работы в зависимости от настроек конфигурации и платформы. Для пользователей: переделанный из старый разработки под 8.2 с использованием библиотеки Мастер рассылки e-mail 2.2 (ERP, УТ, БП) (Только управляемые формы), который теперь может запускаться под любой версией платформы с разрешенными или запрещенными модальными/синхронными вызовами в конфигурации. Также удобный выбор e-mail и их владельцев с помощью отбора динамического списка по любым критериям и галочки исключения.

29.12.2015    Олег Молочников (milkers)     15117    10    4   

№ 538808

HOWTO: создание и отладка HTTP-сервиса в 1С:Предприятие 81

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

Статья о том, как можно быстро создать HTTP-сервис в 1С:Предприятие и как выполнять его отладку.

25.07.2016    Serg (serg_infostart)     6623    0    19   

№ 538733

Реализация метода НайтиСтроки для ДанныеФормыДерево 5

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

Быстро, просто, удобно. Только на клиенте. Для любых деревьев значений на форме. Восполняем пробел платформы.

24.07.2016    Яков Коган (Yashazz)     2236    5    9   

№ 418967

Как устроена регламентированная отчетность в 1С 178

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

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

30.11.2015    Яковлевич Никита (mrXoxot)     21206    0    14   

№ 536861

Генерация паролей 1С 8.3 (код, инструкция) 14

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

Инструкция по самостоятельному написанию генерации пароля в 8.3. Может кому-нибудь пригодится, т.к. весь материал на ИС за монетку а делать-то на самом деле нечего

22.07.2016    Артём (Tomy82)     3964    0    17   

№ 537840
№ 537353

Программное создание графических схем 100

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

Пример динамического создания графических схем, добавления элементов любых видов. Любые схемы без бизнес-процессов. Программная работа со схемой.

19.07.2016    Яков Коган (Yashazz)     5519    0    24   

№ 537440

Управляемые формы: Поле HTML Документа и веб-клиент 40

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

Взаимодействие javascript и интерфейса 1С дает огромные возможности для реализации нестандартных функций. Раньше можно было напрямую вызывать функции JavaScript через DOM объект document Поля HTML документа. В современных браузерах эта возможность ушла. Более того, в веб-клиенте появляется тип ВнешнийОбъект, который вообще нигде не описан. На Инфостарте были предложения вызывать JavaScript через fireEvent, но это очень неудобно. Предлагаю свой вариант решения.

18.07.2016    Владимир Вагин (compguru)     4886    0    7