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

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

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

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

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

10.12.2016    6814    0    32    

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

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

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

вчера в 08:33    197    0    4    

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

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

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

22.04.2017    1009    0    8    

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

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

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

21.04.2017    472    0    8    

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

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

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

20.09.2012    34381    0    63    

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

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

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

1 стартмани

20.04.2017    1167    1    12    

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

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

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

19.04.2017    688    0    0    

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

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

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

16.04.2017    765    0    4    

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

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

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

22.06.2016    6966    0    14    

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

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

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

14.04.2017    1020    0    5    

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

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

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

1 стартмани

12.04.2017    1350    2    4    

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

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

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

06.04.2017    1340    0    9    

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

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

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

19.06.2015    49593    0    95    

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

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

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

06.04.2017    1552    0    4    

Параллельные HTTP-запросы 30

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

Демонстрируется пример параллельных http-запросов с использованием Msxml2.ServerXMLHTTP, WinHttp.WinHttpRequest, что позволяет получать данные сразу с множества ресурсов, экономя время, а также работать файловом режиме.

04.04.2017    2189    0    15    

Список неявных ошибок, возникающих при разработке мобильного приложения. И способы их решения 18

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

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

31.03.2017    1235    0    4    

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

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

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

10.03.2016    12073    0    25    

Печать QR кодов для 1С:Бухгалтерия 2.0 для платежек Сбербанка 11

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

Печать QR кодов оффлайн в 1С:Бухгалтерия 2.0 с помощью бесплатной ActiveX компоненты для платежек Сбербанка

30.03.2017    1159    0    11    

Запрос: Получение узлового заказа покупателя из структуры подчиненности документов (УТ 10.3) 2

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

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

29.03.2017    878    0    11    

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

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

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

28.03.2017    1898    0    14    

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

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

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

1 стартмани

20.09.2013    33811    72    47    

Оповещение об изменении публикации: обработки/конфигурации. 19

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

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

24.03.2017    1664    0    6    

Работа с конвертацией данных 148

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

Поскольку к конвертации обращаюсь время от времени и какие-то детали забываются, хочу выделить несколько пунктов, чтобы "было где посмотреть". Статья сделана преимущественно «для себя», так что просьба не судить строго.

16.03.2017    6146    0    13    

Нормализация адресов с помощью сервиса DaData.ru 10

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

Вариант решения проблемы нормализации адресов с помощью стороннего сервиса DaData.ru

09.03.2017    1754    0    2    

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

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

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

12.01.2016    74050    0    96    

Дюжина вопросов для программиста 1С 57

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

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

07.03.2017    7746    0    98    

Как восстановить текущую строку в форме выбора номенклатуры 5

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

Восстановление (запомнить) текущую строку в форме выбора номенклатуры, управляемые формы.

06.03.2017    1432    0    2    

Расширение конфигурации. Создаем печатную форму для документа. 30

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

На примере покажу, как можно создать новую печатную форму для документа, используя расширение.

05.03.2017    3750    0    15    

Сложный («нелинейный») учет в БП, ЗУП и т.д. Мой взгляд на проблему Промо 42

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

Есть насущная проблема: а) сначала разбора и понимания ЗУПовских запросов, б) затем внесения изменений в заложенные механизмы. Если используется запрос для получения всех взаимосвязей и взаимовлияний показателей, то получается «большой» запрос. В чем проблема «большого» запроса? Он подобен карточному домику: строится долго, а захочется поменять карту из середины строения – домик разрушится. На своем примере учета задолженностей контрагентов в разрезе полугодий (не типовой учет БП, и не ЗУПовский) я покажу, как я изменил механизм учета и превратил «большой» запрос в «маленький», а дальнейшее сопровождение программы в сказку 1С-ника. Есть предположение, что причины использования "больших" запросов кроются в схемах построения учетных механизмов, и, изменив схему, мы сможем избавиться от всех неудобств "больших" запросов.

26.07.2013    9736    0    39    

Библиотека стандартных подсистем (Механизм БСП) 24

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

Конфигурации в 1С пишутся для пользователей и по их «правилам» (клиент всегда прав), поэтому в основном все конфигурации разные, но достаточно часто в них используются одни и те же объекты, которые незначительно отличаются друг от друга. Действительно, сложно представить конфигурацию, где не фигурировали бы такие сущности как номенклатура, контрагенты, пользователи, валюта. И некоторые задачи являются типичными: возможность базового разграничения прав, работа с электронной почтой, задачи пользователям и т.д. Но...!

03.03.2017    4027    0    7    

Добавление произвольной картинки (факсимиле, виза, подпись и т.д.) в шаблон документа (Microsoft Word doc., docx.) для конфигурации 1С: Документооборот 2.1 с минимальными изменениями в конфигурации 4

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

В данном примере представлен небольшой сниппет для добавления картинок (подписи, визы, факсимиле) к шаблону документа (Microsoft Word doc., docx.) в системе 1С: Документооборот 2, используя типовую функцию вставки штрихкода.

28.02.2017    1320    0    0    

Копирование группы номенклатуры с иерархией вложенных элементов 4

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

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

27.02.2017    1272    0    5    

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

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

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

1 стартмани

09.08.2013    33159    422    105    

Отправка PUT запроса средствами 1С 8.3 56

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

HTTP запрос с использованием метода PUT средствами 1С 8.3 на практике - проблема и решение

16.02.2017    3856    0    13    

Масштабирование по выбранному объекту географической схемы 8

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

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

14.02.2017    1380    0    0    

Документооборот: Перепоручить задачу из почты 11

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

Смысл доработки - в письмах-командах добавляется команда-ссылка "Перепоручить". При клике создается письмо, если в копию поставить email пользователей СЭД и отправить письмо, то данная задача будет перепоручена данным пользователям. Удобно для линейных руководителей - получив задачу от СЭД в почту, достаточно двух кликов, чтобы не заходя в 1С, поручить дело подчиненному.

13.02.2017    1470    0    4    

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

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

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

1 стартмани

29.10.2012    41310    147    101    

Ошибка при заполнении строки 070 раздела 1 формы 6-НДФЛ 4

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

Комплексная автоматизация, редакция 1.1 (1.1.82.1). Возможно, в ЗУП 2.5.114.1 присутствует также. После очередного обновления КА, бухгалтер по заработной плате пожаловался на неправильное заполнение 070 строки раздела 1 отчета 6-НДФЛ.

08.02.2017    1305    0    3    

Как открыть отчет на СКД с заданными реквизитами и отбором (8.2), с выполнением результата? 6

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

Решил написать данную статью из-за того, что с трудом нашел данный материал с работоспособными параметрами. Задача стояла открыть ОСВ по счету с заданными параметрами и отбором (8.2), чтобы на экране был результат отчета Казалось бы, куда проще...

08.02.2017    1721    0    11    

Расчет себестоимости и его Откат в ERP: практика применения 13

Практика программирования Программист v8 ERP2.0 Россия УУ Закрытие периода Учет ТМЦ Бесплатно (free)

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

08.02.2017    2366    0    4    

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

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

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

12.08.2016    12041    0    7    

Ошибка 2-НДФЛ ЗУП (3.0.25.150) {ОбщийМодуль.ЗарплатаКадры.Модуль(5279)}: Индекс находится за границами массива 6

Практика программирования Ошибки в отраслевых решениях Программист v8 ЗУП3.x Россия БУ Зарплата НДФЛ Бесплатно (free)

Ошибка при выполнении обработчика - 'ПриЗаписи' по причине: {ОбщийМодуль.ЗарплатаКадры.Модуль(5279)}: Индекс находится за границами массива ИмяПоля = УзелФормата.ДочерниеУзлы[3].ТекстовоеСодержимое;

01.02.2017    2665    0    3    

Генератор номеров для PSI WMS 3

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

Описан вариант решения с генерацией "почти последовательных" уникальных номеров для разных типов документов.

31.01.2017    1405    0    23    

Несколько видов оплат в Чеке ККМ и Z-отчете, разделение по секциям в X отчете 6

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

В данной статье вы сможете найти описание того, как реализовать несколько видов оплат в чеке ККМ, разделение по видам оплат в Z-отчете, а также посекционный вывод в X-отчет в 1С: Рознице 8.2 в связке с фискальными регистраторами Штрих.

25.01.2017    1745    0    1    

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

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

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

1 стартмани

24.01.2013    45208    76    51    

Код для кнопки "Отправить почтовым сообщением" любого табличного документа, используя механизмы УТ 11.2 8

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

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

23.01.2017    1581    0    0    

Быстрый бэкап изменяемых данных 41

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

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

19.01.2017    3634    0    25    

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

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

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

1 стартмани

27.11.2012    21211    38    46    

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

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

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

18.01.2017    4304    0    11    

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

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

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

18.01.2017    8740    3    11    

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

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

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

18.01.2017    1421    0    3    

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

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

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

17.01.2017    1714    0    7