arefaste/1C_Forums huggingface dataset:
Добрый день. Есть отчет, который должен отражать на диаграмме ежемесячные показатели (проценты) отделов (обозначены цифрами).

Беда в том, что пользователя этого отчета не устраивает как диаграмма рисуется. Его желания состоят в том, что если в каком-то месяце нет данных (0), то вместо того, чтобы рисовать точку, надо рисовать соединительную линию без точки между двумя показателями, а не линию к базовому значению диаграммы (резкое падение к нулю). Как выводится сейчас я прикрепил в первой картинке, как хочет - во второй, данные в третьей.

Пробовал накопительный вариант диаграммы, рисуется совсем что-то странное.
---
Решил задачу через собственную реализацию дополнения периода с автозаполнением отсутствующих значений в другой теме - https://forum.infostart.ru/forum9/topic201688/
---
Заполни пустоту в таблице значениями предыдущими или следующими, тогда точки будут накладываться друг на друга.
Получится то, что тебе нужно.
---
Думал так сделать, но тогда появляются точки. Их быть не должно. Требуют линию, если данных за нужный период нет.

Если еще проще объяснять, то должно быть следующее: внизу шкала периода (предположим месяц). В пределах месяца происходят события, не периодичные (случайные). Нужно нарисовать на диаграмме точки этих событий по датам и соединить события линиями.
---
В excel такое можно сделать на твоих данных?
---
Я попытался, но вышло приблизительно также как в 1С. Прикрепил пример xls файла к сообщению.
---
Решил задачу через собственную реализацию дополнения периода с автозаполнением отсутствующих значений в другой теме - https://forum.infostart.ru/forum9/topic201688/
Доброго времени суток!
Есть у кого нибудь печатная форма, с обработкой печати, поделитесь.
---
С учетом того, что не указана не только конфигурация, но даже платформа, поделиться можно разве что ссылками, а уж вы выбирайте:
https://infostart.ru/public/201999/
https://infostart.ru/public/432485/

Или ссылками на типовые решения:
https://solutions.1c.ru/catalog/selection-pg/features
https://rarus.ru/press/publications/78763/
---
С учетом того, что не указана не только конфигурация, но даже платформа, поделиться можно разве что ссылками, а уж вы выбирайте:
https://infostart.ru/public/201999/
https://infostart.ru/public/432485/

Или ссылками на типовые решения:
https://solutions.1c.ru/catalog/selection-pg/features
https://rarus.ru/press/publications/78763/
---
Мне нужен под платформу 8.3 внешний отчет готовый.
---
под платформу 8.3 внешний отчет готовый. Человек, у которого в профиле написано "Программист 1С" пишет только версию платформы без указания конфигурации и даже без уточнения - для обычных форм или управляемых?

Не верю!
---
хах) ну и не верь на здоровье) для управляемых.
---
ну и не верь на здоровье И вам не хворать.

P.S. Когда надоест ждать манны небесной готовой ВПФ, попытайтесь подумать - зачем я привел ссылки на отраслевые решения?
---
извинте не хотел вас задеть, нет у меня доступа к указанным вами отраслевым решениям, только к БСХП, но там нет такой формы.
---
Это не вы почти год назад сделали отчет СП-32 ?
Или у вас профиль друга?
---
Я делал.
Никак не могу получить через Web-сервис массив

на стороне клиента

```1c
    ВсОпределение = Новый WSОпределения(URLВебсервіса, "Obmin","123");
    ВСервис = ВсОпределение.Сервисы.Получить("Transport", "Spysok");
    ВТочкаВХода = ВСервис.ТочкиПодключения.Получить("SpysokSoap");
    ВОперация = ВТочкаВХода.Интерфейс.Операции.Получить("Sync");
    ВсПрокси = Новый WSПрокси(ВсОпределение, "Transport", "Spysok", "SpysokSoap");
    ВсПрокси.Пользователь = "Obmin";
    ВсПрокси.Пароль = "123";
    Ответ = ВсПрокси.Sync(Номер);
```

на стороне сервера (Web-сервис)

```1c
    Массив = Новый Массив;
    Массив.Добавить("текст1");
    Массив.Добавить("текст2");
    Возврат Массив;
```

настройки Web-сервера:
Пакет XDTO: http://v8.1c.ru/8.1/data/core
Тип возвращаемого значения: Array (http://v8.1c.ru/8.1/data/core)

Когда клиент получает ответ от Web-сервиса отображается ошибка:
---
сериализовать в xml или json, отдавать как string
---
можете возвращать строку в джисон и не париться.
---
я слышал про этот формат, но я не вижу такого значения пакета
---
сериализовать в xml или json, отдавать как string
---
Доброго дня!
Заданы ли в операции вебсервиса параметры и параметры в самой функции обработки операции?
Конфигурация УНФ. Хочу сделать так, чтобы по истечении трёх календарных дней пользователи не могли редактировать отчёт о розничных продажах. В каком направлении тут стоит думать?
---
По пунктам:
1. Добавление расширения
2. Добавляем форму документа "Отчет о розничных продажах" в расширение.
3. В форме добавляем "ПриОткрытии" (после типового обработчика) и пишем "ЭтаФорма.ТолькоПросмотр = (Объект.Дата < ТекущаяДата() - 86400 * 3)".

Число дней можно определить в константе, или сделать РС с указанием для какого документа сколько есть разрешенных дней.
---
Хорошо бы еще в подписку перед записью проверку добавить, запрет на форме это половина дела.
Нужно отлавливать и блокировать:
1. действия с документом в форме списка (распроведение, перепроведение, пометка на удаление)
2. открывают новый документ или существующий в текущей дате и меняют дату на старую и записывают, проводят
3. возможные изменения внешними обработками

Достаточно 2 проверки в общих модулях: для подписки перед записью и в месте где проверяется общая дата запрета редактирования добавить - это будет открывать форму на просмотр. Вынести эти общие модули в расширение.

Хранить такие доступы можно в регистре сведений по видам документов, организациям, пользователям/группам пользователей число дней на редактирование.
---
Сделать регламентное задание, которое будет ежедневно проверять дату и устанавливать запрет редактирования.
---
Сделать регламентное задание, которое будет ежедневно проверять дату и устанавливать запрет редактирования.
Так это будет работать для всей программы, а не для отдельного документа.

Для одного документа, наверно нужно расширение создавать такое.
---
Сделай расширение и добавь туда
Если дата создания - ТекщаяДата < 3 тогда
кнопка провести, записать - видимость(0)
конецесли;
---
По пунктам:
1. Добавление расширения
2. Добавляем форму документа "Отчет о розничных продажах" в расширение.
3. В форме добавляем "ПриОткрытии" (после типового обработчика) и пишем "ЭтаФорма.ТолькоПросмотр = (Объект.Дата < ТекущаяДата() - 86400 * 3)".

Число дней можно определить в константе, или сделать РС с указанием для какого документа сколько есть разрешенных дней.
---
Хорошо бы еще в подписку перед записью проверку добавить, запрет на форме это половина дела.
Нужно отлавливать и блокировать:
1. действия с документом в форме списка (распроведение, перепроведение, пометка на удаление)
2. открывают новый документ или существующий в текущей дате и меняют дату на старую и записывают, проводят
3. возможные изменения внешними обработками

Достаточно 2 проверки в общих модулях: для подписки перед записью и в месте где проверяется общая дата запрета редактирования добавить - это будет открывать форму на просмотр. Вынести эти общие модули в расширение.

Хранить такие доступы можно в регистре сведений по видам документов, организациям, пользователям/группам пользователей число дней на редактирование.
Добрый день, друзья, коллеги!
Закончил полностью 28 уроков Радченко, но, к сожалению, не проводятся Услуги, выдает следующую ошибку без ссылки на источник проблем в Конфигураторе с текстом:

```1c
    Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата)
```

Подскажите, что некорректно с типом форм?
Базу прилагаю.
---
Ошибка тут

```1c
    Если Индекс > Неопределено Тогда
```

Может быть либо равно Неопределено, либо неравно. Подозреваю, что хотели написать так:

```1c
    Если Индекс <> Неопределено Тогда
```
---
зайди отладчиком и посмотри в чем ошибка
---
Ошибка тут

```1c
    Если Индекс > Неопределено Тогда
```

Может быть либо равно Неопределено, либо неравно. Подозреваю, что хотели написать так:

```1c
    Если Индекс <> Неопределено Тогда
```
{ВнешняяОбработка.ВыгрузкаБухДанных.Форма.Форма.Форма(225)}: Значение не является значением объектного типа (Записать)
 ТаблицаMXL.Записать(ВременныйФайл,"mxl");

Файл записывается во временные файлы, но при этом 1С выпадает с ошибкой. Естественно копирование на ФТП не происходит

```1c
    ВременныйФайл = КаталогВременныхФайлов()+ИмяФайла+".mxl";
    ТаблицаMXL.Записать(ВременныйФайл,"mxl");

    Попытка
    мСоединение.Записать(ВременныйФайл,КаталогФТП+ИмяФайла+".mxl");
    Сообщить("Выгрузка прошла успешно");

    Исключение

    УдалитьФайлы(ВременныйФайл);
    Возврат;
    КонецПопытки;
```
---
значит, что-то поменялось на стороне ФТП
---
а так?

```1c
    Сообщить(ТипЗнч(ТаблицаMXL));
    ТаблицаMXL.Записать(ВременныйФайл);
```
---
значит, что-то поменялось на стороне ФТП
---
а так?

```1c
    Сообщить(ТипЗнч(ТаблицаMXL));
    ТаблицаMXL.Записать(ВременныйФайл);
```
---
Значит, в переменной ТаблицаMXL сидит вовсе не таблицаMXL.
---
Я тоже так думал, но увы. Там должен быть ТабличныйДокумент, он там есть, записать происходит, сам файл создается, но 1С упорно выдает ошибку.
---
а, пропустил, что "файл записывается".
---
Всем спасибо, разобрался.........
в цикле 3 файла должно сформироваться, проблема была и ТаблицаMXL (была неопределенна) и с ФТП ( не было каталога, поменяли каталог выгрузки).
Добрый день, возникла следующая проблема
Конфигурация Альфа-Авто: Автосалон+Автосервис+Автозапчасти. Редакция 4.1 (4.1.01.19)
Цепочка такая - Делается заказ покупателя на основной склад, на его основании заказ поставщику, потом поступления товаров на склад в пути, а когда товар пришел физически на склад, создается перемещение на основной склад. Так вот проблема в том что при перемещении со склада "Товары в пути" остаются резервы на нем. По идеи и резервы и должны с него списываться и вставь на основной склад. Подскажите может кто сталкивался с подобным.
---
Решил данную проблем созданием новых движений по регистрам заказы покупателей и товары компании. Добавил движение расход по складу отправителю и приход по складу получателю вместе с резервами и все заработало.
---
По 4 версии не подскажу, но от 5 она, вроде, не особо отличается. Может быть в перемещении, в табличной части, не указан заказ покупателя, по которому перемещается товар?

(2) Это уже Ваша фантазия. Ни в одной виденной мне программе, резервы не перемещаются.
А Вы Альфа-Авто тоже видели, чтобы так безапелляционно заявлять? Конкретно в ней резервы можно перемещать со склада на склад.
---
за 4 года работы с альфа авто, основная проблема с резервами была из за того, что либо склады перепутывали, либо хронология нарушена была. Проверяешь даты-время документов, чтобы последовательно все было, и перепроводиш всю цепочку.
Там все механизмы, и структура регистров простые и понятные...даже и скрытых подводных камней не припомню
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
1) На мой взгляд Вы совсем не в той ветке написали. Ищите раздел по этой конфигурации.
2) "и перемещении со склада "Товары в пути" остаются резервы на нем. По идеи и резервы и должны с него списываться и вставь на основной склад." - Это уже Ваша фантазия. Ни в одной виденной мне программе, резервы не перемещаются.
---
С хронологией вроде все нормально, получается что при реализации, когда нажимаешь заполнить резервами контрагента этих товаров нет, получается что перемещение не делает движений по регистру заказы покупателей.
---
Ну тогда вариант один пригласить хорошо оплаченного специалиста.
Который ткнёт вас лицом в грязь, то есть в то место, где вы накосячили
---
Решил данную проблем созданием новых движений по регистрам заказы покупателей и товары компании. Добавил движение расход по складу отправителю и приход по складу получателю вместе с резервами и все заработало.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Так же столкнулся с проблемой резерва альфа авто. Не было ни сил, ни желания, ни компетенции этим всем заниматься, поэтому я обратился к специалисту. Вот тут мне грамотно и быстро помогли https://www.pro1c-alfa.ru/
Добрый день! Подскажите как преобразовать таблицу в виде

в

Запрос исходной таблицы

```1c
    ВЫБРАТЬ
    ДанныеТабельногоУчетаРабочегоВремениСотрудников.Период КАК Период,
    ДанныеТабельногоУчетаРабочегоВремениСотрудников.Регистратор КАК Регистратор,
    ДанныеТабельногоУчетаРабочегоВремениСотрудников.ПериодРегистрации КАК ПериодРегистрации,
    ДанныеТабельногоУчетаРабочегоВремениСотрудников.ВидУчетаВремени КАК ВидУчетаВремени
    ИЗ
    РегистрНакопления.ДанныеТабельногоУчетаРабочегоВремениСотрудников КАК ДанныеТабельногоУчетаРабочегоВремениСотрудников
    ГДЕ
    ДанныеТабельногоУчетаРабочегоВремениСотрудников.Период МЕЖДУ &НачалоПериода И &КонецПериода
    И ДанныеТабельногоУчетаРабочегоВремениСотрудников.ВидУчетаВремени = &ВидУчетаВремени
```
---
кури Ильдаровича, там есть дорога к решению
https://infostart.ru/public/306536/

и прелюдия
https://forum.infostart.ru/forum9/topic112033/#message1160294
---
В инете много раз такая тема обсуждается, например: https://www.forum.mista.ru/topic.php?id=703174
---
не совсем понятно что нужно.
В регистре под периодом регистрации подразумевается учетный месяц. И для однозначности это всегда первое число, 0 минут 0 секунд.

Что конкретно нужно вам ? Зачем месяц преобразовывать ? Или вам нужно еще дату конца месяца получить ?
Тогда вычисляемое поле в запросе и
КОНЕЦПЕРИОДА(ДанныеТабельногоУчетаРабочегоВремениСотрудников.ПериодРегистрации, Месяц)
---
ПериодРегистрации не нужен так таковой, важно колонка Период
---
Вообще-то он прерывается - нет 3 февраля.
---
Объясните подробнее, как вы хотите, чтобы ваша первая таблица сворачивалась? Из скриншотов неясна ваша логика.
---
надо выделить непрерывный период
---
А какой критерий, почему первый интервал именно до 05.02.2018 ?
В первой таблице никакого намека на то, что так разбивать нужно на интервалы - нет.
---
непрерывный промежуток с 01.02 - 05.02
---
Добрый день!
Тогда у вас в первой таблице 3 непрерывных периода: 1-2, 4-5 и 10-11.
---
вы правы! ошибочка
---
кури Ильдаровича, там есть дорога к решению
https://infostart.ru/public/306536/

и прелюдия
https://forum.infostart.ru/forum9/topic112033/#message1160294
---
В инете много раз такая тема обсуждается, например: https://www.forum.mista.ru/topic.php?id=703174
Здравствуйте, есть задание на создание отчета. Отчет сделал, но никак не могу разобраться с оформлением отчета.
Необходимо: Если процент выполнения по подразделению более 75%, то подразделение и все строки сотрудников
должны выделяться зеленым цветом фона.

Прикрепил сам отчет, сейчас получается окрасить только подразделение.
Каким образом окрасить менеджеров входящих в подразделение, которое удовлетворяет условие выше?
---
// Процедура обработки результата отчета
//
Процедура ОбработкаРезультатаОтчета(Результат) - если есть форма отчета. то вот тут можешь создать условие. проверку выполнения. Ну и красить как хочешь.
---
А если в один месяц 50% а в другой 75% в третий 10% в четветрый 150% пятый 0%?
ИМХО цветовая дифференциация должна быть не на уровне всей строки, иначе отчет будет вводить в заблуждение руководство (зелененькие) не раскрываем, там все хорошо, а по факту нет.
Из того что делал конкретно я - если есть хоть одна запись за период в группировке ниже порога - не красим всю группировку - маркер надо обратить внимание.
А так как Вы говорите - вычисляемое поле + ресурс, и по нему делайте раскраску. Советую почититать ВЫЧИСЛИТЬВЫРАЖЕНИЕСГРУППИРОВКОЙМАССИВ
---
ИМХО цветовая дифференциация должна быть не на уровне всей строки, иначе отчет будет вводить в заблуждение руководство (зелененькие) не раскрываем, там все хорошо, а по факту нет.
Из того что делал конкретно я - если есть хоть одна запись за период в группировке ниже порога - не красим всю группировку - маркер надо обратить внимание.
А так как Вы говорите - вычисляемое поле + ресурс, и по нему делайте раскраску. Советую

Тоже об этом думал, но это тестовое задание, поэтому и придерживаюсь условий задачи.
Можно пример? А то чот не пойму как реализовать...
---
// Процедура обработки результата отчета
//
Процедура ОбработкаРезультатаОтчета(Результат) - если есть форма отчета. то вот тут можешь создать условие. проверку выполнения. Ну и красить как хочешь.
---
Добавил форму, но нет данной процедуры.
1С:Предприятие 8.3 (8.3.11.2899)
Управление торговлей, редакция 11 (11.4.2.123)
---
сорри. это не на форме... это в модуле отчета... посмотри типовые отчеты. они используют подобную процедуру.
В документе есть реквизит Комментарий. При попытке вывести его на форму списка через Ещё -> Изменить форму он не доступен в списке выбора, даже через элемент Ссылка. При этом, через Ссылка доступны реквизиты не только самого документа, но и реквизиты элементов входящих в состав реквизитов документа. Собственно как же добавить Комментарий на форму списка?
---
Видимо Комментарий - строка неограниченной длины. Вариант обхода: в запросе динамического списка добавить комментарий с преобразованием в строку ограниченной длины.
---
т.е. через Ссылка. доступны все реквизиты документа кроме комментария?
---
Комментария точно нет в списке. На первый взгляд доступны все реквизиты документа - их там просто очень много.
---
Сделать расширение или изменить конфигурацию.
---
Интересно было бы разобраться почему не работает механизм Изменить форму. Костыль приделать всегда успеется.
---
А еще лучше указать ГДЕ конкретно не работает этот механизм....
---
Конфигурация Управление Холдингом 3.0.3.17, документ Заявка на оплату.
---
Видимо Комментарий - строка неограниченной длины. Вариант обхода: в запросе динамического списка добавить комментарий с преобразованием в строку ограниченной длины.
---
Нет , неограниченная длина не мешает вывести комментарий на форму списка.

Я думаю в данном случае комментарий реквизит табличной части. Речь случайно идет не о документах учета денежных средств ?
---
В общем покопался я в Конфигураторе и действительно список формируется запросом с ключевым словом РАЗЛИЧНЫЕ, куда как раз строка неограниченной длины противопоказана. Видимо поэтому разработчики её туда и не поместили. Хотя всё равно странно что Комментарий не присутствует в списке Изменить форму, ведь по идее он мог бы цепляться по ссылке в уже подготовленный список, как, например, цепляются дополнительные сведения.
---
При изменении формы РАЗЛИЧНЫЕ никуда не денется. Платформа предохраняется от ошибок и не включает невозможные к выборке поля в доступные.
---
Т.е. если список формируется по РАЗЛИЧНЫЕ на форму списка нельзя будет добавить любой реквизит неограниченной длины? Даже если он не является реквизитом документа, а будет браться из вне по ссылке?
---
Нельзя группировать по строкам неограниченной длины. РАЗЛИЧНЫЕ - это неявная группировка.
Добрый день, Друзья, коллеги!

Выполняя 26 задание по Радченко, не могу выполнить синтаксис при выполнении постановки вопроса пользователя в обработчике события

в форме документа "ПриходнаяНакладная".

Ругается следующим образом:

```1c
    {Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма(68,19)}: Переменная не определена (КодВозвратаДиалога)
    Если Результат = <>КодВозвратаДиалога.Да Тогда (Проверка: Сервер)
    {Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма(45,22)}: Тип не определен (ОписаниеОповешения)
    Оповещение = Новый <>ОписаниеОповешения("ДобавлениеЗавершение", ЭтотОбъект, ВыбранноеЗначение); (Проверка: Тонкий клиент)
```

Как мне их объявить, подскажите?
Базу прилагаю.
---
1. "Если Результат = <>КодВозвратаДиалога.Да Тогда (Проверка: Сервер)"
Это означает, что процедура не помечена директивой &НаКлиенте. По-умолчанию в модуле формы методы без директив выполняются на сервере. КодВозвратаДиалога доступен только на клиенте.

2. "Новый ОписаниеОповешения" Это от слова повешенный?
Нужно: Новый ОписаниеОповещения.
---
"= <>" - это непонятное сочетание,
используйте проверку на равно/не рано(что-то одно)
---
1. "Если Результат = <>КодВозвратаДиалога.Да Тогда (Проверка: Сервер)"
Это означает, что процедура не помечена директивой &НаКлиенте. По-умолчанию в модуле формы методы без директив выполняются на сервере. КодВозвратаДиалога доступен только на клиенте.

2. "Новый ОписаниеОповешения" Это от слова повешенный?
Нужно: Новый ОписаниеОповещения.
---
Большое спасибо за помощь, а то на ночь глядя стал чуть менее внимательным!
---
"= <>" - это непонятное сочетание,
используйте проверку на равно/не рано(что-то одно)
Есть типовой динамический список со списком документов. Формируется произвольным запросом.
Добавляю свое поле в качестве теста

```1c
    "ВхНомерЗаказа" КАК ВхНомерЗаказаТест
```

В конфигураторе свое поле вижу, в режиме предприятия нет.
---
Значит, при создании формы программно формируется динамический список и затирает все изменения, которые вы делали в конфигураторе.
---
Значит, при создании формы программно формируется динамический список и затирает все изменения, которые вы делали в конфигураторе.
---
А если в режиме Предприятие открыть Еще - Изменить форму, там есть ваш добавленный реквизит (возможно, просто стоит неотображаемым)?
---
нету
Есть запрос в результате которого получаются данные за какой-от период (отбор не по периоду)
В следующем пакете запроса нужно сделать отбор по периоду из предыдущего пакета

Условие вида (не работает):

```1c
    Период Между
    (Выбрать Минимум(П1.Париод) ИЗ Пакет1 КАК П1)
    И
    (Выбрать Максимум(П1.Париод) ИЗ Пакет1 КАК П1)
```

как можно решить задачу без выгрузки и передачи параметров в новый запрос
---
пока решил вопрос промежуточным Пакетом, назовём его Границы
Из первого пакета получаю одну строку с двумя полями Минимум(Период) И Максимум(Период)
Дальше Делаю ВНУТРЕННЕ СОЕДИЕНЕНИЕ с Пакетом Границы. и в условиях связи Сравнение Период МЕЖДУ Границы.Мин И Границы.Макс
---
Так работает, после 1-го пакета:

```1c
    ;
    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ ПЕРВЫЕ 1
    П1.Период КАК Период
    ПОМЕСТИТЬ П1
    ИЗ
    Пакет1 КАК П1
    УПОРЯДОЧИТЬ ПО
    П1.Период
    ;
    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ ПЕРВЫЕ 1
    П2.Период КАК Период
    ПОМЕСТИТЬ П2
    ИЗ
    Пакет1 КАК П2
    УПОРЯДОЧИТЬ ПО
    П2.Период УБЫВ
    ;
    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Док.Ссылка КАК Ссылка
    ИЗ
    Документ.ХХХ КАК Док
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ П1 КАК П1
    ПО (Док.Дата >= П1.Период)
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ П2 КАК П2
    ПО (Док.Дата <= П2.Период)
```
---
Разделить условия (тоже не даёт) на

```1c
    Период > (ВЫБРАТЬ Миниумум(П1.Период) ИЗ Пакет1 КАК П1))
    Период < (ВЫБРАТЬ Максимум(П1.Период) ИЗ Пакет1 КАК П1))
```
---
Период Между
          (Выбрать Минимум(П1.Париод) ИЗ Пакет1 КАК П1)
И
          (Выбрать Максимум(П2.Париод) ИЗ Пакет1 КАК П2)

Внутреннее соединение по условию?
---
попробую, но ругался не на название пакета
а будто ожидает &, то есть конкретный параметр
---
спасибо, пока не знаю
удаленка отвалилась, утром попробую, напишу
---
Пишут что в параметрах https://www.forum.mista.ru/topic.php?id=766385
---
с условием сравнения "В" всё понятно, оно работает и использование запроса там работает
не рбоатет указание мин-макс границ периода для условия сравения МЕЖДУ, для типа данных дата
---
По документам да, разницы нет, можно и внутренним соединением. А если в запросе регистр и надо передавать динамически период в параметры виртуальной таблицы. ?
---
3. acanta 44 13.10.18 23:45
Период Между
(Выбрать Минимум(П1.Париод) ИЗ Пакет1 КАК П1)
И
(Выбрать Максимум(П2.Париод) ИЗ Пакет1 КАК П2)

Внутреннее соединение по условию?

Ни в условии ни в условии в связи не работает, Синатксическая ошибка перед выбором, типа ждёт &
---
пока решил вопрос промежуточным Пакетом, назовём его Границы
Из первого пакета получаю одну строку с двумя полями Минимум(Период) И Максимум(Период)
Дальше Делаю ВНУТРЕННЕ СОЕДИЕНЕНИЕ с Пакетом Границы. и в условиях связи Сравнение Период МЕЖДУ Границы.Мин И Границы.Макс