Всем доброго дня(вечера).
Задача такая. Есть журнал Кассовых документов. Есть в журнале параметр (реквизит) выбор кассы из справочника "кассы предприятия" для фильтрации документов только выбранной кассы. Касс много. Вопрос: возможно ли передать этот параметр выбранной кассы в во вновь создаваемый РКО или ПКО.. в реквизит Касса вместо устанавливаемо по умолчанию из настроек основная касса. При этом учитываем, что одновременно в базе могут работать несколько пользователей со своей кассой.?
Делать как в типовых - настройки пользователя - основная касса и при создании документа вставлять значение.
Мы говорим о начальной установке или ограничении доступа ?
1. Добавляем свою кнопку "Добавить", или подменяем стандартную.
2. В обработчике добавления пишем следующее :
СтруктураПараметрыДляЗаполненияДокумента = Новый Структура;
Для каждого ТекОтбор Из ДокументСписок.Отбор Цикл
Если ТекОтбор.Использование Тогда
//Записываем нужные отборы и значения
СтруктураПараметрыДляЗаполненияДокумента.Вставить(ТекОтбор.Имя,ТекОтбор.Значение);
КонецЕсли;
КонецЦикла;
//Создаем свое добавление нового документа :
НовыйДокумент = Документы._НашДокумент_.СоздатьДокумент();
ЗаполнитьЗначенияСвойств(НовыйДокумент,СтруктураПараметрыДляЗаполненияДокумента);
//Открываем форму :
ТекущаяФорма = НовыйДокумент.ПолучитьФорму();
ТекущаяФорма.Открыть();
СтруктураПараметрыДляЗаполненияДокумента = Новый Структура;
Для каждого ТекОтбор Из ДокументСписок.Отбор Цикл
Если ТекОтбор.Использование Тогда
//Записываем нужные отборы и значения
СтруктураПараметрыДляЗаполненияДокумента.Вставить(ТекОтбор.Имя,ТекОтбор.Значение);
КонецЕсли;
КонецЦикла;
//Создаем свое добавление нового документа :
НовыйДокумент = Документы._НашДокумент_.СоздатьДокумент();
ЗаполнитьЗначенияСвойств(НовыйДокумент,СтруктураПараметрыДляЗаполненияДокумента);
//Открываем форму :
ТекущаяФорма = НовыйДокумент.ПолучитьФорму();
ТекущаяФорма.Открыть();
Возможность поблагодарить отвечающего
У нас на форуме есть "хорошая" кнопка, нажав на которую можно без лишних слов выразить человеку благодарность за его сообщение. У новичков возникнет вопрос: "А где же она?". А вот она:
Если чей-то пост Вы посчитали для себя полезным - жмите на кнопку!
Значения установленного отбора (ДокументСписок.Отбор) будет доступен в переменной "Основание" в обработчике ОбработкаЗаполнения, можно и там смотреть или передалась структура, или там есть рекв "Касса" далее заполнять. и список без изменений ))
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua