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

Как выполнить отчет на СКД через COM и получить данные отчета? Промо 48

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

Для чего это нужно. Например, нужно в одной базе получить какой-либо показатель из другой базы. Этот показатель вычисляется в каком-либо сложном отчете, который написан на СКД. Можно, конечно, "скопипастить" текст запроса из другой базы, немного подправить его и выполнять в том же COM подключении. Но с этим теряется гибкость: если отчет изменился, то нужно помнить о том, что где-то есть его "немного модифицированная" копия. В статье будет рассмотрен пример получения данных из базы ЗУП.

08.05.2018    2516    0    3    

Документооборот. Отбор по владельцу для дополнительного реквизита 0

Практика программирования Обработка справочников v8 v8::ПВХ ДО Делопроизводство и документооборот

Добавление банковского счета контрагента в дополнительные реквизиты элемента справочника "Внутренние документы" с отбором по контрагенту.

сегодня в 11:08    37    0    0    

БСП: Дополнительная обработка (Регламенты) + Расширения, примеры от сложного к универсальному 4

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

Продолжение статьи «БСП: Дополнительная обработка (Регламенты), примеры от простого к сложному». Пойдем от финального примера той статьи и сделаем несколько шагов навстречу к универсальному решению.

сегодня в 10:38    99    0    0    

Расчет при помощи СКД остатков регистра по отсутствующему измерению 1

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

При построении различных ОСВ-подобных отчетов из регистра бухгалтерии посредством СКД, мы можем строить отчеты, группируя данные по измерениям регистра, субконто и периодам. При этом СКД практически все делает сама, главное, чтобы были правильно расставлены роли. Но что делать, если группировкой выступает, например, реквизит документа-регистратора, который не является измерением? Столкнувшись с такой задачей, мне не удалось найти готового решения (или плохо искал), и я хочу поделиться своим решением в этой статье.

18.05.2018    471    0    2    

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

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

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

24990 руб.

15.03.2017    21959    0    135    

Диаграмма TimeLine. Этапы маршрута на шкале времени 3

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

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

17.05.2018    562    1    0    

Особенности разделения объектной модели документа и базы данных в 1С 7.7. Забавный глюк 2

Практика программирования v77::ОУ

Когда занимаешься разработкой в среде 1С, редко задумываешься о том, что программным кодом ты работаешь с объектной моделью базы данных, а не с самой базой данных. И что это вообще разные вещи. Ты создаешь объекты: документы и справочники, записываешь их - и в базе данных появляются соответствующие записи. Это настолько привычно, что когда сталкиваешься с нетипичным поведением платформы, первым делом думаешь: надо протестировать базу, она битая. В этой статье я хочу разобрать одну интересную ситуацию, которая как раз демонстрирует такое поведение. Описанная ниже ситуация воспроизводится как в файловом, так и в клиент-серверном (SQL) варианте. Тестировалось на версии платформы 1с77 релиз 027.

16.05.2018    630    2    24    

Итераторы выборки 5

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

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

16.05.2018    895    3    10    

Финансовая модель. Распределение расходов пропорционально продажам. Промо 3

Практика программирования v8 УТ10 УУ Бюджетирование и финансовое планирование Отчетность для управления финансами

Финансовая модель. Распределение административных расходов по подразделениям пропорционально продажам за месяц.

13.05.2018    859    0    4    

Нанесение штампа на PDF файл при регистрации (входящий номер и дата) 29

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

Данный код реализует возможность автоматического нанесения штампа на PDF файл при регистрации (входящий номер и дата).

14.05.2018    1561    0    11    

Проверка контрагента по номеру телефона перед записью 4

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

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

14.05.2018    646    0    4    

Сборка, тестирование, доставка приложения на onescript с помощью gitlab-ci 22

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

Сборка, тестирование, доставка приложения на onescript с помощью gitlab-ci на примере портирования на onescript функции daСклонение.

14.05.2018    2587    0    2    

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

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

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

10.03.2016    29995    0    28    

Печать непроведенных документов (через расширение) 4

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

Обходим стандартную проверку, пошаговая инструкция.

12.05.2018    711    0    6    

Избавление от характеристик в УТ 11.2. Метод "Топора и педалей" 6

Практика программирования v8 v8::ОУ УТ11 УУ Учет ТМЦ

Добрый день! Как вы поняли по заголовку статьи, речь пойдет об отказе от ведения учёта по характеристикам в программе 1С Предприятие: "Управление торговлей 11.2" (далее УТ) максимально простым, топорно-педальным методом, направленным исключительно на экономию нервов/ времени/ денег при минимальной потери эффективности. Статья основана на собственном опыте и, возможно, из разряда "накипело".

11.05.2018    988    0    10    

БСП: Дополнительная обработка (Регламенты), примеры от простого к сложному 96

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

Очень много попадается странных решений, которые можно решить через БСП:Дополнительные отчеты и обработки. Я бы вообще БСП из-за этой подсистемы переименовал в «Большое Спасибо Программистам». Поработаем с подсистемой в части написания регламентных заданий.

10.05.2018    3182    2    12    

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

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

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

03.03.2017    17459    0    15    

Велостыли: Регламентные задания 13

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

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

09.05.2018    2357    0    17    

Строим "фасады" в 1С 42

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

Как реализовать функционал, чтобы не было “мучительно больно” при расширении требований.

04.05.2018    4713    1    35    

Поиск документов по представлению 3

Обработка документов Поиск данных Практика программирования v8::УФ 1cv8.cf

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

04.05.2018    992    1    6    

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

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

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

24.06.2007    60637    0    27    

Создание подключаемой обработки табличной части с диалогом запроса параметров заполнения (управляемые формы) 11

Обработка документов Обработка справочников Практика программирования v8::УФ 1cv8.cf

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

03.05.2018    1578    4    2    

Несколько табличных частей в 1С:7.7 - это просто 2

Практика программирования v7.7 1cv7.md

При программировании на платформе V7 достаточно часто возникает задача создать несколько табличных частей документа (или справочника). Традиционно эта задача имеет несколько решений..

01.05.2018    1166    4    5    

Хранение файлов в томах на диске (для УПП 1.3) Промо 55

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

Доработка типовой УПП 1.3 в плане хранения присоединенных файлов вне базы данных

05.06.2016    23163    0    27    

Извлечение текстов модулей из внешней обработки 1С 15

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

Лень в очередной раз сподвигла меня на доработку существующего инструментария. В публикации опишу свой опыт парсинга бинарного файла с данными обычной формы (выгруженного с помощью функционала платформы 1С "Выгрузить в файлы").

28.04.2018    2794    0    6    

Регулярные выражения, способ 3-й 15

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

На момент написания статьи на Инфостарте предлагали 2 способа проверки строки на соответствие шаблону. Первый с использованием внешних компонент, второй с использованием фабрики XDTO (голый парсинг текста не считаем). Предлагаю третий - с использованием языка запросов.

28.04.2018    2104    0    13    

Условное оформление дерева значений на управляемой форме -1

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

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

28.04.2018    1129    1    0    

Некоторая работа с данными через COM Промо 150

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

В статье приведены примеры работы с Платформой 8.X через COM (точнее, через объект COMConnector). Примеры кода были использованы при реализации прикладных задач в процессе трудовой деятельности.

05.12.2012    37596    0    32    

Распознавание лиц. Демонстрация работы механизма в 1С 19

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

Данное решение предоставляет удобный, простой и понятный способ проверить механизм распознавания лиц на реальных данных.

26.04.2018    2986    1    16    

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

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

Данный способ можно использовать для просмотра содержимого временных таблиц запросов (менеджеров временных таблиц) без внесения изменений в код.

24.04.2018    4029    0    14    

Веб-разработка на 1Script. Глава 2 39

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

Продолжение учебника по веб-разработке с помощью фреймворка Oscript.Web. Структура приложения, основные объекты, URL-маршрутизация, универсальная консоль серверов 1С.

22.04.2018    2695    0    18    

Работа со схемой запроса Промо 50

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

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

24.04.2018    3458    3    12    

Автоматическая ширина колонок в СКД 45

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

Случай, когда настроек по максимальной и минимальной ширине колонок в условном оформлении недостаточно.

20.04.2018    2753    0    22    

Yep Cart. Пишем интернет-магазин на http-сервисах OneScript 30

Практика программирования v8 УУ Оптовая торговля Розничная торговля

В статье описана демонстрационная конфигурация, реализующая простейший интернет магазин на http-сервисах OneScript, интегрированный с 1С:Предприятие.

16.04.2018    2706    4    2    

Решение задачи коммивояжера алгоритмом Литтла 42

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

Задачи дискретной оптимизации на моей практике встречаются не часто, но решение именно таких задач делает бизнес более эффективным в явном виде (уменьшаются потери материалов и времени и т.д.). В моем случае мы оптимизируем расход краски, упорядочивая очередь производственных заданий оптимальным образом. Поиск оптимального решения привел меня к задаче коммивояжера и его решению посредством частного случая метода Границ и ветвей - алгоритму Литтла. Возможно, кому-то из разработчиков придется решать подобную задачу, и мои наработки пригодятся.

12.04.2018    3030    14    15    

Как сделать из &НаКлиентеНаСервереБезКонтекста почти &НаКлиентеНаСервере Промо 86

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

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

10.09.2017    13829    0    64    

Длинная арифметика (Bignum arithmetic) c COM-интерфейсом (ActiveX) на библиотеках MPIR 4

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

Расчеты любой точности в вашем программном продукте, поддерживающем стандарт COM. Размер/точность длинного числа зависит только от вашей оперативной памяти. Проект основан на исходниках библиотеки MPIR, Edition 3.0.0. Полностью написан на С/С++ (COM.DLL).

