Имя: Пароль:
1C
1С v8
Связать тип документа и реквизит
0 AndyR
 
05.11.13
10:48
Доброго времени суток.
Или я туплю после праздников, или лыжи не едут..
Задача такая: нужно сделать [справочник|РС] для соответствия документов определенного типа и некоего значения по умолчанию. Например так:
ТипДока - ОрганизацияПоУмолчанию
ПКО - ООО "Рога и копыта"
РКО - ООО "Синий дым"
Поступление ТиУ - ООО "Рога и копыта"
....

Что-то никак не могу придумать, как осуществить такую связку. Подскажете?
1 Ненавижу 1С
 
гуру
05.11.13
10:50
(0) а еще наверное и в разрезе пользователей?
имхо, РС рулит
2 Pro-tone
 
05.11.13
10:51
Константы.
(1) Если не в разрезе пользователей, то зачем РС для 2х значений?
3 Ненавижу 1С
 
гуру
05.11.13
10:52
(2) если не для двух?
4 AaNnDdRrEeYy
 
05.11.13
10:54
Посмотри как в типовых сделаны настройки заполнения по умолчанию. все уже придумано до вас.
5 AndyR
 
05.11.13
10:58
Да, РС, конечно, зря. Дефолтные значения будут меняться, но так, чтобы часто.
(1) Про разрез пользователей речь _пока_ не идет. Но заказчик ударенный головой, всё может случиться.
(2) Документов - около 20 типов. 20 констант ваять? Имхо, некошерно.
(4) Насколько помню, всё тянется из Параметров сеанса. Что тоже приводит к (2)
6 AndyR
 
05.11.13
11:02
Сейчас лидируют 2 идеи:
а) записать в текстовое поле наименование типа документа из метаданных
б) записывать пустую ссылку нужного типа документа.

И там и там придется танцевать при вводе новой или правке существующей записи.
7 AaNnDdRrEeYy
 
05.11.13
11:02
(5)параметры сеанса это всего лишь для того что бы базу запросами не бомбить, один раз при старте запросом вытащил и в параметр положил.
а ты собираещся каждый раз когда форма нового документа открывается запросом вытаскивать эти значения? долго открываться будет, да и запросы к бд в пустую если потом человек закроет документ не записав.
8 AndyR
 
05.11.13
11:06
(7) запрос "лёгкий" получится, если до sql опускаться. Так что ничего страшного. Взамен получаем удобство добавления-удаления-редактирования.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс