Имя: Пароль:
1C
1С v8
Документооборот адреса корреспондентов
0 AugustBlack
 
23.09.11
07:56
Подскажите где в документообороте хранятся адреса корреспондентов? регистра КонтактнаяИнформация нету как бухгалтерии..
1 IamAlexy
 
23.09.11
07:57
сделай допреквизит
2 AugustBlack
 
23.09.11
08:00
это шутка? я вполне серьезно
3 Armando
 
23.09.11
08:15
В конфигурациях на базе БСП, коей и является "Документооборот", контактная информация хранится в табличной части объекта.
4 AugustBlack
 
23.09.11
10:25
спасибо, теперь вопрос по правилу конвертации,пишу первый раз.. обработчике перед загрузкой хочу выдернуть адреса контраагентов и прилепить их к правилу "Корреспонденты", т.к адреса в документообороте хранятся не в регистре а в табличной части( не понимаю как в запрос передать ссылку на объект..пишу"Источник" он ругается и СправочникСсылка..подскажите как тут параметры передаются??


КонтактнаяИнформация = Новый ТаблицаЗначений;
//КонтактнаяИнформация.Колонки.Добавить(АдресЭП);

Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ПарамКонтрагент", Источник);
//Запрос.УстановитьПараметр("ПарамТип",СправочникСсылка.ВидыКонтактнойИнформации);
//Запрос.УстановитьПараметр("ПарамВид",СправочникСсылка.ТипыКонтактнойИнформации);
Запрос.Текст = "ВЫБРАТЬ
|    КонтактнаяИнформация.Объект,
|    КонтактнаяИнформация.Тип,
|    КонтактнаяИнформация.Вид,
|    КонтактнаяИнформация.Представление
|ИЗ
|    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация";

//|ГДЕ
//|    КонтактнаяИнформация.Объект = &ПарамКонтрагент
//|    И КонтактнаяИнформация.Тип = &ПарамТип
//|    И КонтактнаяИнформация.Вид = &ПарамВид";

КонтактнаяИнформация = Запрос.Выполнить().Выгрузить();

ИсходящиеДанные = Новый Структура;
ИсходящиеДанные.Вставить("КонтактнаяИнформация", КонтактнаяИнформация);
ИсходящиеДанные.Вставить("ИНН", Источник.ИНН);
ИсходящиеДанные.Вставить("КодПоОКПО", Источник.КодПоОКПО);
ИсходящиеДанные.Вставить("Комментарий", Источник.Комментарий);
ИсходящиеДанные.Вставить("КПП", Источник.КПП);
ИсходящиеДанные.Вставить("Наименование", Источник.Наименование);
ИсходящиеДанные.Вставить("ЭтоГруппа", Источник.ЭтоГруппа);
ИсходящиеДанные.Вставить("ЮрФизЛицо", Источник.ЮрФизЛицо);

ВыгрузитьПоПравилу(, ,ИсходящиеДанные, "Корреспонденты");
5 AugustBlack
 
23.09.11
12:34
up
мне подсказали что делают через Объект т.е Запрос.УстановитьПараметр("ПарамКонтрагент", Объект);
а как с
сходящиеДанные = Новый Структура;
ИсходящиеДанные.Вставить("КонтактнаяИнформация", КонтактнаяИнформация);
ИсходящиеДанные.Вставить("ИНН", Источник.ИНН);
быть?
Объект.ИНН не выходит(
и потом как эту структура правильно в ВыгрузитьПоПравилу передать
ВыгрузитьПоПравилу(, ,ИсходящиеДанные, "Корреспонденты");
не получается никак
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший