...

Все публикации — все для 1С

"При изменении" подсистемы. Привет от 8.2!

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

Отлавливаем событие "При изменении" подсистемы.

14.11.2019    6690    YPermitin    13    

Запись значения в поле ввода/формы со срабатыванием события ПриИзменении Промо

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

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

11.07.2007    49161    tormozit    48    

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

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

Задача состояла в программном заполнении табличной части документа. При этом чтобы срабатывала процедура ПриИзменении при внесении значения в колонку Номенклатура.

23.08.2010    12331    vers139    18    

Обработка ТЧ - Пересчет сумм, замена значений с вызовом события ПриИзменении Промо

Обработка документов Зарплата Зарплата v8 КА1 БП2.0 ЗУП2.5 УТ10 УПП1 Россия Абонемент ($m)

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

1 стартмани

22.03.2011    16557    9    afk    19    

Универсальная обработка заполнения колонки табличной части выбранным значением с вызовом события ПриИзменении (управляемые формы)

Обработка документов v8 v8::УФ Розница УНФ БП3.0 УТ11 Абонемент ($m)

Универсальная обработка заполнения колонки табличной части выбранным значением с вызовом события ПриИзменении (управляемые формы)

1 стартмани

13.03.2015    12687    88    Alex_1974    12    

Методика обновления формы объекта данных при изменении объекта

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

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

1 стартмани

09.03.2020    9034    tormozit    13    

Событие "ПриИзмененииПодсистемы". Миф или реальность?

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

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

1 стартмани

21.03.2013    14957    13    SkorikA    55    

Быстрое заполнение реквизитов табличной части v2 (с вызовом событий ОбработкаВыбора и ПриИзменении)

Обработка документов v8 1cv8.cf Абонемент ($m)

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

1 стартмани

07.11.2014    11227    14    Armando    9    

Шаблон MVC для управляемого интерфейса

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

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

1 стартмани

14.03.2018    19821    kalyaka    37    

Управление состоянием для шаблона MVC и работы с данными объекта

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

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

1 стартмани

18.03.2020    3663    kalyaka    33    

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

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

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

24.06.2007    86363    tormozit    30    

Программирование интерфейсов в 1С или паттерн MVC для 1С

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

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

09.10.2012    32761    kalyaka    37    

Обновление УТ11 с релиза 11.1.2 на 11.1.10 в примерах

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

Приводится практический опыт по реализации методик по упрощению поддержки доработанной конфигурации "Управление торговлей" при ее обновлении с релиза 11.1.2.31 на 11.1.10.153 благодаря возможности вынесения кода в "переопределяемые" общие модули, существующие в релизе 11.1.10. По мотивам публикаций http://infostart.ru/public/16980/ и http://infostart.ru/public/169131/.

08.12.2015    17824    Mortiferus    21    

Расширения конфигурации и Контроль несогласованных изменений

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

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

1 стартмани

21.12.2015    24902    15    a_v_u    9    

Расширенные фильтры на форме отчета СКД

Работа с интерфейсом v8 v8::СКД 1cv8.cf Абонемент ($m)

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

1 стартмани

07.05.2019    6106    9    Isonic    12    

Основные понятия и механизмы оптимизации клиент-серверного взаимодействия в 1C

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

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

23.08.2018    39938    Rain88    49    

Формы. Трудности программной работы

Работа с интерфейсом v8 v8::УФ 1cv8.cf Бесплатно (free)

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

06.10.2019    12028    YPermitin    31    

Управление состоянием формы через конечный автомат

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

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

1 стартмани

19.06.2018    15646    kalyaka    37    

Рендеринг элементов управляемого интерфейса

Работа с интерфейсом v8 v8::УФ Россия Бесплатно (free)

Реализация отображения всего состояния формы проще, чем работа по изменениям. Однако использование идеи разделения алгоритмов на программные слои MVC и построения реактивных систем позволяет получить не только простые и масштабируемые решения, но и производительные интерфейсы. Рассмотрим примеры таких реализаций на основе использования фреймворка «Управление состоянием»: Информационная надпись, Заголовок формы, Свертываемая группа, Отключаемые панели.

22.09.2020    2901    kalyaka    5    

Форма универсального отбора и сортировки для таблицы значений (обычные формы)

Универсальные обработки v8 1cv8.cf Абонемент ($m)

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

1 стартмани

05.10.2015    8394    31    vinni_pooh    9    

Программное добавление в форму подбора: полей Поиска по цене и Фильтрации товара без остатков (Расширение конфигурации)

Работа с интерфейсом Розничная торговля Розничная торговля v8 Розница Розничная и сетевая торговля (FMCG) УУ Абонемент ($m)

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

1 стартмани

08.12.2017    8403    5    borlog    4    

Алгоритмы с решениями для экзамена Специалист УТ 11.1

Решение задач на 1С:Специалист v8::ОУ УТ11 Россия УУ Абонемент ($m)

Решение 20 задач встречающихся на экзамене, в виде подробных инструкций. Решение на релизе УТ 11.1.10.199.

1 стартмани

08.01.2017    22768    IgorXml    5    

Параметры выбора и связи параметров выбора в панели быстрых настроек отчета СКД

БСП (Библиотека стандартных подсистем) v8 v8::СКД ERP2 Абонемент ($m)

Предложен способ задать параметры выбора и связи параметров выбора для отборов и параметров отчета СКД, выведенных в панель быстрых настроек.

1 стартмани

28.01.2020    4436    2    ipoloskov    4    

Программное изменение управляемых форм

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

При адаптации типовых конфигураций 1С часто приходится изменять в 1С 8 управляемые формы. Такие адаптации сложно потом поддерживать при обновлении. Такие изменения приходится вносить вручную заново, перепроверять корректность изменений в каждом обновлении. И если таких изменений множество, то каждое обновление может представлять серьезные трудозатраты. Есть несколько решений, которые позволяют упростить поддержку и обновление измененных систем 1С. Одно из них – это программное изменение форм. Вести разработку в таком режиме получается немного дольше, чем прямое изменение формы. Но это хорошо компенсируется в дальнейшем при поддержке и обновлении системы 1С. На самом деле ничего сложного в этом нет, просто нужно привыкнуть. Рассмотрим на примерах, как делать доработку управляемых форм кодом в 1С.

05.03.2019    10520    user759624    10    

Счета учета расчетов с контрагентами по видам договоров в 1С:Бухгалтерии предприятия

Дебиторская и кредиторская задолженность Бухгалтерский учет v8::БУ БП3.0 Россия БУ Бесплатно (free)

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

04.09.2020    535    GV.    0    

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

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

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

1 стартмани

21.09.2020    999    1    etmarket    2    

Формы для 1script

Инструментарий разработчика Бесплатно (free)

В последнее время для задач, связанных с администрированием 1С или расширением возможностей конфигуратора, стал использовать 1script (onescript). Движок оказался очень удобным и приятным, но чего-то не хватало, а именно работы с формами. В ряде скриптов использовать GUI было бы предпочтительней параметров командной строки, тем более если с этим работать конечному пользователю.

01.08.2016    27022    ret-Phoenix    100    

Программное управление обычными формами документов и справочников в УПП/КА

Работа с интерфейсом v8 v8::УФ КА1 УПП1 Россия Бесплатно (free)

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

09.05.2018    12842    dima_home    9    

Нетабличная часть, или Как я провел выходные

Обработка документов Практика программирования v8 БГУ Государственные, бюджетные структуры БУ Госбюджет Абонемент ($m)

Групповое изменение полей таблицы документа "Операция (бухгалтерская)" в конфигурации БГУ 2.0, созданного без использования типовых операций. Разработка выполнена на платформе 8.3.13.1644, БГУ 2.0.68.18, протестирована и применена на платформе 8.3.18.1128, БГУ 2.0.74.35.

1 стартмани

21.11.2020    632    1    AnatolPopov    11    

[Расширения] [БП 3.0] Подбор товаров в документе "Реализация товаров и услуг" с упаковками через расширение конфигурации

Обработка документов Оптовая торговля Производство готовой продукции (работ, услуг) Оптовая торговля Производство готовой продукции (работ, услуг) v8 v8::БУ БП3.0 Россия БУ Абонемент ($m)

Расширение «Подбор с упаковками» + немного впечатлений от новых возможностях 8.3.6.* Внесём и мы свои пять копеек. 24.11.2016 - Новая версия расширения 1.0.0.4 под 8.3.9.1850 для БП 3.0.44.200 25.09.2017 - Новая версия расширения 1.0.0.6 под 8.3.10.2580 для БП 3.0.52.36 (исправлен режим совместимости)

1 стартмани

01.06.2015    31568    26    Alex_E    23    

Табличная часть из дополнительных реквизитов с обработкой событий в расширении

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

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

1 стартмани

13.05.2019    10786    mvxyz    17    

Полноценное использование галочек для типа Булево в табличной части

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

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

31.07.2014    33296    getnight    51    

Полезный код для программистов 1С (часть 1). Управление свойствами элементов формы. Хранение копии данных реквизитов

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

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

1 стартмани

24.09.2017    42505    vandalsvq    80    

Динамическое заполнение управляемой формы по макету (без использования расширений)

Работа с интерфейсом Универсальные функции v8::УФ Абонемент ($m)

Изменение управляемой формы (реквизиты, команды, элементы, предопределенные процедуры) на основании макета формы.

1 стартмани

11.05.2018    7337    0    vsbronnikov    0    

Управляемая форма 1С 8.2(8.3) – работа с деревом значений и таблицей значений. Часть III (Реализация трехпозиционного флажка)

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

Продолжаем работать с деревом значений в управляемом приложении 1С 8.2. Данная статья будет посвящена реализации трехпозиционного флажка для ДереваЗначений на управляемой форме 1С предприятия 8.2

2 стартмани

15.05.2015    52706    20    ll13    9    

Программная доработка форм, настраиваемая в режиме Предприятия

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

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

09.11.2016    8691    Alex_YAM    15    

Программное создание динамического списка на управляемой форме. (Динамическое создание динамического списка). Готовая процедура + обработка - демонстрационный пример Промо

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

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

1 стартмани

19.01.2018    59501    rpgshnik    31    

[Мониторинг изменения файлов] - ActiveX-компонента для 1С 8.х + ВК для 7.7

Практика программирования Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

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

05.03.2009    24651    0    Душелов    53    

Проверка сальдо по 62.02 и 76.АВ

Оборотно-сальдовая ведомость, Анализ счета Бухгалтерские Анализ учета Оборотно-сальдовая ведомость, Анализ счета v8 БП2.0 Россия БУ Абонемент ($m)

Внешний отчет Проверка сальдо 62.02 и 76.АВ. Служит для контроля сальдо по 62.02 и 76.АВ.

1 стартмани

16.09.2010    10549    7    Serg_KSV    19