Имя: Пароль:
1C
1С v8
Узнать Юр адрес организации Бп 3.0
,
0 Orfin
 
18.02.13
18:06
Где хранится значения Юр. адрес Организации в бп3?
В справочнике Организации есть ТабличнаяЧасть там что-то есть похожее на адрес, но маловато реквизитов для полного адреса, например нету улицы и номер дома.
1 zak555
 
18.02.13
18:10
это всё хранится в строке, разделённой запятыми
2 Orfin
 
18.02.13
18:10
Узнать запросом.
3 Orfin
 
18.02.13
18:18
(1) С формы брать что ли?
4 zak555
 
18.02.13
18:21
(3) В РС это хранится
5 Orfin
 
18.02.13
18:22
(4) В регистрах искал не нашел, а как называется регистр?
6 Naumov
 
18.02.13
18:23
Контактная информация
7 Orfin
 
18.02.13
18:30
(4) (6) Спасибо. Как можно было сразу найти без обращения на форум?
8 zak555
 
18.02.13
18:31
(7) открой общий модуль УправлениеКонтактнойИнформацией и там найди себе нужную функцию
9 Orfin
 
18.02.13
18:32
Т.е алгоритм действий для самостоятельного поиска. Так то я искал около часа) и отладку смотрел в справочнике, может не внимательно смотрел.
10 zak555
 
18.02.13
18:37
невнимательно
11 Orfin
 
18.02.13
18:41
Щас смотрю в бп3 нет регистра контактная информация
12 banco
 
18.02.13
18:43
в БП 3.0  не в регистре хранится, а в самом справочнике в таб части КонтактнаяИнформацияё
13 Orfin
 
18.02.13
18:52
(12) Блин! я был близок, да там весь адрес в ондой колонке, коонка называется не примечательно "ЗначенияПолей" я просто не все конки брал, зачастую название колонки ни о чем не говорит, по этому лучше всегда смотреть содержимое колонок.
14 Orfin
 
18.02.13
18:55
И в колонке в таком виде хранится адрес, как по умному его вытащить? Тип Текст
"Индекс=
Регион=Московская обл
Район=
Город=Дмитров
НаселенныйПункт=
Улица=Литейная
Дом=4
Корпус=
Квартира=
ТипДома=дом
ТипКорпуса=корпус
ТипКвартиры=кв."
15 Orfin
 
18.02.13
19:02
Первое что приходит это найти()
16 Aleksey
 
18.02.13
19:28
на сервере

УправлениеКонтактнойИнформациейБП.ПреобразоватьСтрокуВСписокПолей(СтрокаПолей)



// Возвращает список значений. Преобразует строку полей в список значений.
//
// Параметры:
//    СтрокаПолей - Строка - строка полей.
//
// Возвращаемое значение - Список значений - список значений полей.
//
Функция ПреобразоватьСтрокуВСписокПолей(СтрокаПолей) Экспорт
   
   Результат = Новый СписокЗначений;
   ПоследнийЭлемент = Неопределено;
   
   Для Итерация = 1 По СтрЧислоСтрок(СтрокаПолей) Цикл
       ПолученнаяСтрока = СтрПолучитьСтроку(СтрокаПолей, Итерация);
       Если Лев(ПолученнаяСтрока, 1) = Символы.Таб Тогда
           Если ПоследнийЭлемент <> Неопределено Тогда
               ПоследнийЭлемент.Значение = ПоследнийЭлемент.Значение + Символы.ПС + Сред(ПолученнаяСтрока, 2);
           КонецЕсли;
       Иначе
           ПозицияСимвола = Найти(ПолученнаяСтрока, "=");
           Если ПозицияСимвола <> 0 Тогда
               ПоследнийЭлемент = Результат.Добавить(Сред(ПолученнаяСтрока, ПозицияСимвола + 1), Лев(ПолученнаяСтрока, ПозицияСимвола - 1));
           КонецЕсли;
       КонецЕсли;
   КонецЦикла;
   
   Возврат Результат;
   
КонецФункции
17 kotletka
 
18.02.13
19:28
тс -либо муж, либо сын Мисти, либо она сама
18 Aleksey
 
18.02.13
19:31
А вот так данные беруться для счет-фактуры

// Адрес покупателя
ДанныеШапки.Вставить("АдресПокупателя", ОбщегоНазначенияБПВызовСервера.ОписаниеОрганизации(СведенияОПокупателе, "ЮридическийАдрес,"));
19 Aleksey
 
18.02.13
19:31
где
СведенияОПокупателе = БухгалтерскийУчетПереопределяемый.СведенияОЮрФизЛице(Реквизиты.Покупатель, ВыборкаСФ.Дата);
20 Orfin
 
18.02.13
20:00
(16) (8) мда, всё уже сделано, кул
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший