arefaste/1C_Forums huggingface dataset:
Здравствуйте!
Имею некий отчет, показанный на скриншоте. Проблема: договор хранения есть не у всех контрагентов, и если он отсутствует, строку для него выводить не надо. Пользуюсь Универсальным отчетом, и для отсекания пустых строк пытаюсь использовать условное оформление.Код:

```1c
    УФ = УниверсальныйОтчет.ПостроительОтчета.УсловноеОформление;
    УФ.Очистить();
    ЭлемУслОформл = УФ.Добавить("ДоговорХранения", "ДоговорХранения");
    ЭлемУслОформл.Использование = Истина;

    ЭлемОбласти = ЭлемУслОформл.Область.Добавить("ДоговорХранения");

    ЭлементОтбора = ЭлемУслОформл.Отбор.Добавить("ДоговорХранения");

    ЭлементОтбора.Значение = Справочники.ДоговорыКонтрагентов.ПустаяСсылка();
    ЭлементОтбора.ВидСравнения = ВидСравнения.НеРавно;

    ЭлементОтбора.Использование = Истина;
```

Вылетает на строке ЭлементОтбора = ЭлемУслОформл.Отбор.Добавить("ДоговорХранения") с оштбкой "Недопустимое значение параметра". Сколько пересмотрела в Инете примеров, не могу понять что не нравится-то... Подскажите пожалуйста
---
Вобщем, пишу для всех у кого возникнет вопрос, можно ли с помощью Универсального отчета убирать пустые строки. Ответ - нельзя. Условное оформление данного объекта, в отличие от СКД, в принципе не содержит возможности скрывания строк, по какому бы то ни было условию. Ну что ж, отрицательный результат тоже результат...
---
вот здесь https://infostart.ru/public/181336/ во втором пункте сделан программный отбор и УО
---
Там на компоновке, а у ТС на построителе.
---
Это для управляемых форм, у меня "неуправляемые"... Тут даже свойств нет таких, например, ЭлементОтбора.ЛевоеЗначение, ПравоеЗначение.. Просто Значение и все. Как-то по-другому тут надо...
---
Стесняюсь спросить: а поле ДоговорХранения точно есть?
Отчет на СКД?
Скрины можете выложить?
---
Точно есть. На приложенном к вопросу скрине видно, что Договор хранения в некоторых случаях заполнен. Отчет на СКД, запрос занимает около 5 экранов, так что выкладывать неудобно, да и смысла не вижу: поле-то есть, данные выбираются(когда они есть), а вот как скрыть строку когда их нет...
---
Ой, совсем запарилась - отчет не СКД конечно. Составлен с использованием объекта "Универсальный отчет"
---
В СКД есть галочка: ограничение поля Условие. Если галочка установлена, то поле может выводиться, но в отборе его использовать нельзя.
---
В универсальном отчёте в настройки - отборы поле ДоговорХранения присутствует в доступных полях?
---
Вобщем, пишу для всех у кого возникнет вопрос, можно ли с помощью Универсального отчета убирать пустые строки. Ответ - нельзя. Условное оформление данного объекта, в отличие от СКД, в принципе не содержит возможности скрывания строк, по какому бы то ни было условию. Ну что ж, отрицательный результат тоже результат...
Доброго дня!

есть такая "заковыка", есть элемент табличной части документа (УФ), в свойствах элемента установлена связь параметров выбора по владельцу соседнего элемента таблицы. если просто открыть форму подбора, то все замечательно работает, отбор устанавливается, все довольны и счастливы.

НО!!! руки не знают покоя и хотят не открывать форму выбора, а интерактивно начать писать в поле элемента, и вот тут то у нас и вываливается весь список, при этом в событии АвтоПодбор в ПараметрыПолученияДанных отбор по владельцу установлен, но список вываливается полностью по подстроке.

куда копать?
---
Пожалуй, здесь понадобится поработать с методом ОбработкаПолученияДанныхВыбора() и ПолучитьДанныеВыбора().
ОбработкаПолученияДанныхВыбора - метод модуля менеджера. Можно посмотреть в типовых, как реализовано (например, модуль менеджера справочника Номенклатура). Основной принцип таков, необходимо переопределить ДанныеВыбора.

ПолучитьДанныеВыбора - метод глобального контекста. Можно в Автоподборе отключить стандартную обработку и вызвать переопределение данных выбора

```1c
    ПараметрыПоиска = Новый Структура;
    ДанныеВыбора = ПолучитьДанныеВыбора(Тип("СправочникСсылка.ТутВашСправочник"), ПараметрыПоиска);
```
---
Пожалуй, здесь понадобится поработать с методом ОбработкаПолученияДанныхВыбора() и ПолучитьДанныеВыбора().
ОбработкаПолученияДанныхВыбора - метод модуля менеджера. Можно посмотреть в типовых, как реализовано (например, модуль менеджера справочника Номенклатура). Основной принцип таков, необходимо переопределить ДанныеВыбора.

ПолучитьДанныеВыбора - метод глобального контекста. Можно в Автоподборе отключить стандартную обработку и вызвать переопределение данных выбора

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

```1c
    НоваяКнопка = ЭлементыФормы.Добавить(Тип("Кнопка"), ИмяКнопки,, ЭлементыФормы.ПанельБыстрыхГрупп);
    НоваяКнопка.Высота = ВысотаКнопкиГруппы;
    НоваяКнопка.Ширина = ШиринаКнопкиГруппы;
```

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

Сначала автоматически создаю документ "СчетПокупателю" с перечнем номенклатуры и нужными суммами.
Потом на основании первого автоматически создаю документ "ОплатаПлатежнойКартой" с нужными суммами.

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

вроде задача тривиальная. Заполнить реквизит основание ( как на рисунке ) Договором поставщика, при вводе РКО на основание документа "ПоступлениеТоваровУслуг". Реквизит РКО -строка 250 символов.

Но...

Хочу в процедуре

```1c
    Процедура ЗаполнитьПоДокументуОснованию(Основание)

    // Заполнение реквизитов из стандартного набора по документу основанию.
    ЗаполнениеДокументов.ЗаполнитьПоОснованию(ЭтотОбъект, Основание);
    ДокументОснование = Основание;

    ТипЗначенияОснования = ТипЗнч(Основание);

    Контрагент = Основание.Контрагент;
    ДоговорКонтрагента = Основание.ДоговорКонтрагента;
    Основание = Основание.ДоговорКонтрагента;?????
```

Но не понимаю, как программа разбирается где РеквизитДокумента - "Основание", а где параметр процедуры "Основание"
---
Разобрался. Нужно писать так:

ЭтотОбъект.Основание = Основание.ДоговорКонтрагента;
---
Разобрался. Нужно писать так:

ЭтотОбъект.Основание = Основание.ДоговорКонтрагента;
Такая ситуация:
У документа есть РЛС на чтение с ограничением по подразделению в документе. Если создать документ копированием и выбрать в нем запрещенное подразделение согласно условию рлс, то при нажатии кн Записать - документ сохраняется всеравно и уже после этого выскакивает табличка о запрете. Как запретить запись новоскопированного дока если реквизит Подразделение неправильный проставлен? Где промах? В самом запросе рлс или еще что забыл? БУ2.0 (БП3.0), УФ серверный
---
Промах здесь:
"и выбрать в нем запрещенное подразделение".
В правильно настроенном РЛС, если пользователю недоступно подразделение, то нельзя ни читать такой документ, ни записывать документ, ни видеть подразделение. В данном случае промах в РЛС по справочнику "Подразделения".
Если нужно видеть все подразделения, но в конкретном документе не иметь возможность записывать подразделение, то тут промах в документе, в праве "Изменения".
---
Промах здесь:
"и выбрать в нем запрещенное подразделение".
В правильно настроенном РЛС, если пользователю недоступно подразделение, то нельзя ни читать такой документ, ни записывать документ, ни видеть подразделение. В данном случае промах в РЛС по справочнику "Подразделения".
Если нужно видеть все подразделения, но в конкретном документе не иметь возможность записывать подразделение, то тут промах в документе, в праве "Изменения".
---
Да, действительно трабла была в праве. Правда добавил этот РЛС не в право Изменение, а Добавление. Вопрос решился. Но вот может кто разяснит еще. Почему в обычных формах в БУ1.2 стоял рлс этот только на право Чтение и оно не давало записать док с запрещенным подразделением, а в УФ БУ2.0 пришлось этот РЛС скопировать еще и на Добавление?
---
может особенность поведения, или может какой программный код был, где в коде, например, происходило перечитывание формы перед записью и возникала ошибка.
Пытаюсь опубликовать еще одну базу и получаю ошибку:

картинка не видно, вот ее текст:
Not Found
The requested URL UnisUFalex/e1cib/login was not found on this server.
Additionally, f 406 Not Acceptable
................

платформа у баз одна и та же 8.3.10.2252

в тексте указывается дополнительно код ошибки: 406 Not Acceptable
нашел поиском ее расшифровку:
Ресурс по запрошенному URI отдает контент, который не соответствует характеристикам, приемлемым согласно полю Accept в заголовке запроса.

Как исправить ошибки?
---
Все оказалось до банальности проще:
провел публикацию запуская 1С от имени сисадмина, проверяя пути на присутствие кириллицы, и перезапуская апач - все получилось.

Так что тема закрыта
---
Все оказалось до банальности проще:
провел публикацию запуская 1С от имени сисадмина, проверяя пути на присутствие кириллицы, и перезапуская апач - все получилось.

Так что тема закрыта
Ввели документ Договор (работы,услуги) от 31.01.2018, дата начала и окончания 31.10.2017 способ оплаты однократно в конце месяца.Проставили в договоре способ отражения Дт44 Кт 76.9 провели (проверил регистр плановые начисления по договорам запись существует), однако при формировании документа способ отражения в бух. учете (от 31.01.2018). данный способ распределения не подхватывается, а подхватывается по умочанию для данного подразделения.Вопрос ,что мы делаем не так? как сие поправить?
---
Скорее всего из-за этого ?
от 31.01.2018, дата начала и окончания 31.10.2017
Да и как это может быть ?
---
Добрый день! А может у самого договорника еще стоят настройки?
---
у сотрудника способ распределения не задано, только для договора, подразделения и организации в целом
---
Скорее всего из-за этого ?
от 31.01.2018, дата начала и окончания 31.10.2017
Да и как это может быть ?
---
договор заключен в октябре 2017 оплачиваем только в январе 2018 соответственно вводим довор в январе 2018, если причина в этом почему так??? указан документ по которому платим Хоть он и октябрь 2017 и как он должен отразится в учете думаю все логично.
---
То что вы оплачиваете в январе - это важно только для НДФЛ, отражение затрат и начисление страховых взносов по актам выполненных работ.
Когда вы подписали акт выполненных работ? Обычно дата окончания по ГПХ =дата подписания акта (этапы не берем).
Можете попробовать. Поменяйте дату окончания и посмотрите отражение.
---
Если считаете, что с датами договора все в порядке, то как вариант посмотреть настройки вида расчета. Возможно на вкладке "Налоги, взносы, бухучет" бухгалтерский учет установлен некорректно.
---
в процедуре формирования способа отражения нашел запрос где одним из условия является период договора, если данное условие убрать то заполнение пойдет на основании договора в независимости от срока его действия и оплаты.
---
Т .е. я была права и дело в датах ?
А как вы начислили по такому договору в январе 2018 ? Программа, при данных условиях, автоматически ничего не заполнит.
---
Да дело в датах, не понятно почему, причем это условие явно в запросе указано, убрал его всё ок стало
Добрый день!

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

```1c
    Для НС = 2 по ФайлСтрок Цикл
    ДокОстаток = Документы.ВводНачальныхОстатковОС.СоздатьДокумент();
    ДокОстаток.Организация = Организация;
    ДокОстаток.Дата = Дата('2017.12.31');
    ДокОстаток.ИФО = ИФО;
    ДокОстаток.КФО = КФО;
    ДокОстаток.ОтражатьВБухгалтерскомУчете = Истина;
    ДокОстаток.СчетУчетаЗатрат = ПланыСчетов.ЕПСБУ.НайтиПоКоду("401.20");
    //пробник
    ТЧ = ДокОстаток.СтоимостьИАмортизация;
    Для Каждого Строка ИЗ ТЧ Цикл
    Строка.СостояниеОС = СостояниеОС;
    КонецЦикла;

    //ТЧ = ДокОстаток.СтоимостьИАмортизация;
    //Для Каждого Строка ИЗ ТЧ Цикл
    // Строка.ПорядокПогашенияСтоимости = Перечисления.ПорядокПогашенияСтоимостиОС.НачислениеАмортизации;
    //КонецЦикла;

    ЗаполнитьЗначенияСвойств(ДокОстаток.СтоимостьИАмортизация,ЭтаФорма);
    ДокОстаток.Записать();
    КонецЦикла;
```

На данный момент, у меня отладчик даже не заходит в цикл.
---
```1c
    НоваяСтрока = ДокОстаток.СтоимостьИАмортизация.Добавить();
    НоваяСтрока.СостояниеОС = СостояниеОС;
```

и т.д
---
```1c
    НоваяСтрока = ДокОстаток.СтоимостьИАмортизация.Добавить();
    НоваяСтрока.СостояниеОС = СостояниеОС;
```

и т.д
---
Работает)) Спасибо большое)
---
На данный момент, у меня отладчик даже не заходит в цикл.
Правильно, ведь у вас в создаваемом документе еще нет ни одной строки в таб. части.
Т.е. цикл у вас должен быть не по табличной части, а по тем данным, которые хотите добавить в таб. часть.
---
Я поняла, сейчас попробую так.
Приветствую! Подскажите, пожалуйста, как сделать такую вещь? Есть внешняя обработка - печатная форма. В ней есть форма. как из нее можно получить значение реквизита СсылкаНаОбъект?
---
Так в чем вообще проблема?
У вас печатная форма с вызовом клиентского метода формы?

```1c
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
    ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовКлиентскогоМетода();
```

на форме

```1c
    Процедура Печать(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт
```

или вызов серверного метода?Так там и так СсылкаНаОбъект доступен при создание. Пишите конкретно что не получается и откройте для себя мир БСП наконец-то
---
Так в чем вообще проблема?
У вас печатная форма с вызовом клиентского метода формы?

```1c
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
    ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовКлиентскогоМетода();
```

на форме

```1c
    Процедура Печать(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт
```

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

1. У формы есть параметр закрытия: Закрыть(СсылкаНаОбъект)
2. Есть такой метод Оповестить("Событие", СсылкаНаОбъект)
3. Из самой формы ты можешь обратиться к любому месту конфигурации и передать туда параметр
Вариантов куча, странно что это вообще вызывает затруднения
Опиши задачу свою, я походу чего-то не понимаю
---
В какой момент заполняется СсылкаНаОбъект при вызове из диалога печати документа?
---
Сразу.
Вы на какой конфигурации и на какой версии пытаетесь обработку использовать?
---
1С:Комплексная автоматизация 2 (2.2.1.142)
---
Я не знаю, что это =)
Короче.
Если у вас конфигурация старая, на обычных формах (УТ 10, БП 2.0 и т.п.), то там это работало. Если обработка была подключена как внешняя печатная форма, то в нее передавалась СсылкаНаОбъект. Но замечу, что форма обработки не вызывалась

Если у вас конфигурация новая, на управляемых формах (УТ 11, БП 3 и т.п.), то там все работает по другому, в реквизиты обработки ничего не передается.
В этом случае в модуле обработки должна быть процедура СведенияОВнешнейОбработке (загугли эту фразу), где должно быть описано, какой метод вызывается и какие параметры в него передаются
---
https://infostart.ru/public/558559/
---
ОткрытиеФормы СозданиеСвязанныхОбъектов
 ЗаполнениеОбъекта
 Отчет в форму передается дополнительный параметр
    ОбъектыНазначения. Где его смотреть?
---
Пытался получить через метод Сообщить - нету. При открытии формы не видно его.
Ребят, никто не знает, как получить результат исполнения СКД (с установленными отборами, полями и т.д.) не в таблицу значений или дерево, а в выборку? Это реально вообще? Не могу найти нигде.
---
не, насколько я понял, таблица к этому времени уже создана. ну и черт с ним тогда, возьму таблицу.
---
Можно попробовать выгрузить в ТЗ, потом выбрать из ТЗ запросом и получить выборку :)
Тот еще пируэт. И может не сработать,
---
не, смысл как раз в том, чтобы не создавать таблицу целиком.
---
Разве что повторить в запросе отборы и поля и получить запросом. Позвольте полюбопытствовать чем дерево и таблица не устраивают?
---
Да в принципе-то устраивают. Большие, просто, слишком получаются, память забивают. А мне результат надо в файл писать. Вот и подумал из выборки сразу в запись текста переливать. Ну, если нет, то и таблица сойдет.
---
Попробуй покопай в ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений методы - НачатьВывод(), ВывестиЭлемент(), ЗакончитьВывод()
Может то что нужно.
---
не, насколько я понял, таблица к этому времени уже создана. ну и черт с ним тогда, возьму таблицу.
На форме элемента справочника есть кнопка которая открывает форму элемента регистра сведений с доп. характеристиками этого элемента. Можно ли сделать так чтобы при закрытии формы эл. справочника закрывалась и форма регистра?
---
Достаточно указать владельца формы:
ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>, <ОписаниеОповещенияОЗакрытии>, <РежимОткрытияОкна>)
---
Достаточно указать владельца формы:
ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>, <ОписаниеОповещенияОЗакрытии>, <РежимОткрытияОкна>)
---
Управляется свойством/параметром "ЗакрыватьПриЗакрытииВладельца", но я не помню навскидку - может оно по-дефолту и установлено.
---
ЭтаФорма.ВладелецФормы
Добрый день!

Подскажите пожалуйста, как можно передать МенеджерВременныхТаблиц между запросами к разным базам?

Делаю так:

```1c
    Коннектор = Новый COMObject("V83.COMConnector");

    Попытка
    Соединение = Коннектор.Connect("File="-----------";Usr="-----------";Pwd="------";");
    Исключение
    Сообщить("Не удалось подключиться");
    Возврат;
    КонецПопытки;

    МенеджерВТ = Соединение.NewObject("МенеджерВременныхТаблиц");

    ЗапросВнешний = Соединение.NewObject("Запрос");
    ЗапросВнешний.МенеджерВременныхТаблиц = МенеджерВТ;

    Выполняю запрос, пытаюсь подключить МенеджерВТ к другому запросу, уже в своей базе:

    Запрос = Новый Запрос;
    Запрос.МенеджерВременныхТаблиц = МенеджерВТ;
```

Ошибка: несоответствие типов, так как МенеджерВТ это ComОбъект. Возможно ли как-то конвертировать его в нужный тип, или какими-нибудь обходными путями подключить к текущему запросу?
---
нет. конвертации типов между различными com- (и локальными) соединениями нет. плюс ко всему сами временные таблицы живут на SQL-сервере, а не на сервере 1С, поэтому и передать их из между различными SQL-серверами/базами нельзя.
---
нет. конвертации типов между различными com- (и локальными) соединениями нет. плюс ко всему сами временные таблицы живут на SQL-сервере, а не на сервере 1С, поэтому и передать их из между различными SQL-серверами/базами нельзя.
---
Понятно, спасибо. А жаль... Придётся через выгрузку в ТЗ всё воротить
Пытаюсь получить выборку с обходом по группировкам. Вылетает с ошибкой: несоответствие типов (параметр №1) Если без группировки - всё работает, но нужно именно по группировкам.
Что я делаю не так? Или для COM-объект вообще не доступен обход по группировкам? Хотя в СП написано, что com-объект имеет все свойства и методы объектов встроенного языка.
---
ТвойComОбъект.обходрезультатзапроса.погруппировкам - попробуй так
---
Тогда пробуй

Выборка = РезультатЗапроса.Выбрать(Соединение .ОбходРезультатаЗапроса.ПоГруппировкам);
---
ТвойComОбъект.обходрезультатзапроса.погруппировкам - попробуй так
---
То есть как это? Не понял, что имеешь в виду? Я делаю так: Выборка = РезультатЗапроса.Выбрать(РезультатЗапроса.ОбходРезультатаЗапроса.ПоГруппировкам)
РезультатЗапроса - это у меня ComОбъект
---
покажи как ты запрос инициализируешь?
---
Коннектор = Новый COMObject("V83.COMConnector");

 Попытка
  Соединение = Коннектор.Connect("File=""----------"";Usr=""--------------"";Pwd=""---------"";");
 Исключение
  Сообщить("Не удалось подключиться");
  Возврат;
 КонецПопытки;

 ЗапросВнешний = Соединение.NewObject("Запрос");
---
Он имеент ввиду вот так написать:
Выборка = РезультатЗапроса.Выбрать(ТвойComОбъект.ОбходРезультатаЗапроса.ПоГруппировкам)
РезультатЗапроса
---
Так работать не будет - ОбходРезультатаЗапроса это системное перечисление, а не метод РезультатаЗапроса
---
Тогда пробуй

Выборка = РезультатЗапроса.Выбрать(Соединение .ОбходРезультатаЗапроса.ПоГруппировкам);
---
Удивительно, но как-то заработало, походу я чего-то не понимаю в com-соединениях. Спасибо!
---
все проще, если представить, что к базе 1С через СОМ можно подключиться не из 1С. Где в другой системе возьмутся системные перечисления 1С? Потому и все нужно брать из подключаемой базы.
---
Ааааа, теперь понятно