Имя: Пароль:
1C
1C 7.7
v7: Выбор адреса
0 balak05
 
26.08.13
16:59
Здравствуйте. Необходимо в печатную форму выбрать один из адресов контрагента. То есть если есть юр адрес то печатать его, если его нет искать почтовый адрес.
Провильно ли использовать метод Выбран()?
То есть так:
Если контрагент.ЮрАдрес.Выбран() = 1 Тогда
...
ИначеЕсли контрагент.Почт.Выбран()=1 Тогда
...
КонецЕсли.
Другой вариант использовать метод НайтиЭлемент().
Как правильнее будет? Заранее спасибо.
1 Ёпрст
 
26.08.13
17:01
проще - ПустоеЗначение использовать
2 Chum
 
26.08.13
17:02
Адрес = ?(ПустоеЗначение(контрагент.ЮрАдрес) = 0, контрагент.ЮрАдрес, контрагент.Почт);
3 balak05
 
26.08.13
17:08
(1),(2)
Спасибо. Сейчас попробую
4 Злопчинский
 
26.08.13
22:14
что за б..я привычка не указывать кнфигурацию..?
5 Aleksey
 
26.08.13
22:17
(4) а что это принципиально влияет на метод выбрать?
6 Злопчинский
 
26.08.13
22:20
(5) принципиально, некоторые даже не подазревают что в ТиС адрес хранится не в контрагенте а стороннихЮрЛицах...
7 Aleksey
 
26.08.13
22:36
(6) а 8-ке вообще в ТЧ хранят
8 Злопчинский
 
27.08.13
00:29
(7) типа "контактные данные контрагента"..? там по датам учитывается что до даты был один юрадрес, после даты - другой юрадрес.. ? типа.. учитывается ли история контактных данных при печати первички на "задние" документы..?
9 Aleksey
 
27.08.13
01:08
(8) нет там даты
10 Злопчинский
 
27.08.13
01:14
(9) а смысл тогад..? просто чтобы было..?
11 Aleksey
 
27.08.13
05:10
Отдел двигания кнопок работает не покладая рук. Видно у кого то свербило что-то поменять. Вот они и поменяли сначало формат хранения со строки на хмл, в результате чего часть регламентных отчетов (там где нужно адрес выбирать, например ЕНВД) перестала работать. то место хранения этого адреса.

Так что переходи на 8-ку, тут весело. Никогда не знаешь после обновления что еще отвалится во внешних отчетах/печатных формах
12 Злопчинский
 
27.08.13
05:41
(11) Б... страшно-то как...