arefaste/1C_Forums huggingface dataset:
Добрый день. Есть справочник спецификации. нужно получить историю изменений (автор и дата).
1. ..... И ВерсииОбъектов.Объект = &Объект - ссылка на спецификацию - в консоле получаю всю историю, НО обрабатывается запрос очень долго - порядка 8-10 минут. ( а нужно проверить сразу несколько..)
2. ....И ВерсииОбъектов.Объект.Спецификация = &Спецификация - запрос быстро обрабатывается, но пустой ответ

```1c
    ВЫБРАТЬ
    ВерсииОбъектов.АвторВерсии КАК АвторВерсии,
    ВерсииОбъектов.ДатаВерсии КАК ДатаВерсии
    ИЗ
    РегистрСведений.ВерсииОбъектов КАК ВерсииОбъектов
    ГДЕ
    ВерсииОбъектов.Объект ССЫЛКА Справочник.Спецификации
    И ВерсииОбъектов.Объект = &Объект

    УПОРЯДОЧИТЬ ПО
    ДатаВерсии УБЫВ
```
---
сколько будет выполняться без "УПОРЯДОЧИТЬ ПО ДатаВерсии УБЫВ"?
---
сколько будет выполняться без "УПОРЯДОЧИТЬ ПО ДатаВерсии УБЫВ"?
---
...отлично...большое спасибо...
---
поместить во временную таблицу, а потом упорядочить, либо "УПОРЯДОЧИТЬ ПО Выразить(Объект КАК Справочник.Спецификации).ДатаВерсии УБЫВ"
---
ИЛИ

```1c
    ВЫБРАТЬ
    ВерсииОбъектов.АвторВерсии КАК АвторВерсии,
    ВерсииОбъектов.ДатаВерсии КАК ДатаВерсии
    ИЗ
    РегистрСведений.ВерсииОбъектов КАК ВерсииОбъектов
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Спецификации КАК Спецификации
    ПО Спецификации.Ссылка ВерсииОбъектов.Объект
    И ВерсииОбъектов.Объект = &Объект

    УПОРЯДОЧИТЬ ПО
    ДатаВерсии УБЫВ
```
---
ВЫБРАТЬ
ВерсииОбъектов.АвторВерсии КАК АвторВерсии,
ВерсииОбъектов.ДатаВерсии КАК ДатаВерсии
ИЗ
РегистрСведений.ВерсииОбъектов КАК ВерсииОбъектов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Спецификации КАК Спецификации
ПО Спецификации.Ссылка ВерсииОбъектов.Объект
И ВерсииОбъектов.Объект = &Объект

УПОРЯДОЧИТЬ ПО
ДатаВерсии УБЫВ
.. мне кажется это лучший вариант
Доброго времени суток! Подскажите пожалуйста, где есть информация на счёт написания скриптов ДО?
Конкретно меня интересует, какие есть функции и как их применять?
---
Чаще всего скрипты пишутся для условий маршрутизации.
Что такое условие маршрутизации? Это метод, на входе которого есть параметр Предмет (ссылка на документ), также есть внутренняя переменная Результат. Внутри метода вызывается Выполнить(...) для скрипта. Соответственно, в контексте вычисляемого скрипта доступны и Предмет, и Результат. Как анализировать Предмет и как при этом установить Результат - это зависит от прикладной задачи. Например, может быть так:

```1c
    Результат = Истина;
    Отделение = ОбщегоНазначенияТимСервер.ПолучитьОбособленноеПодразделение(Предмет.Подразделение);
    Если Отделение <> Неопределено Тогда
    РуководительОтделения = Отделение.Руководитель;
    Если Предмет.Подготовил = РуководительОтделения Тогда
    Результат = Ложь;
    КонецЕсли;
    КонецЕсли;
```

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

```1c
    Результат = Истина;
    Отделение = ОбщегоНазначенияТимСервер.ПолучитьОбособленноеПодразделение(Предмет.Подразделение);
    Если Отделение <> Неопределено Тогда
    РуководительОтделения = Отделение.Руководитель;
    Если Предмет.Подготовил = РуководительОтделения Тогда
    Результат = Ложь;
    КонецЕсли;
    КонецЕсли;
```

А насчет ИТС - там есть хорошая книга.
---
Хорошо, благодарю! Пошёл ознакамливаться.
Разработал обработку для заполнения Табеля из Excel в Зуп 3.1. В эксель не вводятся часы их необходимо брать из базы. Как правильно проставить часы по сотрудникам в табеле? Какие штатные процедуры или функции можно использовать?
---
https://forum.infostart.ru/forum9/topic206854/

Как получить норму рабочего времени для сотрудника в заданном месяце?
https://forum.infostart.ru/forum68/topic221277/ 9 и 10 ответы
---
А что тогда у Вас из Excel грузится если часы Вы хотите брать из базы ?

 Если хотите смотреть как заполняются часы - откройте отчет Т-13 и смотрите как там все организованно.
---
А как узнать кодом или запросом является этот день (01.05.2021 и т.п.) рабочим или выходным?
---
Есть регистр сведений Данные производственного календаря
---
https://forum.infostart.ru/forum9/topic206854/

Как получить норму рабочего времени для сотрудника в заданном месяце?
https://forum.infostart.ru/forum68/topic221277/ 9 и 10 ответы
---
Спасибо
В отчете можно настроить отборы, но как можно настроить отбор в списке, чтобы отображались элементы в которых соблюдено хотя бы одно условие ? Есть ли типовые инструменты или нужно расширение ? Скриншот во вложении
---
Удерживая Ctrl выделяете нужные отборы. ПКМ (правой кнопкой мышки) - выбираете "Сгруппировать". Появится группировка "Группа И".
Двойной щелчок мышкой по названию группы - выбрать "Группа ИЛИ".
---
Удерживая Ctrl выделяете нужные отборы. ПКМ (правой кнопкой мышки) - выбираете "Сгруппировать". Появится группировка "Группа И".
Двойной щелчок мышкой по названию группы - выбрать "Группа ИЛИ".
---
Благодарю
Итог считается и отображается, но в табличной части их нет, и нельзя выбрать, куда смотреть?
---
попробуйте подумать абстрактно. У вас корзинка с продуктами. Вы в карман положили листок бумаги с надписью 10. И ожидаете, что к каждому товару в корзинке будет применен ВесТовара. Так это не работает.
Если желаете добавить реквизит формы к табличной части, то нужно добавить табличную часть в расширение (именно на форме в расширении) и добавить реквизит табличной части на форме. Но тогда возникнет вопрос, где хранить эти данные. Если этот реквизит вычисляемый и хранить в базе не требуется, то можно так и оставить.
Но скорее всего данный реквизит табличной части нужно хранить.
Тогда необходимо добавить саму табличную часть в расширение. На форме (в расширении) добавить саму табличную часть в расширении (или основной реквизит формы Объект, что равнозначно) и появится добавленный реквизит табличной части в расширении, который можно использовать на форме и он будет сохраняться в базе.
---
попробуйте подумать абстрактно. У вас корзинка с продуктами. Вы в карман положили листок бумаги с надписью 10. И ожидаете, что к каждому товару в корзинке будет применен ВесТовара. Так это не работает.
Если желаете добавить реквизит формы к табличной части, то нужно добавить табличную часть в расширение (именно на форме в расширении) и добавить реквизит табличной части на форме. Но тогда возникнет вопрос, где хранить эти данные. Если этот реквизит вычисляемый и хранить в базе не требуется, то можно так и оставить.
Но скорее всего данный реквизит табличной части нужно хранить.
Тогда необходимо добавить саму табличную часть в расширение. На форме (в расширении) добавить саму табличную часть в расширении (или основной реквизит формы Объект, что равнозначно) и появится добавленный реквизит табличной части в расширении, который можно использовать на форме и он будет сохраняться в базе.
---
Додумался до этого как раз в момент вашего ответа, думал он сразу все в расширение добавляет.
Дорогие товарищи.

Подскажите пожалуйста, в чём может быть загвоздка?

В ЗУП 3.1 создал расширение и перенёс в него общий модуль "УчетРабочегоВремениРасширенный" с процедурой "ЗапросВТДанныеУчетаВремениИСостоянийСотрудников" с аннотацией ИзменениеИКонтроль.

В самом начале функции добавил Экспорт и несколько доработок, однако при обращении к данной функции, она не отображается как экспортная. Выдаёт ошибку что данная функция не найдена.

```1c
    #Вставка
    Экспорт
    #КонецВставки
```

Настройки модуля в расширении стоят такие, скрин приложил.

Подскажите пожалуйста, как исправить эту проблему? Внешнее соединение не видит расширений конфигурации?
---
Доработки делаете с &ИзменениеИКонтроль, а для внешнего вызова добавляете в модуль в расширении функцию:

```1c
    Функция ЗапросВТДанныеУчетаВремениИСостоянийСотрудниковЭкспорт(....) Экспорт
    Возврат ЗапросВТДанныеУчетаВремениИСостоянийСотрудников(....);
    конецФункции
```
---
Кажется нельзя изменить Экспортность функции, для экспорта сделайте обёртку.
---
когда эта доработка была в Основной конфигурации, то всё работает без проблем.

Можете пожалуйста разъяснить про обёртку?
---
Доработки делаете с &ИзменениеИКонтроль, а для внешнего вызова добавляете в модуль в расширении функцию:

```1c
    Функция ЗапросВТДанныеУчетаВремениИСостоянийСотрудниковЭкспорт(....) Экспорт
    Возврат ЗапросВТДанныеУчетаВремениИСостоянийСотрудников(....);
    конецФункции
```
---
отличный совет. Благодарствую
---
Очевидно "Экспорт" не является "кодом"
---
версия платформы какая?

Если выше чем 8.3.18.1563, то забудьте пока про ИзменениеИКонтроль - опять сломали:

Каталог ошибок продукта "Технологическая платформа" / 10234582

Расширение метода с директивой &НаКлиенте и аннотацией &ИзменениеИКонтроль
Код ошибки: 10234582
Код(ы) обращения: HL-396258
Статус: Планируется исправление в будущих версиях Зарегистрирована: 06.10.2021
Продукт: "Технологическая платформа"

Описание:
В расширении метода с директивой &НаКлиенте и аннотацией &ИзменениеИКонтроль происходит ошибка вида "Ошибка применения модуля "xxxxxx". Текст модуля для метода "xxxxxxxxx" изменился", хотя текст метода не менялся.

Пришлось откатиться на 8.3.18.1563
---
Версия 8.3.19.1264, однако стоит режим совместимости с 8.3.16. Однако ИзменениеИКонтроль корректно отрабатывает на клиенте, так что не думаю что проблема в платформе.
---
уведомляю, в 8.3.20.1590 пишут что ошибку исправили, только ошибка никуда не делась))))
---
измените че-нить в расширении, сохраните и в режиме предприятия откройте че-нить где будет обращение к методу(желательно клиентскому) &ИзменениеИКонтроль.

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

все выполнять на копии, ес-но.
---
на клиенте всё корректно. Многие другие доработки написаны с аннотацией &ИиК.

Заметил что если вернуть "Экспорт" в основную конфигурацию, тогда отрабатывает корректно и функцию в основной конфе и в расширенной.
---
косяк при расширении метода который &НаКлиенте и в общем модуле, на форме в 20 версии по крайней мере работает корректно.
Здравствуйте.
Самостоятельно не могу решить проблему, потому что даже не знаю с какой стороны подойти к этой проблеме.
Пытаюсь написать простейший модуль для обращения к текущим данным табличной части управляемой формы.
После присвоения переменной коллекции элементов табличной части формы, у меня не получается обратиться к конкретному элементу этой коллекции.
Очень прошу помощи.
---
это нормальная ситуация. Просто не срабатывает автодополнение кода. Это не только в 1С бывает. Просто продолжите сами писать нужные имя которое там должно быть.
---
это нормальная ситуация. Просто не срабатывает автодополнение кода. Это не только в 1С бывает. Просто продолжите сами писать нужные имя которое там должно быть.
---
spacecraft, Большое спасибо.
---
Вообще то для перебора коллекции элементов существует конструкция "Для каждого ... из"
---
Я новичок. И когда в подсказке не оказались эти элементы, я подумал что делаю, что-то не так. А про цикл "Для каждого ... из" я знаю. Спасибо за Ваш ответ.
---
Обращение к элементу может быть "Пнуть", "Повелеваю", "Мы расстались" ))))
---
)))
Всем привет, перечитал кучу форумов, где описана отправка клавиатуры, прочитал Апи Телеги, но один фиг не понимаю как включить автосайз клавиатуры...

Что есть:

```1c
    &НаСервере
    Процедура ОтправитьСообщение(Чат,СтрокаПроверки,ТекстЮзера,КнопкиJs = Неопределено) Экспорт
    Токен = "; //API ключ телеграмм бота
    Chat_ID = Чат; //Здесь устанавливаем ID чата с ботом
    Если ТекстЮзера = "/start" тогда
    ТекстОТвета = "Добро пожаловать! Для получения уникального идентификатора, отправьте в чат сообщение с текстом:" + Символы.ПС + "Хочу УИД";

    МассивКнопок = Новый Массив;
    МассивКнопок.Добавить("Хочу УИД");
    МассивКнопок.Добавить("Спасибо!");

    Строки = Новый Массив;
    Строки.Добавить(МассивКнопок);

    КнопкиJs = ЗаписатьJS(Новый Структура("keyboard", Строки));

    ИначеЕсли ТекстЮзера = "Хочу УИД" тогда
    ТекстОтвета = Строка(Новый УникальныйИдентификатор());
    Иначе
    ТекстОтвета = "Не знаю такой команды! " + СтрокаПроверки; //Здесь записываем строку с текстом ошибки
    КонецЕсли;
    //ТекстОтвета = "ПРИНЯТО! " + Строка(СтрокаПроверки); //Здесь записываем строку с текстом ошибки

    Рессурс = "bot"
    + Токен
    + "/sendMessage"
    + "?chat_id="
    + Chat_ID
    + "&text="
    + ТекстОтвета
    + "&parse_mode=HTML"
    + ?(КнопкиJs <> Неопределено,"&reply_markup=" + КнопкиJs,");
    Соединение = Новый HTTPСоединение("api.Telegram.org",443,,,,,Новый ЗащищенноеСоединениеOpenSSL());
    Запрос = Новый HTTPЗапрос(Рессурс);
    Ответ = Соединение.Получить(Запрос);
    КонецПроцедуры

    Функция ЗаписатьJS(СтруктураJS)

    ЗаписьJSON = Новый ЗаписьJSON;
    ЗаписьJSON.УстановитьСтроку();
    ЗаписатьJSON(ЗаписьJSON,СтруктураJS);
    Возврат ЗаписьJSON.Закрыть();

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

Пишут что нужно строку:

```1c
    КнопкиJs = ЗаписатьJS(Новый Структура("keyboard", Строки));
```

привести к виду:

```1c
    КнопкиJs = ЗаписатьJS(Новый Структура("keyboard,resize_keyboard=Истина", Строки));
```

Но при таком раскладе сообщение в телегу вообще не улетает... может кто-то подскажет как нужно это реализовывать?
---
Отбой изжоги!
Строку привел к виду:

```1c
    КнопкиJs = ЗаписатьJS(Новый Структура("keyboard,resize_keyboard", Строки,Истина));
```

Все взлетело!
---
Отбой изжоги!
Строку привел к виду:

```1c
    КнопкиJs = ЗаписатьJS(Новый Структура("keyboard,resize_keyboard", Строки,Истина));
```

Все взлетело!
Здравствуйте.

Розница 2.3.10.24
ТП 8.3.18.1661

Некорректно печатает штрихкод товара CODE39

Штрихкод на товаре: 087295124604
На печать выводит: 0872951246048 - добавляет в конце цифру "8"

см.скриншоты
---
Решил проблему: В шаблоне этикеток нужно изменить тип ШК с "Авто" (казалось бы..) на "CODE39" - будут печататься правильно EAN13 и CODE39. С остальными не экспериментировал.
---
Некорректно печатает штрихкод товара CODE39

Штрихкод на товаре: 087295124604
На печать выводит: 0872951246048 - добавляет в конце цифру "8"
 товар с обычным штрихкодом. “Обычным”– имеется в виду обыденный EAN-13. Но если приглядеться, количество цифр не 13 как в том же EAN, а только 12… И если внести данный код, например в “Управление торговлей”, то увидите следующее:
https://eugenepotapoff.wordpress.com/2012/03/22/как-практика-показала-ответ-и-и-или/
---
Спасибо за ссылку.

У меня немного другая проблема:

У клиента была установлена Розница 2.3.7.22 (Магазин автозапчасти), все работало и его полностью устраивало. В связи с появлением прослеживаемых товаров, решили обновиться до 2.3.10 (новая форма УПД) и после обновления, при печати этикеток, стал добавляться в конец штрихкода дополнительный символ. До обновления все было нормально. Специально проверил, вытащив архивную копию. 1С-ники чего-то наизменяли. Откатываться назад - не тема. Вопрос: Чего делать-то? Клиент в легком "недоумении" и просит вернуть "все в зад"

PS: Проблема ТОЛЬКО при печати (добавление символа). В самой ИБ штрихкод считан с оригинала корректно и сохранен тоже корректно. Переписывать обработку печати этикеток? Откуда берется "лишний" символ?
---
Решил проблему: В шаблоне этикеток нужно изменить тип ШК с "Авто" (казалось бы..) на "CODE39" - будут печататься правильно EAN13 и CODE39. С остальными не экспериментировал.
Здравствуйте! Сделал очень простой отчет в СКД. Запрос к виртуальной таблице накопления ОстаткиИОбороты без всяких группировок.
В настройках отчета группировка по номенклатуре, отчет работал нормально, в заголовок отчета по заданию нужно вывести название отчета и параметры НачалоПериода и КонецПериода, для этого в настройках добавил новую группировку "Заголовок" с вариантом вывода "Доп.информация" и для этой группировки создал макет с выводом заголовка. После этого отчет ругается "Поле номенклатура не может быть использовано в группировке", отключаю группировку "Заголовок", отчет снова работает, в чем может быть проблема? Перед этим создавал запрос почти один в один, только группировка по складу, и он работает с макетом заголовка, а этот не хочет...
---
Пример в видео что я дал - не очень удачный.
А что должно получиться в итоге?
---
Можно и без макета: https://youtu.be/j3bamxtTrdU

(1) "Поле номенклатура не может быть использовано в группировке",
Здесь показано в чем проблема - АвтоПоле порядка в группировке: https://www.youtube.com/watch?v=y_Uj9S1YNUE&t=541s
---
так, кажется СКД и так выводим заголовок отчета и параметры
---
Заголовок и параметры должны быть в ОДНОЙ строке, здесь без макета не обойтись.
---
Здесь показано в чем проблема - АвтоПоле порядка в группировке: https://www.youtube.com/watch?v=y_Uj9S1YNUE&t=541s В этом примере поле "Порядок" надо включить в группировку "Склад" и в наборе данных снять флаг "ограничение использования в грурпировке". В моём случае поле "Номенклатура" не входит ни в какую группировку, это верхняя группировка в отчете и в наборе данных для поля "Номенклатура" по-умолчанию нет флага "недоступно для группировки". Поэтому пока решения я не нашёл.
---
Покажите схему. Пока не понимаю что за верхняя группировка в отчете
---
В прикрепленных файлах схема.
---
Пример в видео что я дал - не очень удачный.
А что должно получиться в итоге?
---
Спасибо большое за помощь, да ещё в выходной ! Все получилось!
---
Супер! А то я тут уже видео накидал :-)
https://youtu.be/f_NmXfV2HEc
---
Полезные видосы, подписался!
Здравствуйте, появилось два вопроса!

Мне нужно реализовать отображение картинки в колонки табличной части формы списка справочника, то есть в форме элемента пользователь добавляет фото человека и мне надо чтобы после записи это фото отобразилось миниатюрно(Ну так что бы не сильно крохотное, не большое просто) в ячейке таблицы. Это я совсем не знаю как реализовать, знаю как такое делать только во внешней обработке а вот с формой списка сложно работать пока.

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

Прошу помогите, а то вариантов совсем нет, а те идеи что есть провалились, а в интернете ничего похожего найти не могу.
Заранее спасибо!
---
```1c
    &НаКлиенте
    Процедура СписокПриАктивизацииСтроки(Элемент)

    Наименование = Элементы.Список.ТекущаяСтрока;
    Элементы.Информация.Заголовок = ПолучениеИнформации(Наименование);

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

    &НаСервереБезКонтекста
    Функция ПолучениеИнформации(Наименование)

    Результат = ";
    Результат =
    "Email: " + Наименование.Почта + Символы.ПС +
    "Телефон: " + Наименование.Телефон + Символы.ПС +
    "Паспорт: " + Наименование.ПаспортныеДанные + Символы.ПС +
    "Возвраст: " + Наименование.Возраст + Символы.ПС +
    "Дата рождения: " + Формат(Наименование.ДатаРождения, "ДЛФ=DD");
    Возврат(Результат);

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

Решение второго вопроса с надписью, в чём была ошибка: я не правильно обращалась к строке, нужно было обратиться к списку и текущей строке так всё отображается хорошо!
---
```1c
    &НаКлиенте
    Процедура СписокПриАктивизацииСтроки(Элемент)

    Наименование = Элементы.Список.ТекущаяСтрока;
    Элементы.Информация.Заголовок = ПолучениеИнформации(Наименование);

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

    &НаСервереБезКонтекста
    Функция ПолучениеИнформации(Наименование)

    Результат = ";
    Результат =
    "Email: " + Наименование.Почта + Символы.ПС +
    "Телефон: " + Наименование.Телефон + Символы.ПС +
    "Паспорт: " + Наименование.ПаспортныеДанные + Символы.ПС +
    "Возвраст: " + Наименование.Возраст + Символы.ПС +
    "Дата рождения: " + Формат(Наименование.ДатаРождения, "ДЛФ=DD");
    Возврат(Результат);

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

Решение второго вопроса с надписью, в чём была ошибка: я не правильно обращалась к строке, нужно было обратиться к списку и текущей строке так всё отображается хорошо!
Запрос на получение списка заказов клиентов.
В колонке Отгрузки нужно получить список всех реализаций по конкретному заказу.
Результат - детальные записи, т.е. если было более одной реализации, то столько строк и выводится с заказами.
А как их можно в одну ячейку поместить?
Создаю Вычисляемое поле Отгрузки
Далее в ресурсах пишу - ВычислитьВыражениеСГруппировкойТаблицаЗначений ("Реализация Как Отгрузки", "Ссылка")
Но ничего не выводится.
Как это правильно сделать?
---
Ресурсы только для группировок - сделайте группировку, а не детальные записи: https://infostart.ru/1c/articles/1544114/#H3
https://youtu.be/_gFaTWoFavI
---
"Впихнуть невпихуемое"
Пример использования функций СКД Массив (Array) и СоединитьСтроки (JoinStrings) в отчёте 1С 8
---
Так я и спрашиваю, как сделать, чтобы стало впихуемое.
---
Так я и спрашиваю, как сделать, чтобы стало впихуемое.

Так тама ссылка...
---
Ресурсы только для группировок - сделайте группировку, а не детальные записи: https://infostart.ru/1c/articles/1544114/#H3
https://youtu.be/_gFaTWoFavI
---
Сделала группировку, все получилось. Спасибо!
---
Сообщение было скрыто модератором.
возникла необходимость увеличить длину кода, была 9 символов (код текстовый)
в конфигураторе изменил длину кода на 13
был код вида "ПФ1234567"
при добавлении нового элемента, автоматически формируется код вида "ПФ1234568 " (4 пробела в конце),
а мне надо "ПФ00001234568", как сделать что бы в автоматически формируемых кодах не было пробелов в конце?
ПФ - это префикс
если в модуле объекта в Процедура ПриУстановкеНовогоКода(СтандартнаяОбработка, Префикс)
изменить префикс на "НП", то формируется номер вида "НП0000001 " (4 пробела в конце)
Почему не "НП00000000001" ?
---
Что значит "сбросить нумерацию объектов"? Об этом можно спросить Гугль, а не дожидаться ответа на форуме: https://infostart.ru/public/415406/

На случай, если нет (или жалко) стартмани: https://helpf.pro/faq/view/1206.html
(4) А для нового префикса почему формируется номер "НП0000001 " (4 пробела в конце), а не "НП00000000001" ? А об этом лучше поинтересоваться у процедуры ПриУстановкеНовогоКода() - мне ее отсюда не видно.
---
в конфигураторе изменил длину кода на 13
был код вида "ПФ1234567" А стал - "ПФ1234567 " - в этом-то и причина.
мне надо "ПФ00001234568", как сделать что бы в автоматически формируемых кодах не было пробелов в конце? Обработкой изменить коды уже существующих элементов, чтобы у них не было пробелов в конце, т.е. все "ПФnnnnnnn " поменять на "ПФ0000nnnnnnn" и сбросить нумерацию объектов.
---
Что значит "сбросить нумерацию объектов"?
---
А для нового префикса почему формируется номер "НП0000001 " (4 пробела в конце), а не "НП00000000001" ?
---
Что значит "сбросить нумерацию объектов"? Об этом можно спросить Гугль, а не дожидаться ответа на форуме: https://infostart.ru/public/415406/

На случай, если нет (или жалко) стартмани: https://helpf.pro/faq/view/1206.html
(4) А для нового префикса почему формируется номер "НП0000001 " (4 пробела в конце), а не "НП00000000001" ? А об этом лучше поинтересоваться у процедуры ПриУстановкеНовогоКода() - мне ее отсюда не видно.