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

в коде имеется значение Синонима с типом ПланВидовХарактеристик . Мне необходимо получить имя объекта (Перечисление в данном случае).

Возможно ли получить имя Метаданных имея лишь значение его плана вида характеристик?

пс.
В уф был соответствующий реквизит.
---
```1c
    ТипСубконто = Субконто.ВидСубконто.ТипЗначения.Типы()[0];
    МетаданныеОбъекта = Метаданные.НайтиПоТипу(ТипСубконто);
    ИмяМетаданных = МетаданныеОбъекта.Имя;
```
---
в коде имеется - можно увидеть ?
---
Нужно заполнить субконто в табличной части документа который меняет субконто в зависимости от счета
Сделал как на фото.
в тройке был реквизит в котором было имя и проблем не возникло

имя мне нужно что бы подогнать под наименование в регистре [имя]
так как синоним не подходит пытаюсь как нибудь достать имя объекта в конфигураторе.
---
Господа, не пытайтесь пожалуйста переводить на русский литературный язык иероглифы 1С 8, начертанные с применением кириллических символов.
---
```1c
    ТипСубконто = Субконто.ВидСубконто.ТипЗначения.Типы()[0];
    МетаданныеОбъекта = Метаданные.НайтиПоТипу(ТипСубконто);
    ИмяМетаданных = МетаданныеОбъекта.Имя;
```
---
спасибо
---
.Метаданные().Имя не подходит?
---
.Метаданные().Имя
блин, столько топтался на месте..спасибо
---
нет, не помогло. ошибся
---
Описание типов - массив.

В синтакс помощнике пишут так:

```1c
    Для каждого ТипДокумента Из Элемент.ТипЗначения.Типы() Цикл
    ДокументСсылка = Новый(ТипДокумента);
    Имя = ДокументСсылка.Метаданные().Имя;
    Синоним = ДокументСсылка.Метаданные().Синоним;
    СписокТиповДокументов.Добавить(Имя, Синоним);
    КонецЦикла;
```

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

    НаборЗаписей = РегистрыНакопления.остатушки.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Регистратор.Установить(Выборка.Регистратор);
    НаборЗаписей.Записывать = Истина;
    НаборЗаписей.Прочитать();
    КонецЦикла;
    НаборЗаписей.Записать();
```

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

Сделать так, чтобы строчка с ошибкой выделялась красным просто - достаточно добавить правило условного оформления на весь отчет.
Но видно эту "красноту" только если все группировки развернуть до конца вплоть до строк.
А мне нужно, чтобы свернутая группировка тоже выделялась красным, если внутри нее есть строчки с ошибкой.
А еще желательно, чтобы красным выделялась не вся строка по ширине, а только ресурсы по той дате, за которую эта строчка. (то есть если у меня запись за 14ое число, то в ширину строка везде будет пустая кроме вертикальной группировки за 14 число, и мне не нужно выделять красным ресурсы за другие даты, которые пустые).

Возможно ли это сделать средствами СКД? Если возможно, то как? Сложные решения через переопределение процеуры компоновки результата не предлагать.
---
Чтобы группировки "знали" о наличии ошибки внутри, вам необходим соответствующий ресурс. Можете использовать как само поле "Ошибка", таки и добавить новое вычисляемое, например, "ЕстьОшибки". В выражении вычисляемого поля укажите "Ошибка" (т.е. в детальных записях они будут равны), а в выражении ресурса "Максимум(Ошибка)". Настраивайте условное оформление с использованием этого ресурса.
---
У Вас должны быть сделаны группировки, и для этих группировок во вкладке "Условное оформление" устанавливаете само оформление, т.е. примерно так:
---
Чтобы группировки "знали" о наличии ошибки внутри, вам необходим соответствующий ресурс. Можете использовать как само поле "Ошибка", таки и добавить новое вычисляемое, например, "ЕстьОшибки". В выражении вычисляемого поля укажите "Ошибка" (т.е. в детальных записях они будут равны), а в выражении ресурса "Максимум(Ошибка)". Настраивайте условное оформление с использованием этого ресурса.
---
Спасиюо, после того, как Ошибку сделал ресурсом через Максимум(Ошибка) и перенастроил свое оформление (оставив его на весь отчет), все заработало как мне нужно по обоим вопросам.
Здравствуйте! Обрезаю базу, давно это не делали. И столкнулась с проблемой. 400 тыс удаленных объектов удалила обработкой, но как дело доходит до планов обмена всё висит долго, процесс доходит почти до 4ГБ и затем программа закрывается с ошибкой недостаточно памяти. без этого удаления размер базы не падает. А весь смысл был в его уменьшении.Что можно сделать? Может можно как-то частями почистить регистры, но я не пойму где хранится весь этот адский объем информации. Единственное, что нашла - это историю обмена. Её почистила и всё. Может кто подскажет. Жаль потраченных на удаление документов двух недель. Размер базы после удаления и сжатия стал только больше прежнего.
---
Что можно сделать?
Можно попробовать снимать объекты с регистрации по частям. Например по видам документов.
---
Спасибо! Всё получилось!
---
Что можно сделать?
Можно попробовать снимать объекты с регистрации по частям. Например по видам документов.
---
Сейчас попробую.
---
Я же правильно вас поняла, для начало по удалять регистрацию изменений для узлов?
---
Спасибо! Всё получилось!
---
В обработке убрать режим удаления в транзакции.
Подскажите пожалуйста. Создаю внешний отчет. После этого делаю одно вычисляемое поле и вот в выражении вычисляемого поля, мне нужно вставить процент из реквизита на ФормеОтчета (в формолу), чтобы при расчет поля подставлялся процент из реквезита формы? Или может это как по другому можно сделать и можно ли вообще?
---
Все понял спасибо. Сделал так, добавил параметр Процент Тип:Число вывел в пользовательские настройки и в выч.поле прописал: КоличествоОстаток*&Процент. И ВСЕ)
---
Это в столбец выражение

```1c
    &МойРеквизитПереданныйВПараметрыОтчета * 0,5
```
---
(2) ПереданныйВПара что то не пойму, а точнее можно?
---
Все понял спасибо. Сделал так, добавил параметр Процент Тип:Число вывел в пользовательские настройки и в выч.поле прописал: КоличествоОстаток*&Процент. И ВСЕ)
Есть отчет, на СКД, по выполненным заказ-нарядам (конфигурация - Альфа-авто, 5 редакция).
К заказ-наряду привязываются оплаты (выписки). При этом один заказ-наряд может быть оплачен в два этапа. В отчете - дублируются сумма таких документов. Запросом это не сделать, двумя наборами данных - тоже не получается. Можно ли при выводе строк в СКД изменять значения? и как?
---
Не надо перелопачивать. Смотрите в сторону вычислить() в вычисляемых полях
---
А как Вы видите эти строки?
Заказ1 / Выписка1 / 100 / 30
Заказ1 / Выписка2 / 70 / 70

Так? Если да. то только нарастающим итогом, иначе я даже представить не могу, что за цифры там должны быть.

Можно еще структуру отчета пересмотреть и в колонки выводить Заказ-наряд, Выписка, Сумма заказ-наряда, Оплата по выписке, Остаток расчетов по ЗН
---
Заказ1 / Выписка1 / 100 / 30 Вообще будет корректно, если в строках с одинаковым заказ-нарядом - в первой строке будут суммы, а в других - нет.
Примерно так:
заказ 1/ выписка 1/суммы (по заказу)/сумма выписки1
заказ 1/выписка 2/ 0 /сумма выписки2

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

Подскажите я что не могу в регистре такого вида (на прикрепленной картинке) я не могу отбирать данные по периоду?

И если могу, то почему у меня не получается?

Или регистр должен быть обязательно или обороты или остатки для того что бы отбирать по периоду?

Но в оборотах и остатках не выбираются реквизиты, что всё что мне нужно заводить измерениями?

Спасибо!
---
Вопрос решён!

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

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

понятно то понятно,

но в выбранные поля как выбрать то что нельзя выбрать в оборотах и остатках?

я только использовав это в измерениях могу вставить в отчёт

о_О
---
Регистры накоплений не предназначены для хранения таких реквизитов как комментарии и прочее. Они нужны для быстрого получения расчетов остатков/оборотов.
По идее некоторые данные можно хранить непосредственно в документе и вытаскивать из регистратора.
Но судя по структуре вашего регистра, вы пытаетесь хранить там все.
Либо пересматривать логику, либо забить на остатки/обороты и самому формировать нужную структуру. Но тогда лучше использовать регистр сведений, меньше памяти жрать будет.
---
Вопрос решён!

Оказывается надо было передать два параметра в запрос ПериодНачало и ПериодОканчания, после этого они появятся в СКД и можно по ним строить отчёт.
---
об этом Вам писали еще в третьем сообщение :-)
---
да точно...

может подскажете как правильно выбрать когда параметры не заполнены выводились бы записи за весь период?

я что-то туго с этим
ЗУП 3.1.8 Документ ПрогулНеявка
не могу понять в какой момент заполняется организация в форме документа

Вначале при создании документа Идет обработчик заполнения

А когда срабатывает процедура ПриСозданииНаСервере()
то поля формы уже заполнены ....

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

Скорее всего параметры передаются из журнала "Отсутствия". Именно из журнала я создаю документ.
---
Вот эта процедура - см. скриншот.
---
Нет. Эту процедуру я отлаживал. Там прописываются только права на документ

```1c
    Процедура ОбработкаЗаполненияМногофункциональногоДокумента(Объект, ДанныеЗаполнения = Неопределено, СтандартнаяОбработка = Ложь) Экспорт

    МногофункциональныеДокументы = ЗарплатаКадрыРасширенныйКлиентСервер.ТипыМногофункциональныхДокументов();
    ОписаниеДокумента = МногофункциональныеДокументы.Получить(ТипЗнч(Объект.Ссылка));

    ПраваНаДокумент = ПраваНаМногофункциональныйДокумент(Объект);

    Объект[ОписаниеДокумента.РеквизитСостояние] = ПраваНаДокумент.ОграниченияНаУровнеЗаписей.ИзменениеБезОграничений;

    КонецПроцедуры
```
---
Смотрите подписки на события - ЗаполнитьЗначениеРеквизитаОрганизацияПриОФУРасширенная
---
Кажется нашел. Вот в формеСписка Журнала "Отклонения"

```1c
    &НаКлиенте
    Процедура СписокПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр)

    Если Параметр = Неопределено Тогда
    Возврат;
    КонецЕсли;

    ПараметрыОткрытия = Новый Структура;

    ЗарплатаКадрыКлиент.ДинамическийСписокПередНачаломДобавления(ЭтотОбъект, ПараметрыОткрытия, Параметр);

    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("ЗначенияЗаполнения", ПараметрыОткрытия.ЗначенияЗаполнения);

    Отказ = Истина;
    ОткрытьФорму(ПараметрыОткрытия.ОписаниеФормы, ПараметрыФормы);

    КонецПроцедуры
```

Именно здесь и заполняются реквизиты будущего документа
---
Нет, был не прав. Погорячился. В параметрыОткрытия.ЗначенияЗапонения
все та же пустая структура.
---
Заполняется в общем модуле ЗарплатаКадрыСобытия
---
Вот только интересно, какая подписка вызывает эту процедуру? Как это посмотреть?
---
Поищи в свойствах текст этой процедуры.
---
Нашел. Спасибо. Событие - ОбработкаЗаполнения.
А подписка ЗаполнитьЗначениеРеквизитаОрганизацияПриОФУБазовая
Отмеченные на скрине
---
Нет этого в типовой конфигурации.
Либо у вас расширения и они сломались, либо доработки конфигурации и при обновлении релиза не корректно обновили и доработки интерфейса потерялись.
---
А Вы смотрели подробно описание релиза по этой версии обновления? У Вас возможно эти разделы уже были убраны по этой версии обновления. Если по Вашей базе были сделаны какие-то доработки, то тогда возможно у Вас затерлись эти сделанные доработки.
---
запусти базу с ключом ЗапуститьОбновлениеИнформационнойБазы
---
2.0.60.23
---
Нет этого в типовой конфигурации.
Либо у вас расширения и они сломались, либо доработки конфигурации и при обновлении релиза не корректно обновили и доработки интерфейса потерялись.
---
вроде как это можно настроить в менеджере обмена (константы), только вот где он не могу найти
---
Константы можете открыть через Главное меню - Все функции - Константы.
---
ааа. это название константы) а не константы в менеджере обмена))
Всем доброго дня! ЗУП 2,5. В СЗВ-СТАЖ не заполняется условия труда и исчисление стажа по сотрудникам. Проверил штатное расписание, должности, все в норме. Прошу помощи. Готов отблагодарить.
---
Все работает.Вот твоя причина!Не правильно настроен график.В запросе есть условие при котором не падают сведения в отчет.Одно из них "не полное рабоче время".
---
На сколько я помню в 2.5 не реализовано автоматическое заполнение этой и многих других форм.
---
о какой закладке документа идет речь?
---
В СЗВ-СТАЖ не заполняется условия труда и исчисление стажа по некоторым сотрудникам. Проверил штатное расписание, должности, все в норме. Вкладка ПФР, далее сведения о застрахованных лицах СЗВ-СТАЖ. Далее добавить и заполнить. В других типовых ЗУП 2.5 заполняется автоматически. От чего зависит условия труда и исчисление стажа?
---
Все работает.Вот твоя причина!Не правильно настроен график.В запросе есть условие при котором не падают сведения в отчет.Одно из них "не полное рабоче время".
---
Спасибо Роман!
---
не помогло
После смены параметра нужно перепровести документы начисления ЗП?
Как можно достучаться до параметров формы при ее повторном открытии?
Самый простой способ сделать экспортную переменную в модуле формы. А как правильнее?
---
Вам что надо сделать : и первой открытой формы заставить вторую обновить данные с определенным услвием ?

Тогда в первой должно быть на клиенте: Оповестить("ЭйВтораяФормаПораДействовать", ПараметрыСобытия);

А на второй: &НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)

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

```1c
    ОткрытьФорму("ВнешнийОтчет.КонтрольЭДО.Форма.ФормаОтчетаРасшифровка",Параметрыформы)
```

Если из второй формы не закрывая ее вернуться в первую и вызвать снова но с другими параметрами происходит событие ПриПовторномОткрытии(), в котором ПараметрыФормы не доступны
---
событие ПриПовторномОткрытии() - а какая платформа?
---
8.3.12.1790, УФ
(5) но при повторном открытии мне надо другие значения получить из новых параметров
---
Как вариант через владельца формы.
---
Если у второй формы добавить ключевой параметр то происходит открытие новой формы, т.к. поиск при ОткрытьФорму происходит по значениям ключевых параметров. а они будут отличаться
---
А вообще не вижу проблемы. Просто создается новый экземпляр формы с новыми параметрами, которые вы обрабатываете ПриСозданииНаСервере. Что если форма с первыми параметрами нам еще понадобится. Если не нужна, тогда пользователь ее должен закрыть, логично, не?
---
не. нужно чтобы во второй форме менялась информация
---
Выполняй обработку оповещения с передачей параметров. Во второй форме сделай обработку оповещения на твое событие.
---
спасибо за совет. попробую
---
а как или вернее что в Новый ОписаниеОповещения во втором параметре указать? во второй форме создал процедуру со слово экспорт. Ругается что не найден экспортный метод
---
Вам что надо сделать : и первой открытой формы заставить вторую обновить данные с определенным услвием ?

Тогда в первой должно быть на клиенте: Оповестить("ЭйВтораяФормаПораДействовать", ПараметрыСобытия);

А на второй: &НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)

  Если ИмяСобытия = "ЭйВтораяФормаПораДействовать" Тогда
     Обрабатываем параметр ....
---
да точно надо. спасибо
---
в первой форме пишу:

```1c
    Оповещение = Новый ОписаниеОповещения("Детект",Отчет,ВариантОтчета);
    ОткрытьФорму("ВнешнийОтчет.КонтрольЭДО.Форма.ФормаОтчетаРасшифровка",Параметрыформы,ЭтотОбъект,ЭтаФорма.УникальныйИдентификатор);
```

во второй

```1c
    &НаКлиенте
    Процедура Детект(парам) Экспорт
```
Есть запрос
СО - значение способа отражения зп в бух
ДатаДок - Дата документа
Суть запроса: найти документ за определенное число, в котором способ отражения = СО

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

    Пока Результат.Следующий() Цикл
    Сообщить (Строка (Результат.Ссылка));
    КонецЦикла;

    КонецФункции
```

Но возвращается ошибка: Ошибка чтения данных.
В чем проблема-то может быть? Вроде, простенький запрос..
---
ВЫБРАТЬ РАЗРЕШЕННЫЕ

не пробовали написать?
---
прав наверное не хватает
---
Полные права

(3) Нет. Ща забубеним)
---
ВЫБРАТЬ РАЗРЕШЕННЫЕ

не пробовали написать?
---
Ох! Полетело! Искренне благодарю за подсказку! Буду разбираться дальше!
---
Полные права в зупе?
Уже начинаю смеяться ))