Парсировщик (НОВЫЙ инструмент для изучения метаданных + загрузка предопределенных значений из табличного документа)

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

Разработка - Инструментарий разработчика

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

Выкладываю свое видение решения давно наболевшей проблемы. Результат еще сырой - буду доделывать. Сообщайте об ошибках.

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

Disa_da - проект V8Unpack 2.0 - использован в качестве начинки обработки

Disa_da - Разбор файла описания1С 81 - использован в скорректированном виде в качестве дополнительного инструмента изучения метаданных

MMF - проект Плагин TotalCommander-а просмотра файлов 1C v8 - все визуальное оформление сделано по образу и подобию

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

awa - использован накопленный материал по статическим GUID-ам

MAV - в качестве просмотра файлов справки использован HTML-Editor, входящий в состав CD к книге "1С:Предприятие 7.7/8.0 Системное программирование"

Ну, и, собственно сама обработка "Загрузка данных из табличного документа" (с диска ИТС).

Обновление 15.08.2011

Добавлено дерево файлов для удобной навигации по файлам каталога распаковки

Доработаны существующие механизмы по их применимости к обработкам/конфигурациям версии 8.2.

Устранена причина ошибки "не найдена библиотека zlib1"

Все очевидные (для меня, по крайней мере) недочеты исправлены.

 

69

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

Наименование Файл Версия Размер
Парсировщик.epf
.epf 365,28Kb
19.08.11
602
.epf 365,28Kb 602 Скачать бесплатно

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

Комментарии
Избранное Подписка Сортировка: Древо
1. artbear 1156 07.05.10 13:39 Сейчас в теме
Молодец! Уже за идею плюсую
2. German 871 07.05.10 23:14 Сейчас в теме
а может вот так ?

1. Загрузить элементы
2. Изменить им свойство предопределенности?

http://main.1c-ei.ru/Articles/ismeta

так что преимущество под сомнением :)
3. bambr1975 823 08.05.10 10:40 Сейчас в теме
(2) Пальму первенства отбирать не собираюсь. Копаем одно и то же, в разное время и в разном месте. Спасибо за проявленный интерес. Большая честь! :)
4. detec 129 12.06.10 09:40 Сейчас в теме
На 64-битной ОС пишет, что не может найти библиотеку zlibeng.dll. Я её регистрировал и в c:\Windows\System32\, и в c:\Windows\SysWOW64\

А вообще просьба всем тем, кто использует разного рода внешние компоненты в разработках. Тестируйте свои творения под 64-битными ОС. Мир не ограничен узкими окошками 32-битной XP SP2-3. Куча разработок с Инфостарта у меня полетела в мусорку, т.к. не была реализована корректная работа на 64 битах.
Луна5; +1 Ответить
6. bambr1975 823 15.08.11 12:24 Сейчас в теме
(4) Выложил новую версию. Ошибка повторяться не должна.
7. andrewbc 270 23.08.11 23:20 Сейчас в теме
Извиняюсь, но вообще не работает в режиме управляемого приложения под 8.2. Пора бы уже это учитывать. (Это в добавку к (4)).
8. bambr1975 823 24.08.11 18:52 Сейчас в теме
(7) Возможно, позже сделаю.
5. mozz 144 21.04.11 10:26 Сейчас в теме
Автору респект и уважуха!
9. mevgenym 85 08.09.11 09:44 Сейчас в теме
оч хорошо сделано, правда хотел поломатую конфу восстановить, не получилось, но эт неважно
10. karbofos 06.10.11 14:07 Сейчас в теме
Нужная вещь. Беру на вооружение. Автору респект.
11. CaSH_2004 354 07.10.11 22:00 Сейчас в теме
Подскажите страждущему О ИСКУШЕННЫЕ КОВЫРЯЛЩИКИ ВНУТРЕННОСТЕЙ, есть ли какой способ (желательно без танцев с бубном в полнолуние в 13-ю пятницу 13-го числа, если такое бывает) чтобы можно было в обычную обработку (epf) засунуть двоичные данные не заходя в конфигуратор, как например все делают с макетом в конфигураторе - засовывают разные компоненты и другие файлы. Есть потребность но не вижу инструмента, на 7-ке вроде встречал но сейчас (во всяком случае хранение и распаковка как в 1С8) но уже не хочется бедную лохматить.
Отзовитесь О МОГУЩЕСТВЕННЫЕ!!!
12. svvinks 9 10.10.11 19:51 Сейчас в теме
(11) CaSH_2004, Без бубна - это обработку записать в дополнительные обработки и прилепить к ней макет в виде параметра
13. CaSH_2004 354 10.10.11 22:51 Сейчас в теме
(12)Это ты про что? Я хочу в одной обработке все хранить в виде макетов или еще чего, а ты про конфу что-ли?
14. bissov 31 12.12.11 13:03 Сейчас в теме
Это очень круто, спасибо!!!
15. Rustig 1194 30.01.12 02:30 Сейчас в теме
(0) попробовал распаковать базовую версию, добавить предопределенный элемент, далее запаковать файлы в конфу: получилось. Только не понимаю, остается ли базовая версия от таких манипуляций "базовой"? И почему, считается, что "базовые" конфигурации нельзя редактировать, если можно "включить возможность изменения" через настройку поддержки? вопрос скорее организационно-юридический, чем технический. и все же не понимаю - можете прокомментировать? заранее спасибо.
16. bambr1975 823 30.01.12 07:25 Сейчас в теме
Разработка "Парсировщика" носила экспериментационный характер. Всерьез я ничего редактировать таким образом не рекомендую.
Касательно отличий "базовых" версий КОНФИГУРАЦИЙ от "ПРОФ" есть отличный материал - http://infostart.ru/public/98417/
В любом случае - главное отличие этих версий от версий "ПРОФ" в другом строении форм - наверное, именно этим и обеспечивается их монопользовательский режим.
А "включить возможность изменения" в случае наличия у Вас "базовой" ПЛАТФОРМЫ все равно не получится - этот пункт меню будет заблокирован.
17. Rustig 1194 30.01.12 14:03 Сейчас в теме
(16) Спасибо большое за ответ! Нашел ответы на свои вопросы. :)
18. Kaperang 94 26.03.12 11:08 Сейчас в теме
А как закачать предопределенные значения? Копался полчаса, так и не нашел.
19. Kaperang 94 26.03.12 11:13 Сейчас в теме
Вроде нашел. Если у объекта уже есть предопределенные значения, в дереве метаданных у этого объекта уже отображается раздел "Предопределенные". Можно запустить форму просмотра и загрузки предопределенных значений выбрав этот пункт. А как быть, если у объекта нет предопределенных значений и соответствующего раздела в модуле?
20. bambr1975 823 26.03.12 11:30 Сейчас в теме
(19) Kaperang, для этого надо просто хотя бы раз открыть форму предопределенных значений этого объекта в конфигураторе в стандартном режиме (при включенной возможности изменения конфигурации, естественно).
21. Kaperang 94 02.05.12 17:10 Сейчас в теме
Коллега, я снова к Вам с поклоном... :oops:

В прошлый раз Вы мне сформулировали паттерн имени объекта следующего вида "\{\d,[\d]+,\w{8}-\w{4}-\w{4}-\w{4}-\w{12}\},""(\S+?)"",\n?"
Теперьмне нужно сформулировать паттерн синонима объекта. Пример текста для изменения:
"{1,
{47,314e75be-9c96-4a70-a5fb-f73d37e7306f,5e66eea4-01d2-497a-9769-07c9207a4dde,de2fb776-fa0b-4bb3-a39f-f77b7cba2605,f12f2c3d-cb90-439f-8a2c-cb4556571835,2e22d328-007d-41e2-a237-73afc542b898,93f7a53d-21bc-40a9-9026-f5d3dee901ce,4c2e70c5-c785-47b6-bf54-d6f8e2263b15,bcae4342-d29a-4958-8d80-463ca084a4b3,
{0,
{0,
{0,0,961f1aa0-9c85-4fd3-b49a-c081a737f64a},"ааАвтомобили",
{1,"ru","Автомобили"},"Автомобили"}
},2,1,
"

Не поможете по старой памяти?
22. bambr1975 823 02.05.12 17:51 Сейчас в теме
(21) Kaperang - с церемониями Вы явно переборщили
\{\d,[\d]+,\w{8}-\w{4}-\w{4}-\w{4}-\w{12}\},""\S+?"",\n?\{\d+(,[^,]*,""([^""]*(("""")?[^""]*("""")?)*[^""]*)"")*\}
Срабатывает на сложные многоязычные синонимы с множественными кавычками
Искать Match.SubMatches(1) (если синоним многоязычный - нужен доп. цикл для разбора Match.SubMaches(0) - иначе в результат попадет последний найденный - но обычно язык один - этого достаточно для нахождения)
23. Kaperang 94 03.05.12 15:45 Сейчас в теме
Спасибо, помогло!
Правда выскочил забавный баг: параллельно изменились тексты интерфейсов - везде проставился префикс.
Причем, файлик, где хранится сама структура интерфейса, вроде как не затрагивается. Правится только "файл заголовка".
Теоретически названия пунктов меню должны были взяться из этого файлика, т.е. без префиксов. Ан нет, в меню "ааНоменклатура", "ааКонтрагенты" и т.д.
В итоге, подправил через "Групповой поиск и замену".
24. p_kuzmichev 8 05.09.13 15:57 Сейчас в теме
Супер!!! Вот только конфигуратор не видит изменения, внесенные в парсере. Т.е. стандартный механизм сравнения конфигураций, не видит различий в конфах, хотя я их внес в парсере, и, если открыть обьект, они действительно есть. Мало того, можно даже не включая возможности редактирования конфигурации, внести в нее изменения.
25. p_kuzmichev 8 05.09.13 15:58 Сейчас в теме
Супер!!! Вот только конфигуратор не видит изменения, внесенные в парсере. Т.е. стандартный механизм сравнения конфигураций, не видит различий в конфах, хотя я их внес в парсере, и, если открыть обьект, они действительно есть. Мало того, можно даже не включая возможности редактирования конфигурации, внести в нее изменения.
26. bambr1975 823 05.09.13 20:32 Сейчас в теме
(25) p_kuzmichev, если вы загрузите полученную конфигурацию в пустую базу - изменения там будут. У Вас изменения не отобразились, потому что Вы просто накатили полученную конфигурацию на такую же, с теми же идентификаторами версий объектов. А таблица versions у меня не меняется... Поэтому при сравнении (а сравниваются версии объектов, а не их внутреннее представление) ничего не показывает. Парсировщик - не хирургический инструмент. Это скорее, просто инструкция к внутреннему представлению файлов 1С.
27. Madj 31.10.13 10:59 Сейчас в теме
(26) можно ли каким-то образом изменять таблицу versions, чтобы видеть внесенные изменения?
(25) p_kuzmichev, можно загрузить конфигурацию после упаковки в пустую базу, затем воспользоваться "Выгрузить конфигурацию в файлы". И опять же в пустую "Загрузить конфигурацию из файлов" - это покажет изменения, но загрузка таким образом может добавлять свои изменения, например, в ролях. Изменения модей объектов и модулей формы показывает корректно.
28. bambr1975 823 31.10.13 11:15 Сейчас в теме
>можно ли каким-то образом изменять таблицу versions, чтобы видеть внесенные изменения?
(27) Madj, поправочка - не таблицу versions, а внутренний файл versions (ну, с кем не бывает).
Можно, но у меня такой задачи не стояло. Подобным способом вносить изменения в конфигурацию я не рекомендую (об этом уже говорилось). Потому что действительно, как вы и сказали - для этого есть стандартные средства. Правда не подо все задачи они подходят. Но меня, конечно, очень радует, что вам стандартных средств достаточно.
29. Bac3 11.04.15 23:31 Сейчас в теме
Большое спасибо!
Нашел ошибку в своей конфигурации. Исправил

Была ошибка "нарушена целостность структуры конфигурации".
Оказалось что не хватало файла для объекта метаданных перечисления.
Распаковал рабочую базу и взял оттуда скопировал в эту.
Упаковал обратно и все норм стало!
:)
Оставьте свое сообщение

См. также

FastCode - сервис поиска кода 1С 48

Инструменты и обработки Программист Архив с данными v8 Бесплатно (free) Инструментарий разработчика

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

10.09.2019    4778    m.bolsun    21       

Как мы разрабатываем в EDT 63

Статья Программист Нет файла v8 Бесплатно (free) EDT

EDT – это новая среда разработки, на которую сейчас перешли разработчики фирмы «1С». Однако до сих пор существует ряд «белых пятен», касающихся как теоретической, так и практической части применения этого инструмента. Про опыт перехода на разработку в EDT на конференции INFOSTART EVENT 2018 EDUCATION рассказал начальник сектора разработки в компании «Группа Полипластик» Владимир Крючков.

23.08.2019    5092    ivanov660    21       

1С:EDT. Первые шаги… или есть ли альтернатива конфигуратору? 81

Статья Программист Нет файла v8 Windows Бесплатно (free) EDT

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

15.08.2019    7627    ellavs    76       

СКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ 134

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Инструментарий разработчика Практика программирования Разработка

Автоматическое и не автоматическое заполнение полей компоновки данных. Использование расширений языка запросов для СКД «{…}», секция ВЫБРАТЬ, секция ГДЕ, параметры виртуальных таблиц. Автоматизированное использование дополнительных данных в запросе: секция ХАРАКТЕРИСТИКИ.

17.07.2019    8561    ids79    24       

Групповая обработка (Управляемая консоль отчетов) 25

Статья Программист Нет файла v8 v8::УФ v8::Запросы 1cv8.cf 1С:Франчайзи, автоматизация бизнеса Бесплатно (free) Обработка документов Инструментарий разработчика Обработка справочников

Статья предназначена тем, кто понимает, зачем нужна групповая обработка в консоли запросов. Рассматривается групповая обработка в консоли Управляемая консоль отчетов.

13.05.2019    3466    Evg-Lylyk    6       

Перенос и резервное копирование настроек конфигуратора 55

Статья Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Инструментарий разработчика

Удобный перенос между рабочими местами и резервное копирование настроек конфигуратора через подсистему "Инструменты разработчика".

14.04.2019    4952    tormozit    18       

Как добавить типовую форму для СКД (для начинающих) (1С 8.3, управляемые формы) 9

Статья Программист Стажер Нет файла v8 v8::УФ v8::СКД Бесплатно (free) Инструментарий разработчика Работа с интерфейсом

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

25.03.2019    5299    ellavs    9       

Git + 1С. Часть 2. Реализация Git workflow в 1С-разработке по шагам 128

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Инструментарий разработчика Управление проектом

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

28.01.2019    9726    stas_ganiev    18       

Автоматизация тестирования с помощью WinAutomationUI 28

Статья Программист Нет файла v8 Бесплатно (free) Инструментарий разработчика

Рассматривается использование инструмента WinAutomationUI для создания автоматизированных сценарных тестов на примере 1 + 1 = 2.

11.12.2018    3871    AlexKo    30       

[8.3] Анализ планов запросов (Управляемая консоль отчетов) 131

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Консоль запросов

Новый инструмент! Позволяет удобно работать с планами запросов, анализ планов в файловой базе.

19.11.2018    13941    Evg-Lylyk    6       

Метрики, графики, статистика = Prometheus + Grafana 108

Статья Программист Нет файла v8 v8::ОУ Россия Бесплатно (free) Инструментарий разработчика

Снятие метрик из базы данных 1С с хранением в Phrometheus и красивое оформление на основе Grafana. Или как мы создавали комфортные условия административному персоналу на отдельно взятом складе.

23.10.2018    9498    197    freewms    64       

Git + 1С. Часть 1. Как подключиться к команде разработки и начать использовать Git 267

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Инструментарий разработчика Управление проектом

Первая статья из цикла инструкций по работе с Git в 1С-разработке. Рассмотрим, как настроить рабочее место, как получить свою "копию" проекта для разработки и приступить к полезным действиям. Все примеры будут изложены в рамках трёх практических кейсов: 1. Моя команда дорабатывает типовую конфигурацию, использует приватный репозиторий на BitBucket, в котором версионируются внешние отчеты/обработки, расширения конфигураций и правила обмена; 2. Я участвую в стартап-команде, которая разрабатывает свою конфигурацию с использованием Git и GitLab; 3. Я принимаю участие в развитии OpenSource-продукта на GitHub как заинтересованный разработчик (контрибьютор).

18.10.2018    33416    stas_ganiev    72       

Взгляд на практику разработки в EDT из зазеркалья 115

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) EDT

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

26.07.2018    17285    ivanov660    104       

Практика применения инструментов продвинутого разработчика 1С 155

Статья Программист Нет файла v8 Бесплатно (free) Инструментарий разработчика

Статья адресована разработчикам. Будет чуть-чуть теории, будут воспоминания, и потом пойдет практика.

23.07.2018    19536    artbear    22       

Лайфхак: исходники внешних обработок и отчетов 1С - это просто. 33

Статья Программист Нет файла v8 Бесплатно (free) Инструментарий разработчика

Важно: статья далеко на любителя всяких таких git'ов, gitlab'ов и oscript'ов.

22.06.2018    7600    new_user    11       

Создание поставки конфигурации 97

Статья Системный администратор Программист Нет файла v8 Windows Бесплатно (free) Инструментарий разработчика

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

27.02.2018    13392    Vladimir_412    6       

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

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Инструментарий разработчика

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

25.10.2017    18509    avk72    63       

Консоль запросов для УФ с возможностью передачи готовой ТЗ в качестве параметра 15

Статья Программист Нет файла v8 v8::УФ Россия Windows Бесплатно (free) Консоль запросов

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

11.07.2016    12454    vadim1011985    7       

Поиск несериализуемых значений при помещении в хранилище 12

Статья Программист Нет файла v8 Windows Бесплатно (free) Инструментарий разработчика Практика программирования Универсальные функции

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

02.03.2016    20036    balanton    2       

Подсветка синтаксиса 1С в текстовых редакторах Atom, Sublime Text, VS Code 101

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Инструментарий разработчика Разработка внешних компонент

Пакеты, добавляющие поддержку синтаксиса языка 1С:Предприятие 8 в текстовые редакторы Atom, Sublime Text и VS Code. И не только.

02.02.2016    22685    nixel    38       

Дай дернуть! О веб-сервисах, Linux'ах и добрых поисковых сайтах 60

Статья Программист Нет файла v8 1cv8.cf Linux Бесплатно (free) Инструментарий разработчика Администрирование данных 1С WEB

О веб-сервисах, апачах и *nix'ах. - установим на новенький убунту старенький апач с php. - дернем сервис из php-скрипта. - создадим приложение, позволяющее дергать произвольный сервис с произвольными данными. - ну и что там получится по пути в лес...

30.12.2015    22460    starik-2005    4       

xUnitFor1C - набор инструментов для выполнения тестирования (модульного/юнит, приемочного, сценарного для 1С 8.3, интеграционного) в 1С:Предприятии 8 177

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Инструментарий разработчика

xUnitFor1C - простой и мощный фреймворк для тестирования в 1С. Позволяет тестировать в разных режимах обычное приложение, тонкий и толстый клиент управляемого приложения. Поддерживаются любые платформы 1С - от 8.2.17 до 8.3.5 и выше. Любые наборы тестов могут прогоняться в полностью автоматическом режиме. Автозапуск используется в различных build-серверах в системах Continuous Integration. Также возможно очень простое создание тестовых данных на основании табличных макетов. Эти макеты можно генерировать из реальных боевых данных. Полученные данные в тестах загружаются одной строкой кода. В статье я кратко описал историю продукта + вставил небольшое описание различных возможностей нашего фреймворка + список полезных статей/примеров/видео, обучающих/рассказывающих о практическом применении инструмента

13.11.2015    37195    artbear    45       

Сервис обмена кодом 28

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Инструментарий разработчика

Бывало так, что вам нужно быстро показать кому-то свой код, но опубликовать его негде, так как популярные сервисы просто не поддерживают раскраску кода 1С? Теперь решение есть!

26.06.2015    17779    Infactum    23       

Многопоточность в 1С, клиент-серверный вариант 59

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Инструментарий разработчика Математика и алгоритмы

Многопоточность - это свойство системы выполнять одновременно более одной операции (в пределе - более одной программы), позволяя в ряде случаев добиться существенного роста производительности программного продукта...

21.06.2015    30162    starik-2005    50       

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

Статья Программист Нет файла v8::СКД 1cv8.cf Windows Бесплатно (free) Инструментарий разработчика Универсальные функции

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

20.05.2015    26599    dj_serega    18       

1C:Enterprise Development tools (EDT) или кодим в Eclipse 254

Статья Программист Нет файла v8 Windows Бесплатно (free) EDT

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

11.04.2015    70776    DitriX    297       

Перевод интерфейса конфигурации с использованием программы 1С:Переводчик 33

Статья Программист Нет файла v8 Бесплатно (free) Инструментарий разработчика

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

09.02.2015    28215    boogie    21       

Генерация кода управляемой формы (декомпиляция элементов) 510

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Бесплатно (free) Инструментарий разработчика Практика программирования Работа с интерфейсом

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

29.09.2014    92401    8926    ekaruk    123       

Типовой механизм упрощенного изменения конфигурации в ERP 2.0 и УТ 11 212

Статья Системный администратор Программист Нет файла v8 УТ10 ERP2 Windows Бесплатно (free) Инструментарий разработчика Практика программирования Работа с интерфейсом

В ERP 2.0 (и соответственно в УТ 11) появился функционал для упрощенной возможности модификации конфигурации разработчиками. Он касается в частности изменения форм объектов и размещения подписок на элементы, теперь задача изменения конфигурации на поддержке упростилась. Также появились дополнительные возможности в новой версии платформы 8.3.5, которые также упростят задчу.

22.09.2014    49520    ivanov660    49       

Просмотр SQL-таблиц из 1С. Возможность очистки таблиц 26

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Бесплатно (free) Инструментарий разработчика

Обработка позволяет соединиться с SQL-сервером (SQL-авторизация), получить список баз на сервере, после выбора базы - получить список таблиц. Позволяет вывести таблицу на просмотр, при необходимости очистить таблицу средствами SQL (delete from), просмотреть соответствие имен таблиц объектам конфигурации, в которой запущена база

29.08.2014    18591    377    Abadonna    4       

TurboConf:Шаблоны - сервис для поиска и хранения фрагментов кода 43

Статья Системный администратор Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Инструментарий разработчика

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

13.08.2014    19815    m.bolsun    68       

Консоль запросов. Очередная гайка. 18

Статья Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Консоль запросов

Небольшое дополнение к консоли запросов. Позволяет создавать функцию вместе с текстом запроса.

23.07.2014    6414    mdmdvd    3       

Конвертер юникода в кириллицу 8

Статья Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Инструментарий разработчика

Как преобразовать строку на юникоде в строку на кириллице, например, вот это: "/u042E/u043D/u0438/u043A/u043E/u0434" в это: "Юникод"

25.04.2014    9826    Mart    1       

Сохранение в Excel из WEB-клиента 13

Статья Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Инструментарий разработчика

Не всегда корректно отрабатывает сохранение в Excel из 1C при работе в WEB-клиенте. Мне попалась ситуация, когда не отрабатывал код "ТабличныйДокумент.Записать(...)" и выдавалась ошибка "неизвестная ошибка.: object doesn't support this property or method" Ниже предложена процедура сохранения в Excel, корректно работающая во всех типах подключения.

24.04.2014    18317    Tavalik    1       

Подсистема "COMExchange": консоль запросов в режиме «Консоль кода». 8

Статья Системный администратор Программист Нет файла v8 1cv8.cf Россия Windows Бесплатно (free) Консоль запросов

Описана возможность использования обработки «Консоль запросов 1С+ADO» в качестве «консоли кода». При этом имеется возможность помещения результатов вычислений в «табло формул». Кроме результатов вычислений в это «табло» можно также вывести время выполнения и описание обработанных ошибок времени исполнения.

03.04.2014    23354    yuraos    2       

Автоматизированное тестирование в 8.3 163

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Инструментарий разработчика

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

06.03.2014    54301    M.Shalimov    45       

Изменение данных среды выполнения «на лету» в процессе отладки с помощью внешней обработки 9

Статья Программист Нет файла v8 Windows Бесплатно (free) Инструментарий разработчика

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

13.02.2014    7802    Рэйв    7       

Перенос таблицы значений между клиентом и сервером 50

Статья Программист Нет файла v8 1cv8.cf Россия Windows Бесплатно (free) Инструментарий разработчика Практика программирования

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

10.12.2013    76405    Draconus    35       

Native ВК для 1CV8: независимое чтение файлов *.xls и *.xlsx 152

Инструменты и обработки Программист Архив с данными v8 Россия Windows Бесплатно (free) Инструментарий разработчика

Не требует установленного в системе Microsoft Office (Excel) и Open Office. Технология Native, не требует регистрации в реестре

15.08.2013    28363    383    Abadonna    161       

Свойства файла (версия, ширина/высота изображения и т.д.) 6

Статья Программист Нет файла v8 Windows Бесплатно (free) Инструментарий разработчика

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

29.07.2013    10798    zsrg    1       

V8 FORMATTER: Расширенная версия 78

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Windows Бесплатно (free) Инструментарий разработчика

Форматирование кода модуля одним хот-кеем, ввод "неудобных" символов без переключения раскладки.

22.07.2013    17563    190    Abadonna    124       

VM1C - виртуальная машина для 1С 43

Статья Программист Нет файла v8 1cv8.cf Россия Windows Бесплатно (free) Инструментарий разработчика

Демонстрация возможностей виртуальной машины для 1С. Создаем и выполняем код модулей в режиме Предприятия в реальном времени.

07.06.2013    21647    m.bolsun    46       

Подсистема "COMExchange", консоль запросов, сервис обработки выборки запроса: корректируем регистры или «Берём банк, кассу, экспроприируем экспроприаторов». 7

Статья Системный администратор Программист Нет файла v8 1cv8.cf Россия Windows Бесплатно (free) Консоль запросов

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

31.03.2013    20185    yuraos    7