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

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

Расширения конфигураций 1С: учимся перехватывать методы Промо 31

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

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

1 стартмани

30.05.2017    2995    3    13    

Анализ больших объединений в запросах 11

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

Перед вами большой-пребольшой запрос, где объединяется несколько таблиц, и полей там много. И многие из них пустые/нулевые, кроме пары-тройки. Как быстро увидеть, какое значение пятый по счёту запрос присваивает 20-му по порядку полю? Данная обработка представляет объединение в виде таблицы, и позволяет увидеть это быстро и просто, а не тыркать пальцем по ноликам, считая энное поле в выборке. Обычный и управляемый интерфейсы.

1 стартмани

30.04.2017    1345    3    6    

Проверка обновления измененных конфигураций 17

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

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

1 стартмани

30.04.2017    1741    11    0    

Значение в строку внутреннюю для сложных типов: как работает платформа или немного о декодировании base64 в текст через двоичные данные 27

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

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

28.04.2017    2152    0    3    

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

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

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

1 стартмани

28.09.2016    8844    28    15    

Штрихкодирование файлов формата PDF (1С "Документооборот КОРП 2.0") 16

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

Была поставлена задача обеспечить возможность штрихкодирования файлов формата PDF. Цель: проштрихкодировать попадающий в систему документ, который есть только в формате PDF (предоставлен контрагентом, счет на оплату и т.д.)

28.04.2017    1623    0    4    

Проверка пустых значений методом "ПроверитьЗаполнение()" 5

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

Или как можно разделить контекст проверки при интерактивной работе пользователя.

1 стартмани

28.04.2017    1319    0    0    

Расчет возраста по дате рождения и текущей дате 4

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

Была задача - рассчитать возраст определенных лиц по дате их рождения. Решил поискать в интернете, как всегда множество мнений, множество реализаций, но, к сожалению, не встречал той статьи, где рассчитывалось количество полных лет, месяцев и дней. Например: 28 лет, 3 месяца, 15 дней. Решил заняться самостоятельно, и вот к чему это привело.

27.04.2017    1401    0    36    

Набор подсистем "Умные таблицы" Промо 24

Инструментарий Администратор Программист v8 Беларусь Россия Казахстан Абонемент ($m)

Данный набор подсистем – прикладная библиотека, призванная помочь программисту 1С быстрее решать ряд типовых задач бизнес-логики, таких как: ведение статусов объектов, отправка почтовых сообщений в определенное время, ведение произвольных таблиц с возможностью редактирования, сохранения и группировки, ориентированные на расчет бюджетных таблиц (план продаж, ретробонусы B2C, проценты по договорам B2B и договорные условия по КАМ), расчет коммерческой политики для бюджетных таблиц и исполнение произвольных алгоритмов с хранением кода в информационной базе.

1 стартмани

22.05.2017    2218    8    7    

УФ: программное создание и копирование документов с использованием конструкций ДанныеФормыВЗначение, ЗначениеВДанныеФормы 13

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

1С:Предприятие 8.3. Управляемые формы. Программное создание и копирование документов. Использование методов ДанныеФормыВЗначение(), ЗначениеВДанныеФормы() и КопироватьДанныеФормы().

27.04.2017    1739    0    3    

Пообъектный разбор разметки 14

Инструментарий Обмен через XML Администратор Программист v8 Абонемент ($m)

Обработка облегчает разбор разметки XML и позволяет обращаться с узлами (элементами, тэгами) почти как с объектами, не привлекая XDTO и не описывая формат предварительно. При этом обходится без загрузки всего файла в оперативную память, что позволяет читать файлы любого размера.

1 стартмани

26.04.2017    1067    3    8    

Загрузка изображений номенклатуры с диска по артикулу для УТ 11, ERP 2, КА 2. 3

Обработки Программирование Администратор Менеджер v8 ERP2.0 УТ11 КА2 Оптовая торговля Абонемент ($m)

Обработка позволяет загружать изображения для номенклатуры из указанной директории по артикулу. Может использоваться для периодической "до загрузки" изображений с контролем дублей по наименованию и размеру файла.

1 стартмани

24.04.2017    691    8    0    

Подсистема "Инструменты разработчика" v4.14 Промо 1854

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

Интегрированный набор инструментов разработчика: - консоль кода - консоль запросов - консоль построителя отчетов - консоль компоновки данных - консоль заданий - конструктор запроса - справочник алгоритмов - исследователь объектов - интерфейсная панель - настройка журнала регистрации - анализ журнала регистрации - настройка техножурнала - анализ техножурнала - подбор и обработка объектов - редактор объекта БД - редактор констант - редактор параметров сеанса - редактор изменений по плану обмена - редактор пользователей - редактор предопределенных - редактор хранилищ настроек - динамический список - поиск дублей и замена ссылок - контекстная подсказка - синтакс-помощник - поиск битых ссылок - поиск ссылок на объект - структура хранения БД - удаление объектов с контролем ссылок - и прочее

