arefaste/1C_Forums huggingface dataset:
добрый день подскажите в чем проблема в консоле запрос работает отлично данные выводятся а как только пробую в конфигураторе в результате запроса 0

```1c
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | Остатки.ДокументОтгрузки КАК ДокументОтгрузки,
    | СУММА(Остатки.КОтгрузкеОстаток) КАК КОтгрузке
    |ПОМЕСТИТЬ ДокументыОтгрузки
    |ИЗ
    | (ВЫБРАТЬ
    | ТоварыКОтгрузкеОстатки.ДокументОтгрузки КАК ДокументОтгрузки,
    | ТоварыКОтгрузкеОстатки.КОтгрузкеОстаток КАК КОтгрузкеОстаток
    | ИЗ
    | РегистрНакопления.АМ_ТоварыКОтгрузке.Остатки(
    | ,
    | Номенклатура = &Номенклатура
    | И Характеристика = &Характеристика
    | И Упаковка = &Упаковка
    | И Получатель = &Получатель) КАК ТоварыКОтгрузкеОстатки
    |
    | ОБЪЕДИНИТЬ ВСЕ
    |
    | ВЫБРАТЬ
    | ТоварыКОтгрузке.ДокументОтгрузки,
    | ВЫБОР
    | КОГДА ТоварыКОтгрузке.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
    | ТОГДА -ТоварыКОтгрузке.КОтгрузке
    | ИНАЧЕ ТоварыКОтгрузке.КОтгрузке
    | КОНЕЦ
    | ИЗ
    | РегистрНакопления.АМ_ТоварыКОтгрузке КАК ТоварыКОтгрузке
    | ГДЕ
    | ТоварыКОтгрузке.Номенклатура = &Номенклатура
    | И ТоварыКОтгрузке.Характеристика = &Характеристика
    | И ТоварыКОтгрузке.Упаковка = &Упаковка
    | И ТоварыКОтгрузке.Получатель = &Получатель
    | И ТоварыКОтгрузке.Регистратор = &Регистратор) КАК Остатки
    |
    |СГРУППИРОВАТЬ ПО
    | Остатки.ДокументОтгрузки
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ДокументыОтгрузки.ДокументОтгрузки КАК Распоряжение,
    | ДокументыОтгрузки.КОтгрузке КАК КОтгрузке,
    | ВЫБОР
    | КОГДА ДокументыОтгрузки.КОтгрузке = 0
    | ТОГДА ЛОЖЬ
    | ИНАЧЕ ИСТИНА
    | КОНЕЦ КАК ЕстьКОтгрузке
    |ИЗ
    | ДокументыОтгрузки КАК ДокументыОтгрузки
    |
    |УПОРЯДОЧИТЬ ПО
    | КОтгрузке УБЫВ";

    ПараметрыЗапроса = Запрос.НайтиПараметры();

    Для Каждого СтрМас Из ПараметрыЗапроса Цикл
    Запрос.УстановитьПараметр(СтрМас.Имя, Параметры[СтрМас.Имя]);
    КонецЦикла;

    Распоряжения.Загрузить(Запрос.Выполнить().Выгрузить());
```
---
вопрос решился проблему заметил уже потом передал вместо ссылки на регистратор строку
---
вопрос решился проблему заметил уже потом передал вместо ссылки на регистратор строку
С ЭЦП плотно не работал пока, не знаю с какой стороны подойти, но нужно вставить ЭЦП в элемент xml, причем пакет я судя по всему буду формировать ручками, как строку, и еще вставить в тот же пакет хеш ключ, даже пока не знаю как его получить.
---
Хешировать как правило надо часть пакета + некий секретный пароль(закрытый ключ). Скорее всего Вам надо именно это. Есть ещё эл. подписи, с ними через МенеджерКриптографии, но это редко бывает.
---
Хэши считаются легко, вот на примере SHA256:

```1c
    Хеширование = Новый ХешированиеДанных(ХешФункция.SHA256);
    Хеширование.Добавить(ИсходнаяСтрока);
    ДвоичныеДанныеХеша = Хеширование.ХешСумма;
    Хеш = НРег(СтрЗаменить(Строка(ДвоичныеДанныеХеша)," ","));
```

