arefaste/1C_Forums huggingface dataset:
Добрый день уважаемые форумчане ...
прошу помощи у гуру ...

Создал отчет - регистратор один и тот же, период и номенклатура тоже, Цена - должна выводиться взависимости от вида цены ... Вид цены сделал как колонки ...

Почему отчет выводится в разных строках ??? что я делаю не правильно ???

текст запроса такой

```1c
    ВЫБРАТЬ
    ЦеныНоменклатуры.ВидЦены,
    ЦеныНоменклатуры.Номенклатура,
    МАКСИМУМ(ЦеныНоменклатуры.Цена) КАК Цена,
    КОНЕЦПЕРИОДА(ЦеныНоменклатуры.Период, ДЕНЬ) КАК Период,
    ЦеныНоменклатуры.Регистратор
    ИЗ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
    ГДЕ
    ЦеныНоменклатуры.Номенклатура = &Номенклатура

    СГРУППИРОВАТЬ ПО
    ЦеныНоменклатуры.ВидЦены,
    ЦеныНоменклатуры.Номенклатура,
    ЦеныНоменклатуры.Период,
    ЦеныНоменклатуры.Регистратор
```

так же прикрепил сам отчет ...

заранее огромное спасибо !!!
---
В строках вместо "детальных записей" сделайте группировку в составе: период, регистратор, номенклатура
---
Из-за детальных записей
---
В строках вместо "детальных записей" сделайте группировку в составе: период, регистратор, номенклатура
---
В подзапрос это все помести и уже в запросе группируй
---
https://forum.infostart.ru/forum9/topic306143/
Подскажите , как привести результат из первой картинки, к результату во второй.
Не получается свернуть по сотруднику.
---
Сотрудник, ТабНомер, Должность в группировку (вместо детальных записей)
---
Покажите структуру отчёта, как в настройках она на данный момент выглядит и как выглядит когда вы её поменяли, чтобы свернуть по сотруднику
---
вторая картинка сделана в ручную, мне нужно получить такой результат.
В приложенном файле, настройки как сейчас
---
Сотрудник, ТабНомер, Должность в группировку (вместо детальных записей)
---
убился искать. спасибо
Всем доброго дня!

Такой вопрос. Есть РС сведений, связанный с документом не по ссылке, а по гуиду внешней системы. В этом регистре добавил команду, которая открывает его форму списка с отбором по гуиду. В форму документа добавил эту команду кнопкой на командную панель формы. Все работает хорошо, но заметил такую особенность, что если документ сделать какое-то изменение в документа и после этого через команду перейти в регистр, то документ запишется автоматом, не спрашивая ничего. Если документ при этом проведен, то запись будет без перепроведения.

Просьба подсказать, как можно обойти этот нюанс, чтобы документ не записывался при нажатии на команду?
В интернете не смогу ничего найти по данному вопросу.

Заранее спасибо!
---
Нужно у команды указать группу, для которой не требуется указывать тип параметра команды, например Панель навигации.Обычное. А ссылку на документ брать из переменной ПараметрыВыполненияКоманды.Источник.Объект.Ссылка

В этом случае записи не происходит.
---
Добавить команду формы в документ. При переходе по команде "из регистра" всегда выполняется запись.
---
Спасибо, как вариант.
Но может еще есть варианты? Таких документов много, в каждом создавать команду не хочется, хочется, чтобы была одна команда и ее вывести во все документы.
---
Еще уточню. Если перенести команду в раздел перейти, то в режиме управляемых форм работает как задумывалось, однако в режиме обычных форм проблема остается. Беда в том, что база в состоянии перехода на управляемые формы и нужно, чтобы работало именно в режиме обычных форм.
---
Нужно у команды указать группу, для которой не требуется указывать тип параметра команды, например Панель навигации.Обычное. А ссылку на документ брать из переменной ПараметрыВыполненияКоманды.Источник.Объект.Ссылка

В этом случае записи не происходит.
---
Благодарю за не очевидное, но очень полезное решение.

Добавлю, пару моментов, что еще пришлось изменить в моем случае.

1) Убрать видимость команд в Подсистеме в Панели навигации.Обычное, чтобы команды не светились в меню

2) Переделывал ранее уже созданную кнопку и команду, и, при изменении группы команды, кнопка исчезала с формы объекта, хотя в дереве формы оставалась. Вернуть кнопку на форму получилось добавлением в реквизит кнопки Параметр нашего объекта, и очистокой реквизита Данные.
Добрый день. Подскажите, пожалуйста, как на обычных формах запретить редактирование ячейки через процедуру ПриАктивизацииЯчейки(Элемент) ? ПередНачаломИзменения отказ сделал, но в этом случае если редактировать ячейку разрешенную для редактирования, и перейти потом на ячейку, которую нужно запретить редактировать, ее так же можно отредактировать.
```1c
    Процедура ТоварыПередНачаломИзменения(Элемент, Отказ)
    Если Элемент.ТекущиеДанные = Неопределено Тогда
    Возврат;
    КонецЕсли;
    ИмяКолонки = Элемент.ТекущаяКолонка.Имя;
    ЗначениеАктивнойЯчейки = Элемент.ТекущиеДанные[Элемент.ТекущаяКолонка.Имя];
    УсловноеОформление = Элемент.ОформлениеСтроки(Элемент.ТекущаяСтрока);
    Если Не УсловноеОформление.Ячейки[ИмяКолонки].ЦветФона = WebЦвета.Желтый Тогда
    Отказ = Истина;
    КонецЕсли;
    КонецПроцедуры
```
.

Пробовал так - не работает
```1c
    Процедура ТоварыПриАктивизацииЯчейки(Элемент,)
    Если Элемент.ТекущиеДанные = Неопределено Тогда
    Возврат;
    КонецЕсли;
    ИмяКолонки = Элемент.ТекущаяКолонка.Имя;
    ЗначениеАктивнойЯчейки = Элемент.ТекущиеДанные[Элемент.ТекущаяКолонка.Имя];
    УсловноеОформление = Элемент.ОформлениеСтроки(Элемент.ТекущаяСтрока);
    Если Не УсловноеОформление.Ячейки[ИмяКолонки].ЦветФона = WebЦвета.Желтый Тогда
    УсловноеОформление.Ячейки[ИмяКолонки].ТолькоПросмотр = Истина;
    КонецЕсли;
    КонецПроцедуры
```
---
```1c
    Процедура ТоварыПриАктивизацииЯчейки(Элемент)
    Если Элемент.ТекущиеДанные = Неопределено Тогда
    Возврат;
    КонецЕсли;
    Элемент.Колонки.ТвояКолонка.ТолькоПросмотр = Истина;
    КонецПроцедуры
```
---
```1c
    Процедура ТоварыПриАктивизацииЯчейки(Элемент)
    Если Элемент.ТекущиеДанные = Неопределено Тогда
    Возврат;
    КонецЕсли;
    Элемент.Колонки.ТвояКолонка.ТолькоПросмотр = Истина;
    КонецПроцедуры
```
---
спасибо
Задался я целью укоротить функцию в конфигурации, которая возвращает ближайшую дату дня рождения клиента от даты продажи. И как-то незаметно дошел до маразма... такого кода

```1c
    БлижайшаяДата = Дата(Год(ДатаПродажи)+1*(ДатаПродажи-Дата(Год(ДатаПродажи),Месяц(ДеньРождения),День(ДеньРождения))>0),Месяц(ДеньРождения),День(ДеньРождения));
```

То есть я перемножаю 1 на результат сравнения (булево). Вопрос: допустимо ли такое на практике?
---
В общем, для себя решил не использовать недокументированные возможности, дабы избежать рисков. Есть не менее полезные функции, которые к тому же нагляднее.
---
Быстрее было попробовать уже) В принципе, допустимо, истина преобразуется в 1, ложь - в 0.
---
То, что работает, я конечно же проверил. Дело в "правилах хорошего тона". Можно или нельзя? Вдруг выстрелит где-то подвохом?
---
используйте команду
?(Булево, Занч1, Знач2)
---
Спасибо, тоже вариант
---
при умножении на булево происходить неявное преобразование
Истина = 1
Ложь = 0

конечно можно пользоваться, но вот читаемость кода при этом становится ...
---
Это был спортивный интерес. Ваш вариант нагляднее, но мой чуть короче. Видели бы вы, сколько кода изначально в этой функции! Там сравниваются года, потом месяцы, потом дни :-)
---
но мой чуть корочеТы свои выкрутасы с коротким кодом потом сам же сопровождать и замучаешся. Через месяца три посмотришь на свой код, и будешь вопросы задавать - что за дебил эту непонятную херь написал?

Не выпендривайся и пиши как тебе ниже предложили:

```1c
    БлижайшаяДата = Дата(Год(ДатаПродажи), Месяц(ДеньРождения), День(ДеньРождения));

    Если БлижайшаяДата < ДатаПродажи Тогда
    // Пропустили в этом году, отметим в следующем.
    БлижайшаяДата = ДобавитьМесяц(БлижайшаяДата, 12);
    КонецЕсли;
```
---
Можно построчно переменным каждый блок присвоить для наглядности. Вопрос был не в этом.
PS ДобавитьМесяц() тоже записал.
---
при умножении на булево происходить неявное преобразование ...пока программисты фирмы 1С в очередной версии платформы не решат, что это надо отменить. Или даже не решат, а оно само так выйдет, побочным эффектом от какой-нибудь новой рюшечки.

А поскольку преобразование "неявное", то и претензий предъявить нельзя будет! ;-)
---
кода может быть и чуть побольше (это не сильно страшно)
если он при этом более удобочитаемый

например, такой вариант

```1c
    ГодП = Год(ДатаПродажи);
    месяцР = Месяц(ДеньРождения);
    ДеньР = День(ДеньРождения);
    ДельтаГод = ?(ДатаПродажи > Дата(ГодП, МесяцР, ДеньР), 1, 0);

    БлижайшаяДата = Дата(ГодП + ДельтаГод, МесяцР, ДеньР);
```
---
или такой пример

```1c
    БлижайшаяДата = Дата(Год(ДатаПродажи), Месяц(ДеньРождения), День(ДеньРождения));
    БлижайшаяДата = ДобавитьМесяц(БлижайшаяДата, ?(ДатаПродажи > БлижайшаяДата, 12, 0));
```
---
а с 29 февраля норм работает?
---
Не падает.
---
Там еще возможность пустой даты нужно учитывать. Это уже нюансы.
---
В общем, для себя решил не использовать недокументированные возможности, дабы избежать рисков. Есть не менее полезные функции, которые к тому же нагляднее.
Как сделать составной тип у реквизита таблицы значения в форме обработки?
---
справа там где Тип: Документ
по кнопке отрываете список типов и в самом верху ставите галочку: Составной тип данных

и выбираете несколько типов
---
справа там где Тип: Документ
по кнопке отрываете список типов и в самом верху ставите галочку: Составной тип данных

и выбираете несколько типов
Всем привет
Для себя пока не уловил такой момент, и практики не было.

Есть расширение, в нем заимствованы, к примеру, методы из 5 общих модулей, по "ИсправлениеИКонтроль".
Заходит более приоритетный патч, или обновление релиза.
В общем, текст одного заимствованного метода не соответствует тому, что в конфигурации.
В пользовательском режиме "Расширение отключено"

Оно отключилось полностью или только по "проблемному" методу, а остальные работают ?
Кто знает, как оно на самом деле?
---
Полностью
---
если имеется ввиду изменение текста метода помеченного &ИзменениеИКонтроль, то выдается сообщение об ошибке применения. Этот метод отрабатывать не будет (будер отрабатывать оригинальный), но расширение не отключается полностью и остальное продолжает работать. Но если будет ошибка компиляции, то расширение совсем отключается.
---
Полностью
---
Спасибо.
---
если имеется ввиду изменение текста метода помеченного &ИзменениеИКонтроль, то выдается сообщение об ошибке применения. Этот метод отрабатывать не будет (будер отрабатывать оригинальный), но расширение не отключается полностью и остальное продолжает работать. Но если будет ошибка компиляции, то расширение совсем отключается.
---
Спасибо за уточнение. Да, именно это и имел в виду.
Это лучше, чем "целиком"
Непонятно при вставке картинки в макет печатной формы преобразуется формат картинки с JPEG на PNG, в результате картинка выводится не корректно (фон картинки забеляется)
Тут либо надо как-то вернуть правильный формат картинке либо есть какая-то ошибка в коде.
Подскажите кто знает в чем может быть дело

