История реквизитов организаций (печати, факсимиле, КПП, телефон)

Публикация № 978510

Разработка - Практика программирования

история реквизитов печати доработка расширение

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

Делалось для конфигурации Управление Аптечной Сетью (отраслевая доработка на базе УТ 11.4.6.166), тестировалось на платформе 8.3.13.1513 на момент разработки.  Режим совместимости конфигурации и расширения 8.3.12. Расширение во вложении должно работать на всех версиях УТ/УАС начиная с версий 11.4.6.166 или более ранними, кроме задачи про КонтактнуюИнформацию, т.к. эта обработка часто изменяется разработчиками – если что-то не взлетит, то путем простых доработок Вы сами сможете поправить. Это моя первая статья, поэтому камнями прошу не бросаться. Если что-то нужно уточнить или добавить в описании пишите в комментариях я учту и дополню. Пока не умею вставлять программные коды, поэтому вся логика внутри файлов. Заранее благодарю. Приступим…

Задача №1 Хранить историю печатей, факсимиле, подписей различных должностных лиц организации для дальнейшего получения и использования действующих на заданную дату

  1. Добавить в Перечисление «ОтветственныеЛицаОрганизаций» свои значения недостающих факсимиле: ЗаведующийСкладом, Фармацевт, НачальникПриемногоОтдела.
  2. Создать новое Перечисление (или Справочник) – ДА_ВидыШтампов со значениями: ПодписьРуководителя, ПодписьБухгалтера, ПодписьФармацевт, ПодписьЗаведующегоСкладом, ПечатьФирмы, Бланк, ПодписьНа чПриемОтд
  3. Создать НеПериодический Независимый Регистр Сведений «ИсторияРеквизитов» с измерениями: СтруктурнаяЕдиница (тип: Справочник.Организации – можно увеличивать), ПериодДействия (Дата), ВидРеквизита (Перечисление.ВидыШтампов), Ресурс: Значение (тип: ОрганизацииПрисоединенныеФайлы), Реквизит: ДопЗначРеквизита (строка 100)  может не быть или быть любого типа, мне для удобства нужен путь к файлу в томе, поэтому строка 100 куда будут записывать unc путь к файлу с расширением. У Регистра создать форму РедактированиеИстории. Модуль формы наполнить нужными обработчиками.  См. картинку ФормаРегистра_РедактированиеИстории.JPG
  4. У регистра сведений создаем форму РедактированиеИстории, где будет происходить правка истории пользователем. Чтобы не рисовать с нуля воспользовался созданной в конфигурации БП/УТ готовой формой из РегистраСведений «УчетнаяПолитикаОрганизаций» и внес в неё изменения под свою задачу: вырезал лишнее и заменил вызовы общих модулей «ПериодическиеСведения****» на свои. ФормаСписка и ФормаЗаписи можно не переносить и оставить по-умолчанию.

Далее действия в расширении.

В модуле менеджера Справочника «Организации» создать обработчик гиперссылки История ИсторияРеквизитовФайлов

 
 ИсторияРеквизитовФайлов

У справочника «Организации» создать реквизиты ДА_ФайлПодписьРуководителя, ДА_ФайлПодписьБухгалтера, ДА_ФайлПодписьФармацевт, ДА_ФайлПодписьЗаведующугоСкладом, ДА_ФайлПечатьФирмы, ДА_ФайлБланк, ДА_ФайлПодписьНачПриемОтд все типа СправочникСсылка.ОрганизацииПрисоединенныеФайлы

У справочника «Организации» в заимствованной ФормаЭлемента располагаем на форме нужные Элементы, добавляе м реквизиты, в модуле формы пишем обработчики событий нажатий на файлы, картинки, их очистки и т.п. и т.д. в части взаимодействия с Историейсм. ИсторияПечатей.gif

Задача №2 Хранить историю Контактной Информации (далее – КИ) в части Телефона, ПочтовогоАдреса и ФактическогоАдреса организации

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

Т.к. в типовой конфигурации хранение истории поддерживается только для Адресов, то чтобы иметь возможность поставить галку «ХранитьИсториюИзменений» у ТелефонаОрганизации чуть-чуть модифицируем ФормаЭлемента справочника ВидыКонтактнойИнформации процедуру ПриСозданииНаСервере и по методу &Вместо заменим на свою, сняв мешающее нам ограничение.  Потом после установки галочки у Телефона можно эту процедуру удалить.

ОбщийМодуль  УправлениеКонтактнойИнформацией переопределим методом &Вместо процедуру СоздатьДействие, чтобы срабатывали стандартные механизмы размещения кнопки ИсторияИзменений для вида КИ ТелефонОрганизации. см. ИсторияРеквизитовКИ2.gif

Ошибки в интерфейсе типового решения , имеющиеся в этой обработке не рассматриваем, а возьмем как есть и внедримся в существующий механизм, ну кроме одной явной ошибки, когда при изменении Адреса/Телефона результат изменения считается всегда Новым и переносится в строку НачальноеЗначение, рассчитываю, что эта ошибкабудет пофиксина в следующих релизах 1С.

Во-первых, нужно адаптировать форму ВводТелефона обработки ВводКонтактнойИнформации. Делаем через заимстование формы и добавления через интерфейс своих реквизитов и элементов (можно и лучше программно, но пока не дошли руки). Всего нужно скопировать из типового механизма работы с КИ вида "Адрес" с небольшими изменениями и вставить несколько своих около 15 процедур/функций, поэтому приводить их текст пока не буду – см. во вложенном расширении.

В форме ИсторияКонтактнойИнформации той же обработки ВводКонтактнойИнформации переопределить  процедуру ОткрытьФормуРедактированияАдреса методом &Вместо и также написать свой обработчик Оповещения после закрытия формы как раз для исправления ошибки описанной выше.  Пытался переопределить существующий в основной конфигурации метод-обработчик Оповещения, но при попытке добавить в расширение процедуры платформа у меня вылетает полностью без каких-либо ошибок и сообщений. Почему? Если кто-то знает буду рад прочитать комментарий. см. ИсторияТелефона.gif

Задача №3 Хранить историю КПП организаций: Создать историю КПП легко, т.к. это уже реализовано в конфигурациях БП/КА через хранение в ТЧ справочников Организации и Контрагенты. Ничего сложного там нет и потому было скопировано как есть из них в свою конфигурацию. Можете посмотреть сами в файле расширения, поэтому подробно описывать здесь эту часть здесь не буду.

Во вложениях файл основной конфигурации только с новыми объектами для уменьшения объема и простоты сравнения/объединения и файл расширения конфигурации с описанными изменениями. Использование расширения и конфигурации без понимания, что Вы делаете опасно. Никаких гарантий работоспособности у Вас мною не предоставляется ;)

Другие мои публикации на Инфостарте:

Скачать файлы

Наименование Файл Версия Размер
История реквизитов организаций (печати, факсимиле, КПП, телефон):

.cfe 159,01Kb
11.01.19
2
.cfe 1.1 159,01Kb 2 Скачать
История реквизитов организаций (печати, факсимиле, КПП, телефон):

.cf 824,40Kb
11.01.19
1
.cf 1.1 824,40Kb 1 Скачать

Специальные предложения

Оставьте свое сообщение

См. также

Вам нравятся запросы в 1С? Промо

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

Речь не только о том, что простейший запрос с "легальным" оформлением растянется на пол-экрана, речь еще обо всем, что нужно написать "в нагрузку" к тексту запроса. Все эти "Новый Запрос", "УстановитьПараметр" и последующие пляски с обработкой результата... Пора с этим заканчивать!

1 стартмани

03.07.2019    18620    4    m-rv    86    

Генерация кода для автоматизированного тестирования

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

Генератор кода - дополнение к оригиналу. Генерация данных на основе существующих экземпляров объектов системы. Генерация данных на основе метаданных конфигурации.

1 стартмани

28.07.2020    854    3    rsamt    0    

Программное открытие отчета

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

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

28.06.2020    2033    da_1c    2    

Пример программирования методом Конечных автоматов на базе написания парсера CSV

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

Способ реализации программирования методом Конечного автомата на примере написания парсера CSV-файла с обработкой двойных кавычек и многострочным текстом в ячейках.

1 стартмани

17.06.2020    965    0    Salimbek    3    

