Приветствую Вас ГостьЧетверг, 16.01.2025, 09:01

Каталог статей

В разделе материалов: 232
Показано материалов: 161-170
Страницы: « 1 2 ... 15 16 17 18 19 ... 23 24 »

Последовательности событий из книги "Практическое пособие разработчика"

Формы | Просмотров: 337 | Добавил: leshic | Дата: 10.02.2021 | Комментарии (0)

Для того, чтобы на форме списка, при добавлении полей в отборе ("Все действия / Настроит список / Отбор") эти поля автоматически добавлялись на форму списка, надо у элемента списка заполнить свойство "Группа пользовательских настроек". В этом свойстве надо указать группу, в которую будут добавляться поля и условия отбора.

У данного метода я нашел 2 неудобства:

  1. если в условии отбора стоит "Равно", то оно автоматически не отображается. Метод борьбы с этим безобразием можно посмотреть здесь: https://infostart.ru/1c/articles/839438/
  2. если в группе есть другие элементы, то они автоматически удаляются с формы, т.е. группа должна быть пустой.

 

Формы | Просмотров: 238 | Добавил: leshic | Дата: 13.01.2021 | Комментарии (0)

Если на вход передается объект составного типа и надо понять, есть ли в объекте нужный реквизит можно пойти 2 способами:

  1. Сравнивать с известными типами: Если ТипЗнч(Объект) = Тип("ДокументОбъект.Квитанция") Тогда
  2. Обратиться к метаданным объекта:  Если Объект.Метаданные().Реквизиты.Найти("Абонент") <> Неопределено Тогда
Программирование | Просмотров: 265 | Добавил: leshic | Дата: 21.09.2020 | Комментарии (0)

Собственно это не неожиданности, а ошибки в настройке.

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

Чтобы такого не произошло, на кластере для серверов надо настроить «Требования назначения функциональности»

Почитать можно здесь: https://is1c.ru/about/pc/article/klaster-serverov-1s/

 

Администрирование | Просмотров: 255 | Добавил: leshic | Дата: 21.09.2020

Функцией  РАЗНОСТЬДАТ(втДаты.дата1, втДаты.дата2, ГОД) пользоваться нельзя, так как она просто вычтет один год из другого. Аналогичная ситуация с периодом МЕСЯЦ. Если разница между датами будет несколько дней, то функция выдаст неверный ответ.

Для решения использовал дополнительно функцию ДЕНЬГОДА()

СКД | Просмотров: 538 | Добавил: leshic | Дата: 15.09.2020 | Комментарии (0)

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

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

При переводе структуры в XML в элементе Value передается тип в атрибуте "xsi:type". По нему определяем тип передаваемого элемента. Можно использовать элементарные типы, вложенные структуры и массивы. Для использования других типов надо дописать код.

Программирование | Просмотров: 662 | Добавил: leshic | Дата: 11.08.2020 | Комментарии (0)

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

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

С помощью этого механизма можно настраивать контекстно-зависимые отчеты, если в значение параметра выбрать реквизит родительского отчета.

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

С передачей отбора сложнее и так не получиться. Я решил задачу с помощью процедуры ПриКомпоновкеРезультата()

 

 

СКД | Просмотров: 969 | Добавил: leshic | Дата: 22.05.2020 | Комментарии (0)

Настройка отбора на форме владельца

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

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

Формы | Просмотров: 302 | Добавил: leshic | Дата: 18.05.2020 | Комментарии (0)

Виды форм отличаются основным реквизитом. Например у формы элемента справочника основной реквизит «Объект» типа СправочникОбъект. У произвольной формы нет основного реквизита.
Форма списка и форма выбора идентичны. У них основной реквизит типа «Динамический список». Они отличаются только свойством «Режим выбора» табличного элемента «Список». Если это свойство = Истина, то в панели инструментов списка появляется кнопка «Выбор».
Формы элемента и формы группы создаются на основании заполнения свойства «Использование» реквизита справочника. Если свойство = «Для элемента» или «Для группы и элемента», то элемент будет автоматически размещен на форме элемента. Если равен «Для группы» или «Для группы и элемента», то элемент будет автоматически размещен на форме группы. Так же формы будут различаться свойством «ИспользованиеДляГруппИЭлементов». 
Можно сделать форму и для элемента и для группы, но это целесообразно делать только если все реквизиты используются и для элементов и для групп.


 

Формы | Просмотров: 372 | Добавил: leshic | Дата: 13.05.2020 | Комментарии (0)


Вход на сайт
Поиск
Категории раздела
СКД [50]
Регистры [7]
Формы [47]
Администрирование [41]
Запросы [10]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [41]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0