Имя: Пароль:
1C
1С v8
Реквизиты в справочнике - есть, но в тот же момент их нет.
,
0 Zend
 
31.08.12
13:10
Есть справочник в БП. Получаю ссылку на него. Нужно вытащить оттуда данные.
В форме справочника есть некие поля для ввода и они записываются и сохраняются. Но фишка в том, что этих полей нет в реквизитах справочника и я не пойму, как к ним обратиться?
1 alkorolev
 
31.08.12
13:11
в реквизитах формы посмотри, на что они ссылаются
2 chelentano
 
31.08.12
13:11
(0) скорее всего, регистр сведений какой-то
3 alkorolev
 
31.08.12
13:14
(0) что за справочник-то такой?
4 andrewks
 
31.08.12
13:15
Но мёд - это очень уж странный предмет...
Мёд - если есть, то его сразу нет!..
5 shuhard
 
31.08.12
13:17
(0) с какого бодуна всё что есть в карточке номенклатуры или контрагента должно храниться в его реквизитах ?
6 CepeLLlka
 
31.08.12
13:17
(4) Это как мозги у меня.. они то есть.. то их вобще нету :)
7 Azverin
 
31.08.12
13:20
-видишь суслика?
-нет.
-и я не вижу.
8 Ненавижу 1С
 
гуру
31.08.12
13:21
может это общие реквизиты?
9 pessok
 
31.08.12
13:21
(7) а он есть

-пятачок, я нашел 10 банок меда и разделил поровну - по 8 на брата
-винни, но ведь 10 пополам не равно 8...
-ничего не знаю, свою долю я уже съел

по делу - это РС
10 chelentano
 
31.08.12
13:22
(5) ты же мегателепат, расскажи хоть, что за справочник и какие поля :)
11 Azverin
 
31.08.12
13:22
(9) забыл то главное!)))
12 shuhard
 
31.08.12
13:23
(10) это же БП, в ней всё через ж.опу и телепатия отключена =)
13 Zend
 
31.08.12
13:26
(2)(9) В смысле регистр сведений? Заполняется оттуда? Как быть то с ним?

(5) А где они должны храниться ещё? Я думал, что или в реквизитах или в табличной части. Или вообще нигде, тупо поля, но тогда и храниться не должно.

(3) Это справочник Контрагенты. А поля в Адреса и Телефоны.
Хотя читаю код формы и думаю, что это уже не совсем оригинальный справочник из БП.
14 chelentano
 
31.08.12
13:26
(13) так и думал. не знаю, как в БП, а в УТ это регистр сведений "Контактная информация"
15 Ненавижу 1С
 
гуру
31.08.12
13:27
(13) гыгы
16 alkorolev
 
31.08.12
13:28
(13) регистр сведений "контактная информация"
17 Zend
 
31.08.12
13:31
Дык а что этот регистр сведений? Не пойму как работает то схема.
Получается, справочник берёт инфу из него?

Хорошо, открыл РегистрСведений Контактную Информацию - а он пуст..., ни одной записи, как так? а в полях есть информация.
18 andrewks
 
31.08.12
13:31
(14) да так, по-моему, во всех типовых от 1С
19 Ненавижу 1С
 
гуру
31.08.12
13:33
(17) отборы включены? а узнать в свойствах табличного поля, что за данные?
20 andrewks
 
31.08.12
13:33
(17) видишь ли, у РС есть измерения
21 lgsoft
 
31.08.12
13:34
СписокОрганизаций = Справочники.Организации.Выбрать();
   Пока СписокОрганизаций.Следующий() Цикл
       Если не СписокОрганизаций.ЮрФизЛицо=Перечисления.ЮрФизЛицо.ЮрЛицо Тогда
           Продолжить;
       КонецЕсли;
       
       Сообщить("   ");
       Сообщить("Организация " + СписокОрганизаций.Наименование);
       Сообщить("Полное наим. " + СписокОрганизаций.НаименованиеПолное);
       Сообщить("Сокращенное наим. " + СписокОрганизаций.НаименованиеСокращенное);
       Сообщить("ИНН " + СписокОрганизаций.ИНН);
       Сообщить("КПП " + СписокОрганизаций.КПП);
       Сообщить("р/с " + СписокОрганизаций.ОсновнойБанковскийСчет.НомерСчета);
       
       СведенияОЮрике  = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(СписокОрганизаций.Ссылка, ТекущаяДата());
       Сообщить("ЮрАдрес " + ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОЮрике, "ЮридическийАдрес,"));
   КонецЦикла;
22 Buster007
 
31.08.12
13:34
(0) учи матчасть.
23 andrewks
 
31.08.12
13:35
(21) отличный код для одного широко известного в узких кругах ресурса!
24 lgsoft
 
31.08.12
13:43
(23) Метод копи-пасте для срочной инфы о реквизитах юриков в базах.
Задачу выполнил и благополучно выкинут.
25 Zend
 
31.08.12
13:59
(19) Отборы отключены.
(20) Ну, есть измерения, и?
(21) Спасибо, вставил, заработало.
Но мне хочется пока догнать что происходит то?))) Последние две строчки где то уже видел на самом деле.
(22) Что именно учить то?) В матчасти не читал о таком.
26 andrewks
 
31.08.12
14:01
(24) про консоль запросов слышал?
27 Zend
 
31.08.12
14:04
(26) Да, слышал.
28 Zend
 
31.08.12
14:04
(26) Ой, это ты не мне)
29 Мимохожий Однако
 
31.08.12
14:07
(28)Тебе тоже пригодится.
30 lgsoft
 
31.08.12
14:09
(26) А в чем проблемы? Работает? Не трожь!
31 Zend
 
31.08.12
15:23
Сделал запрос к Регистру Накопления(через консоль запросов) в итоге всё появилось там. Хз почему в пользовательском режиме, через просмотр не было ничего.
Нужного контрагента нашёл, нашёл его контактную информацию.

Теперь насчёт того, как это всё работает: Как я понял, фантастики нет, в модуле формы есть код, который заполняет эти поля из РС.

Только вот теперь вопрос - где прочитать про такие тонкости реализации то? Где прочитать, что есть такие общие функции СведенияОЮрФизЛице, ОписаниеОрганизации?
Или это всё в общем то не документировано и приходит с опытом?
32 0Mint
 
31.08.12
15:45
(31) Глобальный поиск по названию функции в модулях конфигурации.
33 Zend
 
31.08.12
15:57
(32) Не это понятно, если знаешь о существованиях этих функций. А если не знаешь что такие существуют.
34 0Mint
 
31.08.12
16:06
35 del123
 
31.08.12
16:14
(34) тонко..)
36 lgsoft
 
31.08.12
16:29
(33) Ищешь в шапках отчетов и печатных форм. Для начала :))
37 Zend
 
31.08.12
16:33
(34) Велосипеды Land Rover о...
38 0_Serg_0
 
31.08.12
16:42
(34) не трогай пока Land Rover , начни со Stels
39 0_Serg_0
 
31.08.12
16:42
(38) -> (37)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший