arefaste/1C_Forums huggingface dataset:
Здравствуйте

Релизы БП 7 и БП 3 последние.

Пытаюсь сделать перенос. Выгрузка из 7.7 проходит нормально.
Загрузка в 8ку выдаёт ошибку: "Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8141)}: Тип не определен (РегистрСведенийЗапись.УчетнаяПолитикаОрганизаций)"

Посмотрел в КД правила. Там объект называется "УчетнаяПолитика". Поискал в правилах поиском. Сочетания "УчетнаяПолитикаОрганизаций" в правилах нет.

В файле выгрузки "УчётнаяПолитикаОрганизаций" встречается один раз. Изменил на "УчетнаяПолитика".
Но ошибка та же....
---
Всегда беру тут:
---
Обработку выгрузки и правила для выгрузки из 7.7 откуда брали? На днях переносил - всё путём, правила из 8.
---
Правила брал из последнего обновления 7.7
---
Всегда беру тут:
---
Да так и сделал. Теперь перенеслось вроде.... буду смотреть :) Спасибо.
---
Вот огромное спасибо! А то такие ламерюги как я ищут старый релиз бухни аля 3.0.42, переносят, а потом обновляют)
---
Спасибо, святой человек!
---
спасибо!
---
Пожалуйста!
---
Спасибо! А то тоже постоянно ошибку выдавало... не туо правило выгрузки брал..
---
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8475)}: Тип не определен (РегистрСведенийЗапись.УчетнаяПолитикаОрганизаций)

Помогите решить проблему
---
Как просто! Дай Бог Вам здоровья и всем Вашим близким!
Добрый день Есть документ "СчётПациенту" . В нём есть поле "Направление от врача"-его тип-булево. Нужно сделать так, чтобы при Истине было активно поле "Врач", иначе-неактивно.
---
а если так: Объект.НаправлениеОтВрача?
---
добрый день. В событии элемента НаправлениеОтВрачаПриИзменении
```1c
    Процедура НаправлениеОтВрачаПриИзменении(Элемент)

    Если НапрвлениеОтВрача Тогда
    Элементы.Врач.Доступность = Истина;
    Иначе
    Элементы.Врач.Доступность = Ложь;
    КонецЕсли;

    КонецПроцедуры
```
---
Ругается на переменную "НаправлениеОтВрача"
---
Вместо НаправлениеОтВрача имя вашего реквизита с типом булево.
---
он называется у меня НаправлениеОтВрача
---
какую ошибку выдает?
---
а если так: Объект.НаправлениеОтВрача?
---
спасибо большое
заработало
Добрый день!
У пользователя возникла такая ошибка:
При работе формы произошла системная ошибка (нарушена синхронизация состояния формы на клиенте и сервере).: "Различаются значения счетчиков для данных форм: 2.4 != 1.2

Мб кто-нибудь разбирался, что это за ошибка? В чем заключается ее смысл?
---
Одновременно изменяются реквизиты формы и на сервере и на клиенте
---
Добрый день! Решилась как-то эта проблема?
---
Добрый день!
Мы, при возникновении подобных ошибок, просто открываем форму заново.
В причинах возникновения не стала разбираться.
---
Одновременно изменяются реквизиты формы и на сервере и на клиенте
---
Это в следствии работы платформы или конфигурации, т.е. в коде ошибку искать надо или нет?
---
Сообщение было скрыто модератором.
---
Обычно такая ошибка выводится как "При работе формы произошла системная ошибка (нарушена синхронизация состояния формы на клиенте и сервере): "Различаются значения счетчиков для данных форм: (номер версии)! = (номер версии)"".

Эта ошибка исчезает после того, как чистится пользовательский кэш 1С. Если взаимодействие с базой 1С происходит через браузер, то нужно чистить кэш браузера. Также можно удалить базу 1С из списка и вновь туда добавить её для устранения этой ошибки.
---
Тоже натолкнулся на такую ошибку. В моём случае, похоже, проблема вызвана тем, что в клиентском методе вызывается обработчик оповещения, после чего в этом же клиентском методе меняются реквизиты формы. А в обработчике вызывается серверный метод, в котором тоже меняются те же реквизиты этой же формы. Причём, ошибка случается не всегда, а только при определённом расположении звёзд. Поэтому поправить-то поправил, но полной уверенности до сих пор нет...
В своё оправдание считаю нужным заметить: автор такой конструкции не я, оно мне таким досталось.
Здравствуйте. Создал в расширении справочник, добавил в расширение форму и табличную часть документа из основной конфы. В табличной части конфы в расширении добавил реквизит со значением созданного справочника, но форма документа в расширении не видит данный реквизит. Не могу добавить его на форму. Подскажите, пожалуйста, как добавить реквизит на форму документа? Или только программно создавать? Режим совместимости стоит 8.3.13.
---
что может помочь
1. заимствовать сам Документ.объект в расширение
2. тип расширения поставить в Адаптация
---
что может помочь
1. заимствовать сам Документ.объект в расширение
2. тип расширения поставить в Адаптация
---
спасибо =)
---
понял, адаптация стоит =) Спасибо)
есть таблица значений, вынесена на управляемую форму. Как добавить возможность упорядочивания по колонкам типа дата и строка?
---
Вы не вывели стандартные команды? Тогда добавьте их на форму вручную. Даже кодить ничего не надо.
---
Одновременно?
---
нет, не одновременно.
---
у ТЗ есть метод Сортировать()
---
А нажатие на заголовки колонок не работает? Или настройка формы через "Ещё".
---
нет такой возможности.
---
Вы не вывели стандартные команды? Тогда добавьте их на форму вручную. Даже кодить ничего не надо.
---
спасибо, включил галку ИзменятьПорядокСтрок и они появились.
Здравствуйте. Вчера поднимал тему автоматического добавления новой строки https://forum.infostart.ru/forum9/topic280426/ . Суть задачи: надо было сделать, чтоб при вводе номенклатуры автоматически добавлялась новая строка в тч документа. Реализовал это через имитацию нажатия стрелки вниз . Но теперь при редактировании строки каждый раз осуществляется переход на новую строку, так как имитация нажатия добавлена в процедуру ТоварыПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования). Но это не устроило. Подскажите, пожалуйста, из какой процедуры вызывать имитацию нажатия стрелки вниз, чтоб новая строка добавлялась корректно, и можно было другие редактировать и не было перескакиваний в новую строку? ДобавитьСтроку(), ПолучитьИдентификатор() не предлагайте, ничего из этого не работает, автоматический ввод новой строки стоит, но не работает. Свойство формы ПоведениеКлавишиEnter Переход по элементам.
---
Сделай проверку на новую строку в ПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)

Типо

```1c
    Если НоваяСтрока = Истина Тогда
    //Твоя имитация
    КонецЕсли;
```
---
Сделай проверку на новую строку в ПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)

Типо

```1c
    Если НоваяСтрока = Истина Тогда
    //Твоя имитация
    КонецЕсли;
```
---
спасибо!
Всех приветствую!
Вопрос. Есть обработка в которой есть таблица. Нужно отдельно заполнить итоги как это прописать правильно?
---
```1c
    ИтогоСумма = СсылкаНаОбъект.Товары.Итог("Сумма");
```
---
```1c
    ИтогоСумма = СсылкаНаОбъект.Товары.Итог("Сумма");
```
---
Спасибо. Итоги по суммам где нужно получила. А вот по строке не понимаю как
---
А вот по строке не понимаю какЧто это значит? Ведь в строке и так есть сумма? Что значит итог по строке?
---
Нужно получить Количество наименований номенклатуры. Оно равно Последнему НомеруСтроки. Вот я и подумала, что нужно определить именно значение последнего НомераСтроки как-то
---
(9) Оно равно Последнему НомеруСтроки
Если нужно получить количество строк то:

```1c
    СсылкаНаОбъект.Товары.Количество()
```
---
Перед циклом:
СуммаИтого = 0;

В цикле:
СуммаИтого = Строка.Сумма;

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

Но в параметрах оно не заполнено и запрещено к изменению.
---
запрещено к изменению. я тестировал, запрет изменения не работает, я вручную выставлял параметр этот. Если его не заполнять то при формировании ошибку выдавало (Не заполнен параметр склад).
---
в приведенном отчете указано "Ограничение доступности".
Далее.
Для МассаТовара и СуммаТовара указана роль Измерение. Убрать. Выставить "Без роли". Это ресурсы.

PS. Агрегацию не нужно делать в самом запросе. Все настраивается средствами СКД. Закладка Ресурсы, там как раз Сумма(МассаТовара) и Сумма(СуммаТовара) используется.
---
Для МассаТовара и СуммаТовара указана роль Измерение. Убрать. Выставить "Без роли". Это ресурсы. изначально так и было. Видео посмотрел по скд, там у автора были проставлены измерения в роли, подумал что из за этого не выводятся.
(4) "Ограничение доступности" убрал галочку. Но отчет все равно такого виде :
---
(5) и самое главное. На закладке Настройки. Указан вывод только группировок. Вывод Детальные записи не используется. Добавить группировку без заполнению имени (получится Детальные записи). Вот они и будут отображать МассаТовара и СуммаТовара.
---
Спасибо, так вывелось , но только значения в колонках друг под другом. А я хочу получить результат как на второй картинке (обычная обработка с полученным макетом).
---
еще бы понять где вторая картинка :)
---
нижняя , где колонки сумма и масса справа от дата документа и документ ссылка
---
Измерение у ресурсов убрали?
---
да
---
Если ничего больше не трогали, то должно по умолчанию получится второй вариант.
---
да, заработало, правда дублировались строки, но группировку детальныезаписи убрал, и все заработало. Спасибо большое!
Здравствуйте, уважаемые форумчане. Подскажите, пожалуйста, как можно реализовать автоматическое добавление новой строки в табличную часть документа? Прописал в процедуре ТоварыПриОкончанииРедактирования() Объект.Товары.Добавить(), строка добавилась, но курсор мыши на предыдущей строке, а я хочу сделать функционал как при физическом нажатии кнопки добавить на форме документа. Заранее благодарен.
---
Всем спасибо. Решил задачу в https://forum.infostart.ru/forum9/topic280426/
---
https://forum.infostart.ru/forum9/topic233461/
---
спасибо. Попробовал, но увы. Не работает.
---
а не проще ли у элемента формы с которым связана табличная часть установить признак АвтоВводНовойСтроки - сама будет создаваться и курсор будет переходить в новую строку.
---
уже стоит этот признак. Но не работает
(3) создаваться и курсор будет переходить в новую ст
---
Всем спасибо. Решил задачу в https://forum.infostart.ru/forum9/topic280426/
Здравствуйте. Вопрос следующий: Нужно, чтобы в шапке отчета выводились две переменные. Сейчас они выводятся в сообщении в модуле объекта отчета (рис. 1)
Нужно, чтобы они были прямо на отчете. Подскажите пожалуйста, что для этого нужно делать? В разрезе отчетов есть только по одной этой переменной, это не таблица значений. На макете это выглядит так: (рис. 2). Ячейка находится в области заголовка группировки (в шапке).
---
добрый день.
```1c
    ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
    ОбластьШапка.Параметры.ИДПоказателя = ИДПоказателя;
    ОбластьШапка.Параметры.НаименованиеПоказателя = НаименованиеПоказателя;
    ТабДок.Вывесть(ОбластьШапка);
```
 Либо можете одним параметром сделать в макете, например ИдИНаименование, а потом аналогично сообщению :
```1c
    ]ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
    ОбластьШапка.Параметры.ИдИНаименование= ИДПоказателя + " " + НаименованиееПоказателя;
    ТабДок.Вывести(ОбластьШапка);
```
---
добрый день.
```1c
    ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
    ОбластьШапка.Параметры.ИДПоказателя = ИДПоказателя;
    ОбластьШапка.Параметры.НаименованиеПоказателя = НаименованиеПоказателя;
    ТабДок.Вывесть(ОбластьШапка);
```
 Либо можете одним параметром сделать в макете, например ИдИНаименование, а потом аналогично сообщению :
```1c
    ]ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
    ОбластьШапка.Параметры.ИдИНаименование= ИДПоказателя + " " + НаименованиееПоказателя;
    ТабДок.Вывести(ОбластьШапка);
```
---
подскажите пожалуйста, что в кавычках писать вместо слова шапка?
у меня скд
---
у меня скд извините, не могу подсказать, сам только начал СКД осваивать. Я думал у вас обычная обработка с получением макета.
---
понял) все равно спасибо) вопрос я уже решил
Бухгалтерия 3.0

Проходит отгрузка, все документы в валюте.
Вопрос - почему в регисре сведений Рублевые суммы документов в валюте Налогооблагаемая база пересчиталась по курсу на дату отгрузки, НДС тоже пересчитался, а вот в колонке Сумма число не бьется.

Оно равно сумме поступивших авансов, пересчитанных на дату поступления авансов, плюс НДС, который пересчитывается по курсу на дату отгрузки.
---
Сумма не бьется, т.к. туда попадает сумма оплат и НДС, принимаемых в БУ.
Вопрос решен, тема закрыта.
---
Сумма не бьется, т.к. туда попадает сумма оплат и НДС, принимаемых в БУ.
Вопрос решен, тема закрыта.
Доброго времени суток!

Мне необходимо открыть файл который лежит в определенном месте (путь известен), из имени файла у меня есть первые 6 символов имени и его разрешение.
Обычно выбор осуществляется через *.txt, а как выбрать в 1с.

```1c
    ИмяФайла = Лев(Наименование,6);
    ПутьКФайлу = "\\Server\e\WORK\D\WORK\DIZ ABSOLUT\Формы на УФ лак U\" + ИмяФайла + ".pdf";
```

Например:
У меня файл называет U-0001 Pantogam sirop.pdf, из формы берется Наименование - "U-0001", получается U-0001*.pdf/
Т.е. открыть все файлы которые начинаются с U-0001 и имеют разширение pdf.
---
если нужно запустить только первый найденный файл, то можно так:

```1c
    НайденныеФайлы = НайтиФайлы("\\Server\e\......\", Номер+"*.pdf");

    Если НайденныеФайлы.Количество() > 0 Тогда
    ЗапуститьПриложение(НайденныеФайлы[0].ПолноеИмя);
    КонецЕсли;
```
---
НайтиФайлы(<Путь>, <Маска>, <ИскатьВПодкаталогах>)
Вот в Маска и задавать "U-0001*.pdf".

Помимо НайтиФайлы есть асинхронные аналоги:
НачатьПоискФайлов
НайтиФайлыАсинх
---
Хорошо, а как теперь вытащить ПолноеИмя из этого массива?

```1c
    ПутьКФайлу = НайтиФайлы("\\Server\e\......\", Номер+"*.pdf");

    Для Каждого Файл Из ПутьКФайлу Цикл
    Сообщить("Найден " + Файл.ПолноеИмя);
    КонецЦикла;

    ЗапуститьПриложение(ПутьКФайлу);
```
---
если нужно запустить только первый найденный файл, то можно так:

```1c
    НайденныеФайлы = НайтиФайлы("\\Server\e\......\", Номер+"*.pdf");

    Если НайденныеФайлы.Количество() > 0 Тогда
    ЗапуститьПриложение(НайденныеФайлы[0].ПолноеИмя);
    КонецЕсли;
```
Конф-ция УТ 11.5 пр-ра "ПередЗаписью"

```1c
    НовоеЗадание.Дата = ТекущаяДата();
    НовоеЗадание.Наименование = "Был создан новый элемент справочника "+Символ(34)+Источник.Метаданные()+Символ(34);
    НовоеЗадание.Предмет = Источник.ПолучитьССылкуНового();
    НовоеЗадание.Автор = ПараметрыСеанса.ТекущийПользователь;
    НовоеЗадание.Содержание = "Был создан новый элемент справочника "+Символ(34)+Источник.Метаданные()+Символ(34)+"
    |"+тхтИнфо;
```

Ссылка не присваивается, может для справочника, который имеет "Владельца" должно быть как-то по- другому?
---
```1c
    СсылкаНового = Справочники.МойСправочник.ПолучитьСсылку();
    Источник.УстановитьСсылкуНового(СсылкаНового);

    НовоеЗадание.Предмет = Источник.ПолучитьССылкуНового();
    //или
    НовоеЗадание.Предмет = СсылкаНового;

    //где-то далее
    Источник.Записать();
```
---
который имеет "Владельца" так его надо сначала определить. ИМХО
---
Метод ПолучитьССылкуНового прикладного объекта ничего и не должен возвращать.
---
из СП:
Позволяет для нового (созданного и еще не записанного) объекта получить ранее установленное методом УстановитьСсылкуНового значение ссылки.
УстановитьСсылкуНового применялась ранее?
---
может так
НовоеЗадание.Предмет = Источник.Ссылка; //ПолучитьССылкуНового();
---
Или Справочники.НужныйСправочник.ПустаяСсылка();
---
```1c
    СсылкаНового = Справочники.МойСправочник.ПолучитьСсылку();
    Источник.УстановитьСсылкуНового(СсылкаНового);

    НовоеЗадание.Предмет = Источник.ПолучитьССылкуНового();
    //или
    НовоеЗадание.Предмет = СсылкаНового;

    //где-то далее
    Источник.Записать();
```
---
вот так работает, спасибо большое
СсылкаНового = Справочники.МойСправочник.ПолучитьСсылку();
Источник.УстановитьСсылкуНового(СсылкаНового);

НовоеЗадание.Предмет = Источник.ПолучитьССылкуНового();
Есть товар А, по нему было несколько приходов, всё было ок.
Но последний приход задвоил цену себестоимости с доп расходами.
Цепочка:
 - Заказ поставщику
 - Приходный ордер на товары
 - Приобретение товаров и услуг
   - Установка цен номенклатуры

В заказе поставщику, в приобретении указана верная цена, а в документе установки цен себестоимость с доп расходами задваивается, причем что доп расходов на товар вообще не было. При том что если документ удалить и сделать заново то сделает еще х2 к предыдущему. Куда копать? Пробовали перепроводить все документе естественно.
---
Тут надо руками щупать, трассировать по модулю отладчиком. А удалённо: пробуйте чистить кэш, делать тестирование и исправление.
---
А как приходный ордер раньше Приобретения? Может в этом дело?
---
а в документе установки цен себестоимость с доп расходами задваивается, причем что доп расходов на товар вообще не было. При том что если документ удалить и сделать заново то сделает еще х2 к предыдущему.
Смотреть как рассчитывается цена, подставляемая в установку цен.
Но себестоимость <> установка цен. Себестоимость это регистр накопления.
---
Тут надо руками щупать, трассировать по модулю отладчиком. А удалённо: пробуйте чистить кэш, делать тестирование и исправление.
---
тестирование и исправление помогло
---
Лезьте в регистр себестоимости, ищите мертвые строчки себестоимости и ручками их ручками.
---
А в приобретении товаров есть ссылка на ордер? Возможно они засчитываются как отдельные партии
---
Что за цена себестоимости? скрин настроек карточки вида цен.
---
Тоже не очень понятно "..в документе установки цен себестоимость с доп расходами задваивается".
---
Документ установки цен никаким образом не влияет на расчет себестоимости.

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

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

    СГРУППИРОВАТЬ ПО
    А.Министерство,
    А.Контрагент
```
---
Потому что надо писать

```1c
    РегистрНакопления.ком_ВзаиморасчетыСАбонентами.ОстаткиИОбороты({&нПредыдущегоПериода}, {&кПредыдущегоПериода}, , , )
```

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

```1c
    РегистрНакопления.ком_ВзаиморасчетыСАбонентами.ОстаткиИОбороты({&нПредыдущегоПериода}, {&кПредыдущегоПериода}, , , )
```

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

Подскажите, пожалуйста, мне нужно получить в отчет документ "Поступление товаров и услуг" с видом trade in комиссия и выкуп (это перечисление). Документов по комиссии 5, по выкупу 10, то есть должно выпасть 15 строчек, а выпадает 225, при этом из них заполнены 15 (как раз те документы, которые нужны). Вопрос, как убрать пустые строки? Запрос следующий:

```1c
    ВЫБРАТЬ
    ВЫБОР
    КОГДА ПоступлениеТоваровУслуг.TradeIn
    И ПоступлениеТоваровУслуг.ВидПоступленияTradeIn = ЗНАЧЕНИЕ(Перечисление.ВидыПоступленияTradeIn.Выкуп)
    ТОГДА ПоступлениеТоваровУслуг.Ссылка
    КОГДА ПоступлениеТоваровУслуг.TradeIn
    И ПоступлениеТоваровУслуг.ВидПоступленияTradeIn = ЗНАЧЕНИЕ(Перечисление.ВидыПоступленияTradeIn.Комиссия)
    ТОГДА ПоступлениеТоваровУслуг.Ссылка
    ИНАЧЕ NULL
    КОНЕЦ КАК Поступление
    ИЗ
    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
```
---
тьфу блин)

```1c
    ВЫБРАТЬ
    ПоступлениеТоваровУслуг.Ссылка КАК Поступление
    ИЗ
    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
    ГДЕ
    ПоступлениеТоваровУслуг.TradeIn
    И ПоступлениеТоваровУслуг.ВидПоступленияTradeIn В (ЗНАЧЕНИЕ(Перечисление.ВидыПоступленияTradeIn.Выкуп), ЗНАЧЕНИЕ(Перечисление.ВидыПоступленияTradeIn.Комиссия))
```
---
Нужно из ВЫБРАТЬ перенести в ГДЕ
---
Остальные строки - null'ы, которые не подпадают ни под одно условие.

```1c
    ВЫБРАТЬ
    ПоступлениеТоваровУслуг.Ссылка КАК Поступление
    ИЗ
    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
    ГДЕ
    ПоступлениеТоваровУслуг.TradeIn В (ЗНАЧЕНИЕ(Перечисление.ВидыПоступленияTradeIn.Выкуп), ЗНАЧЕНИЕ(Перечисление.ВидыПоступленияTradeIn.Комиссия))
```
---
ничего не вывелось вообще
---
тьфу блин)

```1c
    ВЫБРАТЬ
    ПоступлениеТоваровУслуг.Ссылка КАК Поступление
    ИЗ
    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
    ГДЕ
    ПоступлениеТоваровУслуг.TradeIn
    И ПоступлениеТоваровУслуг.ВидПоступленияTradeIn В (ЗНАЧЕНИЕ(Перечисление.ВидыПоступленияTradeIn.Выкуп), ЗНАЧЕНИЕ(Перечисление.ВидыПоступленияTradeIn.Комиссия))
```
---
В ГДЕ путь верно написан ?

```1c
    ГДЕ
    ПоступлениеТоваровУслуг.TradeIn
```

 в перовом посте было

```1c
    ПоступлениеТоваровУслуг.ВидПоступленияTradeIn
```
---
ага, заметил уже
всем спасибо!