arefaste/1C_Forums huggingface dataset:
Добрый день. Подскажите, пожалуйста, как передать экспортную функцию из модуля менеджера обработки как имя метода длительной операции?
```1c
    ИмяМетода = "Расш_1.ВыгрузкаДанных"; ////вместо этого метода нужно передать экспортную функцию из модуля менеджера самой обработки
    Описание = НСтр("ru='Выгрузка данных'");

    ПараметрыВыполнения = ДлительныеОперации.ПараметрыВыполненияВФоне(УникальныйИдентификатор);
    ПараметрыВыполнения.НаименованиеФоновогоЗадания = Описание;
    Возврат ДлительныеОперации.ВыполнитьФункцию(ПараметрыВыполнения, ИмяМетода, ПараметрыФункции);
```
---
если найдете модуль менеджера во внешней обработке, то не обязательно :)
---
внешнюю обработку как ДД (двоичные данные) в параметрах передаете в ВыполнитьПроцедуруМодуляОбъектаОбработки

короче, смотрие как сама БСП запускает ВО из спр.Дополнительные отчеты и обработки
---
ИмяМетода = "Расш_1.ВыгрузкаДанных"; ////вместо этого метода нужно передать экспортную функцию из модуля менеджера самой обработки

```1c
    ИмяМетода = "Обработки.ИмяОбработки.ВыгрузкаДанных";
```
---
ИмяМетода = "Обработки.ИмяОбработки.ВыгрузкаДанных"; в этом варианте нужно обработку в базу добавлять, или я ошибаюсь?
---
если найдете модуль менеджера во внешней обработке, то не обязательно :)
---
точно, пока обработку в базу не добавить, модуля менеджера в ней не существует. Спасибо =)
---
если БСП в вашей базе используется то через этот код у меня работает

```1c
    Выполнить("Задание = ДлительныеОперации.ЗапуститьВыполнениеВФоне(
    |ЭтаФорма.УникальныйИдентификатор,
    |"ДлительныеОперации.ВыполнитьПроцедуруМодуляОбъектаОбработки",
    |ПараметрыМетода,
    |прДанные.ИмяМетода);");
```
---
внешнюю обработку как ДД (двоичные данные) в параметрах передаете в ВыполнитьПроцедуруМодуляОбъектаОбработки

короче, смотрие как сама БСП запускает ВО из спр.Дополнительные отчеты и обработки
---
спасибо
Не работает код, не понимаю в чем ошибка. На форма добавил кнопку разархивировать. При ее нажатии выделенные элементы(строки) динамического списка должны изменить реквизит ВАрхиве с Истина на Ложь.
ВАрхиве - реквизит справочника номенклатура.
Вот код:

&НаСервере
Процедура РасшФормы_РазархивироватьПослеНаСервере(КАрхивации)

ЗапросДляПолученияДанных = Новый Запрос;
ЗапросДляПолученияДанных.Текст =
    "ВЫБРАТЬ
     | Номенклатура.Ссылка КАК Ссылка,
     | Номенклатура.РасшФормы_ВАрхиве КАК РасшФормы_ВАрхиве
     |ИЗ
     | Справочник.Номенклатура КАК Номенклатура
     |ГДЕ
     | Номенклатура.Ссылка В(&МассивСсылок)";

ЗапросДляПолученияДанных.УстановитьПараметр("МассивСсылок", КАрхивации);
ВыборкаПоЗапросу = ЗапросДляПолученияДанных.Выполнить().Выбрать();

Пока ВыборкаПоЗапросу.Следующий() Цикл
 Номенклатура = ВыборкаПоЗапросу.Ссылка.ПолучитьОбъект();
    Номенклатура.РасшФормы_ВАрхиве = Ложь;
КонецЦикла;
КонецПроцедуры

&НаКлиенте
Процедура РасшФормы_РазархивироватьПосле(Команда)
    КАрхивации = Элементы.СписокРасширенныйПоискНоменклатура.ВыделенныеСтроки;
    РасшФормы_РазархивироватьПослеНаСервере(КАрхивации);
КонецПроцедуры
---
Необходимо записать номенклатуру.
Необходимо обновить динамический список.
---
Необходимо записать номенклатуру.
Необходимо обновить динамический список.
---
Зачем тут вообще запрос?
---
Без запроса только предопределенные элементы можно получить
---
У вас в КАрхивации уже массив ссылок. Запрос возвращает эти же ссылки.
---
Как это делается? Номенклатура.Записать()?
ДинСписок.Обновить()?
---
Номенклатура.Записать()?
Да.

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

Подробности, например: ИТС: Главная -> Инструкции по разработке на 1С -> Методические материалы для разработчиков и администраторов 1С -> 1С:Предприятие 8. Методическая поддержка разработчиков -> ехнологические вопросы крупных внедрений -> Стандарты разработки -> Блокировки данных в 1С:Предприятии 8
---
У этого регистра режим блокировки АвтоматическийРежим блокировок, указанный у объекта метаданных, имеет смысл только при установке режима "Автоматический и управляемый" у всей конфигурации. В любом другом случае используется режим, указанный для конфигурации. Что там стоит у УТ11 сам посмотришь.

Подробности, например: ИТС: Главная -> Инструкции по разработке на 1С -> Методические материалы для разработчиков и администраторов 1С -> 1С:Предприятие 8. Методическая поддержка разработчиков -> ехнологические вопросы крупных внедрений -> Стандарты разработки -> Блокировки данных в 1С:Предприятии 8
Добрый день подскажите как ограничить тип данных в ячейки табличной части составного типа
Есть таблица Характеристика/Значение/Тип данных характеристики
Как ограничить выбор тип данных при заполнении Значения по типу данных характеристики?
---
Если характеристика это ПВХ, то достаточно заполнить свойство "Связь по типу" для графы со значением характеристики.
---
В таблице присутствуют характеристики с разными типами данных
# 1. Хар1 - - Число
   2. Хар2 - - Строка
---
Если характеристика это ПВХ, то достаточно заполнить свойство "Связь по типу" для графы со значением характеристики.
---
при изменении проверять тип данных нового значения
Подскажите, как это вообще, при помощи какого механизма? Не понимаю куда копать, чтобы изучить такой..способ? печати штрихкода
---
В свойстве "Шрифт" что написано?
---
В свойстве "Шрифт" что написано?
---
EanGnivc :О
На картинке нагляднее. В исключении обнаруживается ошибка, после нажатия OK, работа программы прерывается. Почему исключения не помогают в дальнейшей работе кода
---
Упс извините ошибку нашел, глас замылился нужно было в Сообщении 1-н параметр передавать в виде строки, а я 2-ва передавал
---
Упс извините ошибку нашел, глас замылился нужно было в Сообщении 1-н параметр передавать в виде строки, а я 2-ва передавал
Всем привет. Настраиваю ЦУП на UBUNTU. На стадии подключении ИБ выходит ошибка
"невозможно изменить компьютер рабочего сервера"

Подскажите, плиз, что нужно сделать? Может права какие-то кому то дать?
---
Проблема в Общий модуль ИнформационнаяБаза.СформироватьСтрокуСоединения

Параметры пытаются измениться, на этом и сыплется. Удивительно, ведь ЦУП типовой. Версия 2.1.12.2
---
Проблема в Общий модуль ИнформационнаяБаза.СформироватьСтрокуСоединения

Параметры пытаются измениться, на этом и сыплется. Удивительно, ведь ЦУП типовой. Версия 2.1.12.2
Добрый день!
Не судите строго, только перехожу с обычных форм на управляемые.

Вопрос.

У меня есть ТЧ.ДоверенныеЛица с реквизитами:
- "Физлицо" (справочник физлица),
- "Документ, удостоверяющий личность" (данные, которого хранятся в РС) => у физлица может быть несколько документов.

Как мне все полученные из мне обратиться при заполнении физ.лица в текущем поле ТЧ к полю "Документ, удостоверяющий личность" и заполнить его полученными данными/либо очистить?

Текущий код, выделенный синим не работает(
---
1) Список выбора очищать - это не верно, список выбора есть у элемента формы, а не у реквизита ТЧ.
Если надо очистить значение в реквизите - можно присвоить ему неопределено.
2) Строку в ТЧ надо искать по идентификатору, а не получать по индексу.

```1c
    ТекСтр = Объект.ДоверенныеЛица.НайтиПоИдентификатору(ТекущаяСтрока);
```
---
```1c
    &НаКлиенте

    ... заполнено(ТекД.ФизЛицо) Тогда
    Элементы.УдЛичн.СписокВыбора.Очистить();
    Элементы.УдЛичн.СписокВыбора.ЗагрузитьЗначения(ПолучитьУдЛичн(ТекД.ФизЛицо));

    &НаСервереБезКонтекста
    Функция ПолучитьУдЛичн(ФЛ)
    .... Запрос ...
    .... Выборка ...
    Возврат МассивУдЛичн
    КонецФункции
```
---
В ТекСтр у вас что, смотрели?
---
ДанныеФормыЭлементКоллекции
---
Так раскройте эти данные и посмотрите значение. Оно может отличаться от реального. Используйте НайтиПоИдентификатору, как предложено выше.
---
1) Список выбора очищать - это не верно, список выбора есть у элемента формы, а не у реквизита ТЧ.
Если надо очистить значение в реквизите - можно присвоить ему неопределено.
2) Строку в ТЧ надо искать по идентификатору, а не получать по индексу.

```1c
    ТекСтр = Объект.ДоверенныеЛица.НайтиПоИдентификатору(ТекущаяСтрока);
```
---
```1c
    &НаКлиенте

    ... заполнено(ТекД.ФизЛицо) Тогда
    Элементы.УдЛичн.СписокВыбора.Очистить();
    Элементы.УдЛичн.СписокВыбора.ЗагрузитьЗначения(ПолучитьУдЛичн(ТекД.ФизЛицо));

    &НаСервереБезКонтекста
    Функция ПолучитьУдЛичн(ФЛ)
    .... Запрос ...
    .... Выборка ...
    Возврат МассивУдЛичн
    КонецФункции
```
---
(6)у вас тут не в ТЧ, а просто реквизит, у меня вся сложность с таблицей
---
можно в процедуре при изменении реквизита тч физ.лица заполнять реквизит тч уд.личности каким нибудь значением по умолчанию, и у элемента тч уд.личности переназначить процедуры НачалоВыбора, НачалоВыбораИзСписка, в которых получать список доступных значений по физ.лицу и выводить их например способом ПоказатьВыборИзМеню
Конфигурация 1С ERP отчет без доработок
Не отображается текст пунктов меню (скрин с проблемой прикладываю)
---
Типовой, 2.5.17. Всё видно.
---
Типовой, 2.5.17. Всё видно.
---
Попробуйте изменить ширину колонки
Добрый день!
Платформа 8.3.22.2239.
Подскажите пожалуйста, что надо написать в СведенияхОВнешнейОбработе, что бы дополнительный отчёт (помещённый в базу, в "Дополнительные отчёты и обработки") можно было открывать в двух и более окнах одновременно?
---
В команде открытия отчета или ПриСозданииНаСервере формы отчета нужно устанавливать КлючУникальности, КлючНазначенияИспользования и КлючТекущихПользовательскихНастроек.

Есть риск получения платформенной ошибки Неизвестный идентификатор формы.
---
Запустить несколько сеансов, как вариант.
---
В команде открытия отчета или ПриСозданииНаСервере формы отчета нужно устанавливать КлючУникальности, КлючНазначенияИспользования и КлючТекущихПользовательскихНастроек.

Есть риск получения платформенной ошибки Неизвестный идентификатор формы.
Приветствую. Есть простой отчет в скд.
Ресурс ПроцентНаценки рассчитывается как (выручка*100/себест)-100. Для номенклатуры рассчитывается как надо, а вот по документу и общий итог считает неправильно.
Пробовал СУММА(ВычислитьВыражениеСГруппировкойМассив("ПроцентНаценки","Документ,Контрагент")) , но результат не тот...

