Имя: Пароль:
1C
1С v8
Изменение типа реквизитов таблицы значений.
0 MAPATNK2
 
naïve
22.07.16
08:54
Добрый день. Такая проблема. Есть запрос, который выводит информацию о документах контрагента. Мне нужно в колонке Тип создать примерно такую вещь. (Если стр.Тип - "Заказ покупателя" тогда стр.Тип = 1, далее если Счет фактура = 2 , если реализация =3). Как это можно осуществить?



Процедура КнопкаВыполнитьНажатие(Кнопка)
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    ДокументыКонтрагентов.Тип КАК Тип1,
    |    ДокументыКонтрагентов.Дата,
    |    ДокументыКонтрагентов.Контрагент.Наименование КАК Имя1,
    |    ДокументыКонтрагентов.Контрагент.Код КАК Код1,
    |    ДокументыКонтрагентов.Номер

    |ИЗ
    |    ЖурналДокументов.ДокументыКонтрагентов КАК ДокументыКонтрагентов    
    |   ГДЕ ДокументыКонтрагентов.Контрагент.Код = &Код";    
    a=ПолеВвода1;
    Запрос.УстановитьПараметр("Код",a);
    f="ЗАказ покупателя";
    //b=ЖурналыДокументов.ДокументыКонтрагентов.;
    Таблица1 = Запрос.Выполнить().Выгрузить();
    Для каждого стр Из Таблица1 Цикл
        Если стр.Тип1 = f    тогда
            стр.Номер ="1";
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры
1 Горогуля
 
22.07.16
08:56
выбор когда типзначения
2 MAPATNK2
 
naïve
22.07.16
08:56
Просто типы значения "Тип" и "Заказ покупателя" не совпадают. Может можно как то задать переменной  f = "Заказ покупателя" значение Тип?
3 MAPATNK2
 
naïve
22.07.16
08:57
(1) не могли бы расписать подробней. Я только начинаю программировать.
4 jsmith
 
22.07.16
08:57
ВЫБОР КОГДА ДокументыКонтрагентов.Ссылка ССЫЛКА Документ.ЗаказПокупателя ТОГДА 1
КОГДА КОГДА ДокументыКонтрагентов.Ссылка ССЫЛКА Документ.СчетФактураВыданный ТОГДА 2
...
КОНЕЦ КАК Тип
5 Горогуля
 
22.07.16
08:58
ну да, ссылка
(0) а на фига?
6 MAPATNK2
 
naïve
22.07.16
09:01
(5) Что бы их можно было сравнить. Я так сравниваю и в отладчике получаю Заказ покупателя = "Заказ покупателя" ложь. Вот и хотел сделать их одинаковым типом данных. А (4)  я совсем не понял.
7 Горогуля
 
22.07.16
09:02
а на фига вообще цифирки сдались?
а в (4) новая для тебя конструкция. РТФМ
8 MAPATNK2
 
naïve
22.07.16
09:06
(7) Задание такое дали на лабораторной. Потом я создам поле, куда пользователь введет этуу цифру и ему на почту полетят эти документы.
9 Горогуля
 
22.07.16
09:07
(8) юзер будет в какую-то таблицу соответствий лукаться? я бы на его месте поубивал автора такого решения
10 MAPATNK2
 
naïve
22.07.16
09:07
ВЫБРАТЬ ПЕРВЫЕ 10
        ДокументыКонтрагентов.Тип,
        ДокументыКонтрагентов.Дата,
        ДокументыКонтрагентов.Контрагент.Наименование КАК Имечко
    ИЗ
        ЖурналДокументов.ДокументыКонтрагентов КАК ДокументыКонтрагентов
        
        ВЫБОР КОГДА ДокументыКонтрагентов.Ссылка ССЫЛКА Документ.ЗаказПокупателя ТОГДА 1
        КОГДА КОГДА ДокументыКонтрагентов.Ссылка ССЫЛКА Документ.СчетФактураВыданный ТОГДА 2
        КОНЕЦ КАК Тип



ОШИБКА. Я Наверное не так ввожу.
11 MAPATNK2
 
naïve
22.07.16
09:08
(9) Ахах. Мы задания не выбираем.
12 Горогуля
 
22.07.16
09:08
выбор в выбрать засунь
13 Горогуля
 
22.07.16
09:09
(11) ну и чо? возьми и сделай по-человечьи
14 MAPATNK2
 
naïve
22.07.16
09:10
(13) Извини, я не понимаю как это должно выглядеть. первый день с запросами работаю. (
15 MAPATNK2
 
naïve
22.07.16
09:11
Выбор сую, и ошибка (12)
16 Горогуля
 
22.07.16
09:12
как дитя малое..

ВЫБРАТЬ ПЕРВЫЕ 10
        ДокументыКонтрагентов.Тип,
        ДокументыКонтрагентов.Дата,
        ДокументыКонтрагентов.Контрагент.Наименование КАК Имечко,
        ВЫБОР КОГДА ДокументыКонтрагентов.Ссылка ССЫЛКА Документ.ЗаказПокупателя ТОГДА 1
        КОГДА КОГДА ДокументыКонтрагентов.Ссылка ССЫЛКА Документ.СчетФактураВыданный ТОГДА 2
        КОНЕЦ КАК Тип
    ИЗ
        ЖурналДокументов.ДокументыКонтрагентов КАК ДокументыКонтрагентов
17 FIXXXL
 
22.07.16
09:14
(15) КОГДА КОГДА
это работает?
18 jsmith
 
22.07.16
09:16
ВЫБРАТЬ ПЕРВЫЕ 10
        ДокументыКонтрагентов.Тип,
        ДокументыКонтрагентов.Дата,
        ДокументыКонтрагентов.Контрагент.Наименование КАК Имечко,
        ВЫБОР КОГДА ДокументыКонтрагентов.Ссылка ССЫЛКА Документ.ЗаказПокупателя ТОГДА 1
        КОГДА ДокументыКонтрагентов.Ссылка ССЫЛКА Документ.СчетФактураВыданный ТОГДА 2
        КОНЕЦ КАК Тип
    ИЗ
        ЖурналДокументов.ДокументыКонтрагентов КАК ДокументыКонтрагентов
19 jsmith
 
22.07.16
09:16
а то вдруг автор не сообразит
20 Горогуля
 
22.07.16
09:17
(14) на форме строковое поле ввода с выбором типа документа из заранее обученного списка
21 MAPATNK2
 
naïve
22.07.16
09:22
Ошибку все равно выдает :-(
22 MAPATNK2
 
naïve
22.07.16
09:23
Ошибка при установке значения атрибута контекста (Текст). Несовместимые типы "ССылка"
23 Горогуля
 
22.07.16
09:23
(21) сочувствую
24 Горогуля
 
22.07.16
09:24
(22) хм.. что бы это значило?
25 MAPATNK2
 
naïve
22.07.16
09:26
Все. Спасибо большое, разобрался
26 MAPATNK2
 
naïve
22.07.16
09:26
Добрые люди.
Очень помогли.
27 Горогуля
 
22.07.16
09:28
июль месяц, лабораторная. так бывает?
28 MAPATNK2
 
naïve
22.07.16
09:31
Да. У нас практика.
29 MAPATNK2
 
naïve
22.07.16
09:31
В универе.
30 MAPATNK2
 
naïve
22.07.16
09:31
Урфу
31 MAPATNK2
 
naïve
22.07.16
09:31
Конец 3 курса. ЭХХ. еще годик