Просмотр реквизитов (8.1) v1.2

28.05.10

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

Обработка позволяет просматривать реквизиты объектов в ИБ (а также реквизиты табличных частей этих объектов). Полезна для программного создания корректных объектов (на основе интерактивно созданных).

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

Наименование Файл Версия Размер
Просмотр реквизитов 1.2
.epf 15,41Kb
63
.epf 15,41Kb 63 Скачать

Как и большинство лежащих здесь, эта обработка создавалась под свои нужды в ходе выполнения проекта по переносу данных из СУБД "Аспект" (БД на таблицах DBF) в УТ. При переносе документов, таких как, например, как поступление товаров и услуг, в УТ интерактивно создавался документ по всем нормам и стандартам, проводился (как контроль корректности документа), после этого ссылка на этот документ подсовывалась обработке и становилось ясно, какие реквизиты необходимо заполнить для программного  создания еще пицот тыщ таких документов (база с 2000 года).

Всю полезность обработки осознал, когда переносил скидки: программно создал документ установки скидок, воткнул контрагентов в одну ТЧ, ценовые группы номенклатуры в другую, записал, провел, открыл в торговле созданный документ - пусто. Оказалось, что забыл "ВидОперации" установить в "ПоЦеновымГруппам" (по дефолту стоит на "ПоНоменклатуре").

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

Обработка также будет полезна начинающим программистам как средство самоконтроля и обучения.

Совсем забыл: обработка умеет формировать код для программного создания объекта, подобного указанному.

 

В общем, юзайте, пишите комментарии и пожелания.

Единственная просьба: воздержитесь от комментариев типа "Я такую за 5 минут сваял, нефиг всякий трэш выкладывать". Если я НЕ нашел такой простой И полезнойИМХО обработки И на таком клевом сайте Тогда Выложил КонецЕсли;

История версий

(+ добавлено, - удалено, * исправлено, ^ переработано)

Версия 1.2

+ в примитивные типы добавлено описание типа (спасибо aves, aga_aga);

* исправлена обработка вставки значений в заполнении табличных частей (aves, как всегда);

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

Версия 1.1

+ вставка в код значений реквизитов (спасибо aves);

+ вставка типа реквизита в комментарий кода;

* исправлена ошибка с отступами при формировании кода.

См. также

SALE! 20%

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 10400 руб.

02.09.2020    121630    670    389    

711

SALE! 25%

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

18000 15300 руб.

06.10.2023    7266    21    6    

39

SALE! 20%

Infostart УДиФ: Управление данными и формами

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

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

10000 8000 руб.

10.11.2023    3512    11    1    

33

SALE! 30%

PowerTools

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

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

3600 2520 руб.

14.01.2013    177729    1073    0    

849

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99342    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

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

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18104    6    8    

39

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

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

2040 руб.

27.12.2017    28099    3    10    

15

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

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

2400 руб.

24.09.2019    23598    15    15    

32
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. cs25 81 30.07.09 09:22 Сейчас в теме
Сам много с "Аспектом" работал - понимаю тебя. Поэтому ПЛЮС !!! Ещё выложи обработину или алгоритм переноса из "Аспекта" в "УТ", если считаешь нужным конечно ...
Tatitutu; +1 Ответить
2. Buxxter 42 30.07.09 11:55 Сейчас в теме
(1) Дело в том, что там не чистый "Аспект". В течение 7 лет его дорабатывали, в итоге там появились партии, ГТД, некое подобие "холдингов" 1С-овских, переработан механизм иерархии номенклатуры, валютный учет изменен и т.п. Поэтому обработка будет малополезна. А вот про алгоритм могу рассказать... возможно, кого-то наведет на светлые мысли в аналогичных задачах (если кому-то покажется интересным - оформлю отдельной статьей):

Итак, после недельного ковыряния в DBF-ках Аспекта (параллельно со сдачей диплома) и попыткой сопоставить реальность данных с документацией на БД (а в "Аспекте", надо заметить, изначально очень хорошее описание БД, только вот доработчики моей базы поленились) в голову пришла светлая мысль - ведь есть чудесная софтина от мелкомягких, называется Access!!! Это чудо предоставляет достаточно широкие возможности по импорту/экспорту. В ней можно создать таблицы, источниками данных которых будут мои DBF'ки. Так я и сделал... в итоге получил набор таблиц в БД Access, ну а дальше дело техники. В Access нарисовал схему данных, указал типы связей. Все стало вставать на свои места. Посмотрел на выполненную схему данных, вроде стало понятно, каким образом рассчитываются партии по гтд, по какому признаку объединяются контрагенты и т.п.
Все в том же Access с помощью конструктора запросов (а он там достаточно удобный, согласитесь) получил нужные мне выборки в удобной форме и без необходимости еще как-то объединять таблицы.
Дальше кому как удобней - можно импорт напрямую из Access, можно экспортом результатов запросов в *.xls(x), *.dbf и т.п.
Я использовал экспорт запросов в DBF, т.к. до Access начиналось все именно с этого, и обработка по импорту уже была готова.
К слову, для импорта из DBF в 1С использовалась компонента GameWithFire.

Вот такой вот универсальный метод переноса данных получился.

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

Метод хорош тем, что для компоновки данных особых знаний не требуется - интерфейс Access интуитивно понятен, данные всегда актуальны (т.к. используется связь таблиц с файлами для импорта) , можно обойтись без написания кода в vba и не париться с компоновкой данных запросами (честно говоря, после моего перехода на 8.1 у меня уже сложности с написанием SQL запросов "от руки", в которых нужно объединить более 3х таблиц, а в Access конструктором запроса я без труда скомпоновал данные из 9 таблиц в одном запросе).
3. Buxxter 42 30.07.09 11:56 Сейчас в теме
Фигасе камент получился....
4. cs25 81 30.07.09 13:19 Сейчас в теме
Сам вот делал загрузку из dbf-файлов сразу в 1С-ку. В основном конечно это касалось Справочников ...
5. WiseSnake 1519 01.08.09 17:08 Сейчас в теме
Обработка хорошая!
Только уберите, пожалуйста, фразу ", ставьте плюсы, если понравилось.". За Вас уже все написали. Сразу перед оценкой сообщества. А администрация рассматривает такие фразы как выклянчивание плюсов и не одобряет!
8. Buxxter 42 01.08.09 18:18 Сейчас в теме
(5) прошу прощения, в первый раз выкладываю что-то )
6. larisab 160 01.08.09 18:10 Сейчас в теме
7. Buxxter 42 01.08.09 18:17 Сейчас в теме
(6) ты про обработку или про импорт?
9. larisab 160 01.08.09 19:00 Сейчас в теме
10. detec 136 03.08.09 14:36 Сейчас в теме
Полезная вещь, спасибо!
11. aves 216 03.08.09 15:29 Сейчас в теме
Сам сейчас пишу правила из 77 в 8.
Действительно надо смотреть внутрь объектов, чтобы понять "как там внутри". Тут и писать ничего не надо. Консоль запросов и все. "Выбрать * Из ХХХ".
Так что из полезного - код. Если надо.

12. Buxxter 42 04.08.09 00:06 Сейчас в теме
(11) Это упрек? Если так, то, насколько я знаю, в Вашем варианте без временных таблиц не обойтись, а если еще и табличные части...

А Вы попробовали обработку в действии? Может быть Вы концепт не уловили?

З.Ы. Если неправильно понял, то прошу прощения.
13. aves 216 04.08.09 10:43 Сейчас в теме
(12) Нет.
Не понял насчет временных таблиц. Зачем? Консолью смотрю любые реквизиты шапки или любые ТЧ доков и спр. Смотри сколько влезет. Понятно, что в одним запросом не увидеть и реквизитов шапки и все ТЧ - сделай несколько запросов (1+КоличествоТЧ)
Вот в 7.7 такого универсального механизма нет.

Ну а формирование кода - плюс, если надо.
14. acsent 1199 04.08.09 11:02 Сейчас в теме
Из обработки менять реквизиты можно?
16. Buxxter 42 07.08.09 19:55 Сейчас в теме
(14) Сори за задержку. А встречный вопрос: надо ли? Если исходить из цели - нет. Ведь изменение реквизитов, скажем, в документе вызовет необходимость его проведения... ну и т.д.
15. oskar 07.08.09 09:57 Сейчас в теме
класная , удобная вешь
17. Buxxter 42 08.08.09 14:47 Сейчас в теме
(15) плюсы ставить не забываем ;)
18. aves 216 21.08.09 13:11 Сейчас в теме
При формировании кода не хватает заполнения реквизитов значениями. Если реквизиты НЕ справочники\документы, то их при формировании можно было бы и присвоить.
19. Buxxter 42 21.08.09 13:15 Сейчас в теме
(18) Не совсем понял. Т. е. формировать код для создания текущего одъекта? Если приведешь пример, когда этого нехватает - сделаю и обновлю. И спасибо скажу ;).
20. aves 216 21.08.09 13:41 Сейчас в теме
Пример:
Надо мне сделать новый док РеализацияТиУ. Беру готовый. формирую код. Тут ОК.
Потом руками пишу напротив отражать в учете истину, по перечислениям - тупо смотрю в обработку на вид и значение и пишу руками (Объект.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ПродажаКомиссия).
Если бы такие значения были уже присвоены согласно образцу - было бы быстрее.
А то работаю негром
21. Buxxter 42 21.08.09 13:43 Сейчас в теме
(20) ОК. На выходных сделаю. Спасибо.
25. aves 216 28.08.09 12:11 Сейчас в теме
(21) ЗНАЧИТЕЛЬНО лучше. Однако:
1. Значения типа план счетов теряются при переносе в код. В доке есть, в таблице показывается, в коде пусто, только тип.
2. Перечисления в контексте данной задачи лучше считать не ссылочным, а заполнять сразу как и примитивные типы (число\строка\дата). То же вероятно относится и к плану счетов.
3. Может заполнять ТЧ по образцу первой строки? Не настаиваю.
4. Длина: Рекв.Тип.КвалификаторыЧисла.Разрядность и РазрядностьДробнойЧасти
26. Buxxter 42 28.08.09 18:34 Сейчас в теме
(25) 1. Догадывался, но не на чем было проверить :(
2. Согласен, но не придумал (или не додумал... уже не помню), как их вытаскивать. Имя же нельзя для элемента получить, а синоним не всегда с ним совпадает. Подскажите, как засунуть?
3. Она так и заполняется... проблема возникает, когда ТЧ пустая.
4. Спасибо, на этих выходных обновлю еще разок.
28. aves 216 01.09.09 10:37 Сейчас в теме
(26)
2. Не понял про перечисления. Они ж работают у тебя, тока заполняются вместе со справочниками. Пусть заполняются с числами и строками.
3. Анализирую реализацию. Формирует код ТЧ товары, но значения не подставляет. ТЧ не пустая.
4. Строки и т.п http://screencast.com/t/0VdrZ1vEgq
22. Buxxter 42 25.08.09 22:51 Сейчас в теме
Обновил. Прошу прощения за задержку.
23. Збянтэжаны Саўка 245 26.08.09 14:04 Сейчас в теме
Еще, по-моему, надо бы добавить в "Тип значения" для числовых и строковых реквизитов и их длину.
24. Buxxter 42 26.08.09 18:23 Сейчас в теме
(23) Надо бы, тока я не знаю как :(
27. Buxxter 42 28.08.09 18:38 Сейчас в теме
(25.4) А со строками как (чеб не мучаться)? В т. ч. неогр. длины?
29. rutony 54 22.09.09 17:55 Сейчас в теме
(+ добавлено, - удалено, * испраВлено, ^ переработано)

=))
30. Buxxter 42 28.05.10 14:10 Сейчас в теме
Дошли руки наконец-то :D
31. hemama 06.12.10 17:06 Сейчас в теме
Спасибо агромадное от обычного пользователя. несколько суток ручной работы съэкономила
32. hame1e00n 524 25.01.13 01:58 Сейчас в теме
Спасибо! Действительно очень нужная вещь!)))
Оставьте свое сообщение