Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> ТЧ: настройка формы с отбором нужных строк с сохранением настроект отбора          
Constantus Подменю пользователя
сообщение 27.11.19, 16:34
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Приветствую, Форумчане!
1с8.3.12, СП, самопис, УФ.

Имеется ТЧ:
Модель (справочник)
Размер (справочник)
Вес (число)
Цена (число)

Необходимо как-то провести визуальный отбор записей по модели, размеру и весу (открывается некая форма, где и производится отбор) и запомнить этот отбор для применения в дальнейшем этого отбора для другого документа.

Далее в этой форме для отбора проставить цену, чтобы эта цена заполнилась в ТЧ...

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

Подскажите правильный подход к решению задачи...

Вот в форме списка документа доступна кнопка "Настроить список" и вроде там можно сохранить настройки. А как вставить эту кнопку в список таличной части? Ну если я иду в правильном направлении...

Vladal Подменю пользователя
сообщение 28.11.19, 11:56
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 365
Из: Slovensko
Спасибо сказали: 78 раз
Рейтинг: 0

Цитата(Constantus @ 27.11.19, 16:34) *
запомнить фильтр отбора, чтобы каждый раз не заполнять.

используйте ХранилищеСистемныхНастроек
Пример:

&НаСервере
Процедура СохранитьНастройкиВХранилище() Экспорт
    
    ТекущийПользователь = Пользователи.ТекущийПользователь();
    
    ХранилищеСистемныхНастроек.Сохранить("Период",, ЭтотОбъект.Период,, ТекущийПользователь);
...
КонецПроцедуры

&НаСервере
Процедура ВосстановитьНастройкиИзХранилища() Экспорт
    
    ТекущийПользователь = Пользователи.ТекущийПользователь();
    
    ЭтотОбъект.Период = ХранилищеСистемныхНастроек.Загрузить("Период",,, ТекущийПользователь);
...
КонецПроцедуры



В общих модуляъ нашел такую процедуру, которая сохраняет настройки форм:

// Сохраняет настройку в хранилище настроек данных форм.
//
// Параметры:
//   КлючОбъекта       - Строка - Ключ объекта настройки.
//   КлючНастроек      - Строка - Ключ сохраняемых настроек.
//   Значение          - Произвольный     - Настройки, которые нужно сохранить в хранилище.
//   ОписаниеНастроек  - ОписаниеНастроек - Вспомогательная информация о настройке.
//   ИмяПользователя   - Строка - Имя пользователя, настройки которого сохраняются.
//       Если не указано, то сохраняются настройки текущего пользователя.
//   НужноОбновитьПовторноИспользуемыеЗначения - Булево - Сбросить кэши модулей ПовтИсп.
//
// См. также:
//   "СтандартноеХранилищеНастроекМенеджер.Сохранить" в синтакс-помощнике.
//
Процедура ХранилищеНастроекДанныхФормСохранить(КлючОбъекта, КлючНастроек, Значение,
    ОписаниеНастроек = Неопределено, ИмяПользователя = Неопределено,
    НужноОбновитьПовторноИспользуемыеЗначения = Ложь) Экспорт
    
    ХранилищеСохранить(
        ХранилищеНастроекДанныхФорм,
        КлючОбъекта,
        КлючНастроек,
        Значение,
        ОписаниеНастроек,
        ИмяПользователя,
        НужноОбновитьПовторноИспользуемыеЗначения);
    
КонецПроцедуры


А посмотрите в отладчике, какие свойства есть у табличного поля?
Компоновщик настроек есть?
Или отборы?
Копайте туда.

Constantus Подменю пользователя
сообщение 01.12.19, 11:34
Сообщение #3

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Попробую по-другому пояснить

Имеется дополнительная форма документа "ФормаИзмененияПроцентаЦены"
На ней установлено софйство: Сохранение данных формы в настройках - использовать список

Тем самым у формы появляются 2- новых кнопки "Сохранить и восстановить ппараметры"

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

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

На форме сделал реквизит "НастройкиЗаполнения" с КомпоновщикНастроекКомпоновкиДанных. Отор в этом реквизите поставил как "сохранять"

Как правильно сохранить настройки, а главное как получить эти настройки отборов при открытии формы "Заполнение документов"?



Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 22:31
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!