Как именно формируется Ваша конкретная ЭЦП, читайте в документации поставщика услуг.
---
Да я пока документации не добился жду, точнее проанализировал то что они предоставили я я плохо себе представляю что получиться, теорию про криптографию знаю по натитию. Из прочитанного следует, что надо подписать XML пакет и вставить хеш тег, спасибо за код, чуть легче стало
Но в остальном не ясно, Вопросы 1. И херировать и подписать нужно какие то данные, а тут получается что исходные данные это не до конца сформированный пакет? 2 как получить двоичные данные подписи?
---
Хешировать как правило надо часть пакета + некий секретный пароль(закрытый ключ). Скорее всего Вам надо именно это. Есть ещё эл. подписи, с ними через МенеджерКриптографии, но это редко бывает.
БП КОРП были добавлены для печати факсимильные подписи и печать. После переноса базы на другой сервер они не печатаются.
При попытке загрузить еще раз печать/подпись в png пишет
"ошибка при добавлении присоединенного файла. Ошибка при создании каталога ..... (ссылка на путь на старом сервере) неправильный путь к файлу.. синтаксическая ошибка в имени файла, имени папки или метки тома"

очищали подпись/печать, сохраняли. Но при добавлении пишет одну и ту же ошибку

как добавить подпись/печать?
---
Если у вас в Администрирование - Настройки работы с файлами стоит галочка "Хранить файлы на томах в диске" или переключатель "Хранить файлы" в значение "В томах на диске", тогда не забывайте поменять тома эти при переносе) А судя по сообщению, у вас как раз используется хранение в томах на диске
---
Если у вас в Администрирование - Настройки работы с файлами стоит галочка "Хранить файлы на томах в диске" или переключатель "Хранить файлы" в значение "В томах на диске", тогда не забывайте поменять тома эти при переносе) А судя по сообщению, у вас как раз используется хранение в томах на диске
---
А старый сервер отключили? Проблема в том, что новый сервер не видит старого, соответственно, ничего сохранить не может. Так будет с любым присоединенным файлом.
Необходимо перенести на новый сервер не только саму базу 1С, но и каталог с хранимыми файлами. При необходимости перенастроить пути хранения и раздать соответствующие права на папки.
Но это больше к админам вопросы, а не 1С-никам.
---
а где перенастроить пути хранения? в 1с или нет?
---
Настройки работы с файлами стоит галочка "Хранить файлы на томах в диске" или переключатель "Хранить файлы" в значение "В томах на диске", тогда не забывайте поменять тома эти при переносе)
спасибо огромное
После обновления платформа с 8.2 на 8.3 (8.3.15) в полеHTMLдокумента перестали отображаться картинки.
Текст HTML такой:

```1c
    <!DO CTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><ht ml><head><met a content="text/html; charset=utf-8" http-equiv="Content-Type"></meta>[*]</link><met a name="GENERATOR" content="MSHTML 11.00.9600.19431"></meta><ba se href="/redirect.php?url=djhjb25maWc6Ly92OGNmZ0hlbHAvbWRvYmplY3QvaWQ0YjM3ODkwNC01MjMwLTRkYzctYTg5ZS02ZjJiNjdiZDVlOWUvOGViNGZhZDEtMWZhNi00MDNlLTk3MGYtMmMxMmRiYjQzZTIz"></base></head><body><img src="\\web\4share\sku\019406_0.jpg" width=298 height=198></img></body></html>
```

На платформе 8.2.18, 8.3.10, 8.3.12 - код работает и картинку в шаре \\web\4share\sku\019406_0.jpg выводит.
В 8.3.14 и выше используется библиотека Webkit. Возможно в этом проблема. Тогда как сделать вывод картинки в этом случае?
---
Ответ найден. Рабочий кусок кода для отображения картинки:

```1c
    ТекстХТМЛ="
    |<!DO CTYPE html>
    |<ht ml>
    |<center>
    |";
    ТекстХТМЛ=ТекстХТМЛ+"
    |<img src="data:image/jpeg;base64,
    |";
    ТекстХТМЛ=ТекстХТМЛ+Base64Строка(Новый ДвоичныеДанные(ПутьКФото));
    ТекстХТМЛ=ТекстХТМЛ+"
    |" style="width:298px; height:198px"; align-items:center; alt="" />
    |</center>
    |</html>
    |";

    ЭлементыФормы.ПолеHTMLДокумента1.УстановитьТекст(ТекстХТМЛ);
```
---
поменяй обратный слеш в пути картинки
---
Сообщение было скрыто модератором.
---
Менял. Картинки не отображаются. Единственное отличие - в центре поля где должна быть картинка, знак "?"
---
Ответ найден. Рабочий кусок кода для отображения картинки:

```1c
    ТекстХТМЛ="
    |<!DO CTYPE html>
    |<ht ml>
    |<center>
    |";
    ТекстХТМЛ=ТекстХТМЛ+"
    |<img src="data:image/jpeg;base64,
    |";
    ТекстХТМЛ=ТекстХТМЛ+Base64Строка(Новый ДвоичныеДанные(ПутьКФото));
    ТекстХТМЛ=ТекстХТМЛ+"
    |" style="width:298px; height:198px"; align-items:center; alt="" />
    |</center>
    |</html>
    |";

    ЭлементыФормы.ПолеHTMLДокумента1.УстановитьТекст(ТекстХТМЛ);
```
---
Использовать inline image https://www.bigfastblog.com/embed-base64-encoded-images-inline-in-html
Пишу альтернативу с выдачей статики через HTTP сервис, если интересно можно совместно тему развить.
Помогите разобраться!)Делаю обработку формирования документа путем заполнения из файла эксель. На форме обработки есть реквизит-подразделение-СписокЗначений с типом Спр.ПодразделенияОрганизаций.При создании документа для каждого подразделения из этого списка должен создасться документ и в шапке должно стоять это подразделение.Все вроде бы получается,но само Подразделение в шапку не встает.Туплю не могу понять почему...Подскажите,что не так)

```1c
    Для каждого ЭлементМассива из МассивСтруктур Цикл
    Для каждого подр из Подразделение Цикл

    НоваяОперация= Документы.Закрытие25.СоздатьДокумент();
    НоваяОперация.ПодразделениеЗатрат = подр;
    НоваяОперация.Записать(РежимЗаписиДокумента.Запись);
```
---
Решение нашла)
НоваяОперация.ПодразделениеЗатрат = Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию(Строка(подр));
---
НоваяОперация.ПодразделениеЗатрат = подр;
подр - какой тип? ПодразделениеЗатрат - какой тип?
---
Решение нашла)
НоваяОперация.ПодразделениеЗатрат = Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию(Строка(подр));
---
У вас же подр - это элемент списка значений с полями ключ и значение, тогда должно быть что-то типа:

```1c
    НоваяОперация.ПодразделениеЗатрат = подр.ключ;
```

или

```1c
    НоваяОперация.ПодразделениеЗатрат = подр.Значение;
```
Здравствуйте!
Есть ли такие, кто имел опыт внедрения ПП «1С-Рарус:Комбинат питания, редакция 1»?
Есть ли есть, то с каким подводными камнями можно столкнуться, чего избегать? В общем, поделитесь, пожалуйста, опытом.
Спасибо.
---
Короче, внедрили.
---
Сообщение было скрыто модератором.
---
Хорошо, а есть такие, которые сталкивались с данной программой?
---
Некогда ждать, когда спросишь про отраслевые решения Раруса, отвечаю сразу:

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

```1c
    Wsh = Новый COMОбъект("Wscript.shell");
    Wsh.SendKeys("^+z"); //имитируем нажатие Ctrl+shift+z
```
---
Так заработало
Wsh = Новый COMОбъект("Wscript.shell");
 Wsh.SendKeys("^+(Z)");
---
стало интересно, потратил почти час. Единственный вариант который получился - после сообщения на клиенте выполнить

```1c
    Wsh = Новый COMОбъект("Wscript.shell");
    Wsh.SendKeys("^+z"); //имитируем нажатие Ctrl+shift+z
```
---
Wsh = Новый COMОбъект("Wscript.shell");
    Wsh.SendKeys("^+z");
Не хочет
---
аа так ctrl пропущен
---
Соврал.есть
---
Так заработало
Wsh = Новый COMОбъект("Wscript.shell");
 Wsh.SendKeys("^+(Z)");
---
и есть еще маленькая неприятность. Если юзер все сделал правильно, то процедура срабатывает и открывает пустое окно сообщений. Этой же комбинацией оно и открывается и закрывается. Я так понимаю статус окна не проверишь (
Хоть обходи все элементы формы и проверяй заполнены они или нет. ))
---
возможно связано с тем, что у пользователя раскладка не англ. стоит, не проверял
---
А в сообщение можно убрать привязку от поля? и не будет сообщение всплывать?
    Сообщение = Новый СообщениеПользователю();
    Сообщение.Текст = "";
    Сообщение.Сообщить();
Есть путевые листы в которых фиксируется время выезда автомобиля и время заезда.
Через некоторое время ответственный человек на выбранную дату загружает пробеги автомобилей со сторонней программы в которой они высчитываются по переданному промежутку времени, но это время нужно передать по Гринвичу, то есть, в случае с Украиной, нужно отнимать от времени, зафиксированного в программе либо 2 часа, либо 3 часа (зимнее или летнее время).
Так вот вопрос. Как определить когда началось зимнее или летнее время? Добавить в БД константы дат перехода на зимнее и летнее время? Сейчас конфигурация BAS Ут (может в ней есть что то)
---
Конечно. УниверсальноеВремя()
---
Две константы заведите. День начала зимнего времени и день начала летнего.
---
Есть dll у товарища, которая превращает время 1с во время по гринвичу, но почему то не могу ее подключить. Работает без сети... Может как то средствами 1с можно без констан все высчитать?

```1c
    ЗагрузитьВнешнююКомпоненту("C:\Windows\System32\dynwrapx.dll");
    Wrap = Новый COMОбъект("DynamicWrapperX");
    Wrap.Register(КаталогПрограммы()+"utcconv.dll", "LocalToUTCs", "i=s", "r=s");
    From_Date="'"+СокрЛП(Wrap.LocalToUTCs(Формат(ДатВыезд,"ДФ=dd.MM.yyyy")+" "+Формат(ВрмВыезд,"ДФ=HH:mm:ss")))+"'";//+Символ(0)))+"'";
    To_Date = "'"+СокрЛП(Wrap.LocalToUTCs(Формат(ДатЗаезд,"ДФ=dd.MM.yyyy")+" "+Формат(ДатЗаезд,"ДФ=HH:mm:ss")))+"'";//+Символ(0)))+"'";
```
---
Конечно. УниверсальноеВремя()
---
УниверсальноеВремя()

Спасибо! Универсальное время - это время по гринвичу?

Универсальное времяУниверсальноеВремя (ToUniversalTime)
Синтаксис:

УниверсальноеВремя(<МестноеВремя>, <ЧасовойПояс>)
Параметры:

<МестноеВремя> (обязательный)

Тип: Дата.
Локальное время.
<ЧасовойПояс> (необязательный)

Тип: Строка; Неопределено.
Может быть задан только в коде, исполняемом на сервере, режиме запуска "Толстый клиент" и во внешнем соединении.
Идентификатор часового пояса, к которому относится местное время. Если не задан (Неопределено), то часовой пояс компьютера.
Список допустимых часовых поясов может быть получен методом ПолучитьДопустимыеЧасовыеПояса.
Кроме того, возможно задание часовых поясов смещением от универсального времени (часовые пояса GMT) в формате:
GMT{+/-}h[h][:mm]
где hh=0:23, mm=0:59.
Значение по умолчанию: Неопределено.
Описание:

Преобразует местное время в заданном часовом поясе в универсальное время.

Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
---
УниверсальноеВремя
Да, проверил. Дату/время 12.03.2020 0:00:00 преобразовывает в 11.03.2020 22:00:00, то есть в разницу 2 часа, а дату/время 06.08.2020 0:00:00 преобразовывает в 05.08.2020 21:00:00, то есть в разницу 3 часа. То что нужно, Вы очень помогли! Спасибо)
---
```1c
    СмещениеЛетнегоВремени(<ЧасовойПояс>, <УниверсальноеВремя>)
```
Добрый день, существует таблица на управляемой форме "Работники". Как изменить значение колонки для каждой записи в этой таблице? К примеру:

```1c
    Процедура ПриИзминенииОрганизации()
    Если Работники.Количество() > 0 Тогда
    Для Каждого Работник Из Работники Цикл
    Работнкик.ТестоваяДата = ПолучитьНовуюДату();
    КонецЦикла;
    КонецЕсли;
    КонецПроцедуры;
```
---
А "Работники" - это реквизит формы с типом "Таблица значений"? Или табличная часть объекта? Во втором случае надо использовать "Объект.Работники".
---
так же только в процедуре &НаСервере
---
существует таблица на управляемой форме "Работники". Как изменить значение колонки для каждой записи в этой таблице?А в чем проблема? Ничего не меняется. Таблица на форме (реквизит формы) видна как на сервере, так и на клиенте. Если функция "ПолучитьНовуюДату()" серверная, то следует все изменение производить в серверной процедуре, а если ее можно реализовать на клиенте, то лучше делать это на клиенте - не дергать сервер попусту и не заставлять таскать туда-сюда контекст формы.

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

Есть необходимость удалить движения по регистру накоплений (НДС записи книги продаж) для документов реализации у определенных контрагентов.

Создала расширение. Добавила удаление в процедуру &После("ОбработкаПроведения")
Провожу документы - все хорошо. Записи у данного регистра удаляются.
Но регламентная операция "Актуализация движений документов по данным взаиморасчетов" - восстанавливает все в первоначальном виде.

Не могу поймать процедуру, которая восстанавливает движения.
---
В модуль набора записей в функцию "Перед записью" в этом регистре внести изменения не получается?
---
В модуль набора записей в функцию "Перед записью" в этом регистре внести изменения не получается?
---
Спасибо за идею.
Через сам регистр все получилось.
---
ИМХО более правильно поставить вид налообглажения не облагается ндс или облагается ЕНВД
---
Не правильно, потому как это не ЕНВД и операции облагаются НДС.
Это не серые схемы , это официальный регламентный учет.

Но реализация не должны попадать в книгу продаж . а входящий НДС , не должен попадать в книгу покупок.

Мне теперь еще и счета нужно исправить 19 и 68 на 76.29 . Пока не нашла где , потому как простое исправление проводках выдает ошибку. Где-то в программе идет проверка что входящий это 19, а продажи это 68.
Ручную корректировку операций использовать не хотелось бы,так как операции в валюте.
---
Если фактуру не делать то она и не должна никуда попасть.
---
Это только подходит для книги покупок (да и при наличии с/ф можно заблокировать и не включать).
Я поэтому и спрашивала про реализацию, так как там сразу при проведении делается запись в книгу продаж, наличие с/ф не обязательно. потому как бывают реализации когда с/ф и не выписывается.
---
НДС в реализации выделяете, а счет-фактуру не выписываете?
---
Да.
Проводка Дт 90.03 Кт 68,02 присутствует.
Не выписывать с/ф мы можем и при реализации не плательщику НДС. В книге продаж у такой записи ставиться код 26.
У нас все сложнее . Не просто не выписываем, а не включаем в книгу продаж.
В УПП это решалось просто , так как там есть промежуточный документ - формирование книги продаж.
Здравствуйте!
Подскажите пожалуйста, как можно сделать так, чтобы внешние печатные формы, размещенные в документе Реализации, например, были видны в меню печати на форме документа, но не были видны в меню печати на форме списка этого документа?
---
В модуле менджера внешней обработке где добавляешь команды печати.
КомандаПечати = КомандыПечати.Добавить();

Есть свойство "СписокФорм" , типа строка.

То есть например :
КомандаПечати.СписокФорм = "ФормаДокумента".

Вот описание БСП https://its.1c.ru/db/bsp22doc#content:219:1:issogl2_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%­BA%D0%B0_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4_%D0%BF%D0%B5%D­1%87%D0%B0%D1%82%D0%B8
---
Да на расширение вынесла ПриСозданииНаСервере() из общего модуля Подключаемые команды, и там по имени формы и Представлению команды отфильтровала ненужное. Всем Спасибо.
---
А зачем? Наоборот же удобнее распечатать сразу несколько документов, не открывая каждый по очереди.
---
Ну просто список доступен одни работникам, а открытие формы документа - другим. Так что и печать разделить надо бы...
---
Доступ на уровне записей и не давайте права на эти ВПФ. Они исчезнут у того кто не должен их делать.
---
Только программно ограничить (смотреть из какой формы вызывается)
---
В модуле менджера внешней обработке где добавляешь команды печати.
КомандаПечати = КомандыПечати.Добавить();

Есть свойство "СписокФорм" , типа строка.

То есть например :
КомандаПечати.СписокФорм = "ФормаДокумента".

Вот описание БСП https://its.1c.ru/db/bsp22doc#content:219:1:issogl2_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%­BA%D0%B0_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4_%D0%BF%D0%B5%D­1%87%D0%B0%D1%82%D0%B8
---
или
```1c
    КомандаПечати.СписокФорм = "ФормаДокумента,ФормаСписка"
```
---
Да на расширение вынесла ПриСозданииНаСервере() из общего модуля Подключаемые команды, и там по имени формы и Представлению команды отфильтровала ненужное. Всем Спасибо.
Добрый день, коллеги!

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

Делается так для того, чтобы в дальнейшем получить расшифровку.
Далее в СКД делаю вычисляемое поле, например: КоличествоКлиентовСчетчик и использую его как ресурс с выражением"Количество(Различные КоличествоКлиентовСчетчик). И для пользователя вывожу уже количество с возможность расшифровки.
Но! Возникает проблема с расшифровкой. А именно: у Иванова 3 клиента по факту. В выборке видим этих трех клиентов и четыре пустых поля (в запросе NULL). Так вот в отчете я получаю по Иванову количество клиентов 4, а в расшифровке 4 строки: одна пустая с количеством 1 и три реальных клиента.
Для примера:

Я предполагаю, что NULL СКД учитывает в выражении Количество(Различные... ), хотя вроде написано что нет.

Вопрос в следующем: можно ли исправить текущую ситуацию или нужно пойти другим путем (каким?). Как избавиться от пустых значений?
А вот, кстати, итог по полю выводится верный.
---
Количество отлично НЕСЧИТАЕТ Null
что у вас в реквизите КоличествоКлиентовСчетчик - когда оно пустое?
вот сравниваете с этим пустым и превращаете в Null, и функция Количество его не считает
Вот пример с Неопределено, (переделайте под свой вариант)

Количество(различные Выбор когда Поле = Неопределено Тогда Null иначе Поле конец)
---
Попробуйте в скд у роли поставить свойство "Обязательное" - может скд при расшифровке оптимизирует запрос. Или попробуйте КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
  КОГДА НЕ КоличествоКлиентовСчетчик ЕСТЬ NULL ТОГДА
   КоличествоКлиентовСчетчик
 КОНЕЦ)
---
Увы... Не сработало.
---
Количество отлично НЕСЧИТАЕТ Null
что у вас в реквизите КоличествоКлиентовСчетчик - когда оно пустое?
вот сравниваете с этим пустым и превращаете в Null, и функция Количество его не считает
Вот пример с Неопределено, (переделайте под свой вариант)

Количество(различные Выбор когда Поле = Неопределено Тогда Null иначе Поле конец)
---
Поясню. В отчете нужно выводить одни и те же данные на за два разных периода. Поэтому я выбираю данные за первый период и выгружаю их в ТЗ1, потом выбираю данные за второй период и выгружаю в ТЗ2. Потом оба ТЗ соединяю в ТЗ "Результат" и использую его как внешний набор данных для СКД.
В отладчике для ТЗ "Результат" у меня такие данные:

NULL ведь? Предполагаю, что и в СКД должен NULL приехать. Или в СКД мне дня полей нужно тип данных указать?
---
В общем, не приезжает NULL в СКД. Сделала проверку на NULL и преобразование по совету soft_wind. Спасибо! Считает верно.