Подскажите как исправить?
Спасибо
---
Сделай формулу
Сумма(выручка)*100/сумма(себест)-100
---
Сделайте расчет в выражении ресурса.
Набросал вам на примере цифр из реализации, у меня вместо % наценки - % НДС.
---
Ап
---
Рассчитайте % наценки не в запросе, а в ресурсах СКД
---
ОК, но в таком случае он опять будет считать коряво итоги по группировке....
---
Вы пробовали? В группировке уже будут итоги по суммам, если не ошибаюсь они и будут использованы в расчете процента.
---
может пользовательское поле создать в кф/настройках.
выражение из запроса перенести в секцию детальных записей,
а в секцию итогов переписать выражение с агрегатами.
---
Сумма(ПроцентНаценки) - это что?
Суммировать необходимо элементы формулы в итогах, нет?
---
СУММА(ПроцентНаценки) сделай
---
Сделай формулу
Сумма(выручка)*100/сумма(себест)-100
---
Сделал %наценки вычисляемым полем... Без изменений в отчете...
чяднт?
---
Сделайте расчет в выражении ресурса.
Набросал вам на примере цифр из реализации, у меня вместо % наценки - % НДС.
---
Значения ресурсов по группировкам рассчитываются как Сумма(Выручка) и Сумма(Себестоимость). Почему ты этот факт игнорируешь при написании формулы для наценки. См (9).
---
Действительно. Изменил формулу расчета и теперь все ок. Спасибо всем!
Выручайте( при добавлении в расширение макета шаблона выдает ошибку как ее победить ?
---
Скорее всего ваше расширение не знает про предопределенный элемент НаборыУпаковок.ИндивидуальныйДляНоменклатуры.
---
как ее
---
Скорее всего ваше расширение не знает про предопределенный элемент НаборыУпаковок.ИндивидуальныйДляНоменклатуры.
---
Спасибо, помогло но как теперь эту ошибку исправить ?
---
как ее
---
ну уже же говорено, переговорено, запросы в расширениях в конструкторах нормально не работают (пока не позаимствушь все), но в режиме юзера все работает. Проверяли?
---
Да в решиме юзера работает (
---
ну и? Делаем внешнюю обработку, в ней отлаживаем запрос, а в расширение переносим готовый результат
---
Буду пробывать, спасибо
Добрый день. Столкнулся с проблемой: хочу добавить поле в форму 1С: Предприятие. Загвоздка в том, что в реквизитах указан динамический список, который у меня не получается расширить. Создаю новый реквизит, но в поле его не видно, видно лишь динамический список.
P.S. работаю с программой всего 2 дня :)
Если нужны еще скриншоты - предоставлю. Заранее спасибо.
---
надо зайти в запрос, на основе которого формируется динамический список. И сначала туда добавить реквизит
---
надо зайти в запрос, на основе которого формируется динамический список. И сначала туда добавить реквизит
---
Большое спасибо. Очень помогли!
Приветствую коллеги. Вот такая ошибка на скрине. При записи документа или элемента справочника. Понимаю Ваши вопросы. Но дело в том что нет ни одной процедуры для выгрузки. Появлялась и раньше, естетственно имя временного файла другое. Но в течении дня оно всегда одно и то же. Кто нибудь ловил такую ошибку База БИТ Финанс БП 3.0 КОРП. Серверная, платформа 8.3.23.2040
---
Решил такое перезапуском Службы Агента 1с.
---
Понимаю Ваши вопросы
Их еще на задали....
1. очистить временные файлы, указные в о ошибке (все нафиг),
2. перетащить бд на другой комп и убедится что все хорошо
---
1. очистить временные файлы, указные в о ошибке (все нафиг), Файла нет...

(2) 2. перетащить бд на другой комп и убедится что все хорошо Это сервер, перетащить не могу. Работает много пользователей.... ночью могу всех выгнать и к утру ошибки уже не будет
---
Найти ошибку в журнале регистрации и посмотреть в каком месте она возникает.
---
Нет никаких упоминаний о ситуации в журнале регистрации..
---
Вполне похоже на ситуацию, когда намеренно очищается TEMP, независимо от использования файлов в нем.
Уже сталкивался с "непробиваемыми" сисадминами.
---
Как это можно найти и проверить? Я не сисадмин, но он есть и адекватный...
---
спросить напрямую, не выполняется ли периодическая очистка TEMP на доменных машинах
Самостоятельно можно проверить, положив какой-нить файл в ТЕМР и понаблюдать за ним в течении рабочего дня.
---
Файла нет...
может место на диске кончилось? вот файла и нет!
(квоты проверьте)
---
Места может и не так много но гигов 20 еще есть.
В принципе что делать не так важно. важно у кого нибудь была такая ошибка. Вот еще аналогичная... при попытке открыть документ из отчета. Вот такая ошибка.
---
Да было, увеличивали квоту, но проблема сегодня повторилась. Спасибо за совет...
---
Файл создается сервером под пользователем usr1cv8.
Очевидно у клиента нет доступа в этот каталог.
---
Да нет, но при открытии документа нет необходимости создавать темп файл или обращаться к нему... причем все время имя файла одно и тоже, сегодня оно другое
Вот такая ошибка Файл не обнаружен 'C:\Users\USR1CV8\AppData\Local\Temp\v8_A929_366.tmp'. 2(0x00000002): Не удается найти указанный файл.
А теперь еще и ЗУП поймала такую же ошибку при попытке сформировать печатную форму, но часть форм формируется.
---
Столкнулись с тем же... Вам удалось найти решение?
---
Нам удалось найти как обходить этот косяк... пепрезапуск сервиса. А откуда он вылезет пока ищем, последнее время редко случается. грешу на платформу. 23.2040. встречается и на ЗУП и на БУХ КОРП БИТФИНАНС. Но однозначно утверждать что платформа не буду.
---
если есть возможность посмотрите системные сообщения (серверные, на чем он у вас, в виндах есть такое)
---
Решил такое перезапуском Службы Агента 1с.
---
Если часто то это несколько мешает. Причину возникновения не искали?
---
У меня такое один раз за пару лет выскочило, после перезапуска проблем не наблюдаю. Месяц полет нормальный )
Добрый день. Подскажите, пожалуйста, как в Бухгалтерии предприятия программно получить организацию, выбранную на начальной странице? Справочники.Организации.ОрганизацияПоУмолчанию() не подходит, так как в базе несколько организаций, ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить("НастройкиПользователя", "Организация") возвращает значение Неопределено.
---
ПолучитьОкна()
Найдете по заголовку свою информационную панель, в данных формы доберетесь до организации
---
ПолучитьОкна()
Найдете по заголовку свою информационную панель, в данных формы доберетесь до организации
---
Спасибо
Добрый день.

Есть структура, по который я вывожу табличку

Товар1, 1 штука, 01.01.2024
Товар2, 2 штука, 02.01.2024
Товар3, 3 штука, 03.01.2024

Далее разбивка по датам: товар1 прибыл 01.01.2024, товар2 прибыл в 02.01.2024 и т.д. По горизонтали даты, по вертикали количество - все стандартно

А вот если добавить товар, который не продавался (NULL на месте даты), то появляется пустая колонка. Товар в списке быть должен, но колонку с пустой датой выводить не нужно.

Можно как-то не выводить колонки, в которых нет никаких данных включая заголовка? Спасибо
---
Вместо NULL нарисуйте любую дату из имеющихся и ноль в количестве.
"Нарисуйте" - имеется ввиду, вместо NULL в данные поместите.
---
на вкладке наборы данных для поля дата поступления в роли поля поставить галку игнорировать значения Null.
---
на вкладке наборы данных для поля дата поступления в роли поля поставить галку игнорировать значения Null.
---
точно, сработало. Спасибо!
---
Вместо NULL нарисуйте любую дату из имеющихся и ноль в количестве.
"Нарисуйте" - имеется ввиду, вместо NULL в данные поместите.
---
спасибо, не пришло в голову.
---
Любая операция, в которой значение одного из операндов NULL, будет давать результат NULL.

А у вас СКД. Там скорей всего у вас группировки, вычисление ресурсов и т.п.
---
Лол, а обрабатывать NULL как аксиому больше не учат ?
Добрый день.

1С ЗУП 3.1. КОРП.

При приеме сотрудника док "Прием на работу" по совместительству на 0,5 ставки (или др) нужно в приказе (Печатна форма Т-1) отражать именно ту цифру которую будет получать сотрудник. Т.е. это рассчитанный ФОТ в документе о приеме.

Проблема в том что реквизит ФОТ с функциональной опцией "ИспользоватьРасчетЗарплатыРасширенная" и в консоле запросов я его соответственно не вижу.

Мои направления решения:
1. Делать расширение с доп обработкой для печатной формы и вносить эту обработку в состав ФО а потом там цеплять ФОТ и выводить в печатную форму?
2. Создавать внешнюю печатную форму и как то формировать ФОТ там?

Знаю есть готовые решения в виде печатных форм. Но хотель бы хотя бы частично самому разобраться.

Подскажите пожалуйста в какую сторону смотреть?

Спасибо.
---
По вашему описанию. Но сейчас я, кажется, понял про что речь. И ФО тут вообще ни при чем.
Не видите ФОТ через консоль не из-за того, что ФО отключена, а из-за того, что это реквизит формы, а не реквизит объекта, и в базе он не хранится, а рассчитывается при открытии формы.
Берите ФОТ из регистров "Плановый ФОТ" либо "Плановый ФОТ итоги", там можно отбор по документу приема установить.
---
Файл из конфигуратора. Документ ПриемНаРаботу
---
А почему у вас эта ФО отключена?
У вас база используется только для кадрового учёта?
---
Как Вы увидели отключение ФО? База не только для кадрового учета.
ФО ИспользоватьРасчетЗарплатыРасширенная включена насколько я понимаю.
---
По вашему описанию. Но сейчас я, кажется, понял про что речь. И ФО тут вообще ни при чем.
Не видите ФОТ через консоль не из-за того, что ФО отключена, а из-за того, что это реквизит формы, а не реквизит объекта, и в базе он не хранится, а рассчитывается при открытии формы.
Берите ФОТ из регистров "Плановый ФОТ" либо "Плановый ФОТ итоги", там можно отбор по документу приема установить.
---
(6) реквизит

Большое спасибо. Попробую.
---
(3) Хотя Вы вероятно правы. В состве её нет и галочка не стоит Использовать всегда?

Или мне же не всегда её нужно использовать а при создании документа и расчете? В пользовательском режиме она же доступна как поле?
---
как реквизит формы - вероятно. но что это вам даст?
Добрый день.

Есть отчет на СКД, в который выгружаются данные.
Есть поля: Номенклатура, Количество и пользовательское поле (КоличествоНоменклатуры).
В поле КоличествоНоменклатуры нужно получить общее количество всех строк, по номенклатуре в строке.

```1c
    ВычислитьВыражение("Сумма([Количество])", "ОбщийИтог")
```

Получаю все количество не зависимо от номенклатуры, все логично.

```1c
    ВычислитьВыражение("Сумма([Количество])", "[Номенклатура]", "ОбщийИтог")
```

Ничего не получаю

```1c
    ВычислитьВыражениеСГруппировкойМассив("Сумма([Количество])", "[Номенклатура]")
```

Получаю только значение Количества в данной строке.

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

● ОтборЗаписей – выражение, применяемое к детальным записям. Например, ПометкаУдаления = Ложь. Если в данном параметре используется агрегатная функция, то при выполнении компоновки данных возникнет ошибка;

● ОтборГруппировок – отбор, применяемый к групповым записям. Например: Сумма(СуммаОборот) > &Параметр1.

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

● ОтборЗаписей – выражение, применяемое к детальным записям. Например, ПометкаУдаления = Ложь. Если в данном параметре используется агрегатная функция, то при выполнении компоновки данных возникнет ошибка;

● ОтборГруппировок – отбор, применяемый к групповым записям. Например: Сумма(СуммаОборот) > &Параметр1.

Вообще выглядит так, что описываемый вами сценарий не реализуем, т.к. сравнить можно только Текущее значение в строке с указанным (например Пустая ссылка или Больше, возможно механизм поддерживает Параметры, но вам это не поможет).
---
Тогда так:

```1c
    ВычислитьВыражение("Сумма([Количество])", "[Номенклатура]", "Группировка")
```
---
Конечно не решение, но Вы полностью правы.