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

Метод формирования движений в типовых регистрах нетиповыми регистраторами Промо 9

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

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

05.12.2017    1409    0    16    

Этюды по программированию. Взаимодействие с Microsoft Word 42

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

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

11.12.2017    1962    0    6    

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

Универсальные функции v8

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

08.12.2017    933    0    14    

Как получить список простых чисел в запросе 17

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

Поиск простых чисел с помощью запроса (решение тестового задания).

28.11.2017    2631    0    32    

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

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

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

04.01.2017    7428    0    21    

Доработка ERP 2 для отражения акциза при реализации подакцизных товаров (табачной продукции) 3

Практика программирования v8 v8::УФ ERP2.0 Россия БУ Оптовая торговля Акцизы

При внедрении ЕРП2.4 на нашем табачном производственном предприятии встал вопрос учета в 1С ЕРП2.2 акциза с продажи табачных изделий. Компания 1С категорически игнорирует учет акцизов в 1С, а занимается только алкогольным ЕГАИС. Что ж, будем реализовывать самостоятельно.

28.11.2017    781    0    1    

Вывод отладочных сообщений HTTP Сервиса с помощью ChromeLogger 19

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

Разработка для 1C для вывода отладочной информации с помощью ChromeLogger. Есть вопросы к знатокам.

27.11.2017    1651    0    13    

Двоичное дерево, двоичное дерево поиска, двоичная куча, B-дерево 24

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

В большинстве реляционных СУБД в качестве структуры данных для индексов (та или иная их реализация) используются именно деревья. И не просто деревья, а сбалансированные деревья поиска. В этой статье как раз о них.

24.11.2017    2144    0    4    

Легкий способ обновления измененной конфигурации Промо 28

Инструментарий v8

Легкий способ обновления измененной конфигурации. Сервис подготовки расширения конфигурации

25.10.2017    3980    0    51    

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

Практика программирования v8 1С:Франчайзи, автоматизация бизнеса УУ Учет ТМЦ

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

24.11.2017    1017    0    0    

Структура подчиненности в УТ 11.4 9

Практика программирования v8::ОУ v8::УФ УТ11 Россия

В 11.4 опять был изменен механизм структуры подчиненности, вот как я его реализовал в 11.4.1.241.

23.11.2017    1299    0    3    

Красивые графики. Пошаговая инструкция (Highstock) 101

Работа с интерфейсом v8

Данный подход опробован на библиотеках: Нighcharts и Highstock. Для работы будет необходима 1С и браузер Google Chrome. Чукча не писатель (первая публикация).

22.11.2017    3485    0    19    

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

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

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

30.10.2017    3814    0    14    

Введение в CI для 1С 42

Теория программирования v8 Россия

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

21.11.2017    3432    0    11    

Как работает серверный вызов в 1С 171

Теория программирования v8::УФ

Клиент-серверная архитектура заложена в платформе изначально — со времен «1С:Предприятие 8.0». Однако при разработке на 8.0 и 8.1 о разделении кода на клиентскую и серверную часть можно было не заботиться, поскольку на клиенте (на толстом клиенте) был доступен тот же функционал, что и на сервере. Всё изменилось с выходом платформы «1С:Предприятие 8.2», когда появился тонкий клиент. Теперь на клиенте доступен один функционал, на сервере — другой. Клиент и сервер «общаются» между собой с помощью серверного вызова. Конечно, это усложнило процесс разработки, но с другой стороны – можно создавать более оптимальные (быстрые) решения, поскольку все сложные задачи выполняются на сервере.

18.11.2017    4619    0    39    

СКД: Корректный расчет остатков по нескольким регистрам 34

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

Решение проблемы некорректного расчета остатков при получении данных с помощью СКД из нескольких таблиц

17.11.2017    2368    0    9    

Универсальная функция для программного выполнения СКД Промо 91

Инструментарий Универсальные функции v8::СКД 1cv8.cf

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

20.05.2015    13594    0    18    

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

Практика программирования v77::ОУ 1С7:ТиС Россия БУ Внешнеэкономическая деятельность НДС

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

15.11.2017    847    0    0    

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

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

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

14.11.2017    3622    0    59    

Функция сохранения картинок из книги Excel в каталог с определением координат на листе 8

Загрузка и выгрузка в Excel Универсальные функции v8

Разбор файла *.xlsx как Web-архива, выгрузка изображений без потери качества, с определением положения изображений.

12.11.2017    1053    0    1    

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

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

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

20.09.2012    45448    0    112    

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

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

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

08.11.2017    2565    0    9    

Создание мобильного клиента 1С на Android с использованием HTTP-сервисов 87

Обмен с другими системами Мобильные приложения v8 v8::Mobile

Краткий курс по созданию мобильного приложения на Android, который связывается с сервером 1С через HTTP-сервис. Публикация рассчитана на тех, кто хорошо знаком с программированием на платформе 1С и владеет основами программирования на платформе Android (умеет создавать Activity и знает, как устроена структура проекта).

03.11.2017    4597    0    14    

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

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

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

02.11.2017    5561    0    37    

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

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

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

10.12.2016    14994    0    33    

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

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

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

01.11.2017    4447    0    32    

Правила округления 5

Универсальные функции v8 1cv8.cf Россия

Округление числовых значений по трём правилам математики

30.10.2017    1422    0    4    

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

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

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

29.10.2017    4795    0    8    

Фитнес - бесплатное приложение для тренажерного зала или тренировок дома на мобильной платформе 1С Промо 51

Пользователю системы Мобильные приложения v8 Развлечения, искусство, спорт

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

15.04.2016    16055    0    55    

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

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

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

28.10.2017    1902    0    3    

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

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

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

28.10.2017    1698    0    6    

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

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

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

27.10.2017    2363    0    6    

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

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

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

10.03.2016    20451    0    28    

Работа с Excel 174

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

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

23.10.2017    5077    0    32    

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

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

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

18.10.2017    4620    0    33    

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

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

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

18.10.2017    1908    0    4    

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

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

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

19.06.2015    65730    0    102    

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

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

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

17.10.2017    2488    0    1    

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

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

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

17.10.2017    1891    0    2    

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

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

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

13.10.2017    1698    0    1    

Регулярные выражения без внешних компонент? Легко! Промо 239

Практика программирования Обмен через XML v8

Сложный способ организовать проверку строки с помощью регулярного выражения в 1С. При этом ни одна внешняя компонента не пострадала. Ну и от платформы (Linux, MustDie) - не зависит.

04.03.2016    18494    0    57    

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

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

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

12.10.2017    4158    0    58    

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

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

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

11.10.2017    1759    0    11    

С чего начать разработку скриптов на OneScript? Первые шаги 108

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

После моего доклада на INFOSTART 2017 EVENT COMMUNITY ко мне многие обращались с таким вопросом: с чего начать разработку скриптов на OneScript? В этой статье привожу набор ссылок и некий порядок действий (как его вижу я) для людей, не знакомым с этим инструментом.

11.10.2017    5704    0    11    

Универсальные функции с примерами использования Промо 133

Универсальные функции v8

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

26.02.2016    16195    0    24    

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

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

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

09.10.2017    3053    0    23    

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

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

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

05.10.2017    1997    0    17    

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

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

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

30.09.2017    4596    0    24    

Агрегатное суммирование строк в запросе – сложно, но не невозможно Промо 97

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

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

09.09.2013    43111    46    53    

Подбор в управляемой форме - что может быть проще? 80

Работа с интерфейсом v8::УФ 1cv8.cf

Технологии модальности сейчас меняются на технологии асинхронности, многопоточности и прочие дивные вещи, что, в свою очередь, заставляет людей еще чаще спрашивать о том, что да как в этой новой нелегкой жизни. Разбираемся!

19.09.2017    7142    0    38    

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

Печатные формы документов Практика программирования 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    7525    0    21    

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

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

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

14.09.2017    3055    0    7    

Получение даты, зная день недели и его порядок в месяце 10

Универсальные функции v8

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

12.09.2017    2068    0    9