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

Подскажите в 1с 8.2 на СКД можно ли вывести два независимых набора данных в одну таблицу.

Я делаю выборку по документам: 1. Заказ покупателя, 2. Реализация.
Нужно получить все документы за период (с группировкой и итогами по каждому виду документа отдельно), и все данные документов.

Вид таблицы такой, документы между собой не связаны:
док заказ покупателя1
док заказ покупателя2
итого
док реализация1
итого
---
запрос

```1c
    "ВЫБРАТЬ
    | ЗаказПокупателя.Ссылка,
    | "ЗаказПокупателя" КАК ВидДокумента
    |ИЗ
    | Документ.ЗаказПокупателя КАК ЗаказПокупателя
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | РасходнаяНакладная.Ссылка,
    | "Реализация"
    |ИЗ
    | Документ.РасходнаяНакладная КАК РасходнаяНакладная"
```

Группируем в схеме по полю "ВидДокумента"
---
запрос

```1c
    "ВЫБРАТЬ
    | ЗаказПокупателя.Ссылка,
    | "ЗаказПокупателя" КАК ВидДокумента
    |ИЗ
    | Документ.ЗаказПокупателя КАК ЗаказПокупателя
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    | РасходнаяНакладная.Ссылка,
    | "Реализация"
    |ИЗ
    | Документ.РасходнаяНакладная КАК РасходнаяНакладная"
```

Группируем в схеме по полю "ВидДокумента"
---
Объединение наборов данных? Если в одну таблицу
---
Спасибо. Всё получилось.
Имеется документ, у документа есть ТабличнаяЧасть всё это на управляемой форме
Вопрос: как на форму добавить вычисляемую колонку табличной части (остатки по регистру в строках ТЧ хочу)?

Если для формы списка это решается через динамический список, то здесь вообще непонятно что делать.
Свой динамический? Он не редактируется и не связывается с текущим объектом.. по крайней мере, я не вижу как.

Поможите, пожалуйста.
---
Просто в реквизитах формы добавляешь свою колонку в нагрузку к колонкам ТЧ объекта. А заполняешь уже сам по событиям формы как хочешь.
---
руководство разработчика открой там есть мануал по программному добавлению. Вручную просто добавь реквизит в объект на форме и затем при чтении на сервере или другом событии заполняй.
---
Просто в реквизитах формы добавляешь свою колонку в нагрузку к колонкам ТЧ объекта. А заполняешь уже сам по событиям формы как хочешь.
---
,(3) Благодарствую, помогло.
в данных номенклатуры есть только файл картинки и он типа(СправочникСсылка.НоменклатураПрисоединенныеФайлы) как его вывести на печать
---
Вот так получилось выбрать картинку

```1c
    Функция ПолучитьИзображение(Присоединенныйфайл)
    КартинкаПоумолчанию = Неопределено;

    Если ТипЗнч(Присоединенныйфайл) = Тип("СправочникСсылка.НоменклатураПрисоединенныеФайлы") Тогда
    Запрос = Новый Запрос;
    Запрос.Текст ="ВЫБРАТЬ
    | Присоединенныефайлы.Хранимыйфайл
    |ИЗ
    | РегистрСведений.Присоединенныефайлы КАК Присоединенныефайлы
    |ГДЕ
    | Присоединенныефайлы.Присоединенныйфайл = &Присоединенныйфайл";
    Запрос.УстановитьПараметр("Присоединенныйфайл", Присоединенныйфайл);
    Результат = Запрос.Выполнить();
    Если НЕ Результат.Пустой() Тогда
    Выборка = Результат.Выбрать();
    Выборка.Следующий(); // Получаем двоичные данные катинки
    Возврат Новый Картинка(Выборка.Хранимыйфайл.Получить(), Истина);
    Иначе // Если.панные отсутствуют, получаем стандартное изображение из
    // дополнительного макета внешнего отчета
    Возврат Новый Картинка(ПолучитьМакет("НетКартинки"));
    КонецЕсли;
    КонецЕсли;

    Возврат КартинкаПоумолчанию;
    КонецФункции
```
---
```1c
    Рисунок = ОбластьМакета.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
    Рисунок.Картинка = Номенклатура.ФайлКартинки.Получить();
```

Либо без Получить()
---
Номенклатура.ФайлКартинки.Получить()
пробовал так когда Товар.Картинка.Получить() пишет метод объекта не обнаружен Получить().
а когда без получить пишет Несоответствие типов
---
Вот так получилось выбрать картинку

```1c
    Функция ПолучитьИзображение(Присоединенныйфайл)
    КартинкаПоумолчанию = Неопределено;

    Если ТипЗнч(Присоединенныйфайл) = Тип("СправочникСсылка.НоменклатураПрисоединенныеФайлы") Тогда
    Запрос = Новый Запрос;
    Запрос.Текст ="ВЫБРАТЬ
    | Присоединенныефайлы.Хранимыйфайл
    |ИЗ
    | РегистрСведений.Присоединенныефайлы КАК Присоединенныефайлы
    |ГДЕ
    | Присоединенныефайлы.Присоединенныйфайл = &Присоединенныйфайл";
    Запрос.УстановитьПараметр("Присоединенныйфайл", Присоединенныйфайл);
    Результат = Запрос.Выполнить();
    Если НЕ Результат.Пустой() Тогда
    Выборка = Результат.Выбрать();
    Выборка.Следующий(); // Получаем двоичные данные катинки
    Возврат Новый Картинка(Выборка.Хранимыйфайл.Получить(), Истина);
    Иначе // Если.панные отсутствуют, получаем стандартное изображение из
    // дополнительного макета внешнего отчета
    Возврат Новый Картинка(ПолучитьМакет("НетКартинки"));
    КонецЕсли;
    КонецЕсли;

    Возврат КартинкаПоумолчанию;
    КонецФункции
```
Всем Привет. Скажите как можно с физ лиц (2000 челоек ) на основании создать сотрудников организации по одному очень долго может как то програмно обработкой создать ?
---
```1c
    ВыборкаСотр = Справочники.ФизическиеЛица.ВыбратьИерархически(Справочники.ФизическиеЛица.НайтиПоКоду("ЦБ0000199"));
    Пока ВыборкаСотр.Следующий() Цикл
    Объект = ВыборкаСотр.ПолучитьОбъект();
    Сообщить(Объект);
    //Объект.Записать();
    КонецЦикла;
```
---
Какое?
```1c
    СтрТаб=НужныйОбъект.ИмяТабличногоПоля.Добавить(); СтрТаб,ПолеСТипомФизлицОСсылка = Объект.Ссылка;
```
---
Советов много, это хорошо, но у меня вопрос. От куда взялось в УПП 2к человекаф, и ни одного сотрудника?
---
Можно, однако они что все будут приняты на одну должность одного подразделения одной организации?
---
Можно обработкой с табличной частью где сопоставить физ лицо должность и организацию итп. Будет по быстрей чем каждого отдельно.
---
http://infostart.ru/public/172602/

Ну вот жишь!)
---
спасибо а подскажите как Выбрать все элементы физ.лица из определенной группы .
а то по одному долго добавлять.
---
```1c
    ВыборкаСотр = Справочники.ФизическиеЛица.ВыбратьИерархически(Справочники.ФизическиеЛица.НайтиПоКоду("ЦБ0000199"));
    Пока ВыборкаСотр.Следующий() Цикл
    Объект = ВыборкаСотр.ПолучитьОбъект();
    Сообщить(Объект);
    //Объект.Записать();
    КонецЦикла;
```
---
Но лучше запрососм.
---
а как не сообщить а передать в табличное поле
 ??
---
Луче через прием

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "Выбрать
    Физлицо.Ссылка как Ссылка
    из
    Справочники.ФизическиеЛица как ФизЛицо
    Где
    ФизЛицо.Ссылка В (&ГпФизлиц)
    и ФизЛицо.Этогруппа = Ложь";
    выборка = Запрос.Выполнить().Выгрузить();
    Док = Документы.ПриемНаРаботу.СоздатьОбъект();
    Для Каждого ТекСтрока из Выборка Цикл
    Стр = Док.Сотрудники.ДОбавить();
    Сотр = Справочники.Сотрудники.СоздатьОбъект()
    Сотр.Физлицо = ТекСтрока.Ссылка;
```
 Ну и тд и тп;
---
Какое?
```1c
    СтрТаб=НужныйОбъект.ИмяТабличногоПоля.Добавить(); СтрТаб,ПолеСТипомФизлицОСсылка = Объект.Ссылка;
```
Здравствуйте! Конфигурация ЗУП редакция 3.1. Вопрос такой...мне нужно выбрать начисления для сотрудника, но увы не знаю как это сделать...у меня должно быть примерно так

```1c
    Если Сотрудник.Начисления = оплата по часам Тогда
    ....
    КонецЕсли;

    Если Сотрудник.Начисления = Оклад Тогда
    ...
    КонецЕсли;
```

В справочнике Сотрудники нет реквизита начисление, есть только форма начисления и удержания....
---
Вам нужно выбирать из регистров сведений ПлановыеНачисления или ПлановыеНачисленияИнтервальный. Там информация одна и та же, только представлена в разном виде
---
Вам нужно выбирать из регистров сведений ПлановыеНачисления или ПлановыеНачисленияИнтервальный. Там информация одна и та же, только представлена в разном виде
---
сейчас попробую) спасибо)
Использую 1С Предприятие 8.3 и Управление Торговлей 11.3. Настроил обмен заказами между 1С и сайтом. Отдаю текст с документации и получаю событие в журнале регистрации:
Интерактивный обмен
05.06.2017 10:55:48 Запуск загрузки заказов
Обработано: 0
Загружено: 0
Пропущено: 0
Обновлено: 0
Создано: 0
05.06.2017 10:55:49 Завершена загрузка заказов
Дополнительная информация:
Произошла ошибка: Не удалось прочитать XML
Не удалось обработать документы, загруженные с сервера.

Где узнать в чем причина и подробности ошибки в 1С?
---
Ошибка возникла из-за того, что php генерировал xml в utf-8, а 1С ожидает 1251. Поменял кодировку и xml загрузился.
---
Ошибка возникла из-за того, что php генерировал xml в utf-8, а 1С ожидает 1251. Поменял кодировку и xml загрузился.
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(634)}: Поле объекта не обнаружено (Оптовый), суть в следующем: Производят выгрузку из Управления Ломбардом 2.0 в БП 3.0, в Управлении Ломбардами в справочники Подразделения отсутствуют Типы Складов, а в БП у них заданы значения с Типом Оптовый, поэтому выгрузка ругается на поле объекта, а теперь вопрос: Как сделать так, чтобы Поле Обекта: Тип Склада не попадало в выгрузку? Нужно настраивать правила или что? Спасибо за ответы.
---
Все верно надо настраивать правила обмена. И исключать из обмена ненужные реквизиты.

редактировать правила обменов намного проще в конфигурации "Конвертация"

Но можно и вручную исправить правила обмена - открыть файл через текстовый редактор и исправить часть кода.
---
Все верно надо настраивать правила обмена. И исключать из обмена ненужные реквизиты.

редактировать правила обменов намного проще в конфигурации "Конвертация"

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

Платформа 8.3.7.1949, последняя УПП.

Делаю свою простенькую напоминалку о событиях на УФ, стандартная довольно убога.

Вопрос - как организовать автоматический вызов процедуры для показа формы на клиентах раз в N времени?

Регламентный задания, насколько я понял, выполняются на сервере и "ОткрытьФорму" на клиенте они не могут, контекста пользователя они не знают.

Какие альтернативы, подскажите плиз?

Возможно отследить подключение пользователя и в его контексте создать фоновое задание или что-нибудь подобное?

Заранее спасибо.
---
ПодключитьОбработчикОжидания()
---
ПодключитьОбработчикОжидания()
Добрый день

Есть ли в ут 10.3 механизм внешнего хранения файлов как в ут 11?
---
Тимур, только доработка. В 10.3 не предусмотрено хранение файлов в томах на диске
---
То о чем вы спрашиваете входит в состав БСП.
---
Тимур, только доработка. В 10.3 не предусмотрено хранение файлов в томах на диске
Пытаюсь настроить обмен заказами в 1С Предприятие 8.3.10.2252, Управление торговлей 11.3.3.205 с демо конфигурацией. При нажатии на выпадающий список складов - ничего не происходит. Поиск также не ищет склады, в чем проблема?
---
Соглашение укажите сначала
---
Глупый вопрос, а склады то заведены ?
---
Да, и оптовые и розничные магазины.
---
Соглашение укажите сначала
Здравствуйте.
Типовая конфа БГУ 1.
Там нет док. "Чек коррекции"
Вопрос:
Можно ли из драйвера ККМ Штрих-М пробить чек коррекции?
---
Кажется, можно.
Вопрос снят.
---
Кажется, можно.
Вопрос снят.
---
если можно - то как?
добрый день.
Как сделать так, чтоб внешняя печатная форма при открытии сразу была доступна для редактирования ? Т.е. чтоб не надо было каждый раз нажимать Таблица - Вид - Редактирование
---
Таб.ТолькоПросмотр=Ложь;
---
Таб.ТолькоПросмотр=Ложь;
---
о мерси
Подскажите, пожалуйста, к какому лучше событию привязать процедуру присвоения штрихкода?
Нужно, чтобы для заказа покупателя заполнялся реквизит "Штрихкод", который бы складывался из номера документа и даты. Соответственно, эта подписка на событие должна отрабатываться после присвоения номера.
Если привязываю к событию "ПриЗаписи", то приходится потом перезаписывать документ по-новой.
---
Можно перед записью через УстановитьНовыйНомер получить номер документа и далее генерировать штрихкод
---
Событие лучше ПриЗаписи, чтобы все проверки перед записью к тому моменту отработали. В процедуре поставьте проверку то отказ = ложь. Новый номер получите через системную функцию УстановитьНовыйНомер.
---
Но ведь если использовать "ПриЗаписи", то после отработки подписки документ будет изменен и будет со звёздочкой, соответственно, придется его опять записывать пользователям...
---
Событие ПриЗаписи - это еще до окончания транзакции записи. О какой звездочке идет речь? И вообще штрихкоды обычно в отдельном регистре хранятся. У вас в реквизите документа?
---
Да, я сделала реквизит документа "заказ покупателя", не отдельный регистр. Для одного документа планируется один штрихкод. Отдельный регистр - это для номенклатуры, где может быть несколько типов упаковок и разные штрихкоды.
Если ставлю создание штрихкода в событии ПриЗаписи, то после отработки события документ необходимо еще раз записать. На форме документа обозначено звёздочкой, что документ был изменен, и изменения не были записаны.
---
Можно перед записью через УстановитьНовыйНомер получить номер документа и далее генерировать штрихкод
---
Спасибо!
---
Проверил, да для случая записи в реквизит документа лучше ПередЗаписью. ПриЗаписи больше подходит для отдельного регистра. И учтонил в синактс помощнике, ПриЗаписи проходит все таки после записи объекта в базу.
---
Спасибо за помощь!
Добрый день.
Прошу помощи. Имеются продажи, есть некий тип цены, который меняется раз в месяц (обязательно). Нужно сформировать отчет типа Количество продаж, сумма продаж и количество * Тип цены.

Как собрать в запросе эти данные за год, например. Когда за месяц - все понятно. А за период, который состоит из нескольких месяцев - не получается.....
---
http://forum.infostart.ru/forum9/topic36354/ кстати. задача один в один Ваша. можете копипастить. если конечно конфа совпадает
---
сложный запрос будет. я так понял Вы хотите брать цену по типу цен на дату регистратора продаж.
---
Именно так.
---
и если Вам не понятно как строить за год то почему Вы решили что можете понять как решить за месяц. За день да. Сложность За месяц=За год
---
Продажи за месяц получим - берем цену на начало месяца и перемножаем.
---
а если цена менялась внутри месяца?
---
За месяц один раз меняется. Скажем какая-то себестоимость, которая устанавливается на месяц
---
ну тогда еще проще. берет строите ВТ с ценой на каждый месяц и левое соединение по НачалоПериода(Продажи.Регистратор.Дата,Месяц) = НачалоПериода(Цены.ДатаЦены,Месяц)
---
Спасибо, сейчас попробую.
---
http://forum.infostart.ru/forum9/topic36354/ кстати. задача один в один Ваша. можете копипастить. если конечно конфа совпадает
---
Спасибо большое!
---
Спасибо в карман не положишь ;) шутка
---
Тут даже более правильно было написать не за месяц, а когда такое изменение было один раз
---
Вам нужно сделать выборку из регистра продаж:
Выбрать Регистратор,Номенклатура,Количество,Сумма из РегистрНакопления.Продажи(НП,КП,Регистратор)
потом левым соединение цеплять с Регистром сведений цен и брать цену со срезом на позицию регистратора. Тут на ИС гдето был пример запроса для такого соединения (там в ПО не знак = а < или >)
Открываете консоль запросов и пишете
---
Не подскажите такой пример. Не нашел такого пока-что
---
сейчас поищу. при помощи такого запроса вам будет пофигу сколько раз в месяц меняется цена
Доброе время суток,

Мне надо вывести количество строк в каждой группе.
Как это можно сделать ?
Попробовал через Вычисляемое поле, другая цифра выходить.
В качестве параметров попробовал указать также - Группировка, ГруппировкаНеРесурса.

Скрины и xml вложены.
---
Вопрос решен, спасибо большое Armando Armando !
Были сделаны следующие шаги:
1) Исправлена формула в вычисляемых полях, добавлено одно пустое поле.
2) в Настройках добавлена группировка по выше добавленному пустому полю.
3) Чтобы не в итоговых строках количество не появлялся, в макете было добавлено пустое значение.
Прилагаю скрины по всем пунктам.
---
Не удалось воспроизвести. На примитивном примере правильно выводит.
Какая версия платформы? Я пробовал на 8.3.10.2252.
---
2.1.5.4
---
Вопрос решен, спасибо большое Armando Armando !
Были сделаны следующие шаги:
1) Исправлена формула в вычисляемых полях, добавлено одно пустое поле.
2) в Настройках добавлена группировка по выше добавленному пустому полю.
3) Чтобы не в итоговых строках количество не появлялся, в макете было добавлено пустое значение.
Прилагаю скрины по всем пунктам.
---
версия платформы начинается с 8.2 или 8.3
---
1С:Предприятие 8.3 (8.3.8.2270)
---
почему поля запроса "СтудГруп" не доступны в вычисляемых полях ?
---
добавьте в запрос поле "КоличествоСтрок" со значением 1 и выводите в отчет как ресурс Сумма(КоличествоСтрок)
---
Настройках этот ресурс не доступен.
---
номер строки в запросе формируешь или СистемныеПоля \ НомерПоПорядкуВГруппировке ?
---
Системное поле.
---
лучше в запросе вычислять это количество, потом просто вывести
---
В вашей формуле напишите "Количество(Различные Студент)"
---
Попробовал, результат тот же.
---
Пример: подсчет числа платежей по секциям.(у вас - подсчет числа студентов по группам)
В вычисляемом поле: путь к данным - платежей, выражение - Ссылка
В ресурсах: Поле -f(x) Платежей ,Выражение - Количество(платежей), рассчитывать по( у меня по секциям, у вас - по студентам)
---
Ссылка говорит не доступна.
---
В запросе должно быть поле "Ссылка", у вас ссылкой может быть запись справочника (наверное Студенты?).
---
Поля набора данных, который строит иерархию не доступны в Вычисляемых полях.
---
Мне еще не понятно почему поля запроса "СтудГруп" не доступны в вычисляемых полях.
Отбор по дате сделал, но в отчете он не поле выбора даты, а галочка. Приложил скрины. Подскажите, куда копать..
---
может ты вывел отбор?) А не параметр...
---
может ты вывел отбор?) А не параметр...
---
он же автоматически его выводит когда я указываю "Быстрый доступ"
---
не то ты вывел вот и все.
---
а как надо?
---
У тебя форма у отчета есть?
---
формы нет, на СКД всё. и переменные типа Дата, а не Булево.
---
То что у тебя на третьем срине это не параметры это отборы. Параметры используются в запросе. А отборы накладываются уже на полученные данные из запроса. Перейди на вкладку Параметры в настройках (см скрин). Там можешь привязать параметры по умолчанию. Параметры можешь менять в Настройках отчета в режиме 1с Предприятие. Если тебя не устраивает, что нужно лезть в настройки чтобы установить параметры, тогда делай форму и выводи реквизиты как я писал выше.
---
Делаешь реквизиты НачалоПериода и КонецПериода ставишь им тип "дата", а не булево. После чего выводишь на форму, Пишешь код в обработчике при изменение.

```1c
    ПарамНачалоПериода = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("НачалоПериода");
    ПарамНачалоПериода.Использование = Истина;
    ПарамНачалоПериода.Значение = НачалоПериода;
```

Так же для КонецПериода

(3) когда я указываю "Быстрый доступ"
Когда указываешь "Быстрый доступ" он выводит эти параметры в настройки что на форме.
---
На третьем скрине, в отборах удали наименования в представлениях.
---
правой кнопкой, "свойства элемента пользовательских настроек"
Добрый день.
Подскажите, пожалуйста, есть ли в комплексной конфигурации 1.1 функция возврата среднего заработка отпуска? Необходимо получить средний заработок по списку сотрудников
---
Спасибо всем откликнувшимся))) Всё сделала!
---
Спасибо всем откликнувшимся))) Всё сделала!
Здравствуйте.
Смотрю типовую конфу.
Событие:

```1c
    &НаКлиенте
    Процедура ЛицевойСчетПриИзменении(Элемент)
    ПриИзмененииЛицевогоСчета();
    КонецПроцедуры

    &НаСервере
    Процедура ПриИзмененииЛицевогоСчета()

    ДопустимыеИсточникиСредств = СписокВыбораИсточникСредств(Объект.ЛицевойСчет);

    Элементы.РасшифровкаПлатежаИсточникСредств.СписокВыбора.ЗагрузитьЗначения(ДопустимыеИсточникиСредств);

    ПлатежноРасчетныеДокументы.ЗаполнитьДопустимыеКФОиИсточникиСредств(Объект.ЛицевойСчет,СписокДопустимыхКФО,СписокИсточниковСредствПоКФО);

    Для Каждого Стр Из Объект.РасшифровкаПлатежа Цикл

    Если СписокДопустимыхКФО.НайтиПоЗначению(Стр.КФО) = Неопределено Тогда
    Стр.КФО = ";
    Если СписокДопустимыхКФО.Количество() > 0 Тогда
    Стр.КФО = СписокДопустимыхКФО[0].Значение;
    КонецЕсли;
    КонецЕсли;

    ДопустимыеИсточникиСредств = ПлатежноРасчетныеДокументыПовтИсп.ДопустимыеИсточникиСредств(Объект.ЛицевойСчет,Стр.КФО);
    Если ДопустимыеИсточникиСредств.Найти(Стр.ИсточникСредств) = Неопределено Тогда
    Стр.ИсточникСредств = ";
    Если ДопустимыеИсточникиСредств.Количество() > 0 Тогда
    Стр.ИсточникСредств = ДопустимыеИсточникиСредств[0];
    КонецЕсли;
    КонецЕсли;

    КонецЦикла;

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

Этот код хорошо работает, но, я пишу загрузку в этот документ и надо повторить обработчик в загрузке.
В серверной функции ПриИзмененииЛицевогоСчета идет работа с Элементы.РасшифровкаПлатежаИсточникСредств
У себя в серверном модуле мне это не доступно обращение к Элементам формы
Если я этот код переношу в функцию НаКлиенте, тогда у меня не работает вызов серверных модулей
ПлатежноРасчетныеДокументы.ЗаполнитьДопустимыеКФОиИсточникиСредств

Вопрос:
1) Что это за "фишка" такая, что в модуле формы можно "НаСервере" работать с элементами формы, а как выкручиваться в сторонних модулях / обработках?

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

Подскажите, пожалуйста как в расшифровке отчета отобрать строки с остатками без разрывов.
---
Разобрался.
В запросе выбираем периодичность Авто, поля Регистратор, ПериодСекунда;
В схеме компоновки для поля Регистратор ставим роль Период, 1, игнорировать значения NULL;
Для ПериодСекунда - Период, 2.

Спасибо за помощь !!!!
---
посмотрите как прописаны роли у полей в типовом отчете по движению товаров на складе + по полю регистратор там выражение навроде

```1c
    ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор = НЕОПРЕДЕЛЕНО
    ТОГДА NULL
    ИНАЧЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор
    КОНЕЦ КАК Регистратор
```

для поля Регистратор стоит роль Период 1 и признак игнорировать NULL.
---
Спасибо за ответ!!!! Сейчас попробую.
---
Не помогло.
Изменил запрос:

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

Не помогло.
---
больше идей нет.. надо ковыряться с отчетом и данными..
---
Буду ковыряться. Пока не понятно. Спасибо!!!
---
Разобрался.
В запросе выбираем периодичность Авто, поля Регистратор, ПериодСекунда;
В схеме компоновки для поля Регистратор ставим роль Период, 1, игнорировать значения NULL;
Для ПериодСекунда - Период, 2.

Спасибо за помощь !!!!
---
Желаю Всем УДАЧИ!!!

Спасибо организаторам форума!!!