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

28.05.10

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Просмотр реквизитов 1.2
.epf 15,41Kb
65
65 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

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

 

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

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

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

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

Версия 1.2

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

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

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

Версия 1.1

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

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

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

См. также

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

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

12000 руб.

02.09.2020    171807    962    403    

924

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14319    109    46    

108

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

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

22200 руб.

06.10.2023    17282    43    15    

75

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

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

9360 руб.

17.05.2024    27279    96    48    

138

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

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

15000 руб.

10.11.2023    11905    45    27    

67

SALE! %

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

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

4800 3840 руб.

14.01.2013    191241    1152    0    

920

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18090    7    32    

42

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1117    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 1521 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 228 03.08.09 15:29 Сейчас в теме
Сам сейчас пишу правила из 77 в 8.
Действительно надо смотреть внутрь объектов, чтобы понять "как там внутри". Тут и писать ничего не надо. Консоль запросов и все. "Выбрать * Из ХХХ".
Так что из полезного - код. Если надо.

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

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

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

Ну а формирование кода - плюс, если надо.
14. acsent 1204 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 228 21.08.09 13:11 Сейчас в теме
При формировании кода не хватает заполнения реквизитов значениями. Если реквизиты НЕ справочники\документы, то их при формировании можно было бы и присвоить.
19. Buxxter 42 21.08.09 13:15 Сейчас в теме
(18) Не совсем понял. Т. е. формировать код для создания текущего одъекта? Если приведешь пример, когда этого нехватает - сделаю и обновлю. И спасибо скажу ;).
20. aves 228 21.08.09 13:41 Сейчас в теме
Пример:
Надо мне сделать новый док РеализацияТиУ. Беру готовый. формирую код. Тут ОК.
Потом руками пишу напротив отражать в учете истину, по перечислениям - тупо смотрю в обработку на вид и значение и пишу руками (Объект.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ПродажаКомиссия).
Если бы такие значения были уже присвоены согласно образцу - было бы быстрее.
А то работаю негром
21. Buxxter 42 21.08.09 13:43 Сейчас в теме
(20) ОК. На выходных сделаю. Спасибо.
25. aves 228 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 228 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 Сейчас в теме
Спасибо! Действительно очень нужная вещь!)))
Оставьте свое сообщение