```1c
    Для Каждого Рис Из Картинки Цикл
    Если Рис.Ссылка.Наименование = Стр._ИмяФайла Тогда
    ДанныеФайла = РаботаСФайламиСлужебныйВызовСервера.ДанныеФайлаДляОткрытия(Рис.Ссылка, Неопределено);
    КартинкаВПамяти = ПолучитьИзВременногоХранилища(ДанныеФайла.СсылкаНаДвоичныеДанныеФайла);
    _КартинкаОбъект = Новый Картинка(КартинкаВПамяти,Истина);
    Текущийформат = _КартинкаОбъект.Формат(); //ЗНАЧЕНИЕ JPEG - норм
    ОблМакета.Рисунки.Эскиз.Картинка = _КартинкаОбъект; //В этот момент формат картинки стал другим
    НовыйФормат =ОблМакета.Рисунки.Эскиз.Картинка.Формат(); //ЗНАЧЕНИЕ PNG с какого перепуга?
    //Если НовыйФормат<>Текущийформат Тогда
    //
    //беда с форматом картинки надо вернуть правильный!
    //
    //КонецЕсли;
    Прервать;
    КонецЕсли
    КонецЦикла;
```
---
Ну это просто трэш какой-то!
обошел эту фигню методом принудительного преобразования картинки в PNG

```1c
    ОбрабатываемаяКартинка = Новый ОбрабатываемаяКартинка(_КартинкаОбъект);
    ОбрабатываемаяКартинка.УстановитьФормат(ФорматКартинки.PNG);
    _Картинка2 = ОбрабатываемаяКартинка.ПолучитьКартинку();
    Условия1.Рисунки.Эскиз.Картинка = _Картинка2;
```

Картинка теперь выводится на печать корректно
---
Ну это просто трэш какой-то!
обошел эту фигню методом принудительного преобразования картинки в PNG

```1c
    ОбрабатываемаяКартинка = Новый ОбрабатываемаяКартинка(_КартинкаОбъект);
    ОбрабатываемаяКартинка.УстановитьФормат(ФорматКартинки.PNG);
    _Картинка2 = ОбрабатываемаяКартинка.ПолучитьКартинку();
    Условия1.Рисунки.Эскиз.Картинка = _Картинка2;
```

Картинка теперь выводится на печать корректно
Люди добрые, подскажите бестолковому (с адресами работать не приходилось):
Есть Таблица значений с текстовым полем "Адрес" (без соблюдения формата). Как программно загрузить эту строку в поле "Адреса в свободной форме" (как на примере)? Одним словом: как получить это поле и записать в него значение из ТЗ?
---
```1c
    УправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию(Физлицо, Адрес, Справочники.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица);
```
---
Это табличная часть справочника Физические лица.
---
```1c
    УправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию(Физлицо, Адрес, Справочники.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица);
```
---
Спасибо, щас попробую...
---
Извиняюсь, забыл как Sm отправить?
---
Спасибо! Супер!!!
---
Вроде надо в первоначальном вопросе нажать "Дополнительные параметры", там можно указать, что вопрос платный. И потом SM можно будет выдать.
Я, если честно, темы на форуме не создавал ни разу, поэтому этим функционалом не пользовался)
---
Щас попытаюсь...
---
Не получается, нет этой функции. Чуть позже что-нибудь придумаю.
---
Дмитрий, извините, мне стыдно, но у меня не получается отправить Вам Sm, сайт не дает этого сделать....
---
Пробую:)
Все привет, наткнулся на видео в ютубе, где парень показывает оптимальный расчет суммы в документе. Вот ссылка на видео - https://youtu.be/doTYCKSz4Ss. Вопрос такой. Насколько этот метод вообще хорош и актуален?
---
Оптимальней некуда
Что еще нужно при умножении цены на количество?
---
Оптимальней некуда
Что еще нужно при умножении цены на количество?
---
Новорег просмотры себе на ютубе нагоняет =)
Добрый день. Необходимо выбирать записи из плана обмена позже определенной даты. Можно ли это сделать без доп реквизитов? Если нет, то как его заполнить?

Регистрация элемента справочника происходит так

```1c
    ПланыОбмена.ЗарегистрироватьИзменения(УзелОбмена, Источник);
```
---
На первый взгляд три варианта: либо добавлять в каждый объект, участвующий в плане обмена, реквизит "Дата последней записи", куда каждый раз при записи объекта записывать текущую дату. Тогда при выборке с плана обмена можно будет делать отбор по нему, но это только если выборку формировать запросом; второй вариант - переделывать регистрацию на свой регистр сведений; третий - озвучил выше.

Вариант комбинированный (костыльный)- завести периодический регистр сведений, куда будут делаться записи при каждой записи объекта. Выборку за период делать по этому регистру, получать массив ссылок и передавать его третьим параметром в метод ВыбратьИзменения плана обмена. Но тогда Вам надо будет как-то следить, чтобы узел периодически очищался от лишних данных.
---
Не лучше ли будет делать наоборот - проверять дату и если условие пройдено - тогда регистрировать объект на узле? Саму контрольную дату можно поместить в константу например. Тогда у Вас на узле будут только актуальные данные.
---
не совсем удобно по бизнес процессу. В идеале регистрировать дату по каждой записи, это позволит делать выборку на сегодня или за неделю. Можно это как то сделать? Удивлён что даты регистрации нет.
---
На первый взгляд три варианта: либо добавлять в каждый объект, участвующий в плане обмена, реквизит "Дата последней записи", куда каждый раз при записи объекта записывать текущую дату. Тогда при выборке с плана обмена можно будет делать отбор по нему, но это только если выборку формировать запросом; второй вариант - переделывать регистрацию на свой регистр сведений; третий - озвучил выше.

Вариант комбинированный (костыльный)- завести периодический регистр сведений, куда будут делаться записи при каждой записи объекта. Выборку за период делать по этому регистру, получать массив ссылок и передавать его третьим параметром в метод ВыбратьИзменения плана обмена. Но тогда Вам надо будет как-то следить, чтобы узел периодически очищался от лишних данных.
---
тоже склоняюсь к последнему варианту, спасибо!
есть регистр сведений (сотрудник, датаНачала, ДатаОкончания, ТипДанных).
в нем пишутся сведения по сотруднику, т.е. его данные, период (датаНачала и ДатаОкончания) и ТипДанных.
ТипДанных - это перечисление (есть 3 значения)

Нужно получить из регистра записи по сотруднику по каждому типу, где ДатаОкончания максимальная, т.е. последняя.

Была попытка сделать запрос через объединение(3 запроса) с отбором по ТипДанных, но не пошло так.

СрезПоследних не работает, т.к. заносить данные могут не по хронологии.

В общем нужна помощь/подсказочка)
---
Значит, получаете временную таблицу, где сотрудник, тип данных, максимальная дата окончания и больше ничего.
И еще раз делаете выборку из регистра (выбираете всё что хотите), с внутренним соединением с этой таблицей по этим трём полям
---
А можно не так завуалировано?
Какая конфигурация, какой регистр сведений, какие данные надо получить?
Способов получения данных может быть не один. Чтобы получить оптимальный совет, надо больше давать вводных.
---
Примерно так:

```1c
    Выбрать
    Максимум(РС.ДатаОкончания) Как ПоследняяДатаОкончания,
    РС.ТипДанных как ТипДанных
    Из РегистрСведений.ВашРегистрСведений Как РС
    Сгруппировать ПО РС.ТипДанных
```
---
Выше правильно написали, но с учетом сотрудника будет:

Выбрать
РС.Сотрудник КАК Сотрудник,
РС.ТипДанных как ТипДанных,
Максимум(РС.ДатаОкончания) Как ПоследняяДатаОкончания,

Из РегистрСведений.ВашРегистрСведений Как РС
Сгруппировать ПО Сотрудник, ТипДанных
---
Так пробовали, отбирает записи из р.св.
, но если еще добавить для отбора регистратор, дату начала, то не срабатывает, все записи выбирает
---
Значит, получаете временную таблицу, где сотрудник, тип данных, максимальная дата окончания и больше ничего.
И еще раз делаете выборку из регистра (выбираете всё что хотите), с внутренним соединением с этой таблицей по этим трём полям
---
в этой задаче важна только физика описанной таблицы и дополнительная идентификация не нужна.

МАКСИМУМ работает в 1С8 очень давно.
Добрый день. В отчете скд для ресурса сделал выражение
```1c
    ВЫБОР КОГДА Количество = 0 ИЛИ Количество ЕСТЬ NULL Тогда "0" ИНАЧЕ Количество КОНЕЦ
```
, так как условное оформление из настроек не работает, вместо 0 выводится пустое поле. Теперь отображается таким образом: где "0" - там отображение к левой границе поля привязано, где число - к правой. Подскажите, пожалуйста, как настроить отображение данных с привязкой только к правой границе?
---
Объедините ответы из (3) и (2), получите результат)
---
Добрый день, можно в скд указать формат: ЧН=0, тогда 0 будет показываться
---
ЕСТЬNULL(Количество, 0)

не проще?
---
Добрый день, можно в скд указать формат: ЧН=0, тогда 0 будет показываться
---
через формат делал, пустое поле выводится, как и в Вашем ответе в (4) , только через
(1) ВЫБОР КОГДА Количество = 0 ИЛИ Количество ЕСТЬ NULL Тогда "0" ИНАЧЕ Количество КОНЕЦ выводится 0, но с привязкой к левой границе
---
Объедините ответы из (3) и (2), получите результат)
---
спасибо
---
ЕСТЬNULL(Количество, 0)

не проще?
---
ЕСТЬNULL(Количество, 0)
я как понял, сначала так и сделали, но по умолчанию скд не выводит ноль в отчёт, а выводит пустое поле
Добрый день, есть таблица значений с колонкой дата. Дата выходит для выбора любая. Как мне сделать, чтоб при выборе Даты выбиралась тока текущая Дата или меньше Текущей Даты ?
---
Как вариант, обрабатывать событие ПриИзменении - если значение больше текущей даты, заполнять текущей датой.
---
Как вариант, обрабатывать событие ПриИзменении - если значение больше текущей даты, заполнять текущей датой.
---
пока на писал эту тему спустя 10 мин пришла в голову такая идея)) и Она работает)
Всем привет. Не знаю как получить начало и конец СтандартногоПериода в СКД. Нужно вывести начальный остаток, всё показано на скринах. Как можно это реализовать ?
---
В параметрах у НачалоПериода и КонецПериода в ввыражении пишем &Период.ДатаНачала и &Период.ДатаОкончания. В запрос подставляем НачалоПериода и КонецПериода
---
В параметрах у НачалоПериода и КонецПериода в ввыражении пишем &Период.ДатаНачала и &Период.ДатаОкончания. В запрос подставляем НачалоПериода и КонецПериода
---
Спасибо большое за инфу !
---
мб фигруные скобки вам тоже помогут
{&НачалоПериода} и {&КонецПериода}
---
Синтакс-помощник в конфигураторе. "Индекс"
Набираем "СтандартныйПериод".

Подтянулось:
СтандартныйПериод
СтандартныйПериод.Вариант
СтандартныйПериод.ДатаНачала
СтандартныйПериод.ДатаОкончания

Даже "проваливаться" никуда не надо.
Хорошая вещь, этот "Синтакс-помощник"

Да, в СКД пишем &"синоним стандартного периода".ДатаНачала или &"синоним стандартного периода".ДатаОкончания
---
если надо еще и границу Включая, то
КомпоновкаДанныхСервер.ГраницаПериода(&ПериодОтчета.ДатаОкончания, "Включая")
3.0.142.67
Есть две одинаковые базы, конфигурации идентичны. В каждой есть список поступлений "Поступления (акты, накладные, УПД). В одной в этом списке есть поле "Оригинал получен", в другой - нет.
Причем через Еще - Изменить форму в первой базе это поле есть в списке, во второй нет..
Само это значение ОригиналПолучен хранится в регистре, это не реквизит документа.
Конфигурации 100% одинаковы, без доработок, все стандартное.
Вопрос. Как сделать так, чтобы во второй базе это поле тоже было в списке?
---
Функциональные опция: Отображать дополнительные колонки в списках
---
Функциональные опция: Отображать дополнительные колонки в списках
---
Отображать дополнительные колонки в списках
супер! спасибо!!!
никогда бы не догадался. Интересно, зачем так сделано?
---
тайна сия велика есть
---
На закладке "Дополнительно" поставьте флаг "Оригинал получен".