arefaste/1C_Forums huggingface dataset:
Из 1с Управление медицинской организацией, необходимо печатать заполненный бланк ЛН (листок нетрудоспособности), документ Больничный, где все данные заполняются.

Пожалуйста, у кого есть, можете поделиться печатной формой больничного... хоть какой есть, доделаю под себя если что, ну просто с нуля все это рисовать времени мало...
Спасибо и плюсик в карму :)
---
взято из Больница 1.3
---
Рарусовская конфа?
---
она самая ((
---
так же есть форма печати бланка, а у Вас какая версия?
---
версия (2.00.10.21)
вы тоже на УМО работаете? вы печатаете на бланках прям?
---
Да тоже на УМО работаем, сначала печатали на бланках, потом когда пошли электронные больничные купили 1с Больничные и оттуда тоже можно печатать.
---
коллега :) нравится с ней работать? мы ее постепенно осваиваем, только до больничных дошли))
нам покупать пока ничего не будут ((

а есть возможность обработку печати скинуть или может cf конфигурации через обменник...

а принтер специально настраивали или покупали подходящий?
---
1С:Медицина. Больничные стоит всего 3 т.р. Принтер специально ничего не настраивали. К сожалению cf скинуть не могу. На рарусе работаем больше 8 лет, конфигурацию очень сильно переписал.
---
взято из Больница 1.3
---
спасибо большое, уже можно начинать...
а нет возможности их как внешнюю обработку, отчет сохранить?
---
нет, это же макеты
печать идет из общего модуля, при чем как обычно во всех 1С конфигурациях с перекидыванием по общим формам и модулям
проще конфу скинуть, но у вас во первых другая, а во вторых это не моя, а клиентская и содержит индивидуальные доработки, отдать которые без разрешения владельца невозможно
---
хорошо, поняла.
Спасибо за помощь)
---
Очень хороший ответ надо отмечать лучшим и закрывать тему.
---
Я бы все таки стандартный взял под внешнюю форму, иначе не понятно как там вам еще придется извращаться, что бы форму сделать
---
стандартную? в смысле просто стандарт внешней печатной формы или стандартную печ форму больничного листа? просто стандартной-то толковой нет ((
---
XLS в гаранте или консультанте.
---
(3) Вам уже помогли правильно и хорошо.
Друзья привет.
Пишу правила с КА2 на БП3. Завис на одном моменте.
Нужно перенести контрагентов и их договора. Договора находятся в отдельном справочнике. В справочнике контрагенты нет реквизита "Основной договор", или чего-то подобного.
Как при переносе контрагента переносить и все его договора с другого справочника? Если при выгрузке, в дереве метаданных, отметят только справочник "Контрагенты"?
---
перед выгрузкой в ПКО контрагенты найти его договоры создать таблицу и пихнуть ее в ПКО договоры как входящие данные, использовать ВыгрузитьПоПравилу
---
не понятно почему просто не отмечать договоры к переносу. отметил - перенеслось. не отметил - нет.

а так в КД2 есть процедура что-типа ВыгрузитьПоПравилу. в правилах выгрузки для контрагента (не в ПКО) добавляешь обход всех договоров и выгружаешь этой процедурой договор по правилу
---
Суть в том, что клиент должен отметить только необходимые документы для переноса(Эти правила готовы). Документы за собой потянут контрагентов(тут все тоже готово). А те в свою очередь должны будут подтянуть договоры. Вот тут я и застрял...

ВыгрузитьПоПравилу я нашел, вот только не могу пока понять куда ее запихать. Можете чуть подробнее объяснить?
---
перед выгрузкой в ПКО контрагенты найти его договоры создать таблицу и пихнуть ее в ПКО договоры как входящие данные, использовать ВыгрузитьПоПравилу
---
Буду пробовать этот вариант, спасибо за наводку.
---
Если переносятся только документы (и ссылочные данные по ним), то в документе есть договор, зачем переносить все договора контрагентов? Достаточно тех, что используются в док-ах
---
Такие требования поставил заказчик. Что если контрагент попал в другую базу, то должны сразу перенестись все договора.
Конфигурация УТ11. Создал свой документ.
У документа Номер получается
0000001
0000002
0000003

Как настроить, чтобы у документа в номере был префикс базы т.е. как у других типовых документов конфигурации?
Автонумерацию нужно отключать в настройках документа?
---
Добавить в подписку на события УстановитьПрефиксИнформационнойБазыИОрганизацииНомеруДокумен­та
свой документ.
---
Добавить в подписку на события УстановитьПрефиксИнформационнойБазыИОрганизацииНомеруДокумен­та
свой документ.
Как скрыть или отобразить табличную часть строки
есть код который отображает в печатной форме задолженность по таре, как скрыть шапку
(ОбластьМакета) если у клиента нет задолженности

```1c
    //Задолженность по таре
    ОбластьМакета = Макет.ПолучитьОбласть("ДолгТара");
    ОбластьМакетаСтрока = Макет.ПолучитьОбласть("СтрокДолгТара");

    ТабДокумент.Вывести(ОбластьМакета);

    ВыборкаДетальныеЗаписи = ЗапросДолгТара.Выбрать();

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    ОбластьМакетаСтрока.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
    ТабДокумент.Вывести(ОбластьМакетаСтрока);

    КонецЦикла;
```
---
Сначала проверить есть ли задолженность и только тогда выводить ее через

```1c
    Если ВыборкаДетальныеЗаписи.Количество() > 0 Тогда
    ТабДокумент.Вывести(ОбластьМакета);
    КонецЕсли;
```
---
Если я правильно понял вашу задачу то (2) - Это решение. Можно ставить как лучший ответ и закрывать тему.
---
Сначала проверить есть ли задолженность и только тогда выводить ее через

```1c
    Если ВыборкаДетальныеЗаписи.Количество() > 0 Тогда
    ТабДокумент.Вывести(ОбластьМакета);
    КонецЕсли;
```
---
Да обыкновенное условия и все
---
спасибо
День добрый!
Возникла ситуация, необходимо с помощью внешней обработки прилепить кнопочку к документу, которая будет заполнять некоторые реквизиты по определенному алгоритму.
Так вот, создаю внешнюю обработку, и в модуле объекта пишу:

```1c
    Функция СведенияОВнешнейОбработке() Экспорт

    ПараметрыРегистрации = Новый Структура;
    ПараметрыРегистрации.Вставить("Вид", "ЗаполнениеОбъекта");

    МассивНазначений = Новый Массив();
    МассивНазначений.Добавить("Документ.ИсходящаяТранспортнаяОперацияВЕТИС");
    ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);

    ПараметрыРегистрации.Вставить("Наименование", "Заполнить упаковки");
    ПараметрыРегистрации.Вставить("Версия", "1.0");
    ПараметрыРегистрации.Вставить("БезопасныйРежим", ложь);
    ПараметрыРегистрации.Вставить("Информация", ");
    ПараметрыРегистрации.Вставить("ВерсияБСП", ");

    ТаблицаКоманд = ПолучитьТаблицуКоманд();
    ДобавитьКоманду(ТаблицаКоманд,"Заполнить упаковки","ЗаполниУпак","ВызовКлиентскогоМетода",Ложь,");
    ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);

    Возврат ПараметрыРегистрации;

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

    Функция ПолучитьТаблицуКоманд()

    Команды = Новый ТаблицаЗначений;
    Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
    Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));
    Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
    Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
    Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));

    Возврат Команды;

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

    Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = ")

    НоваяКоманда = ТаблицаКоманд.Добавить();
    НоваяКоманда.Представление = Представление;
    НоваяКоманда.Идентификатор = Идентификатор;
    НоваяКоманда.Использование = Использование;
    НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
    НоваяКоманда.Модификатор = Модификатор;

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

после чего в модуле формы создаю клиентскую процедуру, в которой описана сама команда.
Проблема в том, что при добавлении этой обработки в "Дополнительные отчеты и обработки", кнопка не привязывается к документу.
А при попытке вручную указать куда ее привязывать, нужный документ не отображается.

Помогите, может кто сталкивался.

При привязке этой кнопки к любому другому документу, все прекрасно работает.
---
Скорее всего проблема решится включением Вашего "проблемного" документа в определяемый тип "ОбъектСДополнительнымиКомандами".
Документация
---
При привязке этой кнопки к любому другому документу, все прекрасно работает.
---
Сообщение было скрыто модератором.
---
Скорее всего проблема решится включением Вашего "проблемного" документа в определяемый тип "ОбъектСДополнительнымиКомандами".
Документация
---
Спасибо! Полдня голову ломал, смотрел чем вообще между собой эти документы отличаются, что каким-то можно прилепить, каким-то нет.
УФ. Самописная конфа.

Вопрос такой: Есть определенная область для печати, которую не нужно печатать, если стоит определенный тип.

Пример:
"Вид ремонта: коммерческий", выглядит как <Вид ремонта: [ВидРемонта]>

Нужно, чтобы область в макете, назовем ее "полеКотороеНадоСкрытьЕслиКоммерция_ИнженерПоГарантии", не выводилась на печать, если параметр "Коммерческий".

Представляю, что можно сделать конструкцию "Если", но вопрос в другом: на каком основании? "Если Выборка.ВидРемонта"... Так? Или каким образом? Или Выборка.Выбрать().. Но что? Как?
---
```1c
    Если ВыборкаИлиСтрокаИлиТоОткудаЯПолучаюДанныеКоторыеЯПечатую.ПолеКотороеСодержитПараметрКоторыйМожетРавнятьсяКоммерческий = "Коммерческий" Тогда

    Область.Параметры.Параметр1 = ...........

    ТабличныйДокумент.Вывести(Область);
    Иначе

    Область.Параметры.Параметр2 = ...........

    КонецЕсли
```
---
```1c
    Если ВыборкаИлиСтрокаИлиТоОткудаЯПолучаюДанныеКоторыеЯПечатую.ПолеКотороеСодержитПараметрКоторыйМожетРавнятьсяКоммерческий = "Коммерческий" Тогда

    Область.Параметры.Параметр1 = ...........

    ТабличныйДокумент.Вывести(Область);
    Иначе

    Область.Параметры.Параметр2 = ...........

    КонецЕсли
```
---
Не знаю почему, но условие, кажется, тупо игнорируется. Может, нужно, для полноты картины, весь код показать и сам макет?
Вот так пытался сделать:

```1c
    Если Выборка.ВидРемонта = "Коммерческий" Тогда
    Отказ = Истина
    Иначе
    Гарантия.Параметры.Заполнить(Выборка);
    ТабДок.Вывести(Гарантия)
    КонецЕсли;
```
---
Всем спасибо, заработало, когда установил предопределенное значение.

```1c
    Если Выборка.ВидРемонта = ПредопределенноеЗначение("Перечисление.ВидРемонта.Коммерческий") Тогда
    Отказ = Истина
    Иначе
    Гарантия.Параметры.Заполнить(Выборка);
    ТабДок.Вывести(Гарантия)
    КонецЕсли;
```
---
соглашусь с выше сказанным, перед выводом на печать сделайте проверку на условие, если проверка прошла, тогда печатаем иначе не печатаем
---
Добрый день!

Есть в конфигурации дополнительные реквизиты и сведения ?
Если есть , задействуйте через них. В видах ремонта добавьте дополнительное сведение : "Вывод на печать". В коде печати укажите условие :
                   ДопСведение = ... выбор Допсведения "Вывод на печать" запросом или иначе.
                   Если ДопСведение = Истина Тогда
                         .... печатаем
                   Иначе
                         ... не печатаем
                   КонецЕсли;
Если значение Допсведения "Вывод на печать" установлено как Истина - печатается, если Ложь (по умолчанию) - не печатается
Есть отчет Анализ заказов покупателей в УТ 10.3. Выводит информацию по состоянию заказов. Такая ситуация : выводится информация - сколько отгружено, сколько осталось т .д. , мне было необходимо выводить плюсом остаток товара на складе.
Весь текст запроса приводите не буду приведу строки которые я заменил:

```1c
    |{ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&ДатаКон, ДокументРезерва ССЫЛКА Документ.ЗаказПокупателя {ВЫРАЗИТЬ(ДокументРезерва КАК Документ.ЗаказПокупателя).* КАК ЗаказПокупателя, Номенклатура.* КАК Номенклатура, ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры}) КАК ТоварыВРезервеНаСкладах
```

То есть я выбирался в запросе показатель по резервам, он мне не нужен, вместо него я выбираю остаток из регистра остатки товаров.
Что вышло - остаток по товару в показателе выводится верно. Но теперь показывает что все что было в заказе не отгружено. т.е. почему-то теперь не видит отгрузки. И все заказы теперь невыполненные.

заменил на

```1c
    |{ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, {ВЫРАЗИТЬ (Номенклатура КАК Справочник.Номенклатура).* КАК Номенклатура, ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры}) КАК ТоварыВРезервеНаСкладах
```
---
Потому что вы товары в резерве на складах заменили на товары на складах. Нужно не заменять, а добавлять еще одно левое соединение с товарами на складах.
---
Потому что вы товары в резерве на складах заменили на товары на складах. Нужно не заменять, а добавлять еще одно левое соединение с товарами на складах.
---
спасибо за наводку, менять соединение не стал, но нашел где использовалось количество резерва
Ребята! Наверняка же есть способ? Куда думать, гугл моим запросам не внемлет, либо я неправильно вопрошаю. Тут хоть с картинкой. Что делать? Как скрыть шапку? Куда подумать?
---
нет, что то типа ВыборкаЗапчасти.Количество(), только на момент когда у Вас объявляется ВыборкаЗапчасти, шапка, судя по всему уже выведена, а нужно выводить после проверки
---
Что делать? Как скрыть шапку? Куда подумать? Думать в сторону конфигуратора: открыть макет, выделить шапку в отдельную секцию и перед ее выводом проверять наличие строк в таблице: если есть - выводить, если нету - не выводить.
---
Да ясное дело, что шапка в отдельной секции. Проверку-то чем выполнить? Циклом?

Сама таблица работает так:

```1c
    ВыборкаЗапчасти = Выборка.Запчасти.Выбрать();
    Пока ВыборкаЗапчасти.Следующий() Цикл
    ОбластьЗапчасти.Параметры.Заполнить(ВыборкаЗапчасти);
    ТабДок.Вывести(ОбластьЗапчасти, ВыборкаЗапчасти.Уровень());
    КонецЦикла;
```
---
Это у Вас уже строки выводятся. Перед выводом шапки проверку поставь на количество в будущем выводимых строк
---
Что-то вроде - ЗначениеЗаполнено(ВыборкаЗапчасти.Количество)? Могу, откровенно говоря, тупить хуже чем самая заправская пробка
---
извините, что встреваю в разговор, если разбираетесь в СКД ответьте на мой вопрос https://forum.infostart.ru/forum9/topic228359/
(5) Выборка.Запчасти как я понимаю это РезультатЗапроса, а у него есть метод Пустой()
---
нет, что то типа ВыборкаЗапчасти.Количество(), только на момент когда у Вас объявляется ВыборкаЗапчасти, шапка, судя по всему уже выведена, а нужно выводить после проверки
---
вот такое заработало:

```1c
    Если ВыборкаЗапчасти.Количество() = 0 Тогда
    Отказ = истина
    Иначе
    ТабДок.Вывести(ОбластьЗапчастиШапка)
    КонецЕсли;
```

не исключаю, что можно и лучше сделать по другому. но вот так - работает
Доброго дня.

Подскажите какой механизм отвечает за автоподстановку реквизитов в УТ 11? Как я понял от прежнего "значения по умолчанию отказались" и сейчас автоподстановка работает на основе "3 последних введенных документов".

А где это настраивается и регулируется? Это платформенная фишка или кодом описывается? Как я такой же механизм могу подключить к новым реквизитам документа?
---
spezc, Здесь хорошо описан этот механизм http://1clancer.ru/article/kak_rabotaet_avtozapolnenie_v_konfiguratsii_uprav­lenie_torgovlej_redaktsii_11._1082
---
spezc,
Как я такой же механизм могу подключить к новым реквизитам документа?
По умолчанию при создании нового реквизита конфигуратор ставит "быстрый набор", "создание при вводе","история" - режим "авто".
Это плюшка платформы и настроена при автоподборе на сокращениях, истории вызовов. Их настройка программно возможна, но добраться в модулях при написании возможна только квалифицированному программисту.
Короче
все свойства, которые вы видите в конфигураторе для реквизита, могут быть вызваны и заданы программно. Просто нужно знать их родное, "аглицкое произношение".
---
сделали через универсальную обработку для обычных форм
(3)а убрать автозаполнение в системе можно или надо это делать программно?
---
spezc, Здесь хорошо описан этот механизм http://1clancer.ru/article/kak_rabotaet_avtozapolnenie_v_konfiguratsii_uprav­lenie_torgovlej_redaktsii_11._1082
---
спасибо, похоже то что нужно.
---
данные увы устарели. Пример прекрасный, но код переписан. Начало все еще то, дальше нет.
Привет всем.

Делаю запрос для выгрузки полей по таблице контрагенты.

Необходимо заполненное поле Адресдоставки.

Есть проблема адреса хранятся в регистре с разными видами: есть АдресДоставки, есть ФактАдрес и ЮрАдресДоставки.

То есть есть тип = Адрес, Телефон, Факс.

И вид адресов доставки контрагентов, передаются эти данные в справочник Контрагентов.

Есть проблема я делаю запрос:

"ВЫБРАТЬ
                   | ТорговыеТочки.Код КАК КодТорговойТочки,
                   | ТорговыеТочки.Наименование КАК НазваниеТорговойТочки,
                   | ТорговыеТочки.Код КАК КодКлиента,
                   | ТорговыеТочки.ИНН КАК ИННТорговойТочки,
                   | Вр_АдресДоставки.Представление КАК АдресДоставки,
                   | Вр_АдресДоставки.Представление КАК АдресЮридический
                   |ИЗ
                   | Справочник.Контрагенты КАК ТорговыеТочки
                   | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                   | КонтактнаяИнформация.Объект КАК Объект,
                   | КонтактнаяИнформация.Представление КАК Представление
                   | ИЗ
                   | РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
                   | ГДЕ
                   | КонтактнаяИнформация.Тип = &Тип
                   | И КонтактнаяИнформация.Вид = &Вид_Доставка) КАК Вр_АдресДоставки
                   | ПО ТорговыеТочки.Ссылка = Вр_АдресДоставки.Объект,
                   | (ВЫБРАТЬ
                   | КонтактнаяИнформация.Объект КАК Объект,
                   | КонтактнаяИнформация.Представление КАК Представление
                   | ИЗ
                   | РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
                   | ГДЕ
                   | КонтактнаяИнформация.Тип = &Тип
                   | И КонтактнаяИнформация.Вид = &Вид_Юр) КАК Вр_Юр
                   |ГДЕ
                   | НЕ ТорговыеТочки.ЭтоГруппа
                   | И НЕ ТорговыеТочки.ПометкаУдаления
                   | И ТорговыеТочки.Покупатель = ИСТИНА";

Выгружает все отлично.

Но есть проблема, у контрагентов в регистре по разному заполнена информация, где то АдресДоставки, где присутствуют все 3 вида, как сделать, где то есть только ЮР адрес и так далее, что бы адресдоставки всегда заполнялся каким то адресом.

Помогите пожалуйста, видимо не в ту степь думаю
---
Ну вы же адрес какой-то пытаетесь получить из базы ? вот по контрагенту группируйте, который вы получаете и ищите Максимум(в его адресах)
---
как вариант, группировать и выбирать Максимум по адресу, если не важно какой именно адрес.
---
А вы не Вид | И КонтактнаяИнформация.Вид = &Вид_Доставка) КАК Вр_АдресДоставки
выбирайте а Тип и все встанет на свои места...
Выбирайте Тип =Адрес и скажем первый...
---
Да я пытался, но он задваивает контрагентов при выводе и не дает группировать представление из регистра
---
Я же говорю нужно выбирать первый (если контрагент 1), или группировать по Максимум(Адрес...
---
Адрес не являетися полем, это значение в реквизите ТИП
---
Ну вы же адрес какой-то пытаетесь получить из базы ? вот по контрагенту группируйте, который вы получаете и ищите Максимум(в его адресах)
---
Спасибо, помогло
добрый день. кто-то сталкивался с проблемой округления результата запроса? обновились на 8.3.15.1489 - один и тот же запрос в файловой и в серверной базе дают разные результаты

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    подЗапрос.ККМ КАК ККМ,
    СУММА(подЗапрос.Сумма) - СУММА(подЗапрос.СуммаПКО) КАК Сумма,
    СУММА(подЗапрос.Сумма) КАК ZОтчет,
    ВЫРАЗИТЬ(СУММА(подЗапрос.СуммаПКО) КАК ЧИСЛО(15, 2)) КАК ПКО
    ИЗ
    (ВЫБРАТЬ РАЗЛИЧНЫЕ
    ZотчетВыручка.ККМ КАК ККМ,
    СУММА(ZотчетВыручка.Сумма) КАК Сумма,
    0 КАК СуммаПКО
    ИЗ
    Документ.Zотчет.Карты КАК ZотчетВыручка
    ГДЕ
    ZотчетВыручка.Ссылка = &Ссылка
    И ZотчетВыручка.ТипКарты = ЗНАЧЕНИЕ(Справочник.КредитныеКарты.Наличные)

    СГРУППИРОВАТЬ ПО
    ZотчетВыручка.ККМ

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ПриходныйКассовыйОрдер.ККМ,
    0,
    ПриходныйКассовыйОрдер.Сумма
    ИЗ
    Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
    ГДЕ
    ПриходныйКассовыйОрдер.ДокументОснование = &Ссылка
    И ПриходныйКассовыйОрдер.Проведен) КАК подЗапрос

    СГРУППИРОВАТЬ ПО
    подЗапрос.ККМ

    ИМЕЮЩИЕ
    СУММА(подЗапрос.Сумма) - СУММА(подЗапрос.СуммаПКО) > 0
```

в файле результат сумма = 12358,9, на сервере 12358,93

как сделать чтобы в файловой было тоже верно до копеек?
---
ВЫРАЗИТЬ(СУММА(подЗапрос.Сумма) - СУММА(подЗапрос.СуммаПКО) КАК ЧИСЛО(15, 2)) КАК Сумма

- вот так заработало. спасибо
---
Приложите файл к сообщению здесь на форуме. А то ваш файл не открывается
---
Может округлять раньше надо , а не в верхнем запросе?
---
Если в документах тип полей "Сумма" - число 15.2 тогда зачем ВЫРАЗИТЬ? Просто Сумма
---
ВЫРАЗИТЬ(СУММА(подЗапрос.Сумма) - СУММА(подЗапрос.СуммаПКО) КАК ЧИСЛО(15, 2)) КАК Сумма

- вот так заработало. спасибо
---
(4) Давайте пометим как лучший ответ.
---
Сообщение было скрыто модератором.
---
Скрин
Добрый день!
Помогите пожалуйста разобраться почему при редактировании выражения ресурса скд говорит, что в выражении ошибка.

у меня в отчете 3 группировки
Контрагент, Договор контрагента, Документ

в выражении ресурса ЗадолженностьКонечныйОстаток, который рассчитывается только по группировкам Контрагент и ДоговорКонтрагента
ВЫЧИСЛИТЬВЫРАЖЕНИЕ("Сумма(СуммаКонечныйОстатокДт) - Сумма(СуммаКонечныйОстатокКт) + Сумма(КомиссияКонечныйОстаток)",, "Группировка")
но ресурс КомиссияКонечныйОстаток вычисляется как сумма максимумов
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(КомиссияКонечныйОстаток)","Документ"))
и следовательно ресурс ЗадолженностьКонечныйОстаток рассчитывается неверно

Таким образом, мне нужно в выражении ресурса ЗадолженностьКонечныйОстаток вычислять как
ВЫЧИСЛИТЬВЫРАЖЕНИЕ("Сумма(СуммаКонечныйОстатокДт) - Сумма(СуммаКонечныйОстатокКт) + Сумма(ВычислитьВыражениеСГруппировкойМассив(
"Максимум(КомиссияКонечныйОстаток)","Документ"))",, "Группировка")

но когда я указываю это выражение скд говорит, что в выражении ошибка:
Ожидается ) ")"
---
на Волшебном форуме пользователь toypaul подсказал

кавычки

""Максимум(КомиссияКонечныйОстаток)"",""Документ""

Спасибо ему большое!!!
---
на Волшебном форуме пользователь toypaul подсказал

кавычки

""Максимум(КомиссияКонечныйОстаток)"",""Документ""

Спасибо ему большое!!!
Добрый день. Подскажите пожалуйста, есть простенький запрос.

```1c
    ВЫБРАТЬ
    ЗаказКлиента.Ссылка КАК Ссылка,
    ЗаказКлиента.Дата КАК Дата,
    ЗаказКлиента.Статус КАК Статус,
    СостоянияЗаказовКлиентов.Заказ КАК Заказ,
    СостоянияЗаказовКлиентов.Состояние КАК Состояние,
    ЗаказКлиента.ДатаОтгрузки КАК ДатаОтгрузки
    ИЗ
    РегистрСведений.СостоянияЗаказовКлиентов КАК СостоянияЗаказовКлиентов
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента КАК ЗаказКлиента
    ПО СостоянияЗаказовКлиентов.Заказ = ЗаказКлиента.Ссылка
    ГДЕ
    ЗаказКлиента.Проведен = ИСТИНА
    И СостоянияЗаказовКлиентов.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияЗаказовКлиентов.ГотовКОбеспечению)

    УПОРЯДОЧИТЬ ПО
    Дата
```

Необходимо исключить из него строки где Текущая дата < Дата отгрузки на 8 часов
---
перевести 8 часов в секунды выражением в запросе(или задать параметр запроса) и
и после вычитания результата выражения делать сравнение что мешает?
---
8 утра имеется ввиду?
---
Нет, текущая дата и время меньше даты отгрузки на 8 часов(480 минут).
---
перевести 8 часов в секунды выражением в запросе(или задать параметр запроса) и
и после вычитания результата выражения делать сравнение что мешает?
---
Почему бы просто не отнять от даты 8 часов и сравнить с текущей?
---
И РАЗНОСТЬДАТ(&ТекДата, ЗаказКлиента.ДатаОтгрузки, СЕКУНДА) >= 36000
Как добавить кнопку в панель интерфейса?
Обычные формы
---
Добавить панель в необходимом интерфейсе и в нём можно добавить картинку
---
Мне кажется так получше
---
Объект метаданных "Интерфейсы" посмотрите
---
Добавить панель в необходимом интерфейсе и в нём можно добавить картинку
---
Мне кажется так получше
---
СПС