Имя: Пароль:
1C
1С v8
Как результат запроса вставить в ПолеВыбора1 ☑
0 Uragan_a
 
31.05.12
✎
08:57
Получил запросом, все комментарии и хочу вставить в ПолеВыбора1 для фильтровани по ним.
Вот как из результатЗапроса пихнуть в ПолеВыбора1, и скать просто некогда совсем(

Заранее спасибо.
1 Cube
 
31.05.12
✎
08:58
(0) А писать писанину время есть?
2 Uragan_a
 
31.05.12
✎
08:58
Если ЭлементыФормы.ПолеВыбора1.СписокВыбора.ДоступныеЗначения = Неопределено тогда
        ЭлементыФормы.ПолеВыбора1.Доступность = Ложь;
   КонецЕсли;
3 Uragan_a
 
31.05.12
✎
08:58
нашел кусок
4 Uragan_a
 
31.05.12
✎
08:58
но немного не тот
5 salvator
 
31.05.12
✎
08:59
Зашибись, думать лень, искать неохота, сделайте за меня!
6 Maxus43
 
31.05.12
✎
08:59
Выборка = Запрос.Выполнить().Выбрать();
Пока выборка.Следующий() Цикл
ПолеВвода1 = выборка.Поле;
КонецЦикла№
7 Uragan_a
 
31.05.12
✎
08:59
(1) русский я то знаю, а 1с нет
8 Maxus43
 
31.05.12
✎
08:59
(4) хренасе немного не тот... совсем, просто аццки не тот
9 Uragan_a
 
31.05.12
✎
09:03
знаю)
10 Uragan_a
 
31.05.12
✎
09:09
{Справочник.Номенклатура.Форма.ФормаСписка(928)}: Поле объекта недоступно для записи (ПолеВыбора1)
   ЭлементыФормы.ПолеВыбора1 = РезультатЗапроса.Комментарий;
11 Любопытная
 
31.05.12
✎
09:11
(10) так ты не в элемент формы, а в реквизит пиши, чуда
12 Maxus43
 
31.05.12
✎
09:11
Или ЭлементыФормы.ПолеВыбора1.Значение
13 Uragan_a
 
31.05.12
✎
09:13
а так пусто ПолеВыбора1 = РезультатЗапроса.Комментарий;
14 Uragan_a
 
31.05.12
✎
09:16
(
15 Uragan_a
 
31.05.12
✎
09:16
ЭлементыФормы.ПолеВыбора1.Значение = РезультатЗапроса.Комментарий;
и так пусто, хотя результат возвращает значения
16 Maxus43
 
31.05.12
✎
09:17
(15) типы разные может
17 Cube
 
31.05.12
✎
09:17
(14) Смени пол и выложи фотку.
18 dka80
 
31.05.12
✎
09:19
РезультатЗапроса.Комментарий - отладчик говорит чему равно и какой тип. И какой тип у ПолеВыбора1
19 hhhh
 
31.05.12
✎
09:51
вроде у него задача СписокВыбора
20 Uragan_a
 
31.05.12
✎
16:55
(19) ага
21 Uragan_a
 
01.06.12
✎
02:31
ЭлементыФормы.ПолеВыбора1.СписокВыбора = СписокЗначений;
22 Uragan_a
 
01.06.12
✎
03:11
СписокЗначений = Новый СписокЗначений;
   СписокЗначений.Очистить();
   
   Запрос = Новый Запрос;
   Запрос.Текст =
    "ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    Номенклатура.Комментарий КАК Комментарий
    |ИЗ
    |    Справочник.Номенклатура КАК Номенклатура
    |
    |СГРУППИРОВАТЬ ПО
    |    Номенклатура.Комментарий
    |
    |УПОРЯДОЧИТЬ ПО
    |    Комментарий";
   
    РезультатЗапроса = Запрос.Выполнить().Выбрать();
   
    Пока РезультатЗапроса.Следующий() Цикл
       
       //ЭлементыФормы.ПолеВыбора1.Значение = РезультатЗапроса.Комментарий;
       СписокЗначений.Добавить(РезультатЗапроса.Комментарий, , , );
       //ПолеВыбора1 = РезультатЗапроса.Комментарий;
       //ПолеВыбора1.ДоступныеЗначения = РезультатЗапроса.Комментарий;
       //ПолеВыбора1 = СписокЗначений;
   КонецЦикла;
   ЭлементыФормы.ПолеВыбора1.СписокВыбора = СписокЗначений;


   Форма = Справочники.Номенклатура.ПолучитьФормуСписка();
   Форма.Отбор.Комментарий.Установить(ЭлементыФормы.ПолеВыбора1.Значение);
   Форма.Открыть();