Имя: Пароль:
1C
 
Извлечь контактные данные из справочника Контрагенты
0 Haku
 
29.01.11
22:50
Добрый день, товарищи. Я начинаю осваивать программирование в 1С 8, несколько вопросов конечно уже решил, по крупицам осваиваю. Но сейчас передо мной поставлен вопрос, к которому я даже не знаю как подступится.
Сам вопрос: Есть справочник "Контрагенты". у него есть вкладка "контактная информация" где можно указать ответственных лиц контрагента, в моём случае я туда заполняю ГлБухгалтера и Руководителя. Всё вроде бы хорошо. Но есть такая мелочь, как акт сверки взаиморассчётов. И там мне нужно, чтобы от организации- контрагента попадали эти самые ГлБухгалтер и Руководитель.
Я решил этот вопрос раньше другим способом- создал дополнительные поля для контрагента, из старой базы выгрузил всех ГлБухгалтеров и Руководителей, загрузил в новую базу, всё сделал и они попадали в акт сверки.
Но сейчас это нужно реализовать непонятным мне способом через регистр сведений или как-то в этом стиле. Я не могу даже представить этого.
Буду очень благодарен любой помощи!
1 Злобный Йожег
 
29.01.11
22:52
Если ты не можешь представить, как это должно быть реализовано, чтобы вывести в акт сверки, то мы тем более.
2 PLUT
 
гуру
29.01.11
22:55
Ctrl+C & Ctrl+V из типовой конфигурации, там это реализовано :) через регистр сведений КонтактнаяИнформация
3 andrewks
 
29.01.11
22:57
(0) периодика нужна, что-ли?
4 Haku
 
29.01.11
23:07
Злобный Йожег, я начинающий, поэтому и спрашиваю)
PLUT, то есть? Я на типовой попробовал уже- просто занёс ГлБуха и Руководителя в контактную информацию и потом сделал акт сверки- ничего не занеслось, это же,как я понимаю, доп. доработка, иначе бы всё разносилось само)
andrewks, интересно было бы узнать ответ, как это сделать, а периодику я вроде читаю, но пока ответа не нашёл на свой вопрос.
5 PLUT
 
гуру
29.01.11
23:11
про читаю периодику и смотрю телевизор - улыбнуло :)
6 andrewks
 
29.01.11
23:26
(4) "а периодику я вроде читаю, но пока ответа не нашёл на свой вопрос." - это ПЯТЬ БАЛЛОВ! )))
7 andrewks
 
29.01.11
23:28
я имел в виду - для чего решили от реквизитов перейти к РС? нужно отслеживать периодические изменения реквизитов?
8 Haku
 
30.01.11
10:16
PLUT, извиняйте, я пока других способов обучения не знаю) кроме как читать методички, книги и пытаться бесконечное число раз)

andrewks, зато честно- не нашёл)
Эту задачу поставил передо мной шеф, я бы в эти дебри не полез на начальном этапе. Периодические...Собственно в контактную информацию в справочнике мы заносим ответственных лиц организации-контрагента, они могут меняться, переписываться и дописываться.
Может быть это нужно сделать не через регистр сведений? На сколько шеф мне объяснил,если я не перенесу чудом ГлБуха и Руководителя из контактной информации в регистр сведений, то у меня ничего не будет в акте сверок.
9 Ork
 
30.01.11
10:20
(8) Уже определился с тем, где лежат твои "контактная информация"?
10 hhhh
 
30.01.11
10:23
(8) а шеф-то об этом откуда знает?
11 Ork
 
30.01.11
10:24
+(9) Или ответ как обычно. "На вкладке "контактная информация"?
12 Haku
 
30.01.11
10:52
Ork, в том-то и дело, что я не могу понять где это хранится. Я новичок, поэтому ответ банальный "на вкладке" я бы конечно выдал, но понимаю что это мало убедительно) Я вообще искал как достучаться вообще к справочнику контрагенты, обратится как-то. Нашёл как обратится к наименованию контрагента и подобное, но не к нужной мне вкладке.

hhhh, это ещё сложнее вопрос) Шеф дал задание- сделать) чтобы из контактной переносились главбух и руководитель на акт сверок, сказал что это наверное будет через регистр сведений. А я мучаю и не могу ничего понять пока.
13 Ork
 
30.01.11
10:57
(12) С такой скоростью ответов ты свою проблемму решишь примерно через год.

Что бы определить, где хранится "контактная информация" - в конфигураторе открой форму элемента. Там будет твоя закладка, на ней табличное поле. На нем ПКМ -> свойства -> Тип значения.
Сообщи сюда, что увидел.
14 Haku
 
30.01.11
11:11
(13) к сожалению, учусь долго, ищу что где вообще находится.
Увидел- тип "строка". вроде бы всё... на всякий случай, прилагаю скрин. может я не туда смотрел..
http://upload.akusherstvo.ru/image328332.jpg
15 Ork
 
30.01.11
11:27
(14) На скрине - тип поля "наименование".
Стань на табличную часть ниже всех полей.
16 Haku
 
30.01.11
11:38
(15) Простите,я корявый.
вот что у меня вышло, надеюсь правильно.
http://upload.akusherstvo.ru/image328336.jpg
17 Ork
 
30.01.11
11:42
(16) Ну дык все. КИ хранится в справочнике Контактные лица.
Теперь в своем акте сверки выбираешь контакты из справочника и ищешь в этих контактах контакт с нужными должностями.

Выбрать контакты твоего контрагента осилишь?
18 Haku
 
30.01.11
11:47
(17) Выборки я делать научился, слава богу) попробую свои знания.
а можно просто как-то.. совсем для чайников, что я должен сделать в акте сверки?)Я понял где теперь храняться контактные лица, но не очень понял что надо сделать с актом сверки.
Спасибо большое за подсказки!)
19 Ork
 
30.01.11
11:48
+(17) Вот пример без запроса :
Выборка=Справочники.КонтактныеЛица.Выбрать(, ТвойКонтрагентСсылка);
Пока Выборка.Следующий() Цикл
   Если Выборка.Должность=... Тогда
   ...
   КонецЕсли;
КонецЦикла;
20 Haku
 
30.01.11
11:53
(19) Уже понимаю, слава богу) Спасибо вам, я уж думал мой мозг не переварит задачу, данную сначала)
И вот такую конструкцию мне надо поместить в акт сверки?
21 Ork
 
30.01.11
11:58
(18)
1. В макете акта найти поля, куда нужно вставить бухгалтера и руководителя.
2. В процедуре формирования найти место, где заполняется область макета с полями из п.1
3. Найти в КИ этих шуриков.

Вставить примерно такой код в процедуру заполнения области макета :

облПодвал.Параметры.Руководитель=НайденныйШурик_Руководитель;
22 Haku
 
30.01.11
12:00
(21) О! Понял, понял!) Я там копался, смотрел. Спасибо вам огромнейшее!!
Программист всегда исправляет последнюю ошибку.