arefaste/1C_Forums huggingface dataset:
ЗУП 3.1 (3.1.1.103), 1С:Предприятие 8.3 (8.3.9.1850).
Здравствуйте, помогите, пожалуйста разобраться. В конфе есть документ "Разовое начисление". На основании его (копированием) был создан другой документ "Разовое начисление детально" (планировалось немного переделать его табл. часть). Но до этого дело не дошло. После копирования, после всех переименований в модулях, назначений регистров и т.д., документ нормально отрабатывает по всем регистрам, по которым надо (по которым раньше отрабатывал), НО в документе "Отражение зарплаты в бухучете" перестали отображаться его проводки (пустое поле). После добавления нового документа в конфигурацию, система попросила обновить ИдентификаторыОбъектовМетаданных, что и было сделано (взял обработку из БСП 2.3 (2.3.4.62)). В чём может быть проблема, ума не приложу, кажется перелопатил все, что можно было.
---
Все получилось. В 2-х регистрах накопления по НДФЛ, в реквизите ДокументОснование есть ссылка на определяемые типы данных, так вот в них и проставил галочки напротив нового документа.
---
Неужели никто не сталкивался? Хелп плиззз! Пробовал сегодня еще раз - то же самое - по всем регистрам отрабатывает нормально, но проводка все равно не попадает в документ отражение в бухучете (просто пустое поле).
---
так сами наворотили в конфе сами и разбирайтесь что не так , никто тут вам не поможет ,
новый документ везде прописывать надо, где то не доделали
смотрите как проводки формируются, там и не доделано
---
Я почему-то по наивности своей думал, что как раз тут точно могут дать совет или поделиться опытом. А по поводу наворотили - не хотелось править родной документ (чтобы обновляться проще было), вот и добавил еще один, которы при обновлении конфы точно не затронется.
---
вы же просто расписали проблему, или вы думаете что здесь колдуны вуду? Здесь программисты и консультатны - нам нужно код показывать в лучшем случае,
Собственно в (2) вам и сказали, что то намудрили.
---
Все получилось. В 2-х регистрах накопления по НДФЛ, в реквизите ДокументОснование есть ссылка на определяемые типы данных, так вот в них и проставил галочки напротив нового документа.
Работаю в УТ 11.2
Задача такая от роли «Добавление и изменение кассовых ордеров» оставить только приходные кассовые ордера.
Что делал:
1. Создал новую роль пользователя копированием от роли «Добавление и изменение кассовых ордеров».
2. В конфигураторе присвоил пользователю эту роль.
3. Обновил конфигурацию по F7.

В интерфейсе появился раздел Казначейство - Приходные ордера.
Но в списке приходных ордеров не отображаются сами ордера.

Куда копать?
---
Решение найдено.
Нужно было включить роль "чтение кассовых ордеров"
---
Открыть роль, поглядеть в нее. в раздел команды. Потом открыть командный интерфейс данной роли для подсистемы "Казначейство"
---
за просмотр и создание приходных ордеров отвечает не только роль «Добавление и изменение кассовых ордеров».
А просмотр распоряжений на формление? а чтение остатков задолженности? А чтение клиентов? А заказов клиентов? И т.п.
---
Дело в том, что если я назначу стандартную роль «Добавление и изменение кассовых ордеров», то список приходных ордеров виден.

Если же сниму стандартную роль и назначу свою (скопированную из старой), то форма списка "Оформление приходных кассовых ордеров" открывается, но в табличной части не отображаются ордера.
---
А что по этому поводу написано в журнале регистраций? Наверно работает ограничение на уровне записей.
---
В журнале ничего нет.
Ограничений на уровне записей отключено
---
Решение найдено.
Нужно было включить роль "чтение кассовых ордеров"
Здравствуйте!
Подскажите, кто знает, как сделать:

1) На форме поле выбора с типом "Объект метаданных"?
Т.е. надо выбирать, например - Метаданные.Документ.РеализацияТоваровИУслуг или Метаданные.Перечисление.ABCКлассификация.

2) На форме поле выбора с типом "Метаданные.Роли"?
Т.е. необходимо выбирать определённую роль из конфигурации, из метаданных (ПолныеПрава и т.п.).

Заранее спасибо!
---
1) Запилить свою форму выбора с деревом, которое заполнять, обходя метаданные в цикле (как в обработке "Универсальные подбор и обработка объектов")

2) Заполнить список выбора поля, обходя в цикле роли.
---
1) Запилить свою форму выбора с деревом, которое заполнять, обходя метаданные в цикле (как в обработке "Универсальные подбор и обработка объектов")

2) Заполнить список выбора поля, обходя в цикле роли.
Есть пользователь с некоторыми ограничениями прав.

Есть внешний отчет.

При формировании отчета ошибка: "У пользователя недостаточно прав на исполнение операций над базой данных".

В конфигуратор я захожу администратором и, соответственно, отладка запускается под администратором и я не могу отладить ошибку.

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

Это если в ТЗ одна строка и много колонок, а вот если строк больше, тогда и строки в цикл.

код пишу по памяти не проверял на работоспособность.
---
Написал решение в (2)
Только добавить ещё перебор строк
---
```1c
    Для каждого ТекКолонка из ТЗ.Колонки Цикл
    НоваяСтрокаТЧ.ИмяКолонкиТЧ = ТЗ[0][ТекКолонка];
    КонецЦикла
```

Это если в ТЗ одна строка и много колонок, а вот если строк больше, тогда и строки в цикл.

код пишу по памяти не проверял на работоспособность.
---
У табличной части есть метод "ЗагрузитьКолонку". А у ТЗ есть "ВыгрузитьКолонку". Если вы об этом конечно...
Результат каждое значение колонки = строкой ТЧ.
А каждое значение строки ТЗ куда? Странная у вас задача. Если у вас все колонки ТЗ надо выгрузить в новую строку ТЧ, то через ТаблицаЗначений.Колонки перебираем колонки и выгружаем их через ВыгрузитьКолонку и загружаем через ЗагрузитьКолонку.

Ну либо тупо в цикле заполняете как вам предложили в (2).
---
стало очень интересно, где такая "задача" может применяться ?
---
ввод данных по разным складам в одной форме, например.

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

```1c
    ВЫБРАТЬ
    Анализы.ВидАнализа,
    Анализы.Стоимость,
    КОЛИЧЕСТВО(Анализы.ВидАнализа) КАК счетчик,
    КОЛИЧЕСТВО(Анализы.ВидАнализа) * Анализы.Стоимость КАК сумма
    ИЗ
    РегистрСведений.Анализы КАК Анализы

    СГРУППИРОВАТЬ ПО
    Анализы.ВидАнализа,
    Анализы.Стоимость
```

Все норм работает. См прикрепленное изображение: "В консоле"

Когда перенес в отчет, появилась проблема с отображение поля "счетчик". См приложенное изображение: "В отчете"

Подскажите пжл почему вместо числа "счетчик" показывает измерение?

PS использую платформу 8.3 (8.3.7.1970), также пробовал на 8.3.9.1850, но ситуация не поменялась
---
Исправьте запрос на

```1c
    ВЫБРАТЬ
    Анализы.ВидАнализа,
    МАКСИМУМ(Анализы.Стоимость) КАК Стоимость,
    КОЛИЧЕСТВО(1) КАК Счетчик,
    КОЛИЧЕСТВО(1) * МАКСИМУМ(Анализы.Стоимость) КАК Сумма
    ИЗ
    РегистрСведений.Анализы КАК Анализы

    СГРУППИРОВАТЬ ПО
    Анализы.ВидАнализа
```
---
или вот такой запрос

```1c
    ВЫБРАТЬ
    Анализы.ВидАнализа,
    Анализы.Стоимость,
    КОЛИЧЕСТВО(Анализы.ВидАнализа.Ссылка) КАК счетчик,
    КОЛИЧЕСТВО(Анализы.ВидАнализа) * Анализы.Стоимость КАК сумма
    ИЗ
    РегистрСведений.Анализы КАК Анализы

    СГРУППИРОВАТЬ ПО
    Анализы.ВидАнализа,
    Анализы.Стоимость
```
---
Исправьте запрос на

```1c
    ВЫБРАТЬ
    Анализы.ВидАнализа,
    МАКСИМУМ(Анализы.Стоимость) КАК Стоимость,
    КОЛИЧЕСТВО(1) КАК Счетчик,
    КОЛИЧЕСТВО(1) * МАКСИМУМ(Анализы.Стоимость) КАК Сумма
    ИЗ
    РегистрСведений.Анализы КАК Анализы

    СГРУППИРОВАТЬ ПО
    Анализы.ВидАнализа
```
---
Спасибо работает. Но прошу вас разъяснить почему именно: "КОЛИЧЕСТВО(1) КАК Счетчик" Хочется понять на будущее
---
Потому что не указано как ресурс
---
Добавил в ресурсы. Не помогло. Добавил скрины
---
Покажите закладку "набор данных"
---
ладку "набор данн

Пробовал очищать роль у счетчика: ничего не изменилось
---
Необходимо это поле засунуть в ресурсы.
---
мо это поле засунуть в ресур

про ресурсы ответил выше со скринами. Если это не то, тогда прошу подробнее разъяснить в какие ресурсы закинуть (3)
---
Если пришлёшь конфу, попробую помочь
---
Сообщение было скрыто модератором.
---
или вот такой запрос

```1c
    ВЫБРАТЬ
    Анализы.ВидАнализа,
    Анализы.Стоимость,
    КОЛИЧЕСТВО(Анализы.ВидАнализа.Ссылка) КАК счетчик,
    КОЛИЧЕСТВО(Анализы.ВидАнализа) * Анализы.Стоимость КАК сумма
    ИЗ
    РегистрСведений.Анализы КАК Анализы

    СГРУППИРОВАТЬ ПО
    Анализы.ВидАнализа,
    Анализы.Стоимость
```
---
Спасибо. Вариант также оказался рабочим
Добрый день!

В типовую конфигурацию добавлен собственный документ. Стоят флаги "Контроль уникальности", "Автонумерация", периодичность в течение года.
При использовании документа наблюдается следующая странность: если открыть новый документ, но затем не сохранить его, то номер все равно резервируется. Поэтому, список номеров получается примерно такой:"001", "004", "005", "007" и т.д.

Подскажите пожалуйста, что сделано не так.

Заранее спасибо!
---
у формы есть свойство автонумерация почитайте справку
---
у формы есть свойство автонумерация почитайте справку
---
Большое спасибо, помогло!
---
http://its.1c.ua/db/metod8dev/content/1550/hdoc
Пользователь не видит список отчетов о розничных продажах. В профиле группы доступа для этого пользователя даны права связанные с этим отчетом (добавление и изменение отчетов о розничных продажах, чтение отчетов о розничных продажах). Может не хватает каких-то дополнительных прав? Так, например, этот пользователь не мог создавать реализации без права "чтение касс", но там выскакивала ошибка и было понятно чего не хватает, а тут просто пустой список. Подскажите..
---
Да там без нас всё дописано было.. Оказалось что стоит ограничение по подразделениям, а подразделение в отчетах не введено..
---
Еще у пользователя при формировании внешнего отчёта выскакивает ошибка, что не хватает прав на исполнение операций над базой данных.
Отчет обращается к Документ.ПоступлениеТоваровУслуг, Документ.ЧекККМ, Документ.РеализацияТоваровУслуг, РегистрСведений.КурсыВалют,
Доступ на всё это, опять же, есть..
---
Хэлп ми, хэлп ми плиз)
---
НИКОГДА не настраивайте права в УТ11 с нуля, если вы не знаете УТ11 как свои пять пальцев.
Это обернется большим гемморроем.
ОЧЕНЬ рекомендую использовать типовые профили. Копируя их и АККУРАТНО модифицируя под свои нужды.
---
Да там без нас всё дописано было.. Оказалось что стоит ограничение по подразделениям, а подразделение в отчетах не введено..
есть обработка, в ней табличная часть, в ней три колонки. в первой выводится номер а в двух остальных должны выводится результат запрос в таком виде Контрагент Дата и Номер. все это должно быть во второй и третий колонки. И так сам вопрос как добавить в одну колонку вставить три значения?
пробовал так

```1c
    НовСтр.РеализацияТИУ = ЭтаФорма.Контрагент ;
    НовСтр.РеализацияТИУ = Объект.РеализацияТоваровУслуг.Номер;
    НовСтр.РеализацияТИУ = Объект.РеализацияТоваровУслуг.Дата;
```

но выводит только последнее значение, дату. как сделать что бы все три выводились в одну колонку?
---
```1c
    НовСтр.РеализацияТИУ = " +ЭтаФорма.Контрагент + " " + Объект.РеализацияТоваровУслуг.Номер + " "+ Объект.РеализацияТоваровУслуг.Дата
```
---
```1c
    НовСтр.РеализацияТИУ = " +ЭтаФорма.Контрагент + " " + Объект.РеализацияТоваровУслуг.Номер + " "+ Объект.РеализацияТоваровУслуг.Дата
```
---
спасибо получилось
Здравствуйте!
При выгрузке документов из УТ 11.2 (Агент плюс релиз 11.2.3.195) через универсальный формат возникает ошибка
Событие: Отправка.
ПОД: Документ_СписаниеБезналичныхДенежныхСредств.
ПКО: Документ_СБДСПрочиеРасходы_Отправка.
Объект: Документ объект: Списание безналичных денежных средств, Списание безналичных ДС 0000-000969 от 23.11.2016 0:00:00.

{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(4662)}:
Событие: Отправка.
Обработчик: ПриОтправкеДанных.
Объект: Документ объект: Списание безналичных денежных средств, Списание безналичных ДС 0000-000969 от 23.11.2016 0:00:00.

Ошибка выполнения обработчика.
{ОбщийМодуль.МенеджерОбменаЧерезУниверсальныйФормат.Модуль(20456)}: Ошибка при вызове метода контекста (Выполнить)
 ТабРасшифровка = Запрос.Выполнить().Выгрузить();
по причине:
{(1, 1)}: Ожидается выражение "ВЫБРАТЬ".
  ВызватьИсключение ТекстОшибки;

Причем, данный вид документов выгружать нам не надо, отменяю регистрацию, но выгрузка не проходит. Настройку обмена пересоздавала - результат тот же. Может кто сталкивался?
---
Помогло обновление до последнего релиза 11.2.3.218
---
Посмотрите в модуле какая версия менеджера обмена - Это самая первая строка в общем модуле.
Типа такой - // Конвертация УП2.1.3 от 13.07.2016 18:47:00
---
Помогло обновление до последнего релиза 11.2.3.218
---
Добрый день! Префиксы создаете для баз? у меня была подобная ошибка.
---
не думаю что дело в префиксах, при настройке без указания префиксов не получится настроить, а если организация одна, то для нее не нужен префикс.

(1)По ошибке, похоже при создании правила выгрузки не сформировался запрос на данные документы, хотя эти документы как правило участвуют в обменах. Попробуйте их включить в план обмена.
---
попробовала не снимать с регистрации банковские документы - результат тот же, файл выгрузки не формируется, ошибка остается.
---
{(1, 1)}: Ожидается выражение "ВЫБРАТЬ".
ВызватьИсключение ТекстОшибки;

Означает, что ожидается текст запроса, а его нет. Угадать что именно в ПКО прописано не получится.
---
Указала префикс, но ошибка осталась(
Есть управленческая база на управляемых формах.
Обращаемся через СОМ-соединение к базе 1С:Бухгалтерия и пытаемся получить данные о выручке (оборот по кредиту счета 90.01). Текст запроса такой:

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

Выдает ошибку: метод не найден (СуммаОборотКт).
При этом, тот-же запрос в консоли запросов в самой базе получает данные без проблем.
В чем проблема, никак не поймем. Подскажите, пожалуйста.
---
в место следующий используй выборка.next()
---
вместо

```1c
    Счет В ИЕРАРХИИ ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Выручка)
```

нужно что то навроде

```1c
    Счет = БазаКлиента.ПланыСчетов.Хозрасчетный.НайтиПоКоду("90.01")
    ...................
    Счет В ИЕРАРХИИ (&счет)
```

по тому же принципу, что и организацию получали
---
вместо

```1c
    Счет В ИЕРАРХИИ ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Выручка)
```

нужно что то навроде

```1c
    Счет = БазаКлиента.ПланыСчетов.Хозрасчетный.НайтиПоКоду("90.01")
    ...................
    Счет В ИЕРАРХИИ (&счет)
```

по тому же принципу, что и организацию получали
---
Выборка - что возвращает?
---
нужен рефакторинг
весь этот сумбурный код обернуть a экспортную функцию с праметрами
если лень переделывать, то мона просто исправить ошибку вот в этой строке
```1c
    Запрос.УстановитьПараметр("Орг", Орг);
```
---
отладчиком перед выполнением запроса встань, и погляди параметры все ли правильно установились ? У меня подозрение, что организация не нашлась по реквизиту. В отладчике будет комобъект, но будет все равно видно, нашлось там что-то, или пустая ссылка.
---
Пока Выборка.Следующий() Цикл вроде надо еще перед Оборот = Выборка.СуммаОборотКт;
---
на 1 сек раньше )))
---
```1c
    Пока Выборка.Следующий () Цикл
    ...
```
---
Рано обрадовался...
Ошибка: Метод объекта не обнаружен (Следующий)
 Пока Выборка.Следующий() Цикл

Запрос ведь делается в др.базе и Выборка.Следующий() - не прокатывает через СОМ.
---
```1c
    Попытка
    Выборка = Запрос.Выполнить();
    Исключение
    Сообщить(ОписаниеОшибки());
    КонецПопытки;

    Если Не Выборка.Пустой() Тогда
    Выборка = Выборка.Выбрать();

    Пока Выборка.Следующий() Цикл
    .......
    КонецЦикла;
    КонецЕсли;
```
---
в место следующий используй выборка.next()
---
ну и выгрузите в таблицу значений и перебирайте ее
Возможно ли запустить экспресс-проверку учета через СОМ-соединение в сторонней базе 1С:Бухгалтерия с получением данных в базу-приемник?

Так как в БП 2.0 ЭкспрессПроверкаВеденияУчета - это обработка, а в 3.0 - отчет, то методы реализации решения должны быть разными. Это понятно.

Были попытки для БП 3.0 создать отчет через СОМ-объект, типа:
Проверка = БазаКлиента.Отчеты.ЭкспрессПроверкаВеденияУчета.Создать()
но не увенчались успехами. Сделал вывод, что СОМ-соединению не доступно создание новых отчетов / обработок.

Интересует ваше мнение: есть ли способ как-то реализовать такую задачу: запуск экспресс-проверки в БП 2.0 и БП 3.0, и получение данных отчета в каком-нибудь виде в базу-приемник?
---
я думаю надо идти другим путем,
не нужно ничего создавать, тем более там полно всяких интерактивно-клиентских вещей, которые все равно через ком не будут работать.
Зато отчет формируется в фоновом задании, т.е. в любом случае данные получаются на сервере.
Вот это и нужно отрыть и запустить.
Точно не скажу, но сходу глянул - в менеджере же есть экспортная процедура сформировать отчет, - в нее надо параметры загнать, и адрес хранилища дать. К томуже компилируется именно на сервере, внешнем соединении, или обычном приложении.
Я бы отладчиком посмотрел, что туда загоняется, и в каком виде отдает.
Думаю что нужно просто дать ей нужные параметры, а она отдаст то - что надо.
---
я думаю надо идти другим путем,
не нужно ничего создавать, тем более там полно всяких интерактивно-клиентских вещей, которые все равно через ком не будут работать.
Зато отчет формируется в фоновом задании, т.е. в любом случае данные получаются на сервере.
Вот это и нужно отрыть и запустить.
Точно не скажу, но сходу глянул - в менеджере же есть экспортная процедура сформировать отчет, - в нее надо параметры загнать, и адрес хранилища дать. К томуже компилируется именно на сервере, внешнем соединении, или обычном приложении.
Я бы отладчиком посмотрел, что туда загоняется, и в каком виде отдает.
Думаю что нужно просто дать ей нужные параметры, а она отдаст то - что надо.
---
Спасибо за совет!
Там действительно на выходе таб.документ - ДокументРезультат, который в виде структуры кладется в хранилище. Но как тогда его взять через СОМ в базу-приемник?
---
сереализовать
Добрый день, подскажите, есть самописная конфа, в ней есть документ Залог, на его основании есть документы Перемещение, РКО и ПКО, вводятся на основании, есть проверка, что бы нельзя было ввести 2 раза 1н документ. Хотелось бы сделать что бы видно было:

Документ Залога
   - РКО
   - ПКО
   - Перемещение

В Бух смотрел систему, но она какая то дикая, там общий модуль просто рвань какая то. Есть ли простые способы сделать это на Форме элемента?
---
есть такой объект в конфигурации "Критерий отбора".
эти задачи с помощью него решаются
---
есть, конечно! В форме документа создаете три реквизита: РКО, ПКО и Перемещение. Переносите их на форму в виде надписи. При открытии формы ищете запросами эти документы по ДокументОснование и заполняете эти реквизиты данными найденных документов или текстом <не найден>, если документов нет.
---
а если формат текстовый, как в Бух, что бы сделать закладку или с панель Важное и что бы список там был. Не хотелось бы форму засорять ссылками. И еще хотелось бы простенькую Иерархию(по возможности)
---
Вы в управляемых формах работаете?
---
В типовых конфах очень неплохо работается с отчетом Структура подчиненности, который прикреплен к форме почти любого документа. Может, Вам оттуда проще будет взять функционал?
---
Я видел этот модуль, он огромный и очень сложный, что бы удовлетворять всем условиям. Для меня это очень сложно и много времени уйдет на него
---
есть такой объект в конфигурации "Критерий отбора".
эти задачи с помощью него решаются
---
Спасибо! 5 нажатий клавиши мы видим!
Добрый день форумчане!

Хотел уточнить как правильно задать условие проверки реквизита с типом "документ.ссылка"

Если ЗначениеЗаполнено(РеквизитДокумент) Тогда
 .....

//Или же:

Если НЕ РеквизитДокумент = Документы.Касса.ПустаяСсылка() Тогда
 ....
---
в данном случае без разницы
но могут быть ньюансы
---
Например, РеквизитДокумент может быть =null, если он допускает несколько типов значений. При этом, проверка ... = Документы.Касса.ПустаяСсылка() не сработает. А ЗначениеЗаполнено(...) сработает.
---
в данном случае без разницы
но могут быть ньюансы
---
если можно подробнее плиз
---
Например, РеквизитДокумент может быть =null, если он допускает несколько типов значений. При этом, проверка ... = Документы.Касса.ПустаяСсылка() не сработает. А ЗначениеЗаполнено(...) сработает.
---
Спасибо большое!)