arefaste/1C_Forums huggingface dataset:
Бухгалтерия предприятия, редакция 3.0 (3.0.65.84) - типовая.
Из отчета - Анализ счета 51, за один день, пытаюсь открыть карточка счета 51. И программа повисает.
Бухгалтер говорит, что там около 20 операций за 1 день.

Подскажите, как ускорить работу?
Может какую ошибку в действиях вы видите?

Настройку итогов прикрепил. Итоги пересчитал через Конфигуратор.
---
Есть кэш пользователя.
Есть кэш сервера 1С.
Помогла очистка кэша сервера 1С.
Очистка кэша пользователя - не исправляла ошибку.
---
Попробуйте сформировать Карточку по 51 счету, далее попробуйте получить данные запросом
---
далее попробуйте получить данные запросом
Это как сделать?
У меня ведь не консоль запросов, а отчет.
---
База на SQL? Регламентные работы по обслуживанию базы выполняются (индексация, очистка кэша)?

Нужны ли включенные "текущие итоги" по регистрам в БП? В основном в бухгалтерии изменяют данные не текущей датой....
У меня при отключении текущих итогов в БП 2.0 сильно ускорилось групповое проведение документов.

Возможно накопилось много нулевых записей в таблице итогов, тогда поможет пересчет итогов в тестировании и исправлении
---
База на ms sql.
Программа в этой действии тормозит и у бухгалтера и у меня.
Регламентные работы по обслуживанию базы выполняются.

Нужны ли включенные "текущие итоги" по регистрам в БП?
Я их выключил, но ускорения операции не заметил. Всё висело. Сейчас снова включил.

На дугой базе версии Бух 3.0.65.80 - всё работает и достаточно быстро открывает за три месяца. А здесь 1 день.

Ошибка скорей всего в настройке Итогов, Текущих итогов, Агрегатов.
Как их правильно нужно настроить?
---
Обновитесь
Попробуйте запустить под полными правами, если у буха вдруг урезаны права
Просто пересчитать ИТоги бывает недостаточно, полностью Тестирование и исправление
Почистите КЭШ от кармы бухгалтера (удалить базу из списка баз, и заново добавить как существующую)
---
У бухгалтера полные права.
Дело не в кэше т.к. и у бухгалтера и у меня работает медленно.
---
Выполнялись ли остальные действия?
---
Сделал копию базы. На копии всё летает.
У себя почистил кэш пользователя на рабочей базе - пока тормозит.
А кэш сервера 1с пока не могу почистить - много баз, много пользователей. Нужно ждать окончания рабочего дня.
---
Копия от не копии отличается только кэшом
---
Выгрузите dt шник, загрузите dt шник обратно, должно сработать.
---
Есть кэш пользователя.
Есть кэш сервера 1С.
Помогла очистка кэша сервера 1С.
Очистка кэша пользователя - не исправляла ошибку.
С нашей базой работают тонкие клиенты на линукс и виндовс.
В проге на стороне тонкого клиента нужно указывать путь к фотографиям.
Соответственно он будет отличаться на линуксе и винде.
Вот и возник вопрос как отличать операционку пользователя?
---
если конфигурация на БСП, то там уже есть методы по определению.
Можно в общем и свою сделать.

```1c
    Функция ЭтоLinuxКлиент() Экспорт

    СистемнаяИнформация = Новый СистемнаяИнформация;

    ЭтоLinuxКлиент = СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Linux_x86
    ИЛИ СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Linux_x86_64;

    Возврат ЭтоLinuxКлиент;

    КонецФункции
```
---
если конфигурация на БСП, то там уже есть методы по определению.
Можно в общем и свою сделать.

```1c
    Функция ЭтоLinuxКлиент() Экспорт

    СистемнаяИнформация = Новый СистемнаяИнформация;

    ЭтоLinuxКлиент = СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Linux_x86
    ИЛИ СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Linux_x86_64;

    Возврат ЭтоLinuxКлиент;

    КонецФункции
```
---
Попробовал ваш код, и вот из отладчика:

```1c
    СистемнаяИнформация.ТипПлатформы Windows x86 ТипПлатформы
```

СПАСИБО!
Есть несколько справочников в формате xls (содержат код и наименование). Как их загружать в ЗКГУ ?
---
да наверняка у вас в конфигурации уже есть такая обработка.
Через все функции поищи,
либо загрузка данных из табличного документа, либо загрузка данных из файлов..ну или что-то с похожими названиями
---
Загрузка данных из файла
---
Скачайте типовую обработку, Загрузка из табличной части
---
да наверняка у вас в конфигурации уже есть такая обработка.
Через все функции поищи,
либо загрузка данных из табличного документа, либо загрузка данных из файлов..ну или что-то с похожими названиями
---
Загрузка данных из файла
Прошу помощи у более опытных. Попросили помочь с переводом зарплаты на 3.1. С переносом данных и выверкой разобрались вопросов нет. В ходе тестирования обнаружили что тройка не делает разделения выплаты пособий на 2 части в 1 половину месяца и при окончательном расчете. Заказчик просит дополнить механизм заполнения аналогично тому, как это было в 2,5. Делал ли кто нибудь? Может поделитесь способом решения с минимальным вторжением в стандартный механизм?
---
Формаль ФСС запретил выплачивать пособие два раза

см
https://buh.ru/news/uchet_nalogi/76250/
---
Не понял вопроса.Смутило,то что пособие до 3 лет не считается за пол месяца,это?Или все пособия не делятся на пол месяца.Скриншот еще заполненного документа отпуск по уходу приложи первую закладку.
---
аналогично тому, как это было в 2,5 - возможно это была доработка. Сравните в 2,5 основную конфигурацию с конфигурацией поставщика
---
- возможно это была доработка. Сравните в 2,5 основную конфигурацию с конфигурацией поставщика

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

см
https://buh.ru/news/uchet_nalogi/76250/
Добрый день !
Не могу понять, как сохранить и отобразить результат Цикла из Запроса.
Пытаюсь отсечь нули и показать Наименование и Код без них, но как сохранить результат на каждой итерации цикла ?

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | Номенклатура.Код КАК Код,
    | Номенклатура.Наименование КАК Наименование
    |ИЗ
    | Справочник.Номенклатура КАК Номенклатура";

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

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    Номер = СокрЛП(ВыборкаДетальныеЗаписи.Код);
    Пока Найти(Номер,Лев(Номер,1))= 0 Цикл
    Номер = Сред(Номер,2);
    КонецЦикла;

    КонецЦикла;
```
---
если используются ОФ

```1c
    ТЗ=Запрос.Выполнить.Выгрузить();
    Для каждого стр из ТЗ Цикл
    Номер = СокрЛП(стр.Код);
    Пока Найти(Номер,Лев(Номер,1))= 0 Цикл
    Стр.Код = Сред(Номер,2);
    КонецЦикла;
    КонецЦикла;
    ОткрытьЗначение(ТЗ);
```
---
используйте ТабличныйДокумент. В цикле заполнили, затем показали на экран
---
Тогда (2)+1
---
(5) а можно пример, как это должно выглядеть ?
---
А куда сохранять? В поле сообщения пользователю? В табличный документ?
---
Да в общем-то все равно куда, мне нужно сохранить результат, чтоб потом сравнить одинаковые значения уже без нулей и вывести эти одинаковые значения.
---
чтоб потом сравнить - тогда записывайте в ТаблицуЗначений. Когда будет результат, который необходимо показать пользователю, тогда используйте ТабличныйДокумент
---
а Можете на примере моего кода показать ?
Я не понимаю, как указать программе, что бы она записывала в ТЗ
---
если используются ОФ

```1c
    ТЗ=Запрос.Выполнить.Выгрузить();
    Для каждого стр из ТЗ Цикл
    Номер = СокрЛП(стр.Код);
    Пока Найти(Номер,Лев(Номер,1))= 0 Цикл
    Стр.Код = Сред(Номер,2);
    КонецЦикла;
    КонецЦикла;
    ОткрытьЗначение(ТЗ);
```
---
спасибо !
---
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(Результат);
ТД = Новый ТабличныйДокумент;
Построитель.Вывести(ТД);
ТД.Показать();
В печатной форме вывожу количество дней получаемое программно, как программно изменять слова, отображаемые в этой печатной форме «календарных дней» в зависимости от получаемого количество? Сейчас получается так: на 1 календарных дней, на 2 календарных дней, на 3 календарных дней, на 4 календарных дней и т. д.
---
реализовано в платформе 8.3.10.2168
---
посмотри как рубли выводятся, в любой ПФ.
---
это называется склонение
---
Сообщение было скрыто модератором.
---
см функцию СтрокаСЧислом()
---
Не помню где читал,но планируется новая процедура или в новой платформе уже есть.Позволяющая менять окончания и падежи в зависимости от цифры.
---
сократи до кал. дн. и без морферов будет всё ))
---
Тоже вариант.
---
Функция ЧислоПрописью(), смотрите в документации описание третьего параметра ПараметрыПредметаИсчисления
---
Планируется в версии 8.3.14.
Склонение словосочетаний с числительными.

Довольно часто при формировании различных документов возникает необходимость выводить словосочетания, согласованные с числительными и имеющие определенную падежную форму. Например, в акте приема-передачи товара нужно написать, что получено «3,5 метра медного провода».

Раньше в платформе не существовало инструментов для решения таких задач, а в тех случаях, когда без этой функциональности совсем нельзя было обойтись, прикладные решения использовали внешние компоненты.

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

https://wonderland.v8.1c.ru/blog/sklonenie-slovosochetaniy-s-chislitelnymi/
---
Только пытался ее найти)))
---
Использую платформу 8.3.10.2580, как сделать на ней?
---
реализовано в платформе 8.3.10.2168
---
Сделал так, работает.
Открываю обработку "Загрузка классификаторов из файла" получаю ошибку Поле объекта не обнаружено (ТипыКлассификаторов). Обработка типовая
---
Если ошибка возникает и на тонком клиенте, значит либо конфигурация измененная, либо эта обработка не доработана под релиз
---
Скорее всего обработка написана для старых релизов. Либо наоборот. В общем обработка не предназначена для данного релиза БП
---
А то что это не внешняя обработка и она находится на поддержке нормально? Как она вообще может не работать?
---
Если ошибка возникает и на тонком клиенте, значит либо конфигурация измененная, либо эта обработка не доработана под релиз
---
Насколько я знаю конфигурация не измененная, эта бгу создавалась в Менеджере Сервиса простым выбором из списка. Только там бгу было в Добавлении приложения
---
А полный текст ошибки какой?
---
Только это сообщение появляется, больше ничего нет. Это веб клиент
---
А НЕ через Веб-клиент пробовали? (Тонкий клиент, например)
---
В тонком так же, толстый не запускается, виснет на заставке бгу
Нужно сделать отбор в форме документа по периоду(в ТЧ), как в форме списка.
С помощью какого метода можно это реализовать?
---
Элементы.ТЧ.ОтборСтрок = Новый ФиксированнаяСтруктура("Период", Дата(1,1,1,0,0,0));
Ну дату ставьте такую как вы ищете
---
Элементы.ТЧ.ОтборСтрок = Новый ФиксированнаяСтруктура("Период", Дата(1,1,1,0,0,0));
Ну дату ставьте такую как вы ищете
---
В обычных формах так:

```1c
    ЭлементыФормы.ТЧ.ОтборСтрок.КлючСтроки.Использование = Истина;
    ЭлементыФормы.ТЧ.ОтборСтрок.КлючСтроки.Значение = КлючСтроки;
```
Ребят, подскажите, пожалуйста, может кто делал так:

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

Спасибо Вам большое))
---
кликаешь на всей строке, на левой стороне - правой кнопкой мыши.
Там меню - удалить формат строк.
После этого у одной этой строки - будет свой собственный формат колонок
Доброго времени суток! Подскажите, как запросом можно получить только ту номенклатуру, которая имеет больше одного штрихкода? Какое условие нужно поставить? Спасибо!
---
сгруппировать по номенклатура
имеющие количество(различные штрихкод) > 1
---
сгруппировать по номенклатура
имеющие количество(различные штрихкод) > 1
Помогите, пожалуйста, разобраться.
Необходимо произвести отбор по контрагентам, входящим в одну конкретную группу. Но в видах сравнения отсутствует вариант "В группе". Справочник "Контрагент" иерархический, и тип реквизита "Контрагент" - СправочникСсылка.Контрагенты.
Что я могла упустить?
Смотрела отбор, например, в документе "РеализацияТоваровУслуг", там для контрагента предлагаются все виды сравнения.
---
Почему-то оно так не работает.
Пришлось дописывать процедуру для отбора через контекстное меню.
---
Свойство "ВыборГруппИЭлементов" может где-то установить в значение "ГруппыИЭлементы"
---
Почему-то оно так не работает.
Пришлось дописывать процедуру для отбора через контекстное меню.
Здравствуйте.

У меня такая задача.

В системе при начале работы нужно установить проверку на общую сумму покупок (введённых чеков).

То есть я хочу сделать так, что бы с начала месяца запрос считал на какую общую сумму совершено покупок и выдавал сообщение.

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

Спасибо всем, кто знает и подскажет.
---
ГДЕ ДокментДата МЕЖДУ НачалоПериода(&ТекущаяДата, Месяц) И &ТекущаяДата

Спасибо помогло.

А как теперь наложить условие, что бы можно было в конце месяца выдавать сообщение?
---
Начало месяца можно получить запросе НачалоПериода(&ТекущаяДата, Месяц), программно НачалоМесяца(ТекущаяДата())
---
ГДЕ ДокментДата МЕЖДУ НачалоПериода(&ТекущаяДата, Месяц) И &ТекущаяДата
---
ГДЕ ДокментДата МЕЖДУ НачалоПериода(&ТекущаяДата, Месяц) И &ТекущаяДата

Спасибо помогло.

А как теперь наложить условие, что бы можно было в конце месяца выдавать сообщение?
---
Речь шла о запросе...
Запросы сообщений не выдают.
Уточните ваши желания
---
не выдают.

ладно ладно, простите пожалуйста...

* * *

То есть я так понимаю нет другого выхода как в модуле описывать логику которая будет по переменной (в которой записан конец месяца) выдавать сообщение..
---
Да просто при начале работы системы проверять, если сегодня конец месяца (ну или последний рабочий день в месяце) и пользователю что-то нужно сообщить - сообщаем! :-)
---
А регламентных заданий чем меньше, тем лучше.
Выгрузка товаров из 1С товаров:
http://joxi.ru/MAjdxoaU4JwqGm и http://joxi.ru/nAypdxgtYB4JY2, данные на сайт выгружаются, но не загружаются, подскажите как это можно исправить?
---
Проблема оказалась в что неправильно был указан идентификатор каталога и данные грузились в другой каталог, который не отображается на сайте
---
В логах какие ошибки ?Можешь имя пхп страницы на которую грузишь написать(на скрине скрыто). Плюс у тебя стоит только изменения , а на узле есть изменения по номенклатуре?
---
На узле есть изменения и проверка на соединение проходит. В логе вот такая фигня:
Date: 2018-11-20 13:04:02
Module: main
 MySql Query Error: UPD ATE b_xml_tree SE T RIGHT_MARGIN = 3761 WHERE ID = 1880 [[1146] Table '*.b_xml_tree' doesn't exist]
    CDatabaseMysql::Query < CIBlockXMLFile::_end_element < CIBlockXMLFile::ReadXMLToDatabase < include < CBitrixComponent::__includeComponent
 /bitrix/modules/iblock/classes/mysql/cml2.php:652
 /bitrix/modules/iblock/classes/mysql/cml2.php:318
 /bitrix/components/bitrix/catalog.import.1c/component.php:385
 /bitrix/modules/main/classes/general/component.php:551
 /bitrix/modules/main/classes/general/component.php:99
---
Битриксу не хватает ресурсов чтобы прожевать ваш обмен. Либо оперативки, либо места на диске.
Ещё как вариант - запущено более 1 обмена одновременно, первый занял таблицы в скуле, остальные валятся с ошибками
---
а где можно посмотреть логи битрикса?
---
Проблема оказалась в что неправильно был указан идентификатор каталога и данные грузились в другой каталог, который не отображается на сайте
КА 1.1, РАУЗ, УСН доходы минус расходы. Документ оплата поставщику 25.06.2018, поступление 26.06.2018 товара на 41.01 , реализация 11.10.2018. При формировании КУДиР нет реализации. В чем ошибка?
---
Решение!
1) Запустить обработку Проведение по партиям
2) Обработка Восстановление последовательности налогового учета УСН
---
Решение!
1) Запустить обработку Проведение по партиям
2) Обработка Восстановление последовательности налогового учета УСН
Доброе утро, дорогие друзья;) помогите пожалуйста, как вытащить через конфигуратор кнопочку "найти"?:)
---
можно на командную панель перетащить команду найти, - команда в командах, стандартные команды.

Если это надо только конкретному пользователю - то можно как (2) написал
---
можно на командную панель перетащить команду найти, - команда в командах, стандартные команды.

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

Таблица выглядит так.
 ------- сумма количество среднее
Люди 1500 100 10 (???)
 Вася 1000 100 10
 Петя 500 0 0

Как сделать чтоб он посчитал среднее по группировке?

В запрос тупо вбито поле с формулой сумма/количество. Подозреваю что-то с ресурсом надо сделать.
---
Если у вас "люди" это группировочное поле и складывается из Вася + Петя, то для ресурса среднее выберете агрегатную функцию Среднее() на вкладке ресурсы. Можно еще для каждой группировки указать свою формулу для любого ресурса, для этого еще раз добавить ресурс, задать формулу и установить флаг в поле "Рассчитывать по" напротив нужной группировки.
---
Если у вас "люди" это группировочное поле и складывается из Вася + Петя, то для ресурса среднее выберете агрегатную функцию Среднее() на вкладке ресурсы. Можно еще для каждой группировки указать свою формулу для любого ресурса, для этого еще раз добавить ресурс, задать формулу и установить флаг в поле "Рассчитывать по" напротив нужной группировки.
---
верное решение.
---
Выбор Когда Сумма(Количество) = 0 Тогда 0
Иначе Сумма(Сумма)/Сумма(Количество) Конец

Примерно такое выражение на вкладке ресурсы в СКД
Пользователь хочет, чтобы у кнопки Записать был еще и текст "Записать", по умолчанию только дискетка. Можно как-то сделать, но не создавать кнопку специально? и чтобы она в том же месте осталась
---
Еще - Изменить форму - Командная панель - Записать - Отображение - Картинка и текст
---
Еще - Изменить форму - Командная панель - Записать - Отображение - Картинка и текст
---
В конфигураторе можно, чтобы у всех?
---
а смысл?
---
можно и в конфигураторе, только это надо смотреть по подсистемам, да и по ситуации..чтобы не поломать ничего, и не усложнить обновления и т.п.
лучше не лезть.
нужно на клиенте получить навигационную ссылку нового документа(для html поля)

```1c
    Страница.ДобавитьСтроку("<p style="text-align: justify; font-size:12px; margin-left: 30px;"> <a href "" +ПолучитьНавигационнуюссылку(получитьСсылкуНовогоСогласования(тд.ссылка))+"">"Добавить новое согласование</a></p>");
```

```1c
    &НаСервере
    Функция получитьСсылкуНовогоСогласования(основание)
    НовДок = Документы.Согласование.СоздатьДокумент().Заполнить(основание). ;
    Возврат НовДок.ПолучитьСсылкуНового();

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

но нужно чтобы при открытии уже было заполнено поле основание
---
Спасибо. Я уже разобрался. я вместо ссылки в гиперссылке прописал "new_sogl" и перехватил в событии html поля при нажатии.

В общем то подсмотрел в "Документообороте")))
---
Так не получится. Навигационные ссылки - это ссылки на объекты ИБ. В вашем случае на создание нового. Параметры в них не передаются.
Вам же нужен механизм создания на основании с первоначальным заполнением. Т.е. должна быть не навигационная ссылка, а скрипт в хтмл который будет запускать процедуру из модуля формы. А там уже создание на основании...
---
Спасибо. Я уже разобрался. я вместо ссылки в гиперссылке прописал "new_sogl" и перехватил в событии html поля при нажатии.

В общем то подсмотрел в "Документообороте")))
Всем привет!
Люди... да что же это за ... Не могу получить строку без пробелов из чисел.
Пожалуйста, знатоки 1С-а, киньте кодом функции, возвращающей строку ЦЕЛОЙ ЧАСТИ числа БЕЗ ПРОБЕЛОВ.
С проверкой незаполненности и прочими вариантами с дробной частью и без нее.
Пожалуйста... задолбался я с этой 1С... Локально база из бэкапа ведет себя так, а в "облачной" базе все эдак!
---
Формат(76.5, "ЧДЦ=; ЧН=; ЧГ= ") вернет 77. Если надо все же 76 (целое, а не округление), не забудьте про функцию Цел()
---
Локально база из бэкапа ведет себя так, а в "облачной" базе все эдак! - можно подробнее ?
---
Учитывая тот факт, что человек не знает о функции "формат" у него там все не так.
---
Вместо того, чтобы ... "щеки дуть" (мягко выражаясь). Проигнорируйте, и всех делов то.
---
Может и прошел бы, если бы ты просто написал, что не программист 1с и задал вопрос. А не нес бы всякую фигню про базы из бэкапа.
---
Могу дорогу подсказать.
---
Смоделировать не смогу. На локальной машине синхронизацию выполнять нельзя (данные уже в течение часа не актуальны), но выборочно просматривал формируемые хмл-ки... подвохов не видел.. А в "облаке" наткнулся на пустые строки после Формат. Вернее получил с сайта 404 из-за пустышки в "непустом" теге.
---
А встроенные функции ЦЕЛ() и Формат() не катят уже?
---
Пробовал. ЦЕЛ(...) и Формат(...) (с ОКР и без) иногда возращают пустую строку. Для Формат, конечно, нужно знать всякие хитрости.
---
Строка = Формат(Число, "ЧДЦ=0; ЧГ=")
---
Спасибо, попробую. А если Число = Неопределено? Пустая строка? Знаете - ответьте, нет - я сам проверю все варианты.
---
Пустую строку вернет
---
Если не видели, то очень советую посмотреть на конструктор форматной строки. Сильно облегчает освоение этой прекрасной функции. Вызывается через правую кнопку по тексту модуля
---
Спасибо, не знал.
---
Подобрал для моего случая - ЧДЦ=; ЧН=; ЧГ=
---
Формат(76.5, "ЧДЦ=; ЧН=; ЧГ= ") вернет 77. Если надо все же 76 (целое, а не округление), не забудьте про функцию Цел()
---
Спасибо, не обратил внимания.
---
попробуйте
```1c
    СтрЗаменить("+ ВашеЧисло, Символы.НПП, ")
```
 а то неразрывный пробел - та исчё пакость, много кровушки попила в своё время)))
---
Спасибо. Вроде как Формат(Цел(Число), "ЧДЦ=; ЧН=; ЧГ= ") должно подойти.
---
Не то слово, как минимум не дает нормально суммировать колонку таблицы, сохраненной в эксель из 1с. Пользователи очень удивляются, что это из-за какого-то "не того пробела", а как это нормально объяснить не могу придумать))