12.04.2018    1003    1    4    

Асинхронная запись и чтение файла без использования модальных методов и временных файлов 95

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

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

10.04.2018    5443    8    23    

Чат бот в 73 строки на 1С - ИИ наступает 25

Практика программирования Обмен с другими системами v8 1cv8.cf

Интеграция с уже готовой системой чат-бота для различных случаев жизни. Используется API от DialogFlow Google. Обработка тестировалась на 1С:Предприятие 8.3 (8.3.10.2252) Должно работать на всех 8.3 версиях.

09.04.2018    2787    17    5    

Запросы 1С OnLine. Интерактивная обучающая программа. Промо 102

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

Интерактивное изучение языка запросов с самого начала: - 50 практических заданий с различным уровнем сложности; - Методические материалы по практике написания запросов; - Описание назначения таблиц и индексов 1С Предприятие 8; - Методика решения реальных задач запросом 1С; - Автоматическая система проверки решений с указанием ошибок; - Инструкции по решению задач с разъяснениями; - Техническая поддержка пользователей. Подходит для начинающих и действующих разработчиков 1С

1500 руб.

11.02.2014    41532    594    9    

Проверка на наличие дублирующихся строк в табличных частях 8

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

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

04.04.2018    2508    1    2    

Требование-накладная с просмотром остатков в форме 2

Практика программирования Обработка документов v8 УПП1 БУ Учет ТМЦ

Обработка, позволяющая работать как с обычным документов требование-накладная + возможность видеть видеть остатки на выбранном складе

31.03.2018    2020    2    3    

Перерасчет выбранных в списке документов "Начисление зарплаты" для ЗУП 3.1.2 и 2.5.123 9

Практика программирования v8 ЗУП2.5 ЗКБУ УПП1 ERP2 ЗКГУ3.0 ЗУП3.x БУ Зарплата

Это одна из серии публикаций, посвященных внедрениям прикладного решения 1С:ЗУП на больших проектах внутри холдинга РЖД. Статья будет полезна разработчикам и внедренцам. В статье рассказываю, как быстро и просто реализовать групповой перерасчет документов «Начисление зарплаты...» в форме списка для ЗУП 3.1.2 и для ЗУП 2.5.123 (платформа 8.3.10.2699).

29.03.2018    2974    0    2    

Бесплатная проверка контрагентов в ФНС (общий модуль с алгоритмом). На примере выводим статус в список справочника контрагентов Промо 86

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

Если вам интересно проверить контрагенте в ФНС, вам поможет данная публикация. Весь алгоритм работы строится на основе данных, полученных с сервиса http://npchk.nalog.ru совершенно бесплатно.

01.02.2018    7222    21    35    

Организация псевдо-партионного учета на РАУЗ 1

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

Имеется 1С самопальная, сделанная на основе КА 1.1 для работы удаленного склада в ОАЭ, в которой: -Используется РАУЗ -Отключен бухгалтерский учет (за ненадобностью) -Отключены все подсистемы работы с НДС (т.к. его там не было до 2018 года) В связи с изменениями законодательства ОАЭ там теперь введен НДС 5% для некоторых видов поставок и отгрузок. Для формирования отчетности по НДС (в частности, возмещения НДС по продажам не облагаемым НДС) решил сделать псевдо-партионный учет НДС. 

28.03.2018    2493    0    4    

Фоновые задания в http-сервисах OneScript 45

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

В статье описана библиотека, реализующая механизм фоновых заданий в http-сервисах OneScript, а также некоторые обновления платформы 1.0.19

28.03.2018    5230    1    14    

[T-SQL] Почему разыменование - это плохо? 6

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

Обращение к полям таблицы через точку [Док.Номенклатура.Комплект] называется операцией разыменования ссылочного поля. Программисту 1С важно понимать, что даже самый маленький запрос может быть интерпретирован в 7-этажного монстра.

28.03.2018    4301    0    41    

СКД. Использование встроенного макета, разделителя страниц Промо 1

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

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

31.03.2017    3233    10    0    

Заполнение справочника с изображениями элементами по умолчанию 1

Практика программирования Обмен через XML Универсальные функции v8

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

26.03.2018    2470    2    0    

Обманчивая ошибка "Данные были изменены или удалены другим пользователем" 1

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

В данной статье описывается такая причина возникновения сообщения об ошибке «Данные были изменены или удалены другим пользователем», расследование которой может завести в тупик.

25.03.2018    3057    0    4    

Кэшируем данные в приложениях OneScript 7

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

В статье описана библиотека, позволяющая кэшировать данные в памяти, в ваших приложениях OneScript.

25.03.2018    2541    0    2    

Вызов n-го количества немодальных окон из одной процедуры и передача параметров в процедуру печати 3

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

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

25.03.2018    2642    0    0