Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 апр 2025, 11:55

Организация по умолчанию

Автор sali, 27 мар 2025, 11:49

0 Пользователей и 1 гость просматривают эту тему.

sali

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

alexandr_ll

sali, Зависит от конфигурации. По умолчанию - имеется ввиду для данного пользователя или организация является основной?

sali

alexandr_ll, БУХГАЛТЕРИЯ. по умолчанию означает использовать по умолчанию везде всегда . а вот
Цитата: alexandr_ll от 27 мар 2025, 11:59для данного пользователя или организация является основной?
не совсем уверен, что у другого пользователя будет такая же основная организация как например у бухгалтера 

alexandr_ll

sali, Например в УТ 10 значения по умолчанию назначались каждому пользователю индивидуально. Есть аналогичные решения и для других конфигураций https://infostart.ru/1c/tools/1293802/
https://infostart.ru/1c/tools/1296972/

sali

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

Если СтрокаТЧ.ЭтоВозврат = Ложь Тогда
Строка = НовыйДокумент.Товары.Добавить();
НовыйДокумент.НомерСмены = строкатч.номерсмены;
Строка.ВидДеятельности = ПолучитьВидДеятельности(НовыйДокумент);
ЗаполнитьСчетаУчета(Строка);     
ДобавитьпозициюНоменклатуры(Строка, СтрокаТЧ); 
Иначе




&НаСервере
Функция ПолучитьВидДеятельности(НовыйДокумент)   
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| УчетнаяПолитикаОрганизацийСрезПоследних.СтавкаНСПРеализацииТовары КАК СтавкаНСПРеализацииТовары,
| УчетнаяПолитикаОрганизацийСрезПоследних.СтавкаНСПРеализацииУслуги КАК СтавкаНСПРеализацииУслуги
|ИЗ
| РегистрСведений.УчетнаяПолитикаОрганизаций.СрезПоследних КАК УчетнаяПолитикаОрганизацийСрезПоследних
|ГДЕ
| УчетнаяПолитикаОрганизацийСрезПоследних.Организация = &Организация";

Запрос.УстановитьПараметр("Организация", НовыйДокумент.Организация);

РезультатЗапроса = Запрос.Выполнить();

Выборка = РезультатЗапроса.Выбрать();
ЗаполнитьЗначенияСвойств(НовыйДокумент, Выборка);
   

Пока Выборка.Следующий() Цикл
ЗаполнитьЗначенияСвойств(НовыйДокумент, Выборка);
КонецЦикла;

КонецФункции
но чет туплю в передаче/заполнении

BuhRust

Цитата: sali от 27 мар 2025, 12:01не совсем уверен, что у другого пользователя будет такая же основная организация как например у бухгалтера 
Все верно, в БП 3.0 основную организацию можно указать индивидуально для каждого пользователя.
Если основная организация выбрана, то она отображается в персональных настройках этого пользователя.


sali

Цитата: BuhRust от 27 мар 2025, 13:46она отображается в персональных настройках этого пользователя.
ооо это еще дальше надо проверять , а не просто справочники.организацию.организацияпоумолчанию()

sali

Цитата: sali от 27 мар 2025, 13:32Пока Выборка.Следующий() Цикл ЗаполнитьЗначенияСвойств(НовыйДокумент, Выборка); КонецЦикла;
как здесь передать?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск