arefaste/1C_Forums huggingface dataset:
Коллеги, подскажите как седлать чтобы при открытии внешнего отчёта, заполнялся параметр моим значением ?
Пробовал через форму при создании на сервере и при открытии не получается, стоит последние использованное значение :(

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    УстановитьПривилегированныйРежим(Истина);

    Магазин =ПараметрыСеанса.ТекущийМагазин;
    ЗначениеПараметра = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Магазин");
    ЗначениеПараметра.Использование = Истина;
    ЗначениеПараметра.Значение = Магазин;

    КонецПроцедуры

    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    // ПриОткрытииНаСервере();
    Магазин =ПолучитьМагазин();
    ЗначениеПараметра = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Магазин");
    ЗначениеПараметра.Использование = Истина;
    ЗначениеПараметра.Значение = Магазин;

    КонецПроцедуры
```
---
Отчет.КомпоновщикНастроек.ПользовательскиеНастройки - вот тут ещё поменять надо было
---
Есть параметр, предопределенное при открытии отчета каждый раз.

Проверь так

```1c
    Процедура ПриОткрытии()
    ПараметрДанных= КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Товар");
    ПараметрДанных.Значение = Справочники.Номенклатура.НайтиПоНаименованию("Гвозди");
    ПараметрДанных.Использование=Истина;
    КонецПроцедуры
```

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

Есть отчет, который выводит отчет по 6-и группировкам. Марка, Производитель, Группа аналитического учета, Номенклатура, Подразделение, Склад.
Ситуация следующая, заказчик не хочет чтобы выводились группы аналитического учета если они имеют пустое значение (не заполнены для номенклатуры), а сразу шла группировка по номенклатуре, но если есть группа аналитического учета, то она должна быть выведена и уже в ней номенклатура этой группы.
Что-то пока ума не приложу куда копать. Есть какие-нибудь хитрости? Или без вариантов?
---
Создать 2 группировки на уровне "Производитель":
1 Группа аналитического учета, Номенклатура, Подразделение, Склад
2 Номенклатура, Подразделение, Склад

Для 1-ой группировки добавить отбор "Группа аналитического учета – Заполнено"
Для 2-ой – "Группа аналитического учета – Не заполнено"

Заголовки группировок можно скрыть через Макет. Отборы скрыть через настройку "Выводить отбор" в "Других настройках" группировки.
---
Создать 2 группировки на уровне "Производитель":
1 Группа аналитического учета, Номенклатура, Подразделение, Склад
2 Номенклатура, Подразделение, Склад

Для 1-ой группировки добавить отбор "Группа аналитического учета – Заполнено"
Для 2-ой – "Группа аналитического учета – Не заполнено"

Заголовки группировок можно скрыть через Макет. Отборы скрыть через настройку "Выводить отбор" в "Других настройках" группировки.
---
Супер!
Спасибо, дружище. То что надо.
Доброго времени суток, будьте добры помогите разобраться где косяк.
Имеется общая команда, которая открывает форму, с настройками - Группа: Панель навигации.Обычное, режим использования: Одиночный

Через ярлык 1с запускается тонкий клиент с параметром: /URL "e1cib/command/ОбщаяКоманда.ИмяКоманды?cmdprm=4", где собственно 4 это параметр (рабочее место), которые ни в какую не хочет залетать в ПараметрКоманды.

Попробовал запуск через ПерейтиПоНавигационнойСсылке("e1cib/command/ОбщаяКоманда.ИмяКоманды?cmdprm=4"), ситуация аналогична, в отладчике ПараметрКоманды = Неопределенно.

Заранее благодарю за ответ
---
Видимо, команда обязательно должна быть параметризированной, чтобы заполнялся ПараметрКоманды. Можно связать тип параметра команды со справочником рабочих мест и передавать ГУИД ссылки.
Еще можно использовать параметр запуска /C, чтобы получить произвольный параметр на клиенте:
/URL "e1cib/command/ОбщаяКоманда.ИмяКоманды" /C 4
Тогда "4" можно получить через свойство глобального контекста ПараметрЗапуска.
---
Проверьте версию платформы.
Данный функционал работает начиная с версии 8.3.19 и выше.
---
текущая версия 8.3.25.1286
---
А тип какой у параметра команды? У меня на 25-й работает. Но я туда элемент справочника передаю.
---
мне нужно передать простое число (значение от 1 до 9). Пробовал писать ?cmdprm=4 и ?cmdprm=Число:4, но ни в первом ни во втором случае не сработало
---
Видимо, команда обязательно должна быть параметризированной, чтобы заполнялся ПараметрКоманды. Можно связать тип параметра команды со справочником рабочих мест и передавать ГУИД ссылки.
Еще можно использовать параметр запуска /C, чтобы получить произвольный параметр на клиенте:
/URL "e1cib/command/ОбщаяКоманда.ИмяКоманды" /C 4
Тогда "4" можно получить через свойство глобального контекста ПараметрЗапуска.
---
параметр запуска /C

Благодарю! Это то, что было нужно.

1) параметр /C "любой текстовый параметр"

2) В Процедуре ПриСозданииНаСервере()
ПараметрЗапуска = СтандартныеПодсистемыСервер.ПараметрыКлиентаНаСервере().Получить("ПараметрЗапуска");

В котором, при запуске без значения /C, будет пустое значение "", а при заполненном, то, что указано в ярлыке.

Ещё раз, огромное спасибо!
Доброе время суток, уважаемые.

Нуждаюсь в простом способе выдачи сообщения пользователю со значениями
переменных в модуле отчета в процедуре ПриКомпоновкеРезультата.
Чисто отладочное информирование разработчика.
Так вышло, что штатная отладка стала недоступной.

С уважением.
---
БСП вроде как поддается заклинанию РежимЗапуска/РежимОтладки.

Также в Инструментах разработчика можно указать запуск не в фоне.

Можете создать свою форму и формировать не через БСП, а через свою кнопку.

Можете выгрузить отчет как внешний и запускать его обычным образом.

P.S.
Надеюсь, что это у вас не фреш.
---
https://its.1c.ru/db/v8std/content/498/hdoc

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

Нет ли под рукой ссылки или примера?
---
https://its.1c.ru/db/v8std/content/498/hdoc

```1c
    ЗаписьЖурналаРегистрации(НСтр("ru = 'Мой механизм.Действие с возможной ошибкой'", КодОсновногоЯзыка),
    УровеньЖурналаРегистрации.Информация, , ,
    НСтр("ru = 'Начато действие'"));
```
---
БСП вроде как поддается заклинанию РежимЗапуска/РежимОтладки.

Также в Инструментах разработчика можно указать запуск не в фоне.

Можете создать свою форму и формировать не через БСП, а через свою кнопку.

Можете выгрузить отчет как внешний и запускать его обычным образом.

P.S.
Надеюсь, что это у вас не фреш.
---
Спасибо, буду использовать как варианты. Просто достало, что кондовый запуск вывода значений переменный приводит к такому японскому чаепитию.
```1c
    Функция ВыбратьКаталогВДиалоге()

    Проводник = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
    Если Проводник.Выбрать() Тогда
    Возврат 0;
    ИмяКаталога = Проводник.Каталог;
    //ЭтотОбъект.ИмяКаталога = Проводник.Каталог;
    КонецЕсли;

    КонецФункции // ()
```

Синтаксический контроль в общем модуле (Клиент) не дает ошибку, хотя переменная ИмяКаталога не определена. Почему?
---
Почему?
переменная ИмяКаталога не определена
Потому что определена с помощью знака "=".

Потому что вычисление происходит справа-налево.

Поменяйте местами - получите ошибку.
---
Почему?
переменная ИмяКаталога не определена
Потому что определена с помощью знака "=".

Потому что вычисление происходит справа-налево.

Поменяйте местами - получите ошибку.
---
Она определяется в момент присваивания ей значения.
---
всем спс, тему кил
Добрый день!
Поэтапное производство. Есть две обработки: АРМ Мастера и АРМ Рабочего. При "запуске в производство" создается документ Производство (СборкаЗапасов), но не проводится. Проведение происходит в момент когда рабочий закончил выпуск продукции по этому документу Производство.

Но в форме мастера хочется учесть, что при запуске в производство этого этапа уже произошло уменьшение Запасов.

Вопрос: какие есть типовые документы позволяющие произвести "резервирование" этих запасов? Как правильно обыграть эту ситуацию?
---
Попробовать поиграться документом Резервирование запасов, но думаю, без доработок не обойтись. Можно еще Проводить Сбоку запасов рабочего на промежуточный склад, а когда закончил выпуск, перемещать на реальный склад
---
Попробовать поиграться документом Резервирование запасов, но думаю, без доработок не обойтись. Можно еще Проводить Сбоку запасов рабочего на промежуточный склад, а когда закончил выпуск, перемещать на реальный склад
---
Заказ на производство не рассматривается вообще?
---
он запасы не уменьшает, а человек, насколько я понял, хочет чтобы Мастер видел остатки с уже списанными материалами
---
Спасибо всем откликнувшимся. Да, сейчас я использую Резервирование запасов, но думал вдруг существует идеальный вариант. :)
Добрый день. Подскажите, пожалуйста, типовая обработка поиск и замена дублей в закрытом периоде может сломать закрытие месяца? Сейчас при свертке дублей ругается на закрытый период. Если открыть период одному человеку, который будет сворачивать, не слетит ли закрытие месяца, или обработка только ссылки меняет без перепроведения?
---
Имхо, для замены ссылок период открывать не нужно.
Во-вторых, скорее нужно беспокоиться не о слетевшем месяце, а чтобы ссылки поменять правильно, ибо восстановить состояние периода не так трудно, как, например, чинить ключи аналитики учета.
---
В сферической типовой в вакууме - не должно поломаться, но кто знает, что у вас там напрограммиздено, поэтому самый действенный способ - проверить на копии.
---
Имхо, для замены ссылок период открывать не нужно.
Во-вторых, скорее нужно беспокоиться не о слетевшем месяце, а чтобы ссылки поменять правильно, ибо восстановить состояние периода не так трудно, как, например, чинить ключи аналитики учета.
последний, который я видел - 1011. после него что-то уже было?
---
Я ничего не хочуА есть у тебя откуда релиз-то брать в случае существования обновления? Вот там и спрашивай.Скрытый текстНа сегодня последний 7.70.1011 от 11.12.2024
---
А что вы там хотите увидеть в этом "новом" релизе..?
---
Я ничего не хочу. Просто нужно сказать клиенту, что его обновлений больше не будет. Или будет. На данный момент у него 1011 релиз.
---
Я ничего не хочуА есть у тебя откуда релиз-то брать в случае существования обновления? Вот там и спрашивай.Скрытый текстНа сегодня последний 7.70.1011 от 11.12.2024
---
Спасибо.
Документ Поступление. Товаров. Выбираю Номенклатуру. В колонку СчетУчета подтягивается счет. Откуда он берется?
---
Счета учета номенклатуры. в списке номенклатуры вверху есть гиперссылка
---
Пишу обработку, которая заполняет данный документ из файла. Собственно и надо подставить счет учета...
---
Счета учета номенклатуры. в списке номенклатуры вверху есть гиперссылка
Здравствуйте. Помогите, пожалуйста, разобраться, как настроить отчет СКД. Делаю отчет СКД, структура отчета: строки - код товара, товар (иерархия), колонки - склад, ресурсы остаток, в резерве, цена. Хочу сделать, чтоб выводился по видам цен, и виды цен были в отдельных колонках. Добавил в запрос вид цен, вывожу его в колонках, и на каждый склад добавляются все виды цен (оптовая, розничная, и тд.), добавляю виды цен в строки, цены убираю из ресурсов, виды цен добавляются в отдельные строки. Все, вроде бы, логично. Но возможно ли настроить отчет таким образом, чтоб виды цен были именно колонками, и не в каждом складе, между кодом, товаром, и складами? Думаю под каждый вид цены писать условие Выбор когда вид цены = оптовая тогда ... конец как оптовая, но это под каждый вид цены, добавляемый в будущем, нужно будет дописывать условия. Не знаю, на сколько это правильно. Может есть другие варианты, подскажите, пожалуйста, буду признателен. СКД только начал изучать. На скрине пример, в каком виде пытаюсь сделать отчет.
---
Выбор когда вид цены = оптовая тогда в таком варианте строки задвоились (так полагаю из за двух видов цен, если будет три вида - то строки три будет). Попробую решить созданием двух времянок, в одной определить цены, через выбор когда оптовая тогда цена иначе 0, в другой таблице просуммировать цены, и соединить результат с основной таблицей. Те еще костыли...
---
Выбор когда вид цены = оптовая тогда в таком варианте строки задвоились (так полагаю из за двух видов цен, если будет три вида - то строки три будет). Попробую решить созданием двух времянок, в одной определить цены, через выбор когда оптовая тогда цена иначе 0, в другой таблице просуммировать цены, и соединить результат с основной таблицей. Те еще костыли...
Добрый день, подскажите в коде где находиться и заполняется при загрузке банковской выписки текущий день указывается тока как время ? хотел сделать при загрузке текущего дня полный формат времени
---
Это условное оформление. Завтра посмотрите на сегодняшние документы - появится дата.
---
Это условное оформление. Завтра посмотрите на сегодняшние документы - появится дата.
---
а можно как нибуть подправить?
---
а можно как нибутьА смысл? Всё равно наступит завтра.
---
Всё равно наступит завтра. Оптимист...
---
Можно. В Условном оформлении. Я уже писал.
---
тока нигде
Господа, выручайте!

Смотрите картинку. Или нужно обязательно оборачивать в переменную?

Заранее спасибо!
---
Обязательно. Потому что это конструктор объекта, а не сам объект.
Фактически - это распоряжение для создания объекта.
---
Обязательно. Потому что это конструктор объекта, а не сам объект.
Фактически - это распоряжение для создания объекта.
---
Свойство "Путь" фактически пытаешься применить не к объекту Файл, а к типу
вот если бы так написал, то было бы больше шансов на успех, хотя в 1С так всё равно почти не работает.
(в других языках работает)

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

    Результат.Очистить();
    Расшифровка = Новый ДанныеРасшифровкиКомпоновкиДанных;
    ОтчетОбъект.СкомпоноватьРезультат(Результат, Расшифровка);

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

    Результат.Очистить();
    Расшифровка = Новый ДанныеРасшифровкиКомпоновкиДанных;
    ОтчетОбъект.СкомпоноватьРезультат(Результат, Расшифровка);

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

Результат.Очистить();
Расшифровка = Новый ДанныеРасшифровкиКомпоновкиДанных;
ОтчетОбъект.СкомпоноватьРезультат(Результат, Расшифровка);

ДанныеРасшифровки = ПоместитьВоВременноеХранилище(Расшифровка, УникальныйИдентификатор);

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

В клиентской процедуре ПроцентРучнойСкидкиПриИзменение пишешь что-то вроде.

МаксимальнаяСкидка = ПолучитьЗначениеМаксимальнойСкидкиМенеджера(Объект.Менеджер/или по текущему пользователю);

Далее объявляешь внеконтекстую серверную Функцию ПолучитьЗначениеМаксимальнойСкидкиМенеджера и там из регистра получаешь это значение, в параметрах запроса указав нужного менеджера.

И потом в изначальной процедуре ПроцентРучнойСкидкиПриИзменение - обрабатываешь полученное значение, сравнивая с установленным интерактивно и запрещаешь устанавливать ту, или иную скидку. Не обязательно дожидаться проведения, когда можно отловить саму установку значения.
---
Тут все просто.

В клиентской процедуре ПроцентРучнойСкидкиПриИзменение пишешь что-то вроде.

МаксимальнаяСкидка = ПолучитьЗначениеМаксимальнойСкидкиМенеджера(Объект.Менеджер/или по текущему пользователю);

Далее объявляешь внеконтекстую серверную Функцию ПолучитьЗначениеМаксимальнойСкидкиМенеджера и там из регистра получаешь это значение, в параметрах запроса указав нужного менеджера.

И потом в изначальной процедуре ПроцентРучнойСкидкиПриИзменение - обрабатываешь полученное значение, сравнивая с установленным интерактивно и запрещаешь устанавливать ту, или иную скидку. Не обязательно дожидаться проведения, когда можно отловить саму установку значения.
---
в ОбработкаПроверкиЗаполнения
---
С клиента читается данные это регистра и для конкретного сеанса (менеджера) определяется его скидка.
---
Благодарю всех участвовавших в вопросе .
Тестирую маркировку под ФФД 1.2...

Пробовал в конфигурациях:

Библиотека подключаемого оборудования (3.1.2.9)
Розница, редакция 2.3 (2.3.10.32)

Использую: Тестовый ФН + тестовый ОФД + тестовый ЛК ЧЗ

При попытке проверить код маркировки, всегда выдает "Контрольная марка не проверена".
У кого-нибудь получилось на тестовых контурах проверить работу локальной проверки КМ через ККТ?
Что делаю не так?
---
Удалось решить проблему, дело оказалось в том, что если ККТ подключать с типом "общий доступ", то проверка КМ не работает.

Если подключать с типом "локальное подключение", то все ОК

Вопрос закрыт.
---
Удалось решить проблему, дело оказалось в том, что если ККТ подключать с типом "общий доступ", то проверка КМ не работает.

Если подключать с типом "локальное подключение", то все ОК

Вопрос закрыт.
---
Никто не сталкивался с данной ошибкой при возврате маркированной обуви в УТ 10.3?
---
неожиданно встретили эту ошибку "Контрольная марка не проверена" в 2022 году на последнем релизе 1С в УТ 10.3 = 10.3.76.1

Методом анализа кода выяснено, что в 1С не верно подставляется имя рабочего места => идентификатор ккт NULL => проверка на ФФД 1.2 не работает. Решили так:

Основная конфигурация Справочник.КассыККМ.Модуль менеджера
Функция ПараметрыКассыККМ
заменили: Запрос.УстановитьПараметр("ИмяКомпьютера", ИмяКомпьютера());
на: Запрос.УстановитьПараметр("ИмяКомпьютера",ПолучитьСерверТО().ПолучитьИмяКомпьютераТО());
---
заменили: Запрос.УстановитьПараметр("ИмяКомпьютера", ИмяКомпьютера());
на: Запрос.УстановитьПараметр("ИмяКомпьютера",ПолучитьСерверТО().ПолучитьИмяКомпьютераТО());
низкий вам поклон!
---
УТ, редакция 10.3 (10.3.88.3)
Контроль от серверов ИСМ пройден, ответ "00001111" или 15.

Однако же все равно "Контрольная марка не проверена", но такой ошибки конфа уже не допускает.
---
Про директиву &НаКлиенте забыли упомянуть, а то с ошибкой будет останавливаться
---
Когда это в УФ запросы на клиенте выполнялись ?
Здравствуйте.
У меня есть Поле1, Поле2, Поле3 с типом строка. В них записывается номер телефона по типу:
Поле1: +7
Поле2: 978
Поле3: 123 45 67
Пытаюсь обычным запросом(без СКД) объединить эти 3 строки в одну. Можете пожалуйста подсказать, как это сделать?
---
обычным запросом

```1c
    ВЫБРАТЬ
    Подзапрос.Поле1,
    Подзапрос.Поле2,
    Подзапрос.Поле3,

    Подзапрос.Поле1 + "-" + Подзапрос.Поле2 + "-" + Подзапрос.Поле3 КАК КонкатенацияПолей
    ИЗ
    (
    ВЫБРАТЬ
    "+7" КАК Поле1,
    "978" КАК Поле2,
    "123 45 67" КАК Поле3
    ) КАК Подзапрос
```
---
обычным запросом

```1c
    ВЫБРАТЬ
    Подзапрос.Поле1,
    Подзапрос.Поле2,
    Подзапрос.Поле3,

    Подзапрос.Поле1 + "-" + Подзапрос.Поле2 + "-" + Подзапрос.Поле3 КАК КонкатенацияПолей
    ИЗ
    (
    ВЫБРАТЬ
    "+7" КАК Поле1,
    "978" КАК Поле2,
    "123 45 67" КАК Поле3
    ) КАК Подзапрос
```
---
спасибо вам огромное, очень благодарен. Уже вариантов 10 перепробовал, ничего не работало
Добрый день.
Подскажите, как правильно найти запись периодического независимого регистра (периодичность День) сведений и удалить последнюю (как бы при СрезПоследних)?

Пробовал таким макаром -

```1c
    МЗ = РегистрыСведений.МойРегистр.СоздатьМенеджерЗаписи();
    МЗ.ВладелецСчета = ВладелецСчета;
    МЗ.БанковскийСчет = БанковскийСчет;
    МЗ.Период = ТекущаяДата();
    МЗ.Прочитать();
    МЗ.Удалить();
```

Сегодняшнюю удаляет, а более ранние созданые не находит.
---
так вы получите срез последних, по ним и выполняйте заполнение
---
Также, как в (1), только указав правильный период - тот день, записи за который надо удалить, и соответственно, остальные значения измерений.
---
указав правильный период - тот день
Так откуда же я знаю за какой день последняя запись? или сначала мне нужно получить по срезу последних, а потом снова фильтровать?
---
Я же получу значения - а как сами записи удалить?
Или я чего-то не догоняю?
---
а как сами записи удалить?
Так же как в (1) вы удаляете запись текущей даты.
---
Так мне не нужно текущей, а на срез последних - это вообще возможно, удлаить по срезу последних сами записи?
---
так вы получите срез последних, по ним и выполняйте заполнение
---
ага, теперь понял