arefaste/1C_Forums huggingface dataset:
Как вставить это в ячейку табличной части на управляемой форме элемента?
---
как вставить это в ячейку табличной части на управляемой форме элемента?

ЧФ='"Количество:" Ч'
---
как вставить это в ячейку табличной части на управляемой форме элемента?

ЧФ='"Количество:" Ч'
---
Там скорее всего еще одна колонка, текстовая, в которую условным оформлением устанавливается текст.
---
Да нет, использование дополнительного текста в числовых полях - это просто вопрос форматной строки. https://wonderland.v8.1c.ru/blog/vydelenie-diapazonov-strok-i-otobrazhenie-edinits-izmereniya/?sphrase_id=186198
---
Эм, вас не смущает, что текст другого цвета и расположения?
Этого нельзя добиться форматной строкой.
---
Уже потом об этом подумал. Да, согласен. Но и условным оформлением ни такого расположения, ни такого форматирования в одной колонке не добиться. А тут она явно одна.
Походу автор подделал скриншот?
---
Если группировка у группы колонок "В ячейке", то оно при выделении выглядит как одна. Например вот УТ 11, 2 колонки в группе колонок.
---
Шайтан...
---
Походу автор подделал скриншот?
Тоже складывается такое мнение. При объединении в ячейке, отображается не так.
---
а для чего?
---
Именно в этом примере - не знаю.
Вообще это может использоваться, чтобы уменьшить высоту шапки.
---
А если объединить в ячейке, а не горизонтально?
---
Тогда поля выводятся через запятую, а при редактировании доступно редактирование только первого по порядку поля. А первое поле это надпись с типом цены, а не цена.
---
Есть мнение, что ТС в скрине дописал слово "Количество:" =)
---
И даже неровный шрифт нестандартного цвета на это намекает...
---
Тогда бы две колонки были бы видны в заголовке.
---
Это необязательно. Существуют группы колонок. Заголовок оставляем от группы, а от детальных колонок отключаем заголовки. И будет выглядеть как несколько колонок под одним заголовком.
---
Они всё равно пустыми показываются.
---
"Отображать в шапке" посмотрите.
Здравствуйте форумчане. Возник наверное довольно простой вопрос, но пока не понимаю как его решить.

Есть две табличных части на одной странице. Задача в том, чтобы при добавлении новой строки в правой таблице, эта строка становилась активной и в ней можно было сразу печать текст. Я дописал кусок кода, где устанавливаю текущую строку. Проблема в том, что несмотря на то что строка получает выделение, при вводе текста изменяется все равно левая таблица, если она была активной до этого.

Как снять оттуда выделение?
---
```1c
    Элементы.ТаблицаГрупп.ИзменитьСтроку();
```

Как я и думал решение простое.
---
```1c
    Элементы.ТаблицаГрупп.ИзменитьСтроку();
```

Как я и думал решение простое.
в Ут 11.4 стоит взаиморасчеты онлайн учет ведется по соглашениям в разрезе накладных
был создан приходный ордер допустим на 300000 т рублей.
после чего провели реализацию но зачет так и не произошел при проведение если только руками подбирать оплату
---
Ведение взаиморасчетов в разрезе накладных предполагает ручное разнесение оплат по накладным. Автоматическое только при ведении взаиморасчетов по договорам.
---
Везде ставить в договорах/соглашениях учет в разрезе договоров, в документах перевыбирать договор, чтобы в документе тоже встало в разрезе договоров(в форме заказов/реализаций надпись должна быть "Расчеты по договору").
Порядок зачета документов в таком случае будет определяться настройкой в параметрах учета

По дате документа – оплата будет распределена в порядке возрастания даты документа.
По плановой дате платежа - оплата будет распределена в порядке возрастания плановой даты платежа.
---
Ведение взаиморасчетов в разрезе накладных предполагает ручное разнесение оплат по накладным. Автоматическое только при ведении взаиморасчетов по договорам.
---
дение взаиморасчетов в разрезе накладных предполагает ручное разнесение оплат по накладным. Автоматическое только при ведении взаиморасчетов по договорам.
это будет аналог 7.7 получается???
---
Не знаю, я с ТиС 9.2 не особо работал.
А с какой целью вы ведете в разрезе накладных?
---
мы наоборот только перешли с 7.7 на ут 11 и поставили в разрезе накладных
а как переделать чтоб было в разрезе договоров теперь?
---
Везде ставить в договорах/соглашениях учет в разрезе договоров, в документах перевыбирать договор, чтобы в документе тоже встало в разрезе договоров(в форме заказов/реализаций надпись должна быть "Расчеты по договору").
Порядок зачета документов в таком случае будет определяться настройкой в параметрах учета

По дате документа – оплата будет распределена в порядке возрастания даты документа.
По плановой дате платежа - оплата будет распределена в порядке возрастания плановой даты платежа.
---
это вам не БП.
Вообще доход ли до общего модуля, сообщить не работает, точки остановки тоже не работают как проверить ?
В предприятии запускаю регламентное задание выполняется, но ничего не меняется в базе
---
в БСП есть хороший параметр запуска как раз для этого предназначеный: РежимОтладки.

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

Можно прописать в параметрах в конфигураторе. При установленном параметре в регламентных заданиях появляется кнопка "Выполнить не в фоне". Дальше думаю не надо объяснять
---
не всегда помогает
100% вход в отладку на сервере - в реестре добавить "-debug" ключу регистрации службы агентсервера 1С и перезапустить ее
Добрый день! Стандартная ситуация, добавил в расширение форму документа, добавил необходимые реквизиты, вывел их на форму. Но при запуске приложения они не видны. Все что можно в таких случаях делал: форму обновлял, форму сносил и снова добавлял, кэш чистил. Видимость элементов, естественно, включена. При этом добавленный код обработчиков событий формы отрабатывает, через отладчик "читается".
Не могу понять, в чем проблема и куда копать, впервые с таким сталкиваюсь.
Помогите, пожалуйста-)
---
Права в расширении надо отдельно на каждый реквизит задавать. На которые не задано, те и не видно.
---
Права в расширении надо отдельно на каждый реквизит задавать. На которые не задано, те и не видно.
---
Спасибо! Заработало. Про права-то я и забыл.
Всем доброго дня! Нуждаюсь в подсказке.

Допустим есть у нас две даты Дата1 = 10.02.2008 00:00:00 и Дата2 = 01.01.0001 10:20:40

Нужно склеить из первой даты 10.02.2008 из второй 10:20:40

Как это пытаюсь сделать:

ДатаГМД = Формат(Дата1, "ДФ="ДЛФ=D"); --Тут вырезаем дату преобразовывает к типу строка
ЧасыЧМС = Формат(Дата2, "ДФ="ДЛФ=T"); -- Тут вырезаем время преобразовывает к типу строка

ДатаОбщая = Дата(ДатаГМД + ЧасыЧМС); ---Преобразование к типу дата не может быть выполнено.

Как склеить правильно и к дате подвести?
---
Просто получите дату нормальную, а потом приводите её к строке.

```1c
    ДатаРезультат = Дата(Год(ДатаГМД), Месяц(ДатаГМД), День(ДатаГМД), Час(ДатаЧМС), Минута(ДатаЧМС), Секунда(ДатаЧМС));
```

Или

```1c
    ДатаРезультат = ДатаГМД + (ДатаЧМС - Дата(1,1,1));
```
---
Нужно склеить из первой даты 10.02.2008 из второй 10:20:40 Это непременно будет реализовано в платформе 8.3.19, ждите!

P.S. Совсем уже 1Сники деградируют: две строки не могут порезать и сложить...
---
К чему такая категоричность? Вероятнее всего, человек только учится. Не нужно его осуждать за незнание. Только за нежелание искать информацию.
---
Что только не искал и в отладке по разному делал, опыт только опыт, спасибо.
---
Могут. Вернее, почти смогли. Но забыли пробел вставить между датой и временем )))
---
Да да я все понимаю, просто пока в программировании совсем новичок, пробовал разными методами, решил обратиться к коллегам так сказать.
---
В строки перевести, может быть, на этапе ДатаОбщая = Дата(ДатаГМД + ЧасыЧМС)? А результат сложения уже ДатаРезультат = Дата(ДатаОбщая);
---
Допустим перевожу в строки, а потом?
---
По логике, сначала склеить строки так, как надо, а потом конвертнуть это в тот тип, который Вам нужен.
---
Просто получите дату нормальную, а потом приводите её к строке.

```1c
    ДатаРезультат = Дата(Год(ДатаГМД), Месяц(ДатаГМД), День(ДатаГМД), Час(ДатаЧМС), Минута(ДатаЧМС), Секунда(ДатаЧМС));
```

Или

```1c
    ДатаРезультат = ДатаГМД + (ДатаЧМС - Дата(1,1,1));
```
---
Преобразование значения к типу Дата не может быть выполнено
---
Нормальные даты используйте, а не строковые... А, они у вас Дата1 и Дата2 называются.

```1c
    ДатаРезультат = Дата(Год(Дата1), Месяц(Дата1), День(Дата1), Час(Дата2), Минута(Дата2), Секунда(Дата2));
```

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

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

```1c
    Объект.Дата = НачалоМесяца(ТекущаяДата());

    Элементы.Дата.ФорматРедактирования = "ДФ='ММММ гггг'";
    Элементы.Дата.Формат = "ДФ='ММММ гггг'";
```

-В Обработчике поля ввода "Регулирование":

```1c
    СтандартнаяОбработка = Ложь;

    Объект.Дата = ДобавитьМесяц(Объект.Дата, Направление);
```

Итог: при регулировании дата уменьшается или увеличивается на месяц, но в поле ввода ничего не выводится. Причем если установить формат "ДФ='гггг'", то год отлично отображается.

Вопрос: что я делаю не так? )
---
Если это и баг, то он очень древний и скорее стал уже фичей, потому что ровно также было реализовано в ЗУП 2.5, которая работала под 8.2

P.S. а кстати это и не баг, в синтакс-помощнике поведение вполне себе описано:
---
А почему нельзя установить у реквизита объекта тип "Дата" с составом даты "Дата"?
---
Установлено изначально, просто не заострил на этом внимание, а разве это должно как-то влиять.
---
Думаю дело в том, что в поле ввода даты не предусмотрен вывод букв) просто "ДФ='ММММ'" тоже не работает.
Посмотрите как сделано в ЗУП 3 в таких случаях - отдельный строковый реквизит на форме, реквизит типа дата без вывода на форму и несколько обработчиков для строкового поля. Выглядит и работает как вам нужно.
---
Ну я конечно сделал через доп поле (строковый реквизит поля), но вопрос то, в том, если у элемента есть формат, почему тогда он не отрабатывает))
Тип ведь не у поля, а у данных, а на поле просто выводится отформатированная строка уже.
Если дело так как вы написали, то считаю что это ошибка/баг платформы и это нужно исправлять. А то есть такое удобное свойство, но им нельзя воспользоваться(((
---
Если это и баг, то он очень древний и скорее стал уже фичей, потому что ровно также было реализовано в ЗУП 2.5, которая работала под 8.2

P.S. а кстати это и не баг, в синтакс-помощнике поведение вполне себе описано:
---
Неожиданно, спасибо.
Здравствуйте

Извиняйте за глупый вопрос но подскажите как правильно привязать сообщение к текущей форме

Пример ут 11.4
Справочник "карты лояльности" нажимаю "создать нового " и выходит форма справочника партнеры ("ПомощникНового").

В этой форме по моей доработке заполняется реквизит
Если значение не найдено то вывожу сообщение типо "не найдено".

Так вот сообщение выходит не в форме партнера а в форме карты лояльности где нажималась кнопка "создать нового".

пробую так

```1c
    Сообщение = Новый СообщениеПользователю;
    Сообщение.Текст = "Сообщение тест !!!!!";
    Сообщение.Сообщить();
```

Доработка сделана в форме справочника партнеры ("ПомощникНового") . в собитии при создании на сервере
---
можно посмотреть в синтакс помощнике, или поискать глобальным поиском по модулям (ctrl+shift+f) в самой конфигурации УТ.

По идее
Чтобы вывести сообщение пользователю с помощью 1С СообщениеПользователю в конкретной, уже открытой форме, дополнительно нужно установить идентификатор формы:

```1c
    Сообщение.ИдентификаторНазначения = Форма.УникальныйИдентификатор;
```

Видимо еще доработку перенести в событие "приОткрытии" на клиенте.
---
можно посмотреть в синтакс помощнике, или поискать глобальным поиском по модулям (ctrl+shift+f) в самой конфигурации УТ.

По идее
Чтобы вывести сообщение пользователю с помощью 1С СообщениеПользователю в конкретной, уже открытой форме, дополнительно нужно установить идентификатор формы:

```1c
    Сообщение.ИдентификаторНазначения = Форма.УникальныйИдентификатор;
```

Видимо еще доработку перенести в событие "приОткрытии" на клиенте.
Документ создаётся и проводится , но движения нет , вот код:

```1c
    //
    Дата=ТекущаяДата();

    РЦена=Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
    РЦена.ВидыЦен.Добавить();
    РЦена.ВидыЦен[0].ВидЦены=Справочники.ВидыЦен.НайтиПоНаименованию("РозничныеМагазина");
    РЦена.Дата=Дата;

    Для каждого Стр из ТабДок Цикл
    Если Не Стр.Товар=" Тогда

    РЦена.Товары.Добавить();

    РЦена.Товары[Индекс].Номенклатура=Справочники.Номенклатура.НайтиПоНаименованию(Стр.Товар);

    РЦена.Товары[Индекс].ВидЦены=РЦена.ВидыЦен[0].ВидЦены;
    РЦена.Товары[Индекс].Цена=Стр.Цена;
    Индекс=Индекс+1;

    КонецЕсли;
    КонецЦикла;

    РЦена.Записать(РежимЗаписиДокумента.Проведение);
```
---
Нашёл на другом сайте

Решено:
Вместо:

```1c
    ДокУЦ.Согласован = Истина;
```

Надо:

```1c
    ДокУЦ.Статус = Перечисления.СтатусыУстановокЦенНоменклатуры.Согласован;
```

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

Решено:
Вместо:

```1c
    ДокУЦ.Согласован = Истина;
```

Надо:

```1c
    ДокУЦ.Статус = Перечисления.СтатусыУстановокЦенНоменклатуры.Согласован;
```

Всем спасибо за ответы
Какое объяснение может быть тому, что в одной конфигурации (УТ 10.3)
Конструкция Дата("01.10.2020 00:00:00") выполняет успешно преобразование в дату, а в другой конфигурации этаже конструкция приводит к ошибке "Преобразование к типу дата не может быть выполнено"?

Платформа 1С:Предприятие 8.3 (8.3.9.2170)
---
Не смотря что обе конфигурации на одном компе, но одна из них проверялась на самом терминале ТСД, на котором другой формат даты.
---
как вариант - региональные настройки ОС ?!
---
Обе конфигурации на одном компе
---
Это файловые базы на одном компе, файловые базы по сети, клиент-серверные базы или их сочетание?
---
Свойство конфигурации Режим совместимости
---
объяснения два
в месте с ошибкой строка не соответствует формату
в месте с ошибкой другой режим совместимости
---
В месте где не работает Режим совместимости не задан.
Докопал до того, что начинает работать если добавить в конце "AM" или "PM". Вот так Дата("01.10.2020 00:00:00 PM") работает
---
если бы это было на разных машинах, я бы предположил, как в (4)
на одном компе.. ну разве поглядеть в локальный формат даты в конфе или для формы
---
В конфигураторе - Администрирование - Региональные установки информационной базы
Совпадают?
---
В месте где не работает.
В региональных установках ИБ установлена галка "Использовать региональные установки текущего сеанса"
---
```1c
    XMLЗначение(Тип("Дата"), ДатаСтрокой);
```
 уже предлагали?
---
Благодарю.
Нет еще не предлагали.
Работает XMLЗначение(Тип("Дата"), "2020-10-01T22:00:10"), но строка должна быть в формате через тире и с буквой T
---
А пользователи разные на компе когда ошибка есть и когда нет ?
---
В ОС под одним и тем же пользователем
---
Не смотря что обе конфигурации на одном компе, но одна из них проверялась на самом терминале ТСД, на котором другой формат даты.
Добрый день
Подскажите , как удалить первое слово в строке, нужно удалить именно первое слово до пробела , количество символов в первом слове может быть разное.
---
```1c
    Результат = Сред(ИсходнаяСтрока, СтрНайти(ИсходнаяСтрока, " ") + 1);
```
 Строка должна быть без головных пробелов и там точно должен быть один пробел в середине.
---
```1c
    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    Текст = "Привет мир текст";
    Слово = ВыделитьСлово(Текст);
    КонецПроцедуры

    Функция ВыделитьСлово(ИсходнаяСтрока)

    Буфер = СокрЛ(ИсходнаяСтрока);
    ПозицияПослПробела = Найти(Буфер, " ");

    Если ПозицияПослПробела = 0 Тогда
    ИсходнаяСтрока = ";
    Возврат Буфер;
    КонецЕсли;

    ВыделенноеСлово = СокрЛП(Лев(Буфер, ПозицияПослПробела));
    ИсходнаяСтрока = Сред(ИсходнаяСтрока, ПозицияПослПробела + 1);

    Возврат ИсходнаяСтрока;

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

Ну мне необходимо такая функция

```1c
    Функция ПолучитьИнтервалПоПредставлению (Представление)
```

которая бы возвращала структура с полями Начала, Окончание

Скажем есть Представление = <<февраль 2020>> тогда Начало = 01.02.2020 Окончание 29.02.2020,
а если Представление = <<03.02.2020 - 04.02.2020>> тогда Начало 03.02.2020 Окончание 04.02.2020
---
В типовой ЗУП 3.1 есть подобный функционал, но придется немного пошаманить
Общий модуль ЗарплатаКадрыКлиент, функция ДатаКакМесяцПодобратьДатуПоТексту
---
Врятли, так как представление может быть любым форматом.
Напишите свою функцию.
---
В типовой ЗУП 3.1 есть подобный функционал, но придется немного пошаманить
Общий модуль ЗарплатаКадрыКлиент, функция ДатаКакМесяцПодобратьДатуПоТексту