0. json 2319 17.12.18 09:50 Сейчас в теме

Полезные процедуры по работе с СКД и динамическими списками (часть 4)

Несколько библиотечных процедур по работе с отборами.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. the1 371 17.12.18 20:15 Сейчас в теме
А зачем схему помещать во временное хранилище? Нельзя сразу
Возврат Новый ИсточникДоступныхНастроекКомпоновкиДанных(Схема)
? Должно сработать по идее. Или есть какие-то рекомендации?
2. json 2319 17.12.18 20:42 Сейчас в теме
(1) ну если смотреть по справке, то должно сработать. Но на практике ошибок не выдает, но список полей в отборе - пустой.
Вот тестовая обработка, можете поиграться
Прикрепленные файлы:
Пример поля с отбором.epf
4. the1 371 18.12.18 08:49 Сейчас в теме
(2) Да, реально пустой. Спасибо!
3. ediks 328 17.12.18 22:09 Сейчас в теме
(1) Помещать схему во временное хранилище - единственный (мне, по крайней мере) известный способ получить настройки СКД в обработке. Некоторое время назад столкнулся с этой проблемой и нагуглил такое решение.
5. the1 371 14.08.19 15:35 Сейчас в теме
(0) Возвращаясь к статье. А можно как-то поле отбора впихнуть в поле таблицы формы? У меня в поле формы доступные поля заполняются, а в поле таблицы - нет
Прикрепленные файлы:
Пример поля с отбором.epf
6. json 2319 14.08.19 15:43 Сейчас в теме
7. the1 371 14.08.19 15:47 Сейчас в теме
(6) Не совсем то. Мне нужно в существующую таблицу формы (не компоновщик) добавить строку с типом значения ОтборКомпоновкиДанных
8. json 2319 14.08.19 15:54 Сейчас в теме
(7) тогда сделай так:
1. создай компоновщик, как у меня в примере
2. при активизации строки - копируй отбор из текущей строки в компоновщик
3. изменение нужно завязать на этот компоновщик

как-то так.

А так у тебя похоже открывается отбор без привязки к компоновщику. А привязка к компоновщику нужна, чтобы оттуда подтянуть доступные поля
9. the1 371 14.08.19 16:17 Сейчас в теме
(8)
при активизации строки - копируй отбор из текущей строки в компоновщик

У меня сделано копирование при добавлении строки.
Попробую к активизации привязаться, без особой надежды, впрочем))
10. the1 371 14.08.19 16:40 Сейчас в теме
(8) Похоже, что то, что я задумал - невозможно.

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

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

Вакансии

Консультант 1С
Нижний Новгород
зарплата до 100 000 руб.
Полный день

Программист стажер 1С
Нижний Новгород
зарплата от 30 000 руб.
Полный день

Программист 1С
Нижний Новгород
зарплата до 100 000 руб.
Полный день

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Руководитель проекта, аналитик, консультант
Санкт-Петербург
По совместительству