ВСТАВИТЬ В Справочник.Номенклатура (Код, Наименование) ЗНАЧЕНИЯ ("001", "Новый товар") Промо

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

Вас не обманывают ваши глаза, это запрос на изменение данных! И это работает без прямого доступа к БД, регистрации и смс.

1 стартмани

01.06.2018    28906    86    m-rv    57    

Жизнь в стиле RPG

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

Работа выполнялась на платформе 8.3.16.1148. Пока мой город на карантине, появилось чуть больше свободного времени (процентов на 15) - решил попробовать сделать для себя в 1С то, что давно хотел. У меня на телефоне есть приложение "RPG in real life", оно мне помогает в мотивации важных дел, но кажется немного неудобным. Решил сделать что-то похожее в 1С, с моими основными "хотелками". Данная разработка позволяет получать миссии, за выполнение которых начисляются баллы, влияющие на повышение уровней своих навыков.

1 стартмани

08.04.2020    1944    0    ErrorEd88    5    

Фоновые задания: быстро получить большие данные в 1С

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

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

1 стартмани

16.02.2020    4135    0    da_1c    0    

Маршрутизация Яндекс-карт в 1С (обычные и управляемые формы)

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

Обработка показывает пример построения маршрута между двумя точками.

3 стартмани

03.02.2020    2298    3    Denr83    0    

Заполняем по шаблону (по умолчанию) Промо

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

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

1 стартмани

08.02.2018    26646    19    mvxyz    17    

Программное создание письма EML с вложениями

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

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

1 стартмани

10.01.2020    2145    2    info1i    0    

Обмен данными с Android через USB

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

Обработка с примером обмена данными конфигурации 1С через USB. Без установки Web сервера и настройки WiFi.

1 стартмани

23.12.2019    3172    4    asdfgcom    2    

Преобразование объекта Отбор компоновки данных в Запрос

Практика программирования Прочие инструменты разработчика v8::УФ v8::Запросы v8::СКД 1cv8.cf Абонемент ($m)

Преобразует объект Отбор компоновки данных в объект Запрос (с заполнением текста и параметров).

1 стартмани

20.12.2019    3058    3    okon-teh    2    

Нечеткий поиск одним запросом Промо

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

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

1 стартмани

28.12.2015    26055    67    vasvl123    9    

Многоуровневые списки выбора с оформлением элементов

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

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

1 стартмани

17.12.2019    6966    2    azhilichev    5    

Обновление данных в ячейках таблицы формы на управляемых формах

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

На очередном проекте решал задачу по расчету значений колонок в табличных полях формы. Задача казалась достаточно простой. Однако возникла необходимость работать не только с реквизитами формы типа «ТаблицаЗначений», но и с типом «ДеревоЗначений». Релиз платформы 8.3.13.1644

1 стартмани

15.08.2019    4179    0    BraunAlex    2    

Удобный выбор из таблицы/дерева в УФ

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

Выбор из таблицы значений или дерева значений в выпадающем списке рядом с полем ввода - УФ, быстро и просто!

1 стартмани

12.08.2019    11673    7    Yashazz    18    

Работа с публикациями "Инфостарт" Промо

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

Работа с рублевыми публикациями на сайте "Инфостарт": ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.

1 стартмани

13.09.2018    20220    13    RocKeR_13    16    

Отбор на управляемой форме из списка значений

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

Пример простого удобного отбора любых данных ссылочного типа на управляемой форме. Работа обработки проверена на релизе: 1С:Предприятие 8.3.13.1513.

1 стартмани

09.08.2019    15118    18    nagaitseff    6    

Запрет запуска более одного сеанса на рабочем месте (Розница 2.2)

Практика программирования Разработка v8 v8::УФ Розница Россия Абонемент ($m)

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

2 стартмани

04.08.2019    4711    2    aximo    5    

Универсальная печать штрихкодов Windows, Linux, x86, x64. Управляемые формы. Веб-клиент. Пример

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

Универсальная печать штрихкодов Windows, Linux, x86, x64. Управляемые формы. Веб-клиент. Сделана на основе компонент печати штрихкодов фирмы 1с под платформу 1с windows32, windowsx64, linux32, linux64. Типы штрихкодов для генерации - EAN8, EAN13, EAN128, Code39, Code128, Code16k, PDF417, Standart (Industrial) 2 of 5, Interleaved 2 of 5, Расширение Code39, Code93, ITF14, RSS14, CodaBar, EAN13 AddOn 2, EAN13 AddOn 5. Сделана как пример для внедрения. Наиболее оптимальный вариант для веб-клиента. Пример сделан в виде cf файла. Работоспособность проверялась на ERP 2.4.8.84, ЗУП 3.1.9.187, Розница 2.2.11.30, УНФ 1.6.17.128, БГУ 2.0.61.28, ЗКГУ 3.1.9.187, КА 2.4.7.127, УТ 11.4.7.128, БП 3.0.69.35, Документооборот КОРП ПРОФ 2.1.13.28.

2 стартмани

17.07.2019    4835    24    ivanchai    7    

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции Промо

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

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    26252    26    informa1555    26    

Генерация QR кодов через API Google (обычные и управляемые формы)

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

Обработка абсолютно автономна, не привязана ни к версии БСП, ни к виду конфигурации. Может работать как для типовых, так и для самописных конфигураций. Содержит обычную и управляемую формы, поэтому запустится в любом режиме. Единственное, что нужно для ее работы - это подключение к интернету, так как для генерации QR кодов используется сервис Google.

1 стартмани

22.06.2019    5078    6    lisrws    5    

Индикатор выполнения длительных операций на сервере 1С 8.3 (управляемые формы)

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

Индикатор выполнения (отображение прогресса) длительных операций в тонком клиенте 1С:Предприятия 8.3, когда полностью весь код исполняется на сервере, а клиент просто ждёт завершения. Используются внешние средства (либо командное окно Windows, либо приложение Java).

1 стартмани

03.06.2019    12892    0    D.B.Sokolov    20    

Спутник программиста - каркасная конфигурация начинающим программистам 1С

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

Спутник программиста - каркасная конфигурация с примерами для разработки начинающим программистам 1С.

1 стартмани

23.05.2019    13052    98    bulas    27    

1С: Предприятие + корпоративный чат, как наладить оперативные уведомления за 10 минут Промо

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

Как сделать автоматические уведомления о разных событиях из 1С в корпоративный чат MyChat для сотрудников компании

1 стартмани

14.08.2016    46326    36    Demanoidos    60    

Автоматическая генерация технологических карт на основе графической схемы

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

В статье описывается способ генерация технологических карт на основе заданного графической схемой техпроцесса. Рассматриваются вопросы программного взаимодействия с объектом "графическая схема" и приведен механизм обхода графической схемы для получения карты техпроцесса. Тестировалось на платформе 8.3.12.

1 стартмани

27.03.2019    4582    1    all_net    0    

Печать отчета с предварительным вопросом пользователю

Практика программирования Разработка v8 v8::УФ 1cv8.cf БП3.0 УТ11 ЗУП3.x Абонемент ($m)

Возможность указать параметры, перед тем как распечатать отчет. (управляемые формы).

2 стартмани

16.03.2019    3055    0    user-z99999    0    

Создание и редактирование таблиц в поле HTML документа

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

Создание и редактирование таблиц в поле HTML документа. Тестировалось на 1С:Предприятие 8.3.12.1616

1 стартмани

16.03.2019    6163    10    lastpioneer    2    

Работа с данными выбора Промо

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

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

1 стартмани

17.07.2018    42318    17    kalyaka    16    

Фильтр по адресному складу в виде дерева

Практика программирования Универсальные обработки Работа с интерфейсом Учет ТМЦ Учет ТМЦ Разработка v8 v8::ОУ УТ11 УУ Абонемент ($m)

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

1 стартмани

06.03.2019    4855    0    Kutuzov    3    

Робот на Клиенте (управляемое приложение), многократный запуск

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

Робот на Клиенте (управляемое приложение), многократный запуск. Шаблон-пример использования Обработчика Ожидания.

1 стартмани

06.03.2019    3189    0    Timur.V    0    

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

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

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

1 стартмани

03.03.2019    2853    2    Алексей777    0    

Быстрое определение интервалов в запросе Промо

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

В статье описывается новый метод определения интервалов между данными различных записей в запросе. В отличие от общеизвестного метода, время работы предлагаемого метода зависит от объема данных ЛИНЕЙНО. Это обеспечивает ему значительный выигрыш по быстродействию на больших объемах данных. В качестве иллюстрации возможностей метода приведен отчет, показывающий гистограмму распределения времени между продажами.

1 стартмани

01.10.2015    49418    35    ildarovich    41    

Вывод характеристик и их значений в динамический список

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

Если в запросе динамического списка используется конструкция {ХАРАКТЕРИСТИКИ ...}, то как вывести на форму колонки с характеристиками?

1 стартмани

22.02.2019    5267    2    kasper076    3    

Преобразование дерева значений в таблицу значений и наоборот (Управляемые формы 8.3)

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

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

1 стартмани

29.01.2019    3966    4    aagubarev    0    

Работа с деревом значений для новичков (Управляемые формы 8.3)

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

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

1 стартмани

29.01.2019    27861    23    aagubarev    0    

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

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

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

2 стартмани

05.06.2016    54509    7    wowik    32    

Использование макетов вместо дополнительных реквизитов или регистров сведений

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

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

1 стартмани

27.01.2019    8776    2    Comandante    22    

Связанные табличные части (управляемые формы)

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

У нас есть 2 связанные табличные части, и нам надо, чтобы по текущей строке в одной из них мы видели только определенные строки во второй. Были бы у нас динамические списки, мы бы взяли событие "При активизации строки" и стандартный механизм отборов СКД, которая лежит в основе списка. Но вот с табличными частями так не получится. Тут нам надо будет написать несколько строк кода и использовать "ОтборСтрок", доступный для таблицы формы. Тестировалось на платформе 8.3.13.1644, будет работать и на более ранних версиях платформы.

1 стартмани

25.01.2019    9038    11    Kim1C    7    

Построение градиента

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

Небольшая функция, строящая градиент, и обработка для построения произвольных градиентов.

1 стартмани

13.01.2019    4371    1    Serge R    1    

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

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

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

1 стартмани

31.03.2017    14285    18    Vin_Tik    0    

Задача 1.13. 1С: Специалист по платформе 8.3

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

Вариант решения задачи 1.13 с комментарием основных моментов (тестировалось на релизе 8.3.9.2170).

1 стартмани

05.01.2019    8498    3    user913680    8    

СМС2 - эрзац-мессенджер в вашей конфигурации 1С

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

Обработка предоставит вам некоторый функционал мессенджера внутри используемой конфигурации. Вложения с файлами и ссылками, аватары у пользователей, всё это можно и в 1С.

1 стартмани

17.12.2018    7086    5    semagin@gmail.com    15    

ART - экспериментальный инструмент программирования

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

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

1 стартмани

07.12.2018    11650    12    mkalimulin    105    

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

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

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

1 стартмани

26.04.2016    53945    19    arakelyan    18    

Изображения в справке 1С

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

Иногда полезно сделать скриншот и вставить его в справку. К счастью, картинку можно преобразовать в строку base64 и вставить в тег img. Выглядит это так: img src="data:image/jpg;base64,-=СТрокаИзображения=-" /img. Для редактирования можно использовать объект "форматированный документ" (реквизит формы). Данный объект может выгрузить свое содержимое в формате html и все картинки в структуру. Далее останется только преобразовать картинки в строку base64 и заменить исходные теги img.

1 стартмани

13.11.2018    7395    18    makc2k    16    

Передача набора данных типа Объект в отчет СКД

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

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

1 стартмани

12.11.2018    24714    5    evgen7938    4    

Шаблон обработки с главной и подчиненной табличными частями на форме (УФ)

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

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

1 стартмани

01.11.2018    4469    2    TSSV    0    

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

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

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

2 стартмани

21.11.2012    39552    269    Visitizer    51    

Самый простой способ использования регулярных выражений в 1С без внешних компонент

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

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

1 стартмани

17.10.2018    6257    4    manuel    13    

Рисуем и распознаем нарисованное при помощи нейросети

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

Используем нейронную сеть для распознавания нарисованных объектов.

1 стартмани

03.10.2018    13428    43    DO_WHILE_LOOP    28    

Просмотр таблицы значений из файла на диске

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

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

1 стартмани

19.09.2018    3434    0    gatsubin    0