Имя: Пароль:
1C
1С v8
Как в коде написать сравнение?
0 Yrii-ay
 
21.10.16
11:42
В документе пользователь выбирает " Склад1 или Склад2  " далее в Материалах он выбирает Номенклатура > Материалы > Сырье и материал для печ. продукции> Самоклеящиеся материалы > Пленки для ламинации и далее выбирает пленки, то что он выбрал нужно вывести на печатную форму.На печатную форму вывести я могу, а вот алгоритм  выбора?
1 butterbean
 
21.10.16
11:44
какой алгоритм выбора? он же уже все выбрал
2 Yrii-ay
 
21.10.16
11:46
Нужно вывести на печатную форму все что он выбрал. Вот напр: Если Объект.ГорячееТиснение
        Тогда  Область.Параметры.Красочность= Область.Параметры.Красочность +     " .Горячее Тиснение" ;
    КонецЕсли;
    
Это я вывел Горячее Тиснение на печать
3 Yrii-ay
 
21.10.16
11:48
То есть, он может это выбрать как от первого склада, так и от второго
4 Ёпрст
 
21.10.16
11:49
(2)
Область.Параметры.Красочность = ?(Объект.ГорячееТиснение,"Вася горячий","Вася уже остыл");
5 Ёпрст
 
21.10.16
11:50
вот какое отношение склад имеет к реквизиту какого-то объекта ? хз.
ТС, можешь по-русски излагать свои мысли ?
А то в (0) и (2) - набор несвязанных букв
6 Zamestas
 
21.10.16
11:51
Хоть кто нить понял, что хочет ТС? Или это пятничный квест такой?
7 CHerypga
 
21.10.16
11:53
я щас бухше отправил (4) потому что у неё мужа зовут Вася :-D
8 Yrii-ay
 
21.10.16
11:54
Придумал как! Всем спасибо.
9 ASU_Diamond
 
21.10.16
11:54
(8) код в студию, чтобы потом самому не придумывать
10 CHerypga
 
21.10.16
11:55
(8) блеа, а как??? расскажи нам
11 Гипервизор
 
21.10.16
11:57
(8) Будьте добры, помедленнее, я записываю.
12 Zamestas
 
21.10.16
12:00
(8) Давай уже колись как реализовал, на основе данных из (0) не получается.
13 bolder
 
21.10.16
12:03
(0) ТС , ещё сморозь что нибудь))Да здравствует пятница!
14 ajax_new
 
21.10.16
12:06
ТС всех заинтересовал, и соскочил с темы....
15 Yrii-ay
 
21.10.16
12:07
Не хочу чтобы смеялись над кодом
16 Ёпрст
 
21.10.16
12:08
(15) выкладывай, всё будет по-взрослому. Просто укажут на ошибки, если они есть. Иначе, будет смеятся потом работодатель при твоём увольнении, что гораздо хуже.
17 CHerypga
 
21.10.16
12:10
(16) ну я прямо не знаю, а стоит ли ему выкладывать. я конечно могу предположить что пол был ошибочно не изменен в профиле. но Юрий... слегка смущает
18 Yrii-ay
 
21.10.16
12:13
Рассмешили)
19 novichok79
 
21.10.16
12:15
жесть какая-то, я ничего не понял...
20 Yrii-ay
 
21.10.16
12:17
я тоже)
21 aleks_default
 
21.10.16
12:20
он хочет вывод всех родителей номенклатуры +склад
22 Zamestas
 
21.10.16
12:20
(20) Дык ты выложишь алгоритм  выбора или нет?
23 aleks_default
 
21.10.16
12:23
ПолноеНаименование короче
24 newbling
 
21.10.16
12:23
(15) Мы ходь по коду поймём что ты в (0) хотел. Не можешь по-русски, пиши по-1сски
25 novichok79
 
21.10.16
12:26
вот делал когда-то для справочника Номенклатурные группы

[CODE]
    ТипСтрока = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(0, ДопустимаяДлина.Переменная));
    СтрокаРезультат = "";

    Если ЗначениеЗаполнено(НоменклатурнаяГруппа) Тогда

        Запрос = Новый Запрос;
        Запрос.Текст =
        "ВЫБРАТЬ РАЗРЕШЕННЫЕ
        |    НоменклатурныеГруппы.Ссылка КАК Ссылка
        |ИЗ
        |    Справочник.НоменклатурныеГруппы КАК НоменклатурныеГруппы
        |ГДЕ
        |    НоменклатурныеГруппы.Ссылка = &НоменклатурнаяГруппа
        |ИТОГИ ПО
        |    Ссылка ИЕРАРХИЯ";
        
        Запрос.УстановитьПараметр("НоменклатурнаяГруппа", НоменклатурнаяГруппа);
        Результат = Запрос.Выполнить();
        Выборка = Результат.Выбрать(ОбходРезультатаЗапроса.Прямой);
        ПутьКЭлементу = "";

        Пока Выборка.Следующий() Цикл
            
            Если Выборка.ТипЗаписи() = ТипЗаписиЗапроса.ИтогПоИерархии Тогда
                
                Разделитель = ?(ПустаяСтрока(СокрЛП(ПутьКЭлементу)), "", "/");
                ПутьКЭлементу = ПутьКЭлементу + Разделитель + ТипСтрока.ПривестиЗначение(Выборка.Ссылка);

            Иначе Прервать;
            КонецЕсли;

        КонецЦикла;

    //    Если ПустаяСтрока(ПутьКЭлементу) Тогда СтрокаРезультат = "Путь к ном. группе: в корне справочника";
    //    Иначе СтрокаРезультат = "Путь к ном. группе: " + ПутьКЭлементу;
    //    КонецЕсли;

    //Иначе СтрокаРезультат = "Путь к ном. группе: группа не указана";
    
        Если ПустаяСтрока(ПутьКЭлементу) Тогда СтрокаРезультат = "";
        Иначе СтрокаРезультат = "Группа: " + ПутьКЭлементу;
        КонецЕсли;

    Иначе СтрокаРезультат = "Группа не указана";
    
    КонецЕсли;

    ЭлементыФормы.НадписьНоменклатурнаяГруппаРодитель.Заголовок = СтрокаРезультат;
[/CODE]
26 aleks_default
 
21.10.16
12:42
я ж говорил
27 Базис
 
naïve
21.10.16
12:45
Послепечатную обработку учитывать достаточно сложно. Сложней, чем просто полиграфию - но и печать содержит достаточно подводных камней.

Начните с изучения готовых возможностей системы складского учёта. Листы-пачки-килограммы, комплектация. Это для начала.
Потом, сформулировав пожелания, изучите штатные возможности отраслевых решений.
Код первые 3-6 месяцев писать не надо.
28 newbling
 
21.10.16
13:30
(27) > Код первые 3-6 месяцев писать не надо.

Я на 2-й день начал писать. Что в этом плохого.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший