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

Многопоточность. Универсальный «Менеджер потоков» (фреймворк) с отслеживанием зависимости объектов. Промо 120

Универсальные обработки Инструментарий Практика программирования Теория программирования Универсальные функции Прочее Оптимизация БД (HighLoad) v8 1cv8.cf Россия

Восстановление партий, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

1000 руб.

26.05.2017    10602    108    56    

Формирование QR-Code и вывод изображения на НЕ управляемую форму и на печать 0

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

Обработка позволяет сформировать, вывести на форму и/или напечатать произвольный QR-Code средствами 1С. Работает на НЕ управляемых формах. Использует встроенный в 1С механизм формирования двумерного кода. Тестировалась на нестандартных конфигурациях версий 8.2 и 8.3.

15.11.2017    252    2    0    

Как в торговле 7.7 печатать код ТНВЭД в счет-фактуре 0

Практика программирования v77::ОУ 1С7:ТиС Россия БУ НДС

В данной статье хотел поделиться опытом, как в Торговле 7.7 ( релиз 994) сделать возможность выводить код ТНВЭД в печатную форму счета-фактуры. Сразу скажу, что нужно это только тем, кто осуществляет экспорт в страны таможенного союза. Остальные могут не волноваться.

15.11.2017    214    0    0    

История хранения данных. Теперь в составе платформы 21

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

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

14.11.2017    1507    2    15    

Программные перечисления, ч.2: приемы кэширования при разработке Промо 35

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

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

30.10.2017    2435    0    11    

Обзор имеющихся библиотек OneScript 124

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

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

14.11.2017    2047    0    48    

Макет в СКД - пример всех возможных типовых вариантов 72

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

Макет СКД: наглядное представление того, что, как и куда выводится при типовых настройках.

09.11.2017    3213    44    1    

Удобное сравнение внешних обработок 1С 8 и 1С 7 - epf, erf, ert Промо 75

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

Программа Defy позволяет сравнивать и синхронизировать директории, которые содержат внешние обработки 1С 8 и 1С 7 - epf, erf, ert. Сравнение модулей обработок управляемых форм.

04.08.2011    34942    204    31    

Определяем контекст сеанса 1С программно (Тонкий/Толстый клиенты/HTTP-Сервис/Фоновое задание и т.д.) 23

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

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

08.11.2017    1850    0    7    

Преобразование массива структур в дерево значений. Представление массива подчиненных друг другу "объектов" в иерархическом виде без использования рекурсии 6

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

Задача преобразовать массив некоторых структур в дерево значений возникла, когда я получил JSON от сервиса о структуре папок пользователя. А именно строка JSON была получена через API Google Drive, когда пользователю предлагается выбрать одну из его папок. При преобразовании JSON у меня получился массив структур, в которых есть некоторый ключ уникальности и ключ родителя-структуры. Предлагаю ознакомиться с алгоритмом не использующую рекурсию, который достаточно быстро создает дерево значений, для последующего показа пользователю.

07.11.2017    822    1    9    

Как увидеть счет-фактуру в ОСВ по счетам 76.АВ и 76.ВА 0

Бухгалтерские Практика программирования v8 v8::БУ БП3.0 Россия БУ Оборотно-сальдовая ведомость, Анализ счета НДС

Для тех, кто торопится и некогда читать статью: в приложении 2 файла: Первый - (внешний) отчет, который можно добавить в базу, как внешний. Второй - можно использовать для замены стандартного отчета в конфигурации. Рассматривается и проверено на конфигурации БП 3.0.52.39, хотя работало и на ранних версиях. Данный механизм подходит только для тех случаев, когда на один расчетный документ введена одна с/ф. *********************************************************************************** Статья предназначена для программеров, объясняет, как изменить стандартный отчет ОСВ по счету, чтобы в отчете по счетам 76.АВ и 76.ВА была возможность видеть саму счет-фактуру выданный или полученный, а не расчетный документ, как это делается в стандартном отчете.

06.11.2017    715    4    9    

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

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

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

20.09.2012    44222    0    112    

Решение проблемы ПроверитьВывод() для огромных документов 43

Печатные формы документов Практика программирования v8 1cv8.cf

Пример того, как я ускорил вывод большого табличного документа(100+ страниц)

06.11.2017    2157    0    17    

Оптимизация 1С на реальном примере 26

Оптимизация БД (HighLoad) Практика программирования v8 КА1 Россия Казахстан

Статья о том, как я оптимизировал 1С, с целью ускорить проведение документа.

02.11.2017    4507    0    37    

Автоформирование отчета через обработчик ожидания 0

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

Понадобилось в НЕ типовой конфигурации включить автоформирование отчета через определенное количество минут. В данном решении используется обработчик ожидания.

02.11.2017    810    1    4    

Оптимизация запросов 1С - от теории к практике Промо 62

Оптимизация БД (HighLoad) Практика программирования Теория программирования v8 1cv8.cf

Желаете повысить свой уровень разработки? Не знаете, как оптимизировать работу тяжелых запросов 1С? Или знаете методы оптимизации, но на практике не получаете результат? Тогда эта интерактивная обучающая программа для Вас! Оптимизация запросов прямо в программе 1С:Предприятие 8. Несколько десятков практических заданий, рассматривающих методы оптимизации на практике. От Вас требуются реальные решения - оптимизация представленных запросов. Автоматизированная система оценит Ваш запрос и представит результат проверки.

1500 руб.

06.07.2015    32296    231    4    

Заполнение данных по ИНН контрагента из ЕГРЮЛ без регистрации и капчи 105

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

Код для заполнения данных по ИНН контрагента из ЕГРЮЛ без регистрации и капчи с сайта огрн.онлайн.

01.11.2017    3328    0    32    

Отображение файла на управляемой форме 52

Практика программирования v8::УФ ERP2.0 Россия

Отображение локальных файлов и файлов справочника "ЭДПрисоединенныеФайлы" на управляемой форме с помощью поля HTML документа.

01.11.2017    2167    3    15    

УФ. Пример множественного выделения строк списка с одинаковыми значениями поля 1

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

Пример быстро выделяет в списке те строки, где значение поля Реквизит2 совпадает с выбранным. Можно последовательно наращивать группу выбранных, повторяя манпуляцию выбора (даблклик либо Enter с клавишей SHIFT) на других интересующих значениях поля.

30.10.2017    789    1    0    

Остатки на каждый день в запросе Промо 8

Практика программирования v8 1cv8.cf УУ Учет ТМЦ

Запрос формирует остатки товаров на каждый день в пределах выбранного периода.

26.04.2016    6536    5    13    

Подсистема "Нейросети" 26

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

Простая и понятная подсистема создания и работы с нейросетями для выполнения обобщений по массивам переменных.

29.10.2017    1947    10    12    

Разбираемся с настройками компоновки данных 95

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

Краткая шпаргалка по программной работе с настройками СКД

29.10.2017    3732    0    8    

Простейший способ вывода итогов по колонке "Сумма" в форме списка документа (обычное приложение) 21

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

Итоги по колонки "Сумма" в форме списка документа (обычное приложение).

28.10.2017    1610    0    3    

Расширенная работа с графическими схемами. Построение схемы БП с помощью графической схемы. Переработка под 8.3 (8.2 и 8.1 так же поддерживается) Промо 10

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

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

5000 руб.

16.08.2012    20497    0    40    

Управляемые формы: чтение макетов с объединенными ячейками (в частности, и из экселей) 11

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

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

28.10.2017    1289    0    6    

Конвертация данных. Удобная навигация (Открыть алгоритм или запрос) v0.5 46

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

Цель: выявить (зафиксировать) и реализовать удобную навигацию в КД, например: -Открытие алгоритмов в правилах конвертации объектов и правилах выгрузки данных.

27.10.2017    2003    0    5    

Работа с Excel 170

Практика программирования Загрузка и выгрузка в Excel v8

Собрал различные полезности для работы с Excel из 1С. Иногда приходится форматировать документ Excel программно из 1С. Так вот, чтобы не искать постоянно на просторах интернета как сделать левое выравнивание в ячейке Excel из 1С и т.п. решил опубликовать это...

23.10.2017    4249    0    30    

Курс "Разработка по промышленным стандартам на платформе 1С:Предприятие." Часть 2. Проф. Промо 44

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

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

24990 руб.

15.03.2017    13479    0    132    

Выбор файла и загрузка его на сервер в асинхронном режиме 31

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

Несколько библиотечных процедур, упрощающих жизнь разработчика при отключенном режиме модальности.

22.10.2017    1989    8    0    

Начало работы с OneScript 67

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

Краткая инструкция по установке и начале работы с OneScript. Пишу потому что сам много шишек набил, пока нашел все инструменты. В статье рассмотрены: 1) Установка OneScript. 2) Установка редактора кода. 3) Настройка редактора кода под OneScript. 4) Запуск скриптов из редактора кода 5) Полезные ссылки

18.10.2017    3842    0    32    

Параметры для дополнительных отчетов и обработок БСП 9

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

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

18.10.2017    1634    0    4    

Использование программных перечислений, ч.1: строковые константы Промо 126

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

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

10.12.2016    14057    0    33    

Получение фактических данных с помощью произвольного запроса. Бюджетирование. ERP 2.2 24

Практика программирования ERP2.0 Россия Бюджетирование и финансовое планирование

Часто, при получение факта для Статей и Показателей бюджетов, недостаточно данных из разделов источника "Оперативный" и "Регламентированный" учёт. Приходится обращаться к "Произвольным данным". Но, как в анекдоте по Петьку и Василия Ивановича, есть нюанс!

17.10.2017    2111    0    1    

Подключение своего документа к типовому механизму присоединённых файлов 13

Практика программирования v8 ERP2.0 Россия

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

17.10.2017    1647    0    2    

Транзакционная печать на примере БП3 и УТ10 1

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

Рассмотрим недостатки типовой подсистемы печати и один из вариантов её обхода – запись в транзакции модифицированного объекта, его печать и откат назад в исходное состояние на примерах для БП3 и УТ10.

13.10.2017    1409    0    1    

Базовый курс программирования Промо 3

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

ОБУЧЕНИЕ ПРОГРАММИРОВАНИЮ (Базовый курс и начало основного – 2 месяца) Основные объекты – справочники, документы, регистры Решение задач по торговле Решение задач по бухгалтерии Решение задач по расчету зарплаты Сдача 1С профессионала по платформе

7000 руб.

25.06.2017    3299    0    0    

Добавление новых ролей в УТ11 и конфигурации на БСП 3

Практика программирования Защита, права, пароли v8 v8::Права БП3.0 УТ11

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

13.10.2017    1251    3    9    

#Область ВНЕШНИЕ_ВЫЗОВЫ или MVC в 1С, библиотечность и упрощение интеграции кода 30

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

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

12.10.2017    3722    0    58    

Реализация системы скидок 7

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

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

11.10.2017    1505    0    11    

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

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

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

04.01.2017    6259    0    10    

Прямые запросы к базе 1С на SQL-сервере. Зачем нужно? Насколько оправдано? Как сделать? 10

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

В современных бизнес-процессах встречаются довольно интересные задачи. Например, загрузка товаров в кассу, работающую, к примеру, на УКМ через интернет. Или создание портала к базе, чтобы крупные оптовики сами могли делать заказы. Да мало ли! Естественно, всё можно сделать средствами 1С. Сейчас в 1С есть возможность внешнего подключения. И механизмы работают достаточно стабильно. Но долго.

09.10.2017    2648    0    23    

Размеры управляемой формы 61

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

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

08.10.2017    1750    4    4    

Справочная библиотека программ и подпрограмм 1С 8

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

Данная небольшая статья (и обработка для использования в практике своей работы) предлагается вниманию начинающим и опытным программистам 1С в качестве небольшого пособия по освоению программирования на платформе 1С. Есть такая книжка «1С: Предприятие Опыты программирования», написал ее небезысвестный в узких одинэсовских кругах О. В. Бартеньев (издательство «Диалог-МИФИ», 2004 г.), так вот, при внимательном ее изучении у пытливого пользователя возникает множество вопросов. Предлагаемая обработка позволяет решить некоторые из них.

06.10.2017    1886    8    12    

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

Практика программирования WEB v7.7 v8

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

10.03.2016    19556    0    28    

Обновление Бухгалтерии 3.0, в состоянии расхождения объектов по внутренним идентификаторам 3

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

Обратился клиент с измененной Бухгалтерией 3.0. При сравнении с базой поставщика, через Поддержка-Настройка поддержки,  дает значительный разбег конфигураций - примерно 40% измененных объектов + 20% удаленных и новых, все объекты базы "разрешены изменения" у многих "снят с поддержки".  

05.10.2017    1733    0    17    

Меняем стандартную форму выбора для реквизита формы на свою форму с запросом 34

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

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

30.09.2017    3190    0    18    

Немного полезного кода для программистов 1С 51

Инструментарий Практика программирования v8

У каждого программиста за время работы накапливается полезный инструментарий, которым он привык пользоваться. Естественно и у меня он тоже имеется. И вот решено было немного поделиться с сообществом. Возможно идеи не новые. Более того, допускаю, что реализованы они не самым оптимальным образом. Но ведь для этого сообщество и существует, чтобы делиться с ним, получая обратную связь.

24.09.2017    8496    4    28    

Редактирование данных прямо в отчете СКД (как в Excel). Теперь с пересчетом итогов! Промо 126

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

Вам не подходит обычная форма ввода данных Клиент хочет прямо в отчете изменять цифры Тогда этот шаблон поможет вам быстро добавить в ваш отчет СКД механизм редактирования данных

21.11.2012    19267    477    50    

Сборка автомата (с примерами) 28

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

Посмотрим, нужен ли 1снику автомат, как его собрать и где это может пригодиться.

19.09.2017    3837    23    34    

Добавление команд печати в конфигурациях на БСП 2.4.3 (в частности, в самописных документах в Бухгалтерии 3.0 после релиза 3.0.52.35) 59

Печатные формы документов Практика программирования v8 v8::БУ БП3.0 Россия

В статье https://infostart.ru/public/237013/ пользователя nick max рассматривался список действий для подключения команд печати в Бухгалтерии 3.0, работающей на БСП 2.3.6. В новом релизе Бухгалтерии 3.0.52.35 от 15.09.2017г. стала использоваться БСП 2.4.3, из-за чего произошли изменения в процедурах общих модулей, связанных с механизмом печати, и в процедурах их вызова в формах документов и в формах списков. Рассмотрим их.

18.09.2017    6158    0    18    

Простые подсистемы. Универсальное хранилище данных 4

Инструментарий Практика программирования v8

В хранилище можно "завернуть" значения свойств любого объекта и в том же виде эту информацию оттуда "вытянуть". Простейшая функциональность универсального хранилища свойств объектов (в т.ч. таблиц). Построена на одном ПВХ + РС + общий модуль управления (интерфейс). Можно быстро сохранить любую информацию в системе, причем позже её можно будет "вытянуть" и с помощью запроса. Не надо "на каждый чих" добавлять по регистру или справочнику. Можно использовать как хранилище своих дополнительных свойств справочников в произвольном виде. Можно хранить таблицы. Возможно обращение через запрос.

15.09.2017    1621    0    0    

1С, oauth2, Google API и Google Merchant. Сбор данных и парсинг 15

Практика программирования WEB v8 УТ10 Россия

Всем привет. Стала задача, собрать данные с Google Merchants и внести их в 1С, для более детального анализа того, что сейчас показывается, что нет и какие проблемы при этом есть. Если кому это интересно, прошу под кат.

14.09.2017    2595    0    7