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

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

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

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

ФормаСтруктурыПодчиненности в типовых конфигурациях не показывает все ветви, если ее вызвать из потомка. Например, если было несколько документов ПоступлениеДопРасходов на основании документа ПоступлениеТоваровУслуг. Для кого-то, возможно, это без надобности, но один заказчик тврдо настоял, чтобы форма была изменена.

В прилагаемых конфигурациях для УПП и БП единственная общая форма. Можно сравнить, объединить.. Ясно, что для этого должна быть включена возможность изменения конфигурации. Для тех кто хочет только посмотреть или вручную перенести изменения прилагаю тексты модулей. Изменения небольшие. Кроме прочего, пришлось добавить колонку «Дата» для сортировки документов по дате. Возможно, это можно сделать изящнее. Также пришлось изменить имя параметра функции из-за его совпадения с именем реквизита формы.

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

  1. При сравнении конфигураций хотелось бы видеть флажок «Не сравнивать порядок объектов». Достаточно трудно представить ситуацию, когда порядок объектов влиял бы на функционал.

  2. При объединении конфигураций хотелось бы видеть не просто флажок «Удалять объекты», но более тонкую настройку, в частности, флажок «Удалять удаленные поставщиком».

  3. При добавлении нового реквизита, имя по умолчанию давалось бы по имени типа. Напрмиер, если сразу после добавления реквизита, ему, не меняя имя, установили тип СправочникСсылка.Номенклатура, то ему устанавливалось бы имя «Номенклатура», а не «Реквизит1». То же самое касается и наименования информационных баз, т.е. именем по умолчанию был бы каталог базы (или имя сервера плюс имя базы), а не «Информационная база #1». Возмозно, в этом случае будет логичным изменение порядка ввода данных.

Возможно, какие-то пожелания вызваны недостаточной квалификацией автора. В таком случае прошу прощения у уважаемой аудитории.

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

Наименование Файл Версия Размер
Структура подчиненности

.zip 41,83Kb
108
.zip 41,83Kb 108 Скачать бесплатно

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. SiAl 74 10.02.12 18:06 Сейчас в теме
"При сравнении конфигураций хотелось бы видеть флажок «Не сравнивать порядок объектов». Достаточно трудно представить ситуацию, когда порядок объектов влиял бы на функционал."
Насчет восьмерки утверждать не возьмусь, но в семерке порядок имел значение. ПолучитьОстатки для регистра учитывали порядок измерений, значение перечисления получить можно было номеру.
2. 12.02.12 05:02 Сейчас в теме
Не только к значению перечисления, но и к любому объекту метаданных можно обратиться не по имени, а по индексу. Но мне еще не встречались идиоты, которые бы так делали :), за исключением случая перебора всех значений и, возможно, при обращении к базе 1с сторонними средствами. И даже на аттестации на специалиста 1с за такое обращение могут снизить оценку, по-моему. Во всяком случае, можно вывести флажок "Учитывать порядок объектов"
3. SiAl 74 13.02.12 16:55 Сейчас в теме
"И даже на аттестации на специалиста 1с за такое обращение могут снизить оценку, по-моему."
Если бы Вы знали сколько в промышленной эксплуатации попыток прямого обращения к таблицам БД и использования недокументированных возможностей, то даже разговора о сертификации не заводили.
4. 13.02.12 17:24 Сейчас в теме
Каково, по-вашему, соотношение пользователей, использующих:
1) типовые конфигурации
2) конфигурации, измененные средствами 1с (конфигуратором)
3) прямое обращение к таблицам 1с ?
При грамотном прямом обращении, имхо, сперва получают имя таблицы в БД по имени в 1с, затем к ней обращаются.
Про аттестацию упомянул в том смысле, что это стиль, которой придерживается фирма 1с в типовых решениях.
Во всяком случае, предлагается просто вывести флажок "Показывать изменения порядка объектов".
5. i132 115 07.03.12 12:32 Сейчас в теме
поставил "+" за идею присвоения имени при установки типа нового реквизита - было бы удобно -сократило бы время.
Что бы не возится с именами и типами -обычно перетаскивю их из похожих объектов.

Индексы перечислений бывают удобны при сравнении приоритетов, например статусов документа: Предварительный, наСогласовании, Окончательный, Устаревший, Отменен: причем элемент с меньшим индексом не может смещать элемент со старшим. (можно сделать чрез реквизит справочника).
6. 13.03.12 18:00 Сейчас в теме
Спасибо. Я уж подумал, что за название проголосовали :).
7. shatt 38 17.09.12 10:52 Сейчас в теме
Очень выручили! Большое спасибо!
Стояла такая же задачка.
Подошло и для УТ 8.2
Только еще вместо
Таблица = ПолныеПрава.ПолучитьСписокДокументовПоКритериюОтбора("СвязанныеДокументы", ТекущийДокумент);

(так было в конфе поставщика)
пришлось подправить
Таблица = ПолныеПрава.ПолучитьВыборкуПоКритериюОтбора("СвязанныеДокументы", ТекущийДокумент);

(также как у вас)
8. 18.09.12 10:52 Сейчас в теме
9. Steelvan 94 24.10.12 16:44 Сейчас в теме
Вот http://www.схемы1с.рф/str_podch.html описана структура подчиненности, по которой можно увидеть отношения всех документов между собой.
10. 26.10.12 23:56 Сейчас в теме
(9) Steelvan, данный коммент был бы более уместен к другой моей публикации Структура подчиненности, вариант отображения циклических ссылок.
По указанной Вами ссылке не заметил кнопки "Скачать демо".
Данная же публикация о том, как несколькими строчками кода несколько подправить типовой функционал.
11. Dvornik 26 27.06.16 08:43 Сейчас в теме
У меня не открыло. "Не совместима с текущей версией программы"
Оставьте свое сообщение

См. также

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

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

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

29.09.2014    109781    9083    ekaruk    134    

Загрузка, редактирование и установка цветовых схем (раскраски кода) в Конфигуратор и EDT

Работа с интерфейсом Прочие инструменты разработчика v8 1cv8.cf Бесплатно (free)

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

14.05.2020    8862    311    CyberCerber    32    

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

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

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

31.03.2012    14639    38    Abadonna    1    

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

WEB Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

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

30.11.2011    5885    138    mgor    3    

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

Универсальные обработки WEB Работа с интерфейсом v8 1cv8.cf Россия Бесплатно (free)

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

06.09.2011    17654    371    motkot    27    

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

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

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

31.03.2011    14049    85    Serj1C    20    

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

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

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

20.02.2011    9565    299    demanru    2    

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

Работа с интерфейсом v8 1cv8.cf 1cv7.md Россия Бесплатно (free)

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

01.02.2011    17100    126    Sykoku    32    

Исполнение кода в модуле формы при разработке в 1С 8.2

Практика программирования Работа с интерфейсом v8 1cv8.cf Россия Бесплатно (free)

Немного теории о новом подходе к программированию форм в 1С 8.2 Рассматриваются директивы компиляции процедур и функций, которые определяются в модуле формы.

15.01.2011    27181    166    1cNike    19    

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

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

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

20.07.2010    8069    312    seagull33    17    

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

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

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

20.05.2010    10570    44    lazy    5    

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

Универсальные обработки WEB Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

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

27.03.2010    7615    200    Путин    7    

Отчет "Движения документа по регистрам", СКД

Работа с интерфейсом Анализ учета v8::СКД 1cv8.cf Россия БУ Бесплатно (free)

Отчет по движениям документа использующий систему компоновки данных

12.03.2010    19585    270    Dmitryiv    11    

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

Работа с интерфейсом v8 1cv8.cf 1cv7.md Россия Бесплатно (free)

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

24.12.2009    21938    588    Душелов    35    

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

Работа с интерфейсом Рабочее место v8 1cv8.cf Бесплатно (free)

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

22.10.2009    13471    220    rauf    19    

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

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

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

12.10.2009    14154    455    ChugaevArtem    23    

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

Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

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

17.09.2009    7999    25    fox06    4    

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

Практика программирования Универсальные обработки Работа с интерфейсом v8 1cv8.cf Россия Бесплатно (free)

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

13.09.2009    33940    1000    Totoro    113    

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

WEB Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

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

09.09.2009    42583    1772    Душелов    54    

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

Практика программирования Работа с интерфейсом v8 1cv8.cf Россия Бесплатно (free)

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

05.08.2009    17454    212    Mogidin    6    

Архив к статье "Интеграция 1С с сервисной шиной OpenESB"

Практика программирования Работа с интерфейсом v8 1cv8.cf Россия Бесплатно (free)

Архив к статье "Интеграция 1С с сервисной шиной OpenESB"

30.07.2009    7032    119    mini_root    1    

Вывод графиков курсов валют

Работа с интерфейсом Финансовые Управленческие v8 1cv8.cf Бесплатно (free)

Курсы валют из регистра конфигурации или сайта РБК

21.07.2009    19413    368    anig99    18    

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

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

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

16.07.2009    7540    374    Русский    24    

Афоризмы 1С 8.1

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

Большая подборка афоризмов, цитат, шуток (более 6,5 тыс., все приличные). Внешняя обработка для 1С 8.1. Полезна для улучшения интерфейса.

15.07.2009    11707    518    an77    23    

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

Разработка внешних компонент Работа с интерфейсом v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

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

15.07.2009    36456    889    Душелов    57    

Вывод полей в нужной колонке в Системе Компоновки Данных

Практика программирования Работа с интерфейсом v8 1cv8.cf Россия Бесплатно (free)

Примеры к статье "Вывод полей в нужной колонке в Системе Компоновки Данных"

01.07.2009    18356    910    IronDemon    12    

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

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

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

24.06.2009    15365    77    YVolohov    4    

Отчет "Дерево метаданных"

Практика программирования Работа с интерфейсом v8 1cv8.cf Россия Бесплатно (free)

Выводит дерево метаданных конфигурации. В комментариях показывает свойства объекта. Можно использовать, например, как наглядный материал или для документирования конфигурации или ...

23.06.2009    14978    861    fillin    21    

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

Работа с интерфейсом v8 1cv8.cf 1cv7.md Россия Бесплатно (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    51870    2092    Душелов    136    

Альтернатива "Панели функций"

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

Альтернатива "Панели функций"

23.06.2009    12642    186    kalyan_2000    7    

Шаблон для отчета СКД.

Инструментарий разработчика Работа с интерфейсом v8::СКД 1cv8.cf Бесплатно (free)

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

10.06.2009    29330    1326    coder1cv8    22    

Генератор случайных цветов

Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Генерирует случайные цвета

02.06.2009    9579    101    Dr_D    7    

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

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

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

28.05.2009    10619    303    transsoft    14    

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

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

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

24.05.2009    5507    395    Jonny33    6    

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

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

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

22.05.2009    10796    124    wildhog    2    

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

Работа с интерфейсом v8::СКД 1cv8.cf Россия Бесплатно (free)

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

20.05.2009    19711    545    Stepa86    34    

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

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

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

13.05.2009    46681    288    Stepa86    10    

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

Работа с интерфейсом v8 1cv8.cf 1cv7.md Россия Бесплатно (free)

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

08.05.2009    31478    1059    Душелов    159    

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

Работа с интерфейсом v8 1cv8.cf 1cv7.md Россия Бесплатно (free)

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

05.05.2009    36775    1289    Душелов    113