Создание таблицы значений на форме программно

Публикация № 1802982 06.02.23

Разработка - Работа с интерфейсом

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

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

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

Решение не претендует на новизну. Оставляю больше для себя, чтобы не терялся "маленький" шаблон. Если есть необходимость, могу допилить решение, пишите в комментариях или в личные сообщения, чего не хватает под конкретную задачу. Буду масштабировать обработку.

Внутри данные берутся по справочнику Номенклатура в качестве примера, добавляются программно колонки разных типов (ссылка, булево, число, строка, дата).

Проверялось на БП (3.0.109.29, платформа 8.3.17.1851), CRM (3.23.2.0, платформе 8.3.10.2667), самописная (БСП 3.1.7.123, платформа 8.3.22.1672, режим совместимости 8.3.21).

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

Наименование Файл Версия Размер
Получить данные на форму программно (пример)

.epf 8,14Kb
113
.epf 8,14Kb 113 Скачать бесплатно

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. userzak 07.02.23 10:09 Сейчас в теме
Благодраю Александр. Очень выручил!
2. e9504100606 58 07.02.23 17:19 Сейчас в теме
3. AKV77 257 08.02.23 17:08 Сейчас в теме
Коллега, отдельное спасибо за :

// Возвращает время создания GUID'а
// код функции взят из публикации с infostart - 635159 "Как формируется GUID?"
Функция ПолучитьДатуСозданияОбъектаПоГУИД(ГУИД)
        
    // Например ГУИД равен: bdb62d89-cede-11e4-b12b-d4ae52b5e909
    // Дата содержится в первых символах, bdb62d89-cede-11e4 которые нужно переставить задом наперед: 11e4-cede-bdb62d89
    Строка16 = Сред(ГУИД, 15, 4) + Сред(ГУИД, 10, 4) + Сред(ГУИД, 1, 8);
    
    // Убираем "лишние" знаки "-"(тире).
    Строка16 = СтрЗаменить(Строка16, "-", "");
    
    // Убираем первый символ, так как в нем содержится версия стандарта (зашит в седьмой октет)
    Строка15 = Сред(Строка16, 2);
    
    // Получаем timestamp в 60 бит : 1E4 CEDE BDB6 2D89
    ЧислоСек = 0;
    Для Позиция = 1 По СтрДлина(Строка15) Цикл
        ЧислоСек = ЧислоСек + Найти("123456789abcdef",Сред(Строка15,Позиция,1))*Pow(16,СтрДлина(Строка15) - Позиция);
    КонецЦикла;
    ЧислоСек = ЧислоСек / 10000000;
    
    // Прибавляем к дате начала Григореанского календаря
    Возврат Дата(1582, 10, 15, 00, 00, 00) + ЧислоСек + СмещениеСтандартногоВремени() + СмещениеЛетнегоВремени();;
    
КонецФункции
Показать
akR00b; Fominro; +2 Ответить
4. akR00b 21 10.02.23 14:12 Сейчас в теме
(3)
// Возвращает время создания GUID'а
// код функции взят из публикации с infostart - 635159 "Как формируется GUID?"
Функция ПолучитьДатуСозданияОбъектаПоГУИД(ГУИД)

// Например ГУИД равен: bdb62d89-cede-11e4-b12b-d4ae52b5e909
// Дата содержится в первых символах, bdb62d89-cede-11e4 которые нужно переставить задом наперед: 11e4-cede-bdb62d89
Строка16 = Сред(ГУИД, 15, 4) + Сред(ГУИД, 10, 4) + Сред(ГУИД, 1, 8);

// Убираем "лишние" знаки "-"(тире).
Строка16 = СтрЗаменить(Строка16, "-", "");

// Убираем первый символ, так как в нем содержится версия стандарта (зашит в седьмой октет)
Строка15 = Сред(Строка16, 2);

// Получаем timestamp в 60 бит : 1E4 CEDE BDB6 2D89
ЧислоСек = 0;
Для Позиция = 1 По СтрДлина(Строка15) Цикл
ЧислоСек = ЧислоСек + Найти("123456789abcdef",Сред(Строка15,Позиция,1))*Pow(16,СтрДлина(Строка15) - Позиция);
КонецЦикла;
ЧислоСек = ЧислоСек / 10000000;

// Прибавляем к дате начала Григореанского календаря
Возврат Дата(1582, 10, 15, 00, 00, 00) + ЧислоСек + СмещениеСтандартногоВремени() + СмещениеЛетнегоВремени();;

КонецФункции
Показать


выручала ни раз когда необходимо было понять дату создания элемента справочника
e9504100606; +1 Ответить
5. e9504100606 58 12.02.23 21:29 Сейчас в теме
(3) пожалуйста. В комментарии указан номер публикации, откуда взят код. Дублирую линк:
https://infostart.ru/1c/articles/635159/

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

См. также

[РАСШИРЕНИЕ] Смена стиля интерфейса. Как изменить стиль 1С из пользовательского режима. 15 вариантов оформления. Темы для 1С.

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

23.12.2022    7475    418    Neiron_1C    47    

58

Crop (Обрезка изображений с помощью скрипта Cropper.js) + Drag&Drop&Scale (Перетаскивание и масштабирование изображения)

Работа с интерфейсом Платформа 1С v8.3 8.3.14 Конфигурации 1cv8 Бесплатно (free)

Простейший пример реализации Crop изображения с помощью поля html-документа и js-скрипта (Cropper.js) + отдельно функция Drag&Drop + Scale для картинки. Для обычных и управляемых форм. Тестировалось на 18 платформе, должно работать на любой >=14.

13.12.2022    1700    34    user1203706    2    

12

Рабочий стол пользователя (ОФ)

Универсальные обработки Работа с интерфейсом Рабочее место Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

02.10.2022    2008    39    kozusenok    2    

8

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Диалог выбора картинки из библиотеки картинок

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Диалог для интерактивного выбора картинки из объекта БиблиотекаКартинок.

26.09.2021    3454    30    msergeev79    0    

3

Демосцена на 1С

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Графическое демо "Плазма". Олдскульный эффект из 90-х. Воссоздан по исходнику на ассемблере x86. Посвящается Дню программиста 2021.

12.09.2021    5208    63    saver77    9    

13

MP3 - плейер на основе Miracle

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

MP3 - плейер на основе Miracle с визуализацией спектра, уровней громкости каналов, времени проигрывания

31.03.2012    18558    42    Abadonna    1    

11

Информация по регионам и ФО с использованием Яндекс.Карт

WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Пример использования Yandex.Map API для отображения информации по регионам или федеральным округам РФ. Раскраска регионов и ФО, вывод меток, работа в режиме картограммы. Не привязан к какой-либо конфигурации. Просто пример. В 8.2 работает на толстом, тонком и WEB*-клиентах. *(WEB не во всех браузерах).

30.11.2011    9821    146    mgor    3    

8

Форма выбора координат Yandex карт (управляемая форма)

Универсальные обработки WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

06.09.2011    23245    428    motkot    27    

54

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Прикол над пользователями. 1 апреля

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

31.03.2011    18530    86    Serj1C    20    

46

Не простой пример работы с флажками и деревом значений (исправление от 21.02.2011)

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

20.02.2011    13352    310    demanru    2    

18

Шрифт для печати текста в рамочке.

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Россия Бесплатно (free)

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

01.02.2011    21971    130    Sykoku    32    

21

Братья и сестры, кузены и кузины в Структуре подчиненности

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление производственным предприятием Россия Бесплатно (free)

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

04.11.2010    13506    114        12    

9

Дерево конфигурации 8.1

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

20.07.2010    11934    314    seagull33    17    

64

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

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

Вариант отображения перебора каталогов

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Как можно отобразить процесс перебора дерева(любого, например дерева каталогов) при условии, что количество элементов дерева неизвестно?

20.05.2010    14832    45    lazy    5    

5

Танцы с Гуглом

Универсальные обработки WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

27.03.2010    12126    200    Путин    7    

11

1c-minder: обработка для создания ментальных карт (mind maps) в 1С:Предприятие 8

Файловый обмен (TXT, XML, DBF), FTP Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Обработка позволяет быстро и удобно создавать ментальные карты (mind maps) в виде графических схем. Присутствует возможность сохранения схем в файлах формата .grs, после чего их можно открывать на всех компьютерах, на которых есть установленная "1С:Предприятие 8" или "1С:Работа с файлами". Реализован экспорт в графические форматы (PNG/BMP). Разработка является иллюстрацией механизма программной работы с графической схемой (добавление и изменение элементов схемы).

25.12.2009    27115    1052    kharts    29    

132

[AgentDialog] Модальные диалоги у MS Agent из 1С

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Россия Бесплатно (free)

Компонента добавляет в MS Agent возможность формирования диалогов. - выводит модальные предупреждения - выводит сообщения с флажками (метки) - выводит вопросы с предложением различных вариантов ответа - показывает диалог ввода текста - приложены примеры для 1С 7.7, 8.1 и 8.2 (управляемые формы) Простой пример работы с MS Agent http://infostart.ru/public/16658/

24.12.2009    26070    607    Душелов    35    

55

Работа с 1С:Аналитика Промо

Онлайн-курс предусматривает изучение возможностей системы “1С:Аналитика”, которая работает как составная часть платформы “1С:Предприятие” и обеспечивает оперативный просмотр и анализ необходимых данных.

4500 рублей

Рабочий стол (версия 1.2)

Работа с интерфейсом Рабочее место Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Рабочий стол к платформе 1С Предприятие 8.1. Для небольших конфигураций - без страниц. Есть подсказки к значкам и назначение горячих клавиш

22.10.2009    17020    223    rauf    19    

24

400 анимированных 3D СМАЙЛИКОВ

Работа с интерфейсом Платформа 1С v8.3 Россия Бесплатно (free)

Более 400 анимированных 3D смайликов! Прямо как вы и просили! =)

12.10.2009    18644    481    ChugaevArtem    23    

72

Сортировка файлов на диске

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Обработка сортирует файлы на дисках по заданным параметрам.

17.09.2009    12231    26    fox06    4    

6

Панель избранного 3.03 (beta)

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

13.09.2009    39043    1033    Totoro    113    

262

[TinyMCE] - редактор HTML WYSIWYG кода.

WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Редактор HTML кода, использующий java-редактор TinyMCE (использующийся, кстати, на Инфостарте) Без внешних компонент. Сделан исключительно средствами 1С.

09.09.2009    50346    1972    Душелов    57    

144

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Вариант ПанелиФункций (8.1)

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

16.07.2009    11237    375    Русский    24    

47

[PDF Viewer] - Просмотр PDF в 1С

Разработка внешних компонент Работа с интерфейсом Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Бесплатно (free)

ActiveX-компонента для просмотра PDF. Позволяет сохранить в виде текста, картинки и PostScript. Реализованы механизмы поиска текста и печати.

15.07.2009    44301    1006    Душелов    77    

65

Быстрый отбор по дате в списках (1с8)

Работа с интерфейсом Платформа 1С v8.3 Россия Бесплатно (free)

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

24.06.2009    19553    79    YVolohov    4    

18

[BarcodeGenerator] - "Генерация штрихкодов" ActiveX-компонента для 1С

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Россия Бесплатно (free)

Компонента генерирует штрихкод и сохраняет его в виде картинки. Поддерживаемые форматы: UPC-A, UPC-E, UPC 2 Digit Ext., UPC 5 Digit Ext., EAN-13, JAN-13, EAN-8, ITF-14, Codabar, PostNet, Bookland/ISBN, Code 11, Code 39, Code 39 Extended, Code 93, LOGMARS, MSI, Interleaved 2 of 5, Standard 2 of 5, Code 128, Code 128-A, Code 128-B, Code 128-C и QR Code

23.06.2009    57675    2178    Душелов    136    

115

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Еще один динамический интерфейс

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Универсальный динамический интерфейс для 1С 8.1

28.05.2009    15434    306    transsoft    14    

10

Пример использования карты в 1С 8.1

Работа с интерфейсом Платформа 1С v8.3 Россия Бесплатно (free)

Использование объекта "Географическая схема".

24.05.2009    10406    409    Jonny33    6    

19

Заполнение ТЧ "Принадлежность" справочника "ВнешниеОбработки" типовых конфигураций.

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Механизм подключения внешних обработок и печатных форм очень удобен в работе как программиста, так и пользователя. Как он работает написано например вот тут http://infostart.ru/blogs/345/. И все же при его использовании есть некоторые неудобства...

22.05.2009    15410    128    wildhog    2    

9

Выбор периода для СКД

Работа с интерфейсом Система компоновки данных Конфигурации 1cv8 Россия Бесплатно (free)

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

20.05.2009    23827    545    Stepa86    34    

65

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Анкеты для юзабилити-тестирования (обработки)

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

13.05.2009    50604    310    Stepa86    10    

8

[VectorDrawing] - Векторная графика в 1С

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Россия Бесплатно (free)

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

08.05.2009    36403    1086    Душелов    159    

65

[GDI+] - Рисуем программно в 1С

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Россия Бесплатно (free)

ActiveX-компонента для рисования в 1С.

05.05.2009    41733    1336    Душелов    113    

95

[Плоттер] - ActiveX-компонента для 1С (.NET)

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Россия Бесплатно (free)

Компонента рисует анимированный график в стиле осциллографа.

04.05.2009    18623    167    Душелов    11    

19

Подпись к полю ввода в самом поле

Работа с интерфейсом Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

30.04.2009    22142    334    Stepa86    22    

16