arefaste/1C_Forums huggingface dataset:
Здравствуйте, не смог найти исчерпывающей информации ни в интернете ни в СП (ну или не смог понять) по поводу добавления колонок в ТЗ Документа.
Вся проблема в коде:
НазваниеКолонки=Формат(ПервыйМесяц, "ДФ=MMММ ");
НоваяКолонка = Элементы.Добавить(НазваниеКолонки, Тип("ПолеФормы"), Элементы.ПП);
НоваяКолонка.Вид = ВидПоляФормы.ПолеВвода;
НоваяКолонка.ПутьКДанным = "ПрозводственныеПланы."+НазваниеКолонки;
ПервыйМесяц = ДобавитьМесяц(НачалоМесяца(ПервыйМесяц),1);

При формате Формат(ПервыйМесяц, "ДФ=MMММ "); мне без проблем выдается интересующий меня месяц в формате "Июль", если же хочу добавить в формате Формат(ПервыйМесяц, "ДФ=MMММyyyy "); (с годом) то выдает ошибку параметра. Помогите пожалуйста разобраться и заранее спасибо за помощь)
---
как я и предполагал. Ошибка выше, когда добавляете массив реквизитов ПроизводственныеПланы. Там не добавляете год. Вот и не сходятся имена.
---
Код рабочий. Может ПервыйМесяц пустая дата, поэтому ошибка?
---
(2)
(4)
Да, код рабочий , но если использовать любой другой формат кроме ММММ выдает ошибку. Так же менял и через конструктор и сам и плюсовать пытался.
---
давайте полный текст ошибки. Возможно ошибка не в этом участке кода.
Предполагаю ошибка выше и косвенно связана вот с этим: "НоваяКолонка.ПутьКДанным = "ПрозводственныеПланы."+НазваниеКолонки;"
---
Да, тоже думаю что вся проблема в том что в пути нельзя прописывать цифры.

Если пишу:

НазваниеКолонки=Формат(ПервыйМесяц, "ДФ=MMММyyy");
  НоваяКолонка = Элементы.Добавить(НазваниеКолонки, Тип("ПолеФормы"), Элементы.ПрозводственныеПланы);
  НоваяКолонка.Вид = ВидПоляФормы.ПолеВвода;
  НоваяКолонка.ПутьКДанным = "ПрозводственныеПланы."+НазваниеКолонки;
  ПервыйМесяц = ДобавитьМесяц(НачалоМесяца(ПервыйМесяц),1);

То ошибка:

{Документ.ПроизводственныеПланы.Форма.ПроизводственныеПланы.Форма(265)}: Ошибка при установке значения атрибута контекста (ПутьКДанным)
  НоваяКолонка.ПутьКДанным = "ПрозводственныеПланы."+НазваниеКолонки;
по причине:
Недопустимое значение
---
как я и предполагал. Ошибка выше, когда добавляете массив реквизитов ПроизводственныеПланы. Там не добавляете год. Вот и не сходятся имена.
---
Вы правы, сглупил и не заметил)
---
НазваниеКолонки=Формат(ПервыйМесяц, "ДФ=MMММ ") + " " +Формат(ПервыйМесяц, "ДФ=yyyy ");
---
Пробелы не допускаются в названии элементов формы.
---
через конструктор форматной строки: "ДФ='MMMM yyyy'"
---
ЧЕрез конструктор пробовал, дело не в этом.
Значение из эксель - "08:23:17". Необходимо это значение присвоить реквизиту "ВремяНачала" - Тип Дата, состав даты - Время.

Как это сделать?
---
```1c
    ВремяСтр = "08:23:17";
    Части = СтрРазделить(ВремяСтр, ":");
    Время = Дата(1, 1, 1, Части[0], Части[1], Части[2]);
```

Проверку входящих значений добавить по вкусу.
---
Тип Дата, состав даты - Время. Вот это только меня смущает? Или существует время отдельно от даты?
---
у реквизита с типом дата может быть видимость:
- дата,
- время,
- дата и время.
---
"Видимость" = "Состав"?
---
почему бы и нет?
---
Распарсить строку и привести ее к каноническому значению.
---
А подробней???
---
```1c
    ВремяСтр = "08:23:17";
    Части = СтрРазделить(ВремяСтр, ":");
    Время = Дата(1, 1, 1, Части[0], Части[1], Части[2]);
```

Проверку входящих значений добавить по вкусу.
---
```1c
    ВремяИзЭкселя = "08:23:17";
    Дата = Дата(Лев(ТекущаяДата(),10) +" "+ВремяИзЭкселя);
    Сообщить(Дата);
```
Здравствуйте!
Есть ТабличнаяЧасть1 с колонками "АктСписания", "Ведомость" и "ВидНоменклатуры".
И если "ВидНоменклатуры" заполнено, то ячейка колонки "АктСписания" недоступна для редактирования. Подскажите, пожалуйста с решением вопроса. Спасибо.
---
```1c
    ТекСтрока = Элементы.ТабличнаяЧасть1.ТекущиеДанные;
    Если ТекСтрока <> Неопределено Тогда
    Элементы.ТабличнаяЧасть1АктСписания.ТолькоПросмотр = ЗначениеЗаполнено(ТекСтрока.ВидНоменклатуры);
    КонецЕсли;
```
---
тебе именно программно нужно ?
Настрой просто в конфигураторе условное оформление формы, своей табличной части.
Программно долго будешь парится отлаживать.
Или настрой в конфигураторе, потом отладчиком зайди, посмотри как там все настроилось по нормальному - и уже программно воспроизводи точно такую же структуру условного оформления.
---
На форме настроить условное оформление где для поля АктСписания указать "Только просмотр" = Истина при условии что "ВидНоменклатуры" - ЗначениеЗаполнено
---
Пытаюсь сделать так:
```1c
    &НаКлиенте
    Процедура ТабличнаяЧасть1ПриАктивизацииСтроки(Элемент)
    ТекСтрока = Элементы.ТабличнаяЧасть1.ТекущиеДанные;
    Если ЗначениеЗаполнено(ТекСтрока.ВидНоменклатуры) Тогда
    Элементы.ТабличнаяЧасть1АктСписания.ТолькоПросмотр = Истина;
    Иначе
    Элементы.ТабличнаяЧасть1АктСписания.ТолькоПросмотр = Ложь;
    КонецЕсли;
    КонецПроцедуры
```

Но не работает.
---
Увидел ошибку ... на форум выложил правильный код, а в модуле опечатка была, когда начал поправлять увидел. Спасибо. Работает.
---
Зато другая ошибка вывалилась:

"{Документ.СводСписанияПо10.Форма.ФормаДокумента.Форма(550)}: Значение не является значением объектного типа (ВидНоменклатуры)
 Если ЗначениеЗаполнено(ТекСтрока.ВидНоменклатуры) Тогда"

Что с ней делать, непонятно.
---
```1c
    ТекСтрока = Элементы.ТабличнаяЧасть1.ТекущиеДанные;
    Если ТекСтрока <> Неопределено Тогда
    Элементы.ТабличнаяЧасть1АктСписания.ТолькоПросмотр = ЗначениеЗаполнено(ТекСтрока.ВидНоменклатуры);
    КонецЕсли;
```
---
Спасибо, получилось.
(7) Я про условное оформление и забыл даже, спасибо. Но интерес программной реализации все равно остается.

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

```1c
    #Если Сервер Тогда
    Проводить = Истина; // для РЗ будем безусловно проводить
    #Иначе
    // спросить пользователя в диалоге
    Проводить = Вопрос(...)=РежимДиалогаОтвет.Да
    #КонецЕсли
    Если Проводить Тогда
    // Провести док-т
    КонецЕсли;
```
---
Но, похоже, что автор темы работает в толстом клиенте. Поэтому при интерактивной работе такие финты с диалогами прокатывают.
Да это и в толстом клиенте, сколько помню, всегда плохим тоном считалось - вопросы пользователям задавать. Мало ли, программное заполнение потребуется, или обработкой универсальной прогнать...а там вопросы валят.
---
Само собой - это плохо. Но все диктуется целесообразностью. Вдруг для разделения кода придется простыню макаронного кода рефакторить... А задачу нужно прямо вчера сделать.
---
Да, нужно было сделать быстро, поскольку пользователи лопатят документы, и на служебные сообщения не обращают внимания. Сначала полностью закрыли проведение по условию. Но это тоже не устроило.
---
Я так пробовал, уже не помню, но что-то не получилось. Мне нужно чтобы запись проходила всегда.
Точно не помню, но вроде бы у меня не получилось реализовать отмену проведения.
Ругалось на режим записи=РежимЗаписиДокументов.проведение перед записью.
Поэтому перенес в обработчик проведения.
Попробую после записи сделать еще раз.
---
инструкции препроцессора использовать
#если толстыйклиент тогда
#конецесли
Сделал внешнюю обработку на УФ, встала задача запускать её в конфигурации 8.2 (обычное приложение), что нужно сделать что бы она запускалась, ибо сейчас выбираю эту обработку и ничего происходит.
п.с. права на открытие внешних обработок есть.
---
В конфигураторе "Сервис" - "Парамметры" - "Общие" - "Управляемое и обычное приложение".
Далее при создании формы обработки будет возможность выбора "Управляемая форма" или "Обычная".
---
Нужно нарисовать для обработки интерфейс на обычных формах и перенести всю логику (события,кнопки и т.д.)
---
это понятно, вопрос как? где поставить галочку где создать форму? где выбрать заветное 'ЭТО ОБЫЧНОЕ ПРИЛОЖЕНИЕ"
---
Открыть в конфигурации с обычным приложением: например, УТ 10.3.
---
значит в обновленной конфигурации никак? только старые*
---
В конфигураторе "Сервис" - "Парамметры" - "Общие" - "Управляемое и обычное приложение".
Далее при создании формы обработки будет возможность выбора "Управляемая форма" или "Обычная".
---
спасибо, выручили
---
если в корне конфигурации только режим запуска УФ, то обычные будут недоступны.
А если есть и тот и другой, то можно выбирать любый виды форм.
Ну или в приложении старом и открывать. Тем более вам все равно ее только там и запускать придется. Какой смысл ее писать в новом приложении, там даже ряд функций будут отличатся.
---
Или включить использование управляемых форм для обычного приложения и встроить обработку в конфу, или форму лепить и все перекраивать максимально вытаскивая в модуль обьекта
Как в конфигураторе на управляемой форме выложить картинку?
Постоянную картинку которую не нужно загружать для каждого элемента справочника, или делать что-либо еще...
Просто декоративное оформление формы.
---
Элемент декорация.
---
Элемент декорация.
---
Спасибо...
Здравствуйте.

Конфигурация БП 3.0 для Казахстана.

Проводится документ реализации в ТЧ количество товара указано 1 шт. Пишет ошибка при попытке списать 10 шт не хватает 9 шт.

База типовая на замке. Делал полное тестирование со всеми галочками. Не помогает. Можно раза 3 тест запустить, после попытаться провести и документ проведется, но если его потом сразу попытаться перепровести снова выдаст эту ошибку. И так постоянно...

в чем может быть беда?

Правильно ли я сделал вывод, что из-за частого выключения света и оставления базы включенной (а она в файловая) скорее всего ей просто пришел конец.
---
сделайте новую базу, универсальной выгрузкой если она типовая, думаю это решит Вашу проблему(если Вы так переживаете по поводу структурной целостности конфигурации).
---
Согласна с (3) и (4). Попробуйте сформировать ведомость по остаткам. На складе просто не хватает данного количества.
Если данная проблема возникает часто, то просто отключите контроль остатков на складах.
Вряд ли данная ошибка может возникнуть из-за нарушения целостности базы.
---
остаток ровно 1 штука. Ведомость по товарам, ОСВ... любой отчет сформирую... везде 1 шт... меня больше напрягает что списать хочет 10 шт вместо 1 шт
---
А если списывать 2 или 3 шт, сколько программа попробует списать и сколько не будет хватать?
---
иногда 8 писал... чаще всего просто умножает 10 на количество...
---
Единица измерения какая стоит? С каким коэффициентом?
---
ШТ стоит... везде списывает корректно... именно по одному регистру не дает списать... Регистр ТоварыОрганизации(БУ) но на нем тоже остаток есть...
---
попробуйте отключить контроль остатков, провести, а затем посмотреть по отчетам, сколько списалось товара. Эта информация сократит область поиска ошибки.
---
сделайте новую базу, универсальной выгрузкой если она типовая, думаю это решит Вашу проблему(если Вы так переживаете по поводу структурной целостности конфигурации).
---
да я тоже к этому склоняюсь... просто убедиться хочу... мало ли есть может вариант оживить ее...
---
Не допускаете мысли о том. что 9 шт. действительно не хватает?
---
нет...ОСВ ровная идет... Управленческий учет тоже... в первую очередь проверял.
---
отключи контроль остатков и проведи оперативно.
---
я пишу не потому как провести документ. А потому, что С БАЗОЙ.
---
Отключи контроль остатков. 10 спишет?
---
пока так и работают... просто игнорят сообщение... а остатки все ровно... ОСВ ровная
Доброго времени суток всем! Пытаюсь из 1С получить программно текст файла списка информационных баз. Файл находится в каталоге "~/.1C/1cestar", т.е. в домашнем каталоге пользователя (полный путь "/home/user/.1C/1cestart/ibases.v8i"). Вопрос - как из 1С программно получить путь к домашнему каталогу текущего пользователя или хотя бы имя текущего пользователя ОС Linux?
---
Попробуйте команды:

```1c
    КаталогДокументов()
    КаталогВременныхФайлов()

    СистемнаяИнформация = Новый СистемнаяИнформация;
    ЭтоLinuxКлиент = СистемнаяИнформация.ТипПлатформы;
    // через "точку" в конфигураторе кроме Типа платформы наверно можно ещё что-то посмотреть.
```

Прикрепил, как к клаcтеру обращаться в linux
http://oparin.info/1c/administrirovanie-serverov-1s-pod-linux-ubuntu/
---
Попробуйте команды:

```1c
    КаталогДокументов()
    КаталогВременныхФайлов()

    СистемнаяИнформация = Новый СистемнаяИнформация;
    ЭтоLinuxКлиент = СистемнаяИнформация.ТипПлатформы;
    // через "точку" в конфигураторе кроме Типа платформы наверно можно ещё что-то посмотреть.
```

Прикрепил, как к клаcтеру обращаться в linux
http://oparin.info/1c/administrirovanie-serverov-1s-pod-linux-ubuntu/
---
Спасибо за подсказку, не знал, что появилась функция КаталогДокументов, раньше вроде не было, с помощью нее смог получить имя домашнего каталога:

```1c
    Файл = Новый Файл(КаталогДокументов());
    Сообщить(Файл.Путь);
    ЧтениеТекста = Новый ЧтениеТекста(Файл.Путь + ".1C/1cestart/ibases.v8i"),
    Сообщить(ЧтениеТекста.Прочитать());
```

Уж не знаю на сколько это надежно, но пока все норм, цель достигнута, текст файла получен! Если у кого то есть более правильный вариант, или какой-то еще вариант, буду благодарен!
Всем привет!

В отчете в СКД в Параметрах добавил 3 параметра. В режиме 1с Предприятия на форме отчета эти параметры заполняю, далее мне нужно получить значения этих параметров в модуле объекта отчета в процедуре ПриКомпоновкеРезультата. Делаю там вот так:

ДатаОтчета = ЭтотОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0].Значение;
 Склад = ЭтотОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[1].Значение;
 ПроцентСрокаГодности = ЭтотОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[2].Значение;

Но значения параметров почему-то оказываются пусты... Почему так? Раньше же работало... Как мне получить значения параметров отчета в модуле объекта отчета?
---
```1c
    ДатаОтчетаПараметрСхемы = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДатаОтчета");
    ДатаОтчета = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ДатаОтчетаПараметрСхемы.ИдентификаторПользовательскойНастройки).Значение;
```
---
там же в компоновщике не только настройки, там еще пользовательские настройки есть. Отладчиком встаньте, и посмотрите всю структуру. Где то они там есть
---
Управляемые формы, пользовательские настройки?
---
```1c
    ДатаОтчетаПараметрСхемы = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДатаОтчета");
    ДатаОтчета = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ДатаОтчетаПараметрСхемы.ИдентификаторПользовательскойНастройки).Значение;
```
---
таПараметрСхемы = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДатаОтчета");
ДатаОтчета = КомпоновщикН

Спасибо, братишка, все работает, затащил)))
---
По индексу не надежно. Делаю так:

```1c
    Параметр=Настройки.ПараметрыДанных.Элементы.Найти("Период");
    Если Параметр.Использование Тогда
    ДатаНачала=Параметр.Значение.ДатаНачала;
    ДатаОкончания=Параметр.Значение.ДатаОкончания;
    Иначе
    ДатаНачала=Дата(2000,1,1);
    ДатаОкончания=Дата(2999,1,1);
    КонецЕсли;
```
---
Решено, всем спасибо!
БП 3.0
Документ.ПоступлениеТоваровУслуг.ФормаДокументаОбщая.Товары.ТоварыДоговорКонтрагента
При открытии Формы выбора договора, происходит отбор по виду договора СКомитентомНаЗакупку.
Каким механизмом это делается? Мне необходимо добавить еще один вид договора.
---
Открывается стандартная форма выбора, у которой динамический список с произвольным запросом, в котором:

```1c
    Справочник.ДоговорыКонтрагентов КАК СправочникДоговорыКонтрагентов
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента
    ПО СправочникДоговорыКонтрагентов.Организация = ОсновныеДоговорыКонтрагента.Организация
    И СправочникДоговорыКонтрагентов.Владелец = ОсновныеДоговорыКонтрагента.Контрагент
    И СправочникДоговорыКонтрагентов.ВидДоговора = ОсновныеДоговорыКонтрагента.ВидДоговора
    И СправочникДоговорыКонтрагентов.Ссылка = ОсновныеДоговорыКонтрагента.Договор
```

А лучше править не там, а где-нибудь в процедуре "ПриСозданииНаСервере" (подменять запрос) с определенным условием (!), так как форма может вызываться из разных мест, и если вы подкорректируете для одного места/документа, то с другого будут отображаться те же договора, хотя должны быть другие...

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

```1c
    Справочник.ДоговорыКонтрагентов КАК СправочникДоговорыКонтрагентов
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеДоговорыКонтрагента КАК ОсновныеДоговорыКонтрагента
    ПО СправочникДоговорыКонтрагентов.Организация = ОсновныеДоговорыКонтрагента.Организация
    И СправочникДоговорыКонтрагентов.Владелец = ОсновныеДоговорыКонтрагента.Контрагент
    И СправочникДоговорыКонтрагентов.ВидДоговора = ОсновныеДоговорыКонтрагента.ВидДоговора
    И СправочникДоговорыКонтрагентов.Ссылка = ОсновныеДоговорыКонтрагента.Договор
```

А лучше править не там, а где-нибудь в процедуре "ПриСозданииНаСервере" (подменять запрос) с определенным условием (!), так как форма может вызываться из разных мест, и если вы подкорректируете для одного места/документа, то с другого будут отображаться те же договора, хотя должны быть другие...

Можно попробовать при открытии формы программно добавлять дополнительный отбор - так он будет срабатывать только в одном определенном месте и не повлияет на открытия из других мест.
---
Подскажите как добраться до ПараметрыВыбора? Модуль формы? Где это найти?
---
в свойствах Товары.ТоварыДоговорКонтрагента ("Использование - Параметры вибора")
---
Свойство Товары.ТоварыДоговорКонтрагента.ПараметрыВыбора пустое. Если оно заполняется в программе, то где? Так-же пустое в свойствах Товары.ТоварыДоговорКонтрагента.ФормаВыбора и я не могу найти откуда эта форма открывается. Может кто подскажет по конфигурации, а не по тому, как написано в книжке.
---
Вот скрин
Всем привет! Как определить какой тип будет в "ОБ"?

```1c
    ТЗ = Новый ТаблицаЗначений;
    ТЗ.Колонки.Добавить("Один");
    ТЗ.Колонки.Добавить("Два");

    XDTO = Новый СериализаторXDTO(ФабрикаXDTO);
    ОБ = XDTO.ЗаписатьXDTO(Новый ХранилищеЗначения(ТЗ,Новый СжатиеДанных(9)));
```
---
из СП: " Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data/core}. Имя типа XDTO: ValueStorage."
---
из СП: " Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data/core}. Имя типа XDTO: ValueStorage."
---
Спасибо!
---
Нетипизировать ТЗ - упрощение или привычка?
Добрый день.

Если в конфигурации несколько расширений, на один объект или форму, то как они совмещаются? как платформа определяет из какого расширения брать изменение?
---
Сам отвечу:
У расширения есть назначение:Исправление, Адаптации, Дополнение. Выполняется в таком порядке.

Если 2 расширения с одинаковым назначением с пересекающимися элементами формы, выполняется последнее подключенное.
---
Так как механизм расширений развивается, советую такие вопросы исследовать самостоятельно. Пример: берете две процедуры, одна с декларацией &Вместо, вторая с &После. Потом берете заимствованный обьект и созданный. И делаете слоеный пирог из расширений. И делате тест несколько раз.
---
принцип похож на подписку на событие. Последовательность выполнения расширений не гарантируется.
---
Сам отвечу:
У расширения есть назначение:Исправление, Адаптации, Дополнение. Выполняется в таком порядке.

Если 2 расширения с одинаковым назначением с пересекающимися элементами формы, выполняется последнее подключенное.
---
Сообщение было скрыто модератором.
Помогите с такой проблемой. На печать выводится табличный документ в шапке документа , есть текст который заполняется из шаблона, проблема состоит в том что в тексте есть номер который при печати отображается как 55 678 999 как убрать пробелы при печати?
---
как выводите на печать?
Если реквизит Строка, то как там неразрывные пробелы появляются? Или пользователь просто с пробелами вводит?
---
убрать служебные символы,
СокрЛП(Номер, Символы.НП,"");

или форматом ячеек
---
реквизит строка в нем прописывается номер который при печати хотелось бы видеть слитно, формат не работает=( Как это должно выглядеть? допустим есть реквизит НомерТелефона в котором человек заполняет произвольный номер, как вывести на печать номер слитно?
---
если телефонный номер, то там возможно маска стоит.
Тогда, нужно символ пробела убрать
РеквизитМакета = СтрЗаменить(Реквизит," ","");

а если это был просто тип "Число", тогда там Неразрывные пробелы - служебный.
---
СокрЛП разве так работает? Может СтрЗаменить?
---
извиняюсь,
да конечно СтрЗаменить ))) Жара у нас, мозг плавится.
---
вопрос не много не так при печати выводится шаблон с текстом вот в нем и отображается номер с пробелами куда дописать строчку что бы убрать эти пробелы. пример Текста. Добрый день ваш номер 89 456 567 приятного дня как убрать эти пробелы в этом куске текста ничего не помогает
---
[IS-QUOTE]ом вот в нем и отображается номер с пробелами куда дописать строчку что бы убрать эти пробелы. пример Текста. Добрый день ваш номер 89 456 567 приятного дня как убрать эти пробелы в этом [/QUOTE
не в самом шаблоне надо править,
а в процедуре - который заполняет этот шаблон.

А в шаблоне, можно попробовать ту ячейку ткнуть, где Подставляется номер, по правой кнопке, в палитре свойств настроить формат
---
давайте скрин свойств реквизита, чтоб не гадать число там или нет.
---
(14) а идея вполне правильная. Может и маска быть.
---
Формат(Номер,"ЧГ=0")
---
где это прописать если реквизит строка
---
как выводите на печать?
Если реквизит Строка, то как там неразрывные пробелы появляются? Или пользователь просто с пробелами вводит?
---
пользователь вводит без пробелов но в итоге получается число вида 57 999 777
---
или там не Строка, или попадает из другого реквизита типа Число.
---
возможно попадает из реквизита с типом число но как убрать пробелы???
---
мы же написали и в 2 и в 3 просто замените содержимое параметра, или что у вас там строкой кода
ИмяРеквизита = Формат(ИмяРеквизита,"ЧГ=0");
или
ИмяРеквизита = СтрЗаменить(ИмяРеквизита,Символы.НП,"");
---
печатаете из макета?
В макете находите нужный параметр и в его свойствах указываете формат: ЧГ=0