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

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

№ 201526

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

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

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

20.09.2013    Сергей (ildarovich)     31136    69    47   

№ 592653

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

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

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

сегодня в 13:07    John Malkovich (theEmperor)     63    0    0   

№ 592192

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

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

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

вчера в 14:24    dreamwaver (user594522_dreamwaver)     221    0    0   

№ 589277

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

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

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

16.02.2017    Виктор Щербенков (hspeed79)     1866    0    12   

№ 442003

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

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

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

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

№ 588240

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

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

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

14.02.2017    Николай Зимин (deutsch2008)     744    0    0   

№ 587884

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

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

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

13.02.2017    Алексей Богачев (aabogachev)     731    0    4   

№ 586187

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

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

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

08.02.2017    Иван Иваныч (dima_home)     628    0    3   

№ 195627

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

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

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

26.07.2013    г. Казань Рустем Гумеров (Rustig)     8368    0    39   

№ 466247

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

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

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

08.02.2017    Владимир Орлов (vladmin)     1067    0    11   

№ 585829

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

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

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

08.02.2017    Оксана Нежданова (kristina)     858    0    3   

№ 581158

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

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

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

01.02.2017    Сергей Соловьев (sergey512)     1193    0    3   

№ 369487

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

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

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

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

№ 309822

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

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

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

31.01.2017    Игорь Настенко (IgorNastenko)     971    0    23   

№ 539521

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

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

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

25.01.2017    Dmitriy Zinoviev (dmitzin)     1110    0    1   

№ 577850

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

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

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

23.01.2017    Виктор Батарейкин (RockLeeSan)     941    0    0   

№ 196899

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

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

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

09.08.2013    Сергей (ildarovich)     31126    413    105   

№ 578686

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

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

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

19.01.2017    Денис Шевчук (ogroup)     2997    0    25   

№ 577959

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

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

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

18.01.2017    Евгений Абдуразаков (asdfgcom)     2955    0    11   

№ 152801

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

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

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

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

№ 574829

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

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

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

18.01.2017    Владимир Литвиненко (VladimirL)     6126    3    11   

№ 425395

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

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

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

18.01.2017    Denis Mir (prost_white_one)     942    0    3   

№ 577084

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

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

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

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

№ 158512

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

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

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

29.10.2012    Сергей (ildarovich)     39026    144    101   

№ 576405

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

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

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

15.01.2017    Осипов Сергей (fixin)     2200    9    24   

№ 575659

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

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

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

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

№ 574461

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

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

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

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

№ 566908

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

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

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

10.12.2016    Роман Уничкин (unichkin)     5332    0    32   

№ 574235

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

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

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

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

№ 573592

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

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

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

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

№ 542563

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

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

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

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

№ 573461

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

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

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

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

№ 571413

Оплата платежными (банковскими) картами и кредитами в 1С Бухгалтерия 2.0 (эквайринг) 0

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

Столкнулся с задачей реализовать оплату платежными картами от покупателя в конфигурации 1C Бухгалтерия 2.0 (на примере одноименного документа в конфигурациях УТ 10 и 11). Необходимость возникла в связи с тем, что у заказчика не классическая розничная торговля в деньги (деньги взял - товар отдал), а вариант: "утром деньги - вечером стулья". Т.е. для отражения факта отгрузки товара используется документ "Реализация товаров и услуг", при этом оплата может быть от покупателей частичная наличными и по платежным картам, это может быть просто аванс без отгрузки или наоборот доплата.

28.12.2016    Алексей Mail (alexhline)     241    0    0   

№ 554254

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

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

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

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

№ 170336

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

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

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

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

№ 570446

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

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

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

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

№ 569653
№ 569216

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

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

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

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

№ 163853

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

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

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

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

№ 568913

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

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

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

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

№ 568551
№ 567327

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

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

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

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

№ 448668

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

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

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

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

№ 567172

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

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

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

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

№ 567052

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

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

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

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

№ 565658

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

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

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

05.12.2016    Sergey Andreev (starik-2005)     4895    0    26   

№ 551583

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

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

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

28.09.2016    Сергей (ildarovich)     6620    24    15   

№ 564505

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

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

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

29.11.2016    Sergei (kauksi)     1331    0    6   

№ 563948

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

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

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

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

№ 562792

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

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

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

21.11.2016    A_kryl К (A_kryl)     3874    0    7   

№ 562724

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

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

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

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