1 стартмани

23.09.2007    305725    23793    2154    

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

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

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

24.04.2017    1957    0    4    

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

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

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

22.04.2017    6294    0    16    

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

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

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

21.04.2017    2281    0    12    

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

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

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

1 стартмани

13.11.2012    63563    254    92    

Поиск ссылок в метаданных конфигурации 4

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

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

2 стартмани

20.04.2017    1083    5    6    

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

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

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

20.04.2017    1999    0    8    

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

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

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

1 стартмани

20.04.2017    3359    3    15    

Расчет средних по периодам в запросе - это элементарно! Промо 129

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

Распространено мнение, что расчет средних по периодам в запросе - это сложно. В статье приводится прием, позволяющий опровергнуть это заблуждение. Приводится описание метода, его обоснование и ограничения использования. Как примеры прилагаются два практичных отчета на СКД: для расчета среднедневных остатков товаров и для расчета среднедневной задолжности контрагентов. Отчеты созданы на платформе 8.1 для конфигурации УТ10.3 .

1 стартмани

29.09.2011    33105    141    31    

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

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

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

19.04.2017    2224    0    0    

Отображение картинок в рамках мобильной платформы 12

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

Решение проблемы с отображением картинок в формате JPEG в рамках мобильной платформы. Показ "тяжелых" картинок и анимации.

19.04.2017    1219    0    6    

Задачи по программированию на 1С 6

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

Сборник задач по программированию. Начало...

1 стартмани

18.04.2017    1709    1    10    

Консоль HTTP запросов Промо 15

Инструментарий WEB Программист v8::УФ 1cv8.cf Платные (руб)

Инструмент "Консоль HTTP запросов" для тестирования и отладки HTTP-сервисов.

1000 руб.

03.05.2017    1822    0    3    

Сохранение реквизитов объектов обработки. Обычное приложение 2

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

Универсальный механизм позволяющий сохранять все реквизиты обработки (даже те которые будут изменены или добавлены). Механизм простой и универсальный

1 стартмани

17.04.2017    925    1    6    

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

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

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

16.04.2017    1389    0    7    

Костыль №1 или удобное тестирование внешних печатных форм 6

Инструментарий Программист v8 v8::УФ УТ11 Россия Абонемент ($m)

Внешняя обработка, которая сократит время создания и допиливания внешней печатной формы.

1 стартмани

14.04.2017    1403    5    9    

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

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

Предлагается новый и более компактный метод преобразования даты и числа в строку в запросе

22.02.2015    44191    0    36    

Прикрепление внешних файлов к документам, справочникам и другим объектам для управляемого приложения (интерфейс такси) 11

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

Прикрепление файлов к объектам для управляемого приложения (такси) без БСП. Всего два регистра сведений и одно перечисление.

1 стартмани

14.04.2017    1237    9    3    

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

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

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

14.04.2017    1900    0    5    

Менеджер открытых форм 15

Универсальные обработки Тестирование и исправление Работа с интерфейсом Программист v8::УФ 1cv8.cf Абонемент ($m)

Обработка получает информацию об открытых формах и позволяет ими манипулировать.

1 стартмани

13.04.2017    1443    6    12    

Jabber клиент (xmpp) для мгновенного обмена сообщениями, NativeAPI внешняя компонента (ВК) для 1С (версия 3.0) платформы x32, x64 (работает на клиенте и сервере) Промо 39

Внешние компоненты Программист v8 1cv8.cf Платные (руб)

Внешняя компонента для 1С предприятие, для мгновенного обмена сообщениями, написана по технологии NativeAPI (не требует регистрации в системе как COM компоненты). Это полноценный Jabber клиент для 1С (xmpp протокол). Работает на платформах x32 и x64 на клиенте и сервере, в том числе и на сервере приложений, в фоновом сеансе и регламентных заданиях.

3000 руб.

23.10.2015    8935    41    45    

Редактирование модулей, выгруженных в файлы. Добавление кода в процедуру ПриСозданииНаСервере() 5

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

Групповое добавление кода в модули конфигурации, выгруженные в файлы.

1 стартмани

12.04.2017    912    2    2    

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

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

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

1 стартмани

12.04.2017    2680    2    5    

Распознавание лиц в 1С - забавная штука 56

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

Распознавание лиц в 1С на основе OpenFace

1 стартмани

11.04.2017    4912    24    32    

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

Инструментарий Управление проектом Программист Менеджер v8 1cv8.cf Платные (руб)

Практический четырехнедельный курс по созданию программ. Методики разработки Agile (Scrum, Kanban) на основе сценариев пользовательского поведения (BDD*) и инженерных практик.

8000 руб.

21.12.2016    14631    0    46    

Запросник 2.0 с загрузкой из табличного документа 11

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

