Имя: Пароль:
1C
1С v8
Разработка с нуля управляемого приложения 8.2: склад по умолчанию
0 vadim777
 
22.01.17
19:49
Приходная накладная, реквизит - Склад.
При создании новой ПН он должен получить значение Константы.СкладПоУмолчанию.
Для управляемого приложения есть одно событие при создании нового документа - ПриСозданииНаСервере(..). Делаю след.образом:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    // Вставить содержимое обработчика.
    Склад = Константы.СкладПоУмолчанию;
КонецПроцедуры
Естественно, реквизит Склад - пустой.
Как присвоить реквизиту Склад значение Константы.СкладПоУмолчанию при создании нового документа?
1 oslokot
 
22.01.17
19:50
.Получить()
2 vde69
 
22.01.17
19:52
при таких вопросах не стоит пытаться сделать что-то "с нуля"
3 vadim777
 
22.01.17
19:53
(1) Все равно Склад - пусто.
4 Неверный Параметр И
 
22.01.17
19:53
(0) Это событие создания формы, а не документа. Со всеми вытекающими.
5 vadim777
 
22.01.17
19:57
(4) Какое событие при создании документа?
6 1sanekmaloi1
 
22.01.17
20:04
А если попробовать в присозданиинасервере Объект.Склад = ...., думаю может прокатить.
7 vadim777
 
22.01.17
20:07
(6) Прокатило. До этого пробовал так же, но без Получить() для константы. Спасибо!
8 nordbox
 
22.01.17
20:07
9 Злопчинский
 
22.01.17
20:09
один склад - это частный случай от много. склад д.б. в ТЧ
10 Звездец
 
22.01.17
20:09
склад по умолчанию в константах? О-о-о костылеписатели и лесапедостроители пришли?

может лучше использовать регистр и задание значений с учетом пользователей?
11 Звездец
 
22.01.17
20:10
если в такой элементарщине затык, что же там с остальным кодом тогда?
12 Amra
 
22.01.17
20:12
(2) (9) (10) Чел явно семерошник))
13 Баобаболюб
 
22.01.17
20:15
А в чем криминал хранить склад в константе?
14 Злопчинский
 
22.01.17
20:16
(10) а куда ты запихнешь склад по умолчанию для задания значений для складов по умолчанию дл япользователей?
15 vadim777
 
22.01.17
20:16
Всем спасибо, ваше мнение учтено ;)
16 Звездец
 
22.01.17
20:16
(13) допустим не только склад, но и другие предопределенные значения. Касса, организация, да и много еще чего может быть. И например у тебя 100 пользователей, тебе что всем нужен одинаковый набор этих значений?
17 nordbox
 
22.01.17
20:17
Ну настройка пользователей, справочник, регистр
18 Звездец
 
22.01.17
20:18
(14) я же написал, в регистре в разрезе пользователей. Так реализовано в типовых, так же делаю у себя если нужно
19 Баобаболюб
 
22.01.17
20:20
(18) а где в (0) задача хранить в разрезе пользователей?
20 Aleksey
 
22.01.17
20:25
(18) Это в каких типовых так хранится?

В последних на УФ они вообще предпочитают не хранить эти значения (точнее хранит в хранилище). Т.е. если бы это была 7-ка, то это было бы так

СохранитьЗначение("СкладПоУмолчанию",Склад);

Ну и чтение

Склад = ВосстановитьЗначение("СкладПоУмолчанию");
21 oslokot
 
22.01.17
20:26
(19)  рано или поздно, но понадобится
22 nordbox
 
22.01.17
20:27
(19) ))) напомнил )) у меня сегодня клиентка спрашивает:
- а можно запустить две Розницы под разными пользователями, что бы и продавать и документы делать, а то приходится выходить и заходить....
я говорю что возможно ругаться между собой будут при дележке оборудования, в этот момент заходит клиент, я нажимаю запустить РМК, она говорит но ты же говорил что низя,
я говорю что вопрос был про две Розницы а не про одну )))
23 Злопчинский
 
22.01.17
20:53
(18) какой склад по УМООЛЧАНИЮ будешт использовать для заведения новых пользовталей?
24 h-sp
 
22.01.17
20:59
(23) ну, проставляем всё, склад, организация, валюта, единица измерения - штуки.
25 Звездец
 
22.01.17
21:04
(23) это уже как заказчик захочет. Если настройка не найдена, то можем поле не заполнять или же другой вариант, создаем предопределенные значения в регистре без указания пользователя со складом по умолчанию (тоже предопределенным) и используем в этом случае их
26 Звездец
 
22.01.17
21:05
(20) в Рознице так было, может в последних конечно поменяли уже
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн