Имя: Пароль:
1C
1С v8
Данные запроса в форму документа(не упр. прилож)
0 tg30000
 
17.01.12
06:30
Подскажите как поместить данные запроса в фотму реквизита документа с типом "строка" , в табл. часть все норм. , а в реквизит формы док-та не знаю как...



Процедура Кнопка1Нажатие(Элемент)
   Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    ХозрасчетныйДвиженияССубконто.Период,
                  |    ХозрасчетныйДвиженияССубконто.Регистратор,
                  |    ХозрасчетныйДвиженияССубконто.СубконтоКт1,
                  |    ХозрасчетныйДвиженияССубконто.КоличествоКт,
                  |    ХозрасчетныйДвиженияССубконто.Сумма,
                  |    ХозрасчетныйДвиженияССубконто.СубконтоДт2.БазоваяЕдиницаИзмерения,
                  |    ХозрасчетныйДвиженияССубконто.СубконтоКт1.БазоваяЕдиницаИзмерения,
                  |    ХозрасчетныйДвиженияССубконто.Регистратор.ФИОдляСФ.Наименование как фио
                  |ИЗ
                  |    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто КАК ХозрасчетныйДвиженияССубконто
                  |ГДЕ
                  |    ХозрасчетныйДвиженияССубконто.Регистратор = &Регистратор";
   Запрос.УстановитьПараметр("Регистратор", Регистратор);
   Результат = Запрос.Выполнить();
   ТзВрем = Результат.Выгрузить();
   ТЧ.Очистить();
   Для Каждого стр Из Тзврем Цикл
       НовСтр=ТЧ.Добавить();
       НовСтр.ЕдИзм = стр.СубконтоКт1БазоваяЕдиницаИзмерения;
       НовСтр.Номенклатура = стр.СубконтоКт1;
       НовСтр.Количество = стр.КоличествоКт;
       НовСтр.Стоимость = стр.Сумма;        
   КонецЦикла;  
КонецПроцедуры
1 tg30000
 
17.01.12
06:30
*в форму
2 Wobland
 
17.01.12
06:32
что есть форма реквизита документа типа строка?
3 tg30000
 
17.01.12
06:34
Документ=>реквизиты=>покупатель(тут тип строка)
и нужно запросом из треб.накл. покупателя поставить в эту строку
4 tg30000
 
17.01.12
06:35
ну не только из треб.накл (для примера)
5 Wobland
 
17.01.12
06:37
ничего не понял. Покупатель=НужныйКонтрагент пробовал?
6 Стальная Крыса
 
17.01.12
06:43
а где находится "покупатель" в запросе (0)
7 Wobland
 
17.01.12
06:45
(6) я так понял, автор ещё и запрос ждёт
8 tg30000
 
17.01.12
06:51
Запрос получает фио . В тексте .... как фио
9 tg30000
 
17.01.12
06:51
просто не пойму как это фио в строку реквизита поместить
10 Wobland
 
17.01.12
06:52
(9) Покупатель=ФИО
11 tg30000
 
17.01.12
06:53
форма документа ... тем не нужно ЭтаФорма.... и т.д ?
12 Wobland
 
17.01.12
06:54
(11) то, куда ты хочешь на форме поместить, связано с данными документа? не нужно
13 tg30000
 
17.01.12
06:58
ну вот какая ситуация: сделал документ, он делает некую задачу, но данные берет из регистра и регистре есть "ФИО человека"
|    ХозрасчетныйДвиженияССубконто.Регистратор.ФИОдляСФ.Наименование как фио
как мне это "фио" поместить в форму мной созданного документа что бы отгрыл форму и имя поставилось в строку(поле ввода) которое в документе?
14 tg30000
 
17.01.12
06:59
*открыл
15 tg30000
 
17.01.12
07:00
так то сам по себе запрос все получает, проверил в консоли запросов, а как то что он получил поставить в строку?
16 tg30000
 
17.01.12
07:01
путаю управляемые и неуправляемые формы док-та, у меня неуправляемая форма.
17 Wobland
 
17.01.12
07:01
(13) зря строкой сделал. делай Пользователем или что там у тебя.
схематично выглядит так:
док=СоздатьДокумент();
док.Покупатель=КакойТоПокупатель;
Форма=док.ПолучитьФорму();
Форма.Открыть();
18 tg30000
 
17.01.12
07:02
(17) понял, спасибо большое!!!
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший