Имя: Пароль:
1C
1С v8
Запрос не работает условие с списком значений
0 Сергей Роспатнюк
 
20.08.18
17:23
&КоличествоСотрудников = 0
            ИЛИ ВТ_Итоговая0.Сотрудник В (&СотрудникиОтчета)

вот где-то здесь проблема подскажите как правильно поставить условие что бы когда он пустой искал всех сотрудников а когда подбор есть то только из списка

P.S. только тапками сильно не швыряйтесь я начинающий ))))

ВЫБРАТЬ
    ОбразованиеФизическихЛиц.ВидОбразования КАК ВидОбразования,
    ОбразованиеФизическихЛиц.УчебноеЗаведение КАК УчебноеЗаведение,
    ОбразованиеФизическихЛиц.Окончание КАК ГодОкончания,
    ОбразованиеФизическихЛиц.Квалификация КАК Квалификация,
    ОбразованиеФизическихЛиц.Владелец КАК Владелец
ПОМЕСТИТЬ ВТ_Образование
ИЗ
    Справочник.ОбразованиеФизическихЛиц КАК ОбразованиеФизическихЛиц
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ТекущиеКадровыеДанныеСотрудников.ФизическоеЛицо КАК ФизическоеЛицо,
    ТекущиеКадровыеДанныеСотрудников.Сотрудник КАК Сотрудник,
    ТекущиеКадровыеДанныеСотрудников.ТекущаяОрганизация КАК ТекущаяОрганизация,
    ТекущиеКадровыеДанныеСотрудников.ТекущееПодразделение КАК ТекущееПодразделение,
    ТекущиеКадровыеДанныеСотрудников.ТекущаяДолжность КАК ТекущаяДолжность,
    ТекущиеКадровыеДанныеСотрудников.ДатаУвольнения КАК ДатаУвольнения,
    ТекущиеКадровыеДанныеСотрудников.ДатаПриема КАК ДатаПриема
ПОМЕСТИТЬ ВТ_КадровыеДанные
ИЗ
    РегистрСведений.ТекущиеКадровыеДанныеСотрудников КАК ТекущиеКадровыеДанныеСотрудников
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Сотрудники1.Ссылка КАК Сотрудник,
    Сотрудники1.ФизическоеЛицо.ДатаРождения КАК ДатаРождения,
    Сотрудники1.ФизическоеЛицо.МестоРождения КАК МестоРождения,
    0 КАК Возраст,
    ДокументыФизическихЛицСрезПоследних.ВидДокумента КАК ВидДокумента,
    ДокументыФизическихЛицСрезПоследних.Серия КАК Серия,
    ДокументыФизическихЛицСрезПоследних.Номер КАК Номер,
    ДокументыФизическихЛицСрезПоследних.ДатаВыдачи КАК ДатаВыдачи,
    ДокументыФизическихЛицСрезПоследних.КемВыдан КАК КемВыдан,
    ДокументыФизическихЛицСрезПоследних.КодПодразделения КАК КодПодразделения,
    ПРЕДСТАВЛЕНИЕ(ГражданствоФизическихЛицСрезПоследних.Страна) КАК Страна,
    ДокументыФизическихЛицСрезПоследних.Физлицо.ИНН КАК ИНН,
    Кадры.Организация КАК Организация,
    Кадры.Подразделение КАК Подразделение,
    Кадры.Должность КАК Должность,
    ТекущиеКадровыеДанныеСотрудников.ДатаПриема КАК ДатаПриема,
    ТекущиеКадровыеДанныеСотрудников.ФизическоеЛицо.СтраховойНомерПФР КАК СтраховойНомерПФР,
    ТекущиеКадровыеДанныеСотрудников.ДатаУвольнения КАК ДатаУвольнения
ПОМЕСТИТЬ ВТ_ДанныеСотрудников
ИЗ
    РегистрСведений.ТекущиеКадровыеДанныеСотрудников КАК ТекущиеКадровыеДанныеСотрудников
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники КАК Сотрудники1
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДокументыФизическихЛиц.СрезПоследних КАК ДокументыФизическихЛицСрезПоследних
            ПО Сотрудники1.ФизическоеЛицо = ДокументыФизическихЛицСрезПоследних.Физлицо
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГражданствоФизическихЛиц.СрезПоследних КАК ГражданствоФизическихЛицСрезПоследних
            ПО Сотрудники1.ФизическоеЛицо = ГражданствоФизическихЛицСрезПоследних.ФизическоеЛицо
            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                КадроваяИсторияСотрудниковСрезПоследних.Сотрудник КАК Сотрудник,
                КадроваяИсторияСотрудниковСрезПоследних.Организация КАК Организация,
                КадроваяИсторияСотрудниковСрезПоследних.Подразделение КАК Подразделение,
                КадроваяИсторияСотрудниковСрезПоследних.Должность КАК Должность
            ИЗ
                РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних КАК КадроваяИсторияСотрудниковСрезПоследних) КАК Кадры
            ПО Сотрудники1.Ссылка = Кадры.Сотрудник.Ссылка
        ПО (Сотрудники1.Ссылка = ТекущиеКадровыеДанныеСотрудников.Сотрудник)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ДанныеФизическихЛиц.Ссылка КАК Ссылка,
    ДанныеФизическихЛиц.Фамилия КАК Фамилия,
    ДанныеФизическихЛиц.Имя КАК Имя,
    ДанныеФизическихЛиц.Отчество КАК Отчество,
    ДанныеФизическихЛиц.Пол КАК Пол,
    ТаблицаВсехВидовАдресов.ПолеФактическогоАдреса КАК ПолеФактическогоАдреса,
    ТаблицаВсехВидовАдресов.ПолеАдресаРегистрации КАК ПолеАдресаРегистрации,
    ТаблицаТелефонов.ПолеТелефонМобильный КАК ПолеТелефонМобильный,
    ТаблицаТелефонов.ПолеТелефонДомашний КАК ПолеТелефонДомашний,
    ТаблицаТелефонов.ПолеТелефонРабочего КАК ПолеТелефонРабочего,
    ТаблицаВсехВидовАдресов.ЗначенияПолейРег КАК ЗначенияПолейРег,
    ТаблицаВсехВидовАдресов.ЗначенияПолейФакт КАК ЗначенияПолейФакт
ПОМЕСТИТЬ ВТ_АдресаИТЕлефоны
ИЗ
    Справочник.ФизическиеЛица КАК ДанныеФизическихЛиц
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ТаблТелефонаМобильного.Ссылка КАК Ссылка,
            ТаблТелефонаМобильного.Представление КАК ПолеТелефонМобильный,
            ТаблТелефонДомашний.ПолеТелефонДомашний КАК ПолеТелефонДомашний,
            ТаблТелефонаРабочего.ПолеТелефонРабочего КАК ПолеТелефонРабочего
        ИЗ
            Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ТаблТелефонаМобильного
                ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    ТаблТелефонаДомашнего.Ссылка КАК Ссылка,
                    ТаблТелефонаДомашнего.Представление КАК ПолеТелефонДомашний
                ИЗ
                    Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ТаблТелефонаДомашнего
                ГДЕ
                    ТаблТелефонаДомашнего.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
                    И ТаблТелефонаДомашнего.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонДомашнийФизическиеЛица)) КАК ТаблТелефонДомашний
                ПО ТаблТелефонаМобильного.Ссылка = ТаблТелефонДомашний.Ссылка
                ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    ТаблТелефонаРабочего.Ссылка КАК Ссылка,
                    ТаблТелефонаРабочего.Представление КАК ПолеТелефонРабочего
                ИЗ
                    Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ТаблТелефонаРабочего
                ГДЕ
                    ТаблТелефонаРабочего.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
                    И ТаблТелефонаРабочего.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонРабочийФизическиеЛица)) КАК ТаблТелефонаРабочего
                ПО ТаблТелефонаМобильного.Ссылка = ТаблТелефонаРабочего.Ссылка
        ГДЕ
            ТаблТелефонаМобильного.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
            И ТаблТелефонаМобильного.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонМобильныйФизическиеЛица)) КАК ТаблицаТелефонов
        ПО (ТаблицаТелефонов.Ссылка = ДанныеФизическихЛиц.Ссылка)
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ТаблФактическогоАдреса.Ссылка КАК Ссылка,
            ТаблФактическогоАдреса.Представление КАК ПолеФактическогоАдреса,
            ТаблАдресаРегистрации.ПолеАдресаРегистрации КАК ПолеАдресаРегистрации,
            ТаблАдресаРегистрации.ЗначенияПолей КАК ЗначенияПолейРег,
            ТаблФактическогоАдреса.ЗначенияПолей КАК ЗначенияПолейФакт,
            ТаблФактическогоАдреса.Вид КАК ФактВид,
            ТаблАдресаРегистрации.ЮрВид КАК ЮрВид
        ИЗ
            Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ТаблФактическогоАдреса
                ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    ТаблАдресаРегистрации.Ссылка КАК Ссылка,
                    ТаблАдресаРегистрации.Представление КАК ПолеАдресаРегистрации,
                    ТаблАдресаРегистрации.ЗначенияПолей КАК ЗначенияПолей,
                    ТаблАдресаРегистрации.Вид КАК ЮрВид
                ИЗ
                    Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ТаблАдресаРегистрации
                ГДЕ
                    ТаблАдресаРегистрации.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
                    И ТаблАдресаРегистрации.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица)) КАК ТаблАдресаРегистрации
                ПО ТаблФактическогоАдреса.Ссылка = ТаблАдресаРегистрации.Ссылка
        ГДЕ
            ТаблФактическогоАдреса.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
            И ТаблФактическогоАдреса.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресМестаПроживанияФизическиеЛица)) КАК ТаблицаВсехВидовАдресов
        ПО ДанныеФизическихЛиц.Ссылка = ТаблицаВсехВидовАдресов.Ссылка
ГДЕ
    ДанныеФизическихЛиц.ПометкаУдаления = ЛОЖЬ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Семья.Владелец КАК Владелец,
    Семья.Ссылка КАК Ссылка,
    КОЛИЧЕСТВО(*) КАК КоличествоДетей,
    СУММА(ВЫБОР
            КОГДА РАЗНОСТЬДАТ(Семья.ДатаРождения, &КонецПериода, ГОД) <= 14
                ТОГДА 1
            ИНАЧЕ 0
        КОНЕЦ) КАК КоличествоДетейДо14,
    СУММА(РАЗНОСТЬДАТ(Семья.ДатаРождения, &КонецПериода, ГОД)) КАК РД
ПОМЕСТИТЬ ВТ_Семья
ИЗ
    Справочник.РодственникиФизическихЛиц КАК Семья
ГДЕ
    Семья.СтепеньРодства.Наименование В ("Сын", "Дочь", "Пасынок", "Падчерица")

СГРУППИРОВАТЬ ПО
    Семья.Владелец,
    Семья.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_ДанныеСотрудников.Сотрудник КАК Сотрудник,
    ВТ_ДанныеСотрудников.Организация КАК Организация,
    ВТ_ДанныеСотрудников.ДатаРождения КАК ДатаРождения,
    ВТ_ДанныеСотрудников.МестоРождения КАК МестоРождения,
    ВТ_ДанныеСотрудников.Подразделение КАК Подразделение,
    ВТ_ДанныеСотрудников.Должность КАК Должность,
    ВТ_ДанныеСотрудников.ДатаПриема КАК ДатаПриема,
    ВТ_ДанныеСотрудников.Возраст КАК Возраст,
    ВТ_ДанныеСотрудников.ВидДокумента КАК ВидДокумента,
    ВТ_ДанныеСотрудников.Серия КАК Серия,
    ВТ_ДанныеСотрудников.Номер КАК Номер,
    ВТ_ДанныеСотрудников.ДатаВыдачи КАК ДатаВыдачи,
    ВТ_ДанныеСотрудников.КемВыдан КАК КемВыдан,
    ВТ_ДанныеСотрудников.КодПодразделения КАК КодПодразделения,
    ВТ_ДанныеСотрудников.СтраховойНомерПФР КАК СтраховойНомерПФР,
    ВТ_ДанныеСотрудников.Страна КАК Страна,
    ВТ_ДанныеСотрудников.ИНН КАК ИНН,
    ВТ_ДанныеСотрудников.ДатаУвольнения КАК ДатаУвольнения,
    ВТ_АдресаИТЕлефоны.ПолеФактическогоАдреса КАК ПолеФактическогоАдреса,
    ВТ_АдресаИТЕлефоны.ПолеАдресаРегистрации КАК ПолеАдресаРегистрации,
    ВТ_АдресаИТЕлефоны.ПолеТелефонМобильный КАК ПолеТелефонМобильный,
    ВТ_АдресаИТЕлефоны.ПолеТелефонДомашний КАК ПолеТелефонДомашний,
    ВТ_АдресаИТЕлефоны.ПолеТелефонРабочего КАК ПолеТелефонРабочего,
    ВТ_Семья.КоличествоДетей КАК КоличествоДетей,
    ВТ_Семья.КоличествоДетейДо14 КАК КоличествоДетейДо14,
    ВТ_Семья.РД КАК РД,
    ВТ_Образование.ВидОбразования КАК ВидОбразования,
    ВТ_Образование.УчебноеЗаведение КАК УчебноеЗаведение,
    ВТ_Образование.ГодОкончания КАК ГодОкончания,
    ВТ_Образование.Квалификация КАК Квалификация
ПОМЕСТИТЬ ВТ_Итоговая0
ИЗ
    ВТ_ДанныеСотрудников КАК ВТ_ДанныеСотрудников
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_АдресаИТЕлефоны КАК ВТ_АдресаИТЕлефоны
        ПО ВТ_ДанныеСотрудников.Сотрудник.ФизическоеЛицо.Ссылка = ВТ_АдресаИТЕлефоны.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Семья КАК ВТ_Семья
        ПО ВТ_ДанныеСотрудников.Сотрудник.ФизическоеЛицо = ВТ_Семья.Владелец
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Образование КАК ВТ_Образование
        ПО ВТ_ДанныеСотрудников.Сотрудник.ФизическоеЛицо = ВТ_Образование.Владелец
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_Итоговая0.Сотрудник КАК Сотрудник,
    ВТ_Итоговая0.Организация КАК Организация,
    ВТ_Итоговая0.ДатаРождения КАК ДатаРождения,
    ВТ_Итоговая0.МестоРождения КАК МестоРождения,
    ВТ_Итоговая0.ПолеАдресаРегистрации КАК ЮрАдрес,
    ВТ_Итоговая0.ПолеФактическогоАдреса КАК ФактАдрес,
    ВТ_Итоговая0.Подразделение КАК Подразделение,
    ВТ_Итоговая0.Должность КАК Должность,
    ВТ_Итоговая0.ПолеТелефонМобильный + " " + ВТ_Итоговая0.ПолеТелефонДомашний КАК КонтактныйТелефон,
    ВТ_Итоговая0.ВидОбразования КАК ВидОбразования,
    ВТ_Итоговая0.УчебноеЗаведение КАК УчебноеЗаведение,
    ВТ_Итоговая0.Квалификация КАК Квалификация,
    ВТ_Итоговая0.ДатаПриема КАК ДатаПриемаНаРаботу,
    СУММА(ВТ_Итоговая0.Возраст) КАК Возраст,
    ВТ_Итоговая0.ВидДокумента КАК ДокументВид,
    ВТ_Итоговая0.Серия КАК ДокументСерия,
    ВТ_Итоговая0.Номер КАК ДокументНомер,
    ВТ_Итоговая0.ДатаВыдачи КАК ДокументДатаВыдачи,
    ВТ_Итоговая0.КемВыдан КАК ДокументКемВыдан,
    ВТ_Итоговая0.КодПодразделения КАК ДокументКодПодразделения,
    ВТ_Итоговая0.СтраховойНомерПФР КАК СтраховойНомерПФР,
    ВТ_Итоговая0.Страна КАК Гражданство,
    ВТ_Итоговая0.ДатаУвольнения КАК ДатаУвольнения,
    ВТ_Итоговая0.ГодОкончания КАК ГодОкончания,
    СУММА(ВТ_Итоговая0.КоличествоДетей) КАК КоличествоДетей,
    СУММА(ВТ_Итоговая0.КоличествоДетейДо14) КАК КоличествоДетейДо14,
    СУММА(ВТ_Итоговая0.РД) КАК РД,
    ВТ_Итоговая0.ИНН КАК ИНН
ИЗ
    ВТ_Итоговая0 КАК ВТ_Итоговая0
ГДЕ
    (&КоличествоСотрудников = 0
            ИЛИ ВТ_Итоговая0.Сотрудник В (&СотрудникиОтчета)
    И НЕ ВТ_Итоговая0.Сотрудник.ПометкаУдаления
                И (ВТ_Итоговая0.Организация = &Организация
                    ИЛИ &Организация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка))
                И (ВТ_Итоговая0.ДатаУвольнения = ДАТАВРЕМЯ(1, 1, 1)
                        И НЕ &УчитыватьУволенных
                    ИЛИ &УчитыватьУволенных
                        И ВТ_Итоговая0.ДатаУвольнения >= ДАТАВРЕМЯ(2014, 1, 1))
                )

СГРУППИРОВАТЬ ПО
    ВТ_Итоговая0.Сотрудник,
    ВТ_Итоговая0.Организация,
    ВТ_Итоговая0.ДатаРождения,
    ВТ_Итоговая0.МестоРождения,
    ВТ_Итоговая0.Подразделение,
    ВТ_Итоговая0.Должность,
    ВТ_Итоговая0.ДатаПриема,
    ВТ_Итоговая0.ВидДокумента,
    ВТ_Итоговая0.Серия,
    ВТ_Итоговая0.Номер,
    ВТ_Итоговая0.ДатаВыдачи,
    ВТ_Итоговая0.КемВыдан,
    ВТ_Итоговая0.КодПодразделения,
    ВТ_Итоговая0.СтраховойНомерПФР,
    ВТ_Итоговая0.Страна,
    ВТ_Итоговая0.ИНН,
    ВТ_Итоговая0.ДатаУвольнения,
    ВТ_Итоговая0.ПолеФактическогоАдреса,
    ВТ_Итоговая0.ПолеАдресаРегистрации,
    ВТ_Итоговая0.ВидОбразования,
    ВТ_Итоговая0.УчебноеЗаведение,
    ВТ_Итоговая0.ГодОкончания,
    ВТ_Итоговая0.Квалификация,
    ВТ_Итоговая0.ПолеТелефонМобильный + " " + ВТ_Итоговая0.ПолеТелефонДомашний

УПОРЯДОЧИТЬ ПО
    ВТ_Итоговая0.Сотрудник.Наименование
1 azernot
 
20.08.18
17:26
(0) Если КоличествоСотрудников - это количесвто элементов в массиве СотрудникиОтчета, то должно работать.

Покажи как параметры КоличествоСотрудников и СотрудникиОтчета
в запрос устанавливаются.
2 Сергей Роспатнюк
 
20.08.18
17:27
(0) &КоличествоСотрудников тип число  
&СотрудникиОтчета - тип список значений,типзначения -
Справочник.сотрудники
3 Ахмадинежад
 
20.08.18
17:30
в последнем запросе, в разделе "ГДЕ" уберите всё, что после
"ИЛИ ВТ_Итоговая0.Сотрудник В (&СотрудникиОтчета)"

И постепенно добавляйте - сорее всего, проблема в этих доп.условиях
4 Сергей Роспатнюк
 
20.08.18
17:30
(1)как я понимаю то да это кол-во элементов в массиве (1) https://imageshack.com/a/img923/4986/zy33uZ.png
5 Stepinrn
 
20.08.18
17:31
ВЫБОР КОГДА $КоличествоСотрудников > 0 ТОГДА ВТ_Итоговая0.Сотрудник В (&СотрудникиОтчета) ИНАЧЕ ИСТИНА КОНЕЦ

Я бы вот так сделал
6 azernot
 
20.08.18
17:32
Если у тебя параметры устанавливаются как-то так:

Запрос.УстановитьПараметр("СотрудникиОтчета", СписокСотрудников);
Запрос.УстановитьПараметр("КоличествоСотрудников", СписокСотрудников.Количество());

То всё должно работать, проблема в чём-то другом.

Да, и ещё возьми это условие в отдельные скобки

ГДЕ
    ((&КоличествоСотрудников = 0
            ИЛИ ВТ_Итоговая0.Сотрудник В (&СотрудникиОтчета))
7 Сергей Роспатнюк
 
20.08.18
17:33
(3) убрал оставил одно это условие и не работает
8 Сергей Роспатнюк
 
20.08.18
17:34
(6) параметры устанавливаются так     Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра( "Организация"            ,      Организация            );
    Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра( "СотрудникиОтчета"        ,      СотрудникиОтчета    );
    Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра( "УчитыватьУволенных"    ,      УчитыватьУволенных    );
    Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра( "КонецПериода"            ,      ТекущаяДата()        );
9 azernot
 
20.08.18
17:35
Тьфу ты, так бы и писал, что это СКД.. а то Запрос, запрос..

(8)  Ну и где тут КоличествоСотрудников? Видимо оно всегда равно 0?
10 Сергей Роспатнюк
 
20.08.18
17:36
(9) ИЛИ = СписокЗначений
11 azernot
 
20.08.18
17:37
Добавь вот такую строчку

Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра( "КоличествоСотрудников"        ,      СотрудникиОтчета.Количество()    );
12 Сергей Роспатнюк
 
20.08.18
17:40
(11) Вжух заработало, спс всем за участие ))))
13 Fragster
 
гуру
20.08.18
17:55
когда же вместо этих копроусловий построителем все начнут пользоваться?
14 Fragster
 
гуру
20.08.18
17:55
а в скд - необязательными параметрами