Расширение функционала творения энтузиаста - "Запросника 2.0" ( http://infostart.ru/public/295356/) - возможностью использовать в запросе таблицу, полученную построителем из табличного документа, расположенного на управляемой форме обработки.

1 стартмани

10.04.2017    1211    10    0    

Хранение нескольких файлов в одном хранилище 2

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

Обработка для хранения списка файлов (сканы договоров) в одном хранилище.

1 стартмани

10.04.2017    930    2    0    

Виртуальный блочный контейнер переменных 5

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

Виртуальный блочный контейнер глобальных переменных.

1 стартмани

09.04.2017    1145    0    0    

Рабочий стол УПП Промо 97

Работа с интерфейсом Рабочее место v8 УТ10 УПП1 Платные (руб)

Быстрое создание ярлыков на объекты в толстом клиенте. Визуализация бизнес-процессов предприятия, привязка к объектам конфигурации и к внешним файлам, а так же ссылкам в интернете.

1000 руб.

02.12.2010    37780    452    74    

[Расширение] Документооборот 2.1 Раскрытие структуры папок по двойному клику 2

Работа с интерфейсом Программист v8 ДО Россия Абонемент ($m)

Раскрытие структуры папки по двойному клику во внутренних документах и в файлах.

1 стартмани

09.04.2017    796    1    1    

Виртуальные глобальные контейнеры переменных 6

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

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

1 стартмани

08.04.2017    1182    0    0    

Отчёт на разных листах (а-ля EXCEL), управляемые формы 18

Работа с интерфейсом Программист v8::УФ 1cv8.cf Абонемент ($m)

Столкнулся с задачей вывода отчёта на разных листах (а-ля Excel), предлагаю мини статью со своим скромным опытом по этому вопросу. Если есть решение лучше, напишите об этом в комментариях.

1 стартмани

07.04.2017    2159    7    13    

Определение кратчайших путей, критических путей одним запросом Промо 91

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

Еще два примера применения алгоритма каскадного матричного умножения, впервые описанного в статье «Транзитивное замыкание запросом» http://infostart.ru/public/158512/

1 стартмани

07.04.2014    18670    53    30    

Проверка синтаксиса СКД макетов конфигурации 9

Инструментарий Универсальные обработки Тестирование и исправление Программист v8::СКД 1cv8.cf Абонемент ($m)

Обходит метаданные конфигурации и проверяет все макеты с типом СхемаКомпоновкиДанных.

1 стартмани

07.04.2017    1289    4    0    

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

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

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

06.04.2017    2184    0    12    

Push сообщения с использованием Firebase cloud message 32

Мобильные приложения Программист v8::Mobile Абонемент ($m)

Используем новую технологию FCM, отправляем пуши на устройства на базе Android, инициируем вызов сервера клиентом с самого сервера.

1 стартмани

06.04.2017    3707    6    12    

Разбираемся со структурой правил конвертации данных Промо 59

Инструментарий Программист v8 КД Абонемент ($m)

При переносе данных между различающимися данными частенько приходится смотреть в правила. И часто, чтобы выяснить, к примеру, каким документом формируются остатки по конкретному ПВД, нужно заглядывать в него и искать, какое ПКО в нем вызывается. А может вызываться и алгоритм, в котором вызывается ПКО ;-) А если правил много? Чтобы не мучить себя утомительными поисками, предлагаю воспользоваться этой обработкой.

1 стартмани

14.10.2011    3818    134    16    

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

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

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

06.04.2017    2307    0    4    

Реализация функции MS Excel ВСД (IRR) в 1С 3

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

Клиент поставил задачу: посчитать в 1С внутреннюю ставку доходности проекта. В MS Excel это решалось просто, достаточно было вызвать функцию ВСД (или IRR в не локализованной версии). В 1С такой функции нет. После анализа решений в интернете написал свою реализацию этой задачи, всё просто: на вход подается таблица значений, которая содержит денежные потоки через равные промежутки времени. На выходе получается процентная ставка за период.

1 стартмани

06.04.2017    1021    1    0    

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

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

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

04.04.2017    3986    0    19    

Регби. Управление по методике Agile:Scrum с элементами Канбан. 9

Инструментарий Управление проектом Услуги и сервис Программист Директор v8 1cv8.cf УУ Взаимоотношения с клиентами (СRM) Производство готовой продукции (работ, услуг) Учет рабочего времени Платные (руб)

Удобное решение для автоматизации учёта работ методике Agile:Scrum с элементами Канбан. Разработано на платформе 1С:Предприятие 8.3 (управляемое приложение) и Библиотеке стандартных подсистем. Имеет всё необходимое для полноценной работы небольшой команды разработчиков или отдела сопровождения. Может применяться как канбан-доска (скрам-доска) для произвольного круга задач. Например, управления задачами административного персонала или для ведения воронки продаж.

10500 руб.

04.04.2017    3634    0    5