arefaste/1C_Forums huggingface dataset:
Добрый день, коллеги, подскажите:
При попытки подключить компоненту 1с аварийно завершается...
Насколько я понял - это происходит после обновлений конфигурации (УТ 11.5), до этого всё работало.

Компонента печати штрихкодов - стандартная типовая. Пробовал заменить макет из старых и новых релизов - результат один...
Так же чистил кэш и делал тестирование и исправление базы - не помогло.

Подключение происходит стандартно :

```1c
    "РезультатПодключения = ПодключитьВнешнююКомпоненту(Местоположение, Идентификатор + "SymbolicName",,
    ОбщегоНазначенияСлужебныйКлиентСервер.ТипПодключенияКомпоненты(Изолированно))"

    Местоположение = "ОбщийМакет.КомпонентаПечатиШтрихкодов";
    Идентификатор = "Barcode";
    Изолированно = истина;

    /// ОбщегоНазначенияСлужебныйКлиентСервер.ТипПодключенияКомпоненты(Изолированно);

    РезультатПодключения = ПодключитьВнешнююКомпоненту(Местоположение, Идентификатор + "SymbolicName" );
```

Можете подсказать что еще можно посмотреть ?
---
Пробовал не помогло.

Помог * платформы на более раннюю версию
---
"Просмотр событий" в windows.
Если уверены что "после обновления" - то искать ошибку на bugboard
---
Да, ругается как я понял на addin.dll... странно

Имя сбойного приложения: 1CV8.exe, версия: 8.3.25.1445, метка времени: 0x66fae959
Имя сбойного модуля: addin.dll, версия: 8.3.25.1445, метка времени: 0x66fae6db
---
32/64бит
---
Пробовал не помогло.

Помог * платформы на более раннюю версию
как программно можно узнать, что реквизит объекта имеет тип ЛюбаяСсылка? А то если делать через .Тип, то он выдает все типы реквизита
Заранее спасибо!
---
```1c
    ОбщегоНазначения.ОписаниеТипаВсеСсылки()
```
.
---
```1c
    ОбщегоНазначения.ОписаниеТипаВсеСсылки()
```
.
---
Спасибо!
Добрый день. Публикую базу на веб сервере, галочки ставлю публиковать веб сервисы , + публиковать веб сервисы расширений по умолчанию. На вкладке хттп сервисы так же делаю. Пытаюсь подключиться к своему хттп сервису по localhost/my_publication/hs/get_data/131221331, получаю сообщение Сейчас эта страница не работает
Если проблема не исчезнет, обратитесь к владельцу сайта.. В файлике default.vrd httpServices publishExtensionsByDefault="true". Если делаю хттп сервис в самой базе, а не в расширении, то все работает. Подскажите, пожалуйста, в чем может быть проблема?
---
Не забываем, что хттп очень чувствителен к регистру. Если, например метод называется getData в конфигураторе, а вызываете GetData, то сервис не отработает. Аналогично со всем, в том числе и пользователе.
---
В URI, там где вызываешь сервис проверь регистр. У меня было такое, что при не совпадении регистра 1С понимала Post запрос как Get.
---
У расширения выключены флаги Защита от опасных действий и Безопасный режим?
---
Да, стоит только одна галочка, Активно. Вебсервисы из расширения работают ок. Проблема именно с хттп сервисами
---
сделать еще один сервис ping, по которому возвращать true.
Если с ним работает, то смотреть настройки не работающего.
Учесть, что у расширений есть ограничения.
Учесть, что расширение может отвалиться и не только из-за кода проверяего сервиса.

PS. Попробовать перезапустить web-сервер
---
Не забываем, что хттп очень чувствителен к регистру. Если, например метод называется getData в конфигураторе, а вызываете GetData, то сервис не отработает. Аналогично со всем, в том числе и пользователе.
---
(7) спасибо!
---
Код состояния 405, хотя метод в сервисе указан get.
---
В URI, там где вызываешь сервис проверь регистр. У меня было такое, что при не совпадении регистра 1С понимала Post запрос как Get.
Привет!
У меня в УТ 11 штатная ПФ Счетфактуры выходит:

Документ об отгрузке № п/п 1 № УТ-2 от 06.11.2024

Бухгалтерия говорит что "№ п/п 1" нужно убрать, куда копать?
---
Вроде бы модуле менеджера СчетФактуры есть функция ПолучитьПредставленияСтроки5а
---
Вроде бы модуле менеджера СчетФактуры есть функция ПолучитьПредставленияСтроки5а
---
спасибо! так и сделал! правда сначала сделал, а потом прочитал.
---
сначала хотел без правки конфигурации, но потом понял что сложно и поправил так.
Отчет формируется путем выборки из результата запроса и вывода в макет.
На форме есть настройка точности, с которой выводить суммы в отчет (просто числом указывается количество знаков после запятой).

Область макета получается так:

```1c
    ОблСумма1 = Макет.ПолучитьОбласть("ОбщиеИтоги|Сумма1");
```

Потом присоединяется так:

```1c
    ТабДок.Присоединить(ОблСумма1 );
```

Подскажите, как программно задать формат числа при таком присоединении области к таблице?
---
```1c
    СтрокаФормата = "ЧН=-;ЧДЦ="+Строка(КоличествоЗнаковПослеЗапятой)+";";
    ОбластьИтого.Область(1,9).Формат = СтрокаФормата;
```

Вместо 1 и 9 задать свои значения.
---
Сделал так:
```1c
    ОблСумма1.Область().Формат = "ЧДЦ=" + Точность;
```

Вроде, работает.

(2) Спасибо!
---
```1c
    СтрокаФормата = "ЧН=-;ЧДЦ="+Строка(КоличествоЗнаковПослеЗапятой)+";";
    ОбластьИтого.Область(1,9).Формат = СтрокаФормата;
```

Вместо 1 и 9 задать свои значения.
---
Сделал так:
```1c
    ОблСумма1.Область().Формат = "ЧДЦ=" + Точность;
```

Вроде, работает.

(2) Спасибо!
Есть две базы, на основе УТ 10
Одна давно и сильно переделанная, добавлено куча всего, размер файла конфигурации 100 Мб
Вторая почти новая, сделана из стандартной, добавлена пара справочников, размер .cf 900 Мб
Как сделать вторую поменьше? Неудобно гонять по сети исправления...
---
что там столько занимает...
Драйверы торгового оборудования в общих макетах.
Выгрузи конфигурацию в файлы, посмотри что сколько занимает.
---
первая снята с поддержки вообще?
---
100%
---
(2)
хорошая идея, попробую
спасибо!
какая там поддержка, не о чем говорить
---
Если обновлять эту конфигурацию на новый релиз не планируется, то в целом поддержка не требуется. А если вдруг потом потребуется, то ОЙ.
---
да это я понимаю, спасибо )
---
(2)
снял вторую с поддержки совсем, т.е. вообще.
Стал размер .cf 460 Мб

Первая конфигурация "редактируется с сохранением поддержки" и она по-прежнему около 100 Мб.

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

```1c
    Форма_Объект = РеквизитФормыВЗначение("Объект");
    Для Каждого СтрокаТЧ Из Форма_Объект.РасхождениеДоговоров Цикл
    СтрокаТЧ.ДоговорБП = СтрокаТЧ.ДоговорКонтрагентаБП;
    СтрокаТЧ.НомерБП = СтрокаТЧ.ДоговорКонтрагентаБП.Номер;
    СтрокаТЧ.ДатаБП = СтрокаТЧ.ДоговорКонтрагентаБП.Дата;
    КонецЦикла;
    ЗначениеВРеквизитФормы(Форма_Объект,"Объект");
```

Все отлично, ДатаБП и НомерБП отображаются корректно, но ссылка отображается некорректно, старое представление ссылки (отображается старое наименование договора).

Подскажите, как сделать правильно, чтобы отображалось новое наименование договора/ссылки в колонке реквизита?
Спасибо.
---
Использовать ОповеститьОбИзменении()
---
Использовать ОповеститьОбИзменении()
---
Спасибо, работает.
Всем доброго времени суток!
При выборе наименования клиента в документе "Заказ на поставку".
Должен автоматически подтягиваться адрес из справочника "Клиенты".
Код следующий:
 &НаКлиенте
Процедура КлиентПриИзменении(Элемент)
 ВыбранныйКлиент = Элемент.Родитель;
 ВыбранныйКлиент.Адрес= ПолучитьЗначениеАдреса(ВыбранныйКлиент.Клиенты, "Адрес");
КонецПроцедуры

&НаСервереБезКонтекста
Функция ПолучитьЗначениеАдреса(Элемент, Адрес)
 Возврат Элемент[Адрес];
КонецФункции

при выборе клиента выходит следующая ошибка: Поле объекта не обнаружено (Адрес)
{Документ.ЗаказКлиента.Форма.ФормаДокумента.Форма(25)}:ВыбранныйКлиент.Адрес= ПолучитьЗначениеАдреса(ВыбранныйКлиент.Клиенты, "Адрес");

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]

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

Сейчас так:
Если Объект.Расхождения.Количество() > 0 Тогда
   ОткрытьФорму("ВнешняяОбработка.ОбменДанными.Форма.ФормаРасхождения");
   ФормаРасхождения.Активизировать();
КонецЕсли;
---
Передать можно так, как-то, в целом, примерно

```1c
    Если Объект.Расхождения.Количество() > 0 Тогда
    Парам = Новый Структура;
    Парам.Вставить("ТЗ", Объект.Расхождения.Выгрузить());
    ОткрытьФорму("ВнешняяОбработка.ОбменДанными.Форма.ФормаРасхождения", Парам);
    КонецЕсли;
```

В ФормаРасхождения получить

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

```1c
    Если Объект.Расхождения.Количество() > 0 Тогда
    Парам = Новый Структура;
    Парам.Вставить("ТЗ", Объект.Расхождения.Выгрузить());
    ОткрытьФорму("ВнешняяОбработка.ОбменДанными.Форма.ФормаРасхождения", Парам);
    КонецЕсли;
```

В ФормаРасхождения получить

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Объект.Расхождения.Загрузить(Параметры.ТЗ);
    КонецПроцедуры
```
---
Спасибо.
Смысл понял.

Получилось, в основной форме:

```1c
    Если Объект.Расхождения.Количество() > 0 Тогда
    Парам = Новый Структура;
    Парам.Вставить("ТЗ", Объект.Расхождения);
    ОткрытьФорму("ВнешняяОбработка.ОбменДанными.Форма.ФормаРасхождения", Парам);
    КонецЕсли;
```

В дополнительной фоорме:

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Объект.Расхождения.Загрузить(Параметры.ТЗ.Выгрузить());
    КонецПроцедуры
```
Всем здравствуйте.
Есть скрипт для Rsync. В функционале скрипта есть создание папок для ранее синхронизированных старых файлов.
Пытаюсь сделать, чтобы папка создавалась не с названием, которое указывается статично в скрипте. А имела дату + время в своём названии.
Места с переменной и куда я её подставил, написал ниже справа от кода. Что-то не так делаю. Заранее спасибо. Прикрепляю полный скрипт во вложении.

Сам КУСОЧЕК скрипта

# Configuration variables (change as you wish)
src="${1:-/home/leonid/Backup}"
dst="${2:-/home/leonid/Backup}"
remote="${3:-leonid@1cserver03}"
arch_date=$(date +"%Y-%m-%d %H:%M") Моя переменная для даты+времени
backupDepth=${backupDepth:-7}
timeout=${timeout:-1800}
pathBak0="${pathBak0:-data}"
partialFolderName="${partialFolderName:-.rsync-partial}"
rotationLockFileName="${rotationLockFileName:-.rsync-rotation-lock}"
pathBakN="${pathBakN:-backup}"
nameBakN="${nameBakN:-${arch_date}}" Тут указывается имя папки и тут я подставил свою переменную
inclusionFileName="${inclusionFileName:-include.txt}"
exclusionFileName="${exclusionFileName:-exclude.txt}"
logDateCmd="${logDateCmd:-printf %(%FT%T%z)T}"
logName="${logName:-rsync-incremental-backup_$(printf '%(%F)T')_$(printf '%(%H-%M-%S)T').log}"
ownFolderName="${ownFolderName:-.rsync-incremental-backup}"
logFolderName="${logFolderName:-log}"
interactiveMode="${interactiveMode:-no}"
additionalFlags="${additionalFlags:-}"
maxLogFiles="${maxLogFiles:-20}"
useChecksum="${useChecksum:-1}"
useCompression="${useCompression:-1}"

Так же ещё эти переменные встречаются в конце скрипта. Тут прибавляется единица к каждой новосозданной папке
для старых файлов. Получается название.1.2.3 и тд. Мб тут поменять что-то?
# Prepare backup paths
i=1
while [ "${i}" -le "${backupDepth}" ]
do
    export "bak${i}=${dst}/${pathBakN}/${nameBakN}.${i}"
    true "$((i = i + 1))"
done
---
arch_date=$(date +"%Y-%m-%d %H:%M")
в названии папок нельзя использовать двоеточие
---
arch_date=$(date +"%Y-%m-%d %H:%M")
в названии папок нельзя использовать двоеточие
---
date +"%Y-%m-%d %H
Спасибо!
Доброго времени суток!

Не подскажете как продолжить команду

Элементы.МоёПоле.ПоложениеЗаголовка

чтобы заголовок не отображался (8.3 УФ)
---
= Значение нужного типа
---
Двоякий смысл.
Может надо было не выводить текст заголовка, а не скрывать сам элемент?
---
А кто скрывает сам элемент? Где?
---
я обычно свойству элемента "видимость" значение "ложь" ставлю.
Можно "заголовок" очистить... разные варианты есть
Но "видимость" - чаще всего
---
ЗАЧЕМ? Если поле нужно, а заголовок - не нужен??? Вот у табличных полей - тоже включаешь заголовок?
---
Поле нужно, заголовок нет, пустой заголовок.
или мы говорим немного о разном )))
---
Сообщение было скрыто модератором.
---
Вот пустой заголовок.
По вашей логике его быть не должно.
Продолжаем обсуждение? =)
---
Что за извращение? Человек же прямо написал решение я обычно свойству элемента "видимость" значение "ложь" ставлю. И не надо лохматить бабушку...
---
Логично, нет элемента, нет проблемы =)
---
Именно! ;-)
---
= Значение нужного типа
---
Огромное спасибо!
Элементы.МоёПоле.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Нет
---
А может просто поставить вместо заголовка пробел?
---
Или задать ему цвет как и фон формы!
---
Из чистого любопытства и ради прощупывания "дна" новой технологии, частенько стал прогонять такие вопросы (относительно простые) через чат GPT и вам скажу, что точность его ответов 99%. Возможно вам стоит взять его на вооружение.
---
Сообщение было скрыто модератором.
---
Спасибо. Попробую
---
Кстати забавно, но да, даёт частенько не плохие советы.
Правда есть одно большое НО. Он помагает в не сильно сложных моментах. Можно по пытаться его поднатаскать используя один диалоговый сеанс или постоянно сохраняя правильные решения в BIO.

Хехе, написать ИИ, который обучить на книжках и паре форумов, будет не плохой советчик в итоге)
---
А может просто поставить вместо заголовка пробел и скрыть двоеточие с помощью значения фона цвета заголовка - поставить равным цвету формы? Попробовала - вроде тоже норма.
---
Сообщение было скрыто модератором.
---
Что я пропустил в (19) ?
---
Я написал, что резать гланды ректально неудобно.
---
То есть теперь на форуме и слово "жопа" под запретом?
https://rutube.ru/video/5279194bc7d86909d0c7b7e1a1b9cee3/
---
Видимо флуд)
Реквизит формы Таблица с типом ТаблицаЗначений и множеством полей.
Фильтрация в таблице через настроена
---
ДопРеквизиты в схеме можно сделать отдельным набором-объектом и настроить связь с основным набором.
---
через Компоновщик настроек компоновки данных и макет схемы компоновки данных. Поиск строк по полям работает корректно, кроме поля ДопРеквизиты имеющего тип СписокЗначений с доступными значениями справочник ссылка ДопРеквизитыНоменклатуры.
---
Шо здесь происходит?
---
ДопРеквизиты в схеме можно сделать отдельным набором-объектом и настроить связь с основным набором.
---
ДопРеквизиты в схеме можно сделать отдельным набором-объектом и настроить связь с основным набором
Чёрт возьми, ДА!
ps простите за поток сознания выплеснувшийся на вашу светлую голову )
У меня есть сылка на объект, теперь мне надо его открыть в управляемом приложении, как это сделать? Пробовала через ПолучитьФорму("Документ.СборкаТоваров.ФормаОбъекта") Но это получение формы нового пустого документа, а как получить форму существующего?
---
Попробуй так:
ПолучитьФорму("Документ.СборкаТоваров.ФормаОбъекта", новый Структура("Ключ",СсылкаНаОбъект))
---
Попробуй так : ОткрытьЗначение(СсылкаНаОбъект);
---
Или как получить ДанныеФормыСтруктура из ссылкаиНаОбъект
---
ок, похоже то что надо
---
это открывает, а мне надо просто форму
---
просто мне надо перед открытием отредактировать некоторые параметры формы объекта, а потом открыть, для этого нужна ссылка на форму
---
Попробуй так:
ПолучитьФорму("Документ.СборкаТоваров.ФормаОбъекта", новый Структура("Ключ",СсылкаНаОбъект))
---
Dr.DragoN, Ага работает
---
Dr.DragoN, помогло, спасибо автору
---
ПолучитьФорму("Документ.СборкаТоваров.ФормаОбъекта", новый Структура("Ключ",СсылкаНаОбъект))

Спасибо вам большое, все работает!
---
Можно ли без хардкода имени формы?
---
Согласно документации Глобальный контекст -- ПолучитьФорму в синтакс-помощнике, "ФормаОбъекта" в данном случае не является хардкодом.

При использовании некоторых предопределенных имен форм реально используется форма, назначенная объекту как соответствующая по умолчанию.
---
Сообщение было скрыто модератором.
---
идиот
---
Для Документооборот 8 ПРОФ 2.1 заработал такой код:

```1c
    ФормаВхДок = ПолучитьФорму("Справочник.ВходящиеДокументы.Форма.ФормаЭлемента", новый Структура("Ключ",ВходящийДокументСсылка)) ;
    ФормаВхДок.Открыть();
```
Добрый вечер, столкнулся с такой проблемой, есть внешний отчет, в нем сам отчет с многоуровневой группировкой по полям год -> месяц -> этап МТП, далее еще создаю таблицу в которой вывожу месяца в колонки динамически средствами скд(изобразил на скрине 1) без постобработки, названия месяцев по числу присваиваю в самом запросе через ВЫБОР, и теперь в результирующей таблице не могу отсортировать по полю МесяцЧислом, пишет что поле МесяцЧислом не может быть в группировке "Месяц", может кто нибудь знает как мне тогда отсортировать месяца по возрастанию? Поле месяц имеет вид строка оно и выводится в саму таблицу в виде колонки, а поле МесяцЧислом использовалось для упорядочивания в самом тексте запроса и в отчете(скрин 2)
---
все оказалось намного проще, добавил месяцЧислом в группировку к месяцу в колонки таблицы и все встало на свои места)
---
к сожалению не помогло
---
Создайте пользовательское поле МесяцЧисломПлз
выражение через ВЫБОР.
Его добавьте в сортировку.

Поле МесяцЧислом из запроса удалите.
---
все оказалось намного проще, добавил месяцЧислом в группировку к месяцу в колонки таблицы и все встало на свои места)
---
все оказалось намного проще, добавил месяцЧислом в группировку к месяцу в колонки таблицы и все встало на свои места)