arefaste/1C_Forums huggingface dataset:
ERP 2.4.1.240 Платформа 8.3.10.2561

В отчете Ведомость по товарам организаций с добавленной детализацией по Регистратору показывает движение товара Приход и Расход в одной строке

- Распроведение и проведение (типа перезаполнение видов запасов) ничего не дает.
- Удаление видов запасов в проведенном документе и перепроведение без отмены тоже ничего не дает
- Если очистили виды запасов, распровели и заново провели - результата нет
+ Если очистили виды запасов и перепровели без отмены, потом отменили проведение и заново провели, тогда в отчете отражается корректно.

В связи с чем такое поведение системы?
Если кто сталкивался, как решали?
---
Похоже дело в следующем.
На момент перехода с 2.2 на 2.4 нужно было закрыть все месяцы без отрицательных остатков и развернутого сальдо, что сделано не было.

Потом были изменены старые виды запасов (очищены устаревшие реквизиты)
Теперь при проведении документов Реализация (пока только на них "затык"), идет сбор сведений Резервов и Сторно резервов.
Сторно не находит и смело "шарашит" в резерв
Ну а дальше отчет по Товарам организаций выбирает данные из ТоваровОрганизайий и Резервов и показывает в отчете.

Выход пока такой. Забабахать расширение на событие ПриЗаписи модуля объекта Реализация, &Перед очистить таблицу ТаблицаРезервыТоваровОрганизаций Дополнительных свойств, Распровести/провести документы Реализация.

Если таблица пустая, то документы уже не ищут по собранным "Кривым" и прямым резервам, а проводят Только по Регистру Товары организаций.

Потом подчищаем Дубли Видов запасов (не стандартным способом из справочника Виды запасов по кнопке НайтиДубли или как там, т.к. она нифига не работает и 1С нас об этом предупредила, и попросила если что слать базу им на исправление), а поиском и удалением дублей.

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

Потом были изменены старые виды запасов (очищены устаревшие реквизиты)
Теперь при проведении документов Реализация (пока только на них "затык"), идет сбор сведений Резервов и Сторно резервов.
Сторно не находит и смело "шарашит" в резерв
Ну а дальше отчет по Товарам организаций выбирает данные из ТоваровОрганизайий и Резервов и показывает в отчете.

Выход пока такой. Забабахать расширение на событие ПриЗаписи модуля объекта Реализация, &Перед очистить таблицу ТаблицаРезервыТоваровОрганизаций Дополнительных свойств, Распровести/провести документы Реализация.

Если таблица пустая, то документы уже не ищут по собранным "Кривым" и прямым резервам, а проводят Только по Регистру Товары организаций.

Потом подчищаем Дубли Видов запасов (не стандартным способом из справочника Виды запасов по кнопке НайтиДубли или как там, т.к. она нифига не работает и 1С нас об этом предупредила, и попросила если что слать базу им на исправление), а поиском и удалением дублей.

Но это на свой страх и риск, хотя ЕРП вся так сделана.
Всем здравствуйте! есть такая задача, я к сожалению ей никогда не занимался из УТ ред 11.3 перенести документы ввод начальных остатков в бп 3.0. Кто-нибудь сталкивался? подскажите как лучше реализовать? Я так понимаю без знаний КД здесь не обойтись?
---
мы выгружали табличные части документов УТ 11 и с помощью "ЗагрузкаДанныхИзТабличногоДокумента" загружали данные в БП 3.
---
ну почему же если конфы типовые то настраивается обмен и без знания КД
---
а там выгружаются документы ввод начальных остатков?
---
раньше же вроде данные по остаткам не переносились через стандартный обмен
---
да, проверил. типовыми средствами этого не сделать.
---
в 11.1 выгружались, проверь изменялся ли документ ввода начальных остатков между этими версиями, если нет, то загрузи их обработкой ВыгрузкаЗагрузкаДанныхXML в ут 11.1 и перенеси в БП 3.0, если изменялись то смотря от количества данных, вручную, эксель, кд, выбор широк
---
а вы как делали?
---
мы выгружали табличные части документов УТ 11 и с помощью "ЗагрузкаДанныхИзТабличногоДокумента" загружали данные в БП 3.
---
попробую, спасибо.
---
все отлично перенеслось, спасибо.
1С:Предприятие 8.3 (8.3.11.2867) конфа самописная.

Есть справочник, единицы измерения. В него добавлено пара реквизитов, ссылочные и примитивные. Владельцев нет.
Есть две роли: "Прием товаров" и" Управляющий". Даже если выставить все разрешения для роли "Прием товаров" на справочник, пользователь не сможет редактировать поле "Наименование" и "Код". Остальные же, не стандартные реквизиты, может. Если дать пользователю роль "Управляющий" - сможет и наименование поправить. Никакие шаблоны ограничений, RLS в ролях не используются. Форма генерируется.

Что я не понимаю, почему оно так?!
---
А для стандартных реквизитов права даны? Покажите скрин с галками
---
А для стандартных реквизитов права даны? Покажите скрин с галками
---
Бинго! Впервые пожалуй я прошёл из окна стандартных реквизитов в "Дополнительно"))
И там назначил права на доступ всем ролям, что есть у пользователя. Сработало! При том что у пользователя была такая роль, у которой доступ был. Получается ситуация словно исключающего права: нет у одной роли - нет совсем! В довесок моей растерянности: ни у одной из ролей не стоит галки "Независимые права подчиненных объектов". В общем, "Я не поняла..."
---
Если с правами всё нормально, то остаётся ещё форма. Конфигурация, как Вы сами сказали, самописная....
Не удивлюсь, если в модуле формы может оказаться что-то вроде:

```1c
    Если РольДоступна("Управляющий") Тогда
    Доступность = Истина;
    Иначе
    Доступность = Ложь;
    КонецЕсли;
```
---
Даже когда основная форма не задана и она генерируется - ситуация повторяется. Более того, я в форме при создании выставляю разрешающие свойства - не помогает.
Здравствуйте, после выполнения

```1c
    ТабДок.Записать(ПолноеИмяФайла, ТипФайлаТабличногоДокумента.PDF);
```

формируется PDF-файл в формате А4 книжный. Есть ли способ сформировать PDF-файл из Табличного документа, но вариант альбомный и формата А3 ?
---
Пробуй до записи
 ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
---
Пробуй до записи
 ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
---
Спасибо, попробую. Как-то не подумал об этом сразу. Надеюсь действительно сработает.
---
ну да, такое должно получится
Есть 8.3 тонкий клиент, управляемые формы.

В некоторой форме требуется индикация выполнения долгого процесса в виде текста (например, "Выполнено хх%, планируем закончить тогда-то").

В семёрке я сделал бы так:
1. Создал невидимую текстовую метку.
2. Перед циклом обработки включил её видимость
3. В цикле периодически менял бы её текст.
4. После цикла сделал её снова невидимой

А как идеологически правильно делать это в 8.3?
---
можно и так как описано в (1) - элемент декорация, Элементы.Декорация.Заголовок
---
ВидимостьКонтролов - это реквизит формы?
Тогда

```1c
    Процедура ВидимостьКонтроловПриИзменении(Элемент)
    Элементы.ИмяСкрываемогоРеквизита.Видимость=НЕ ВидимостьКонтролов;
    КонецПроцедуры
```
---
Состояние(), но только &НаКлиенте
---
Да через Состояние() и делаю, но человек хочет большие цифры, заметные издалека. В семёрке так можно было сделать. Неужели в восьмёрке никак?
---
можно и так как описано в (1) - элемент декорация, Элементы.Декорация.Заголовок
---
Спасибо, всё работает!

И, чтобы 2 раза не вставать, ещё один вопрос - в форме есть булевский флажок, по значению которого надо включать/выключать видимость элементов.

пишу в процедуре ПриИзменении() флажка

```1c
    Процедура ВидимостьКонтроловПриИзменении(Элемент)
    Элементы.ИмяСкрываемогоРеквизита.Видимость=Элемент.Значение;
    КонецПроцедуры
```

ругается "Поле объекта не обнаружено (Значение)"

пишу

```1c
    Процедура ВидимостьКонтроловПриИзменении(Элемент)
    Элементы.ИмяСкрываемогоРеквизита.Видимость=Элемент;
    КонецПроцедуры
```

ругается "Несоответствие типов"

А как надо правильно?
---
ВидимостьКонтролов - это реквизит формы?
Тогда

```1c
    Процедура ВидимостьКонтроловПриИзменении(Элемент)
    Элементы.ИмяСкрываемогоРеквизита.Видимость=НЕ ВидимостьКонтролов;
    КонецПроцедуры
```
---
Спасибо!
Ув. коллеги. Нужна небольшая помощь. Может кто сталкивался с таким.
Необходимо создать файл размером 0КБ из 1С.
В чем суть, когда предположим создаем из проводника текстовый файл, то его размер 0КБ,
Если создавай и сохранять из 1С пустой текстовый документ, то после сохранения он равен 1КБ.
То же самое и для XML. Вот хотел бы уточнить возможно ли это реализовать по человечески. Есть идея хранить где-нибудь эталон, его копировать и переименовывать программно, но по мне так это извращение...
---
```1c
    текст = Новый ТекстовыйДокумент;
    текст.Записать("d:\ZeroFile.txt", КодировкаТекста.OEM);
```
---
А файл в каком формате вам нужно хранить в виде шаблона?
Если допустим создать пустой файл в формате MS Word то его размер , пусть даже файл не содержит ни одной буквы, все равно будет не нулевого размера.
*.txt тоже сколько то будет содержать.
На мой взгляд проще программно заново создавать файл, когда это потребуется, и особо на скорости работы программы это не скажется
---
Это пустой тхт. Вопрос в том что он нужен для обмена, как вспомогательный файл. Таковы требование стороны принимающей данные. Это понятно что он будет хоть сколько-то весить. Вопрос в том чтоб меньше 1КБ.
---
как в (2) - не помогает?

вот у меня получилось

D:\>dir ze*.*
Том в устройстве D имеет метку Data
Серийный номер тома: 36F4-9D3E

Содержимое папки D:\

2.12.2017 13:22 0 ZeroFile.txt
---
```1c
    текст = Новый ТекстовыйДокумент;
    текст.Записать("d:\ZeroFile.txt", КодировкаТекста.OEM);
```
---
КодировкаТекста.OEM СПАСИБО, получилось)
---
Можно и ANSI, главное не UTF
---
О, похожая проблема была. тоже взял на вооружение
---
А вообще...
Можно поискать гнутую утилитку touch.exe и пользоваться ей...
Всем привет! Помогите решить такой вопрос:
После преобразования числа к типу "Строка" , получается вот такой результат:

ОТ = 0;

```1c
    К = 0;
    Б = 0;
    РВ = 0;
    Н = 0;
    ОЗ = 0;
    ДС = 0;
    ПК = 0;
    ДП = 0;
    ОЖ = 0;
    ОВ = 0;

    Если КолКодОТ>0 Тогда ОТ = Строка(КолКодОТ) + "ОТ;";
    КонецЕсли;

    Если КолКодК>0 Тогда К = Строка(КолКодК) + "К;";
    КонецЕсли;

    Если КолКодБ>0 Тогда Б = Строка(КолКодБ) + "Б;";
    КонецЕсли;

    Если КолКодРВ>0 Тогда РВ = Строка(КолКодРВ) + "РВ;";
    КонецЕсли;

    Если КолКодН>0 Тогда Н = Строка(КолКодН) + "Н;";
    КонецЕсли;

    Если КолКодОЗ>0 Тогда ОЗ = Строка(КолКодОЗ) + "ОЗ;";
    КонецЕсли;

    Если КолКодДС>0 Тогда ДС = Строка(КолКодДС) + "ДС;";
    КонецЕсли;

    Если КолКодПК>0 Тогда ПК = Строка(КолКодПК) + "ПК;";
    КонецЕсли;

    Если КолКодДП>0 Тогда ДП = Строка(КолКодДП) + "ДП;";
    КонецЕсли;

    Если КолКодОЖ>0 Тогда ОЖ = Строка(КолКодОЖ) + "ОЖ;";
    КонецЕсли;

    Если КолКодОВ>0 Тогда ОВ = Строка(КолКОДОВ) + "ОВ;";
    КонецЕсли;

    Область.Параметры.День = Строка(ОТ) + Строка(К)+ Строка(Б) + Строка(РВ) + Строка(Н) + Строка(ОЗ) + Строка(ДС) + Строка(ПК) + Строка(ДП) + Строка(ОЖ) + Строка(ОВ);
```

И вот в последней строке кода, например "Строка(Н), вместо "1Н" получается "00001Н00000"
---
вместо Строка(КолКодОТ) пиши Формат(КолКодОТ) и т.д
---
вместо Строка(КолКодОТ) пиши Формат(КолКодОТ) и т.д
---
Помогло, спасибо)
---
весь код в студию
---
Ну конечно, у вас же переменные ОТ К Б и т.д. объявлены нулями, и вы их сцепляете, напишите вначале ОТ = ""; К = ""; и т.д.
---
И что тогда делать? Если я их не объявляю нулями, то значения суммируются.
---
Какие значения суммируются? судя по приведенному коду эти переменные ни в каких расчетах не учавствуют
---
Видимо тут не весь код представлен, судя по множествнным "если" там манипуляции какие то происходят с переменным

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

Нужно вытащить в автозаполняемый шаблон файла последнюю визу согласования
Помогите, пожалуйста, понять, в чем ошибка, уже голову сломала:

```1c
    Запрос = Новый Запрос;
    Запрос.Текст= "ВЫБРАТЬ РАЗЛИЧНЫЕ
    | ВизыСогласования.Исполнитель,
    | ВизыСогласования.Порядок
    |ИЗ
    | Справочник.ВизыСогласования КАК ВизыСогласования
    |ГДЕ
    | ВизыСогласования.Документ = &Предмет
    | И ВизыСогласования.ПометкаУдаления = ЛОЖЬ
    |
    |УПОРЯДОЧИТЬ ПО
    | ВизыСогласования.Порядок";
    Запрос.УстановитьПараметр("Предмет", Файл.ВладелецФайла);

    ВыборкаЗапроса = Запрос.Выполнить().Выбрать();

    Если ВыборкаЗапроса.Следующий() Тогда
    ПоследнийИсполнитель = ВыборкаЗапроса[ВыборкаЗапроса.Количество()-1].Исполнитель;
    РезультатОбработки = ПоследнийИсполнитель.ПредставлениеВДокументах;
    КонецЕсли;
```
---
Вы к выборке обращаетесь как к таблице значений. Отсортируйте запрос в обратном порядке. Если ВыборкаЗапроса.Следующий() Тогда РезультатОбработки = ВыборкаЗапроса.Исполнитель.ПредставлениеВДокументах; КонецЕсли;
---
А в чем собственно ошибка?
---
Пишет, что скрипт задан некорректно :(
---
Вы к выборке обращаетесь как к таблице значений. Отсортируйте запрос в обратном порядке. Если ВыборкаЗапроса.Следующий() Тогда РезультатОбработки = ВыборкаЗапроса.Исполнитель.ПредставлениеВДокументах; КонецЕсли;
---
Спасибо большое, так просто, как я не догадалась))

если не сложно, подскажите, пожалуйста, на будущее, как было бы правильно обратиться к выборке в данном случае? если бы мне нужен был не последний элемент, например
---
Я думаю вам необходимо изучить хотя бы Синтаксис-помощник. Там все описано на примерах.
---
хорошо, спасибо :)
---
Думаю ошибка тут: ВыборкаЗапроса[ВыборкаЗапроса.Количество()-1].Исполнитель;
---
Да, действительно. Спасибо
---
Спасибо, все оказалось куда проще чем я думал...
Как и где "Открыть модуль объекта" внешнего отчета в управляемых формах??
(Создаю Внешнюю печ. форму).
---
См картинку
Хотя честно не понимаю, зачем вы его открываете
---
меню действия, открыть модуль объекта
---
См картинку
Хотя честно не понимаю, зачем вы его открываете
---
протелепатирую

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

```1c
    ТекстЗапроса = "
    |ВЫБРАТЬ
    | СпрНоменклатура.Наименование как ИмяТМЦ,
    | СпрНоменклатура.Артикул как АртТМЦ,
    | ЦеныНоменклатурыСрезПоследних_Розничная.Цена КАК Розница,
    | ЦеныНоменклатурыСрезПоследних_Оптовая.Цена КАК Оптовая
    |ИЗ
    | Справочник.Номенклатура КАК СпрНоменклатура
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ТипЦен = &ТипЦеныР) КАК ЦеныНоменклатурыСрезПоследних_Розничная
    | ПО (ЦеныНоменклатурыСрезПоследних_Розничная.Номенклатура = СпрНоменклатура.Ссылка)
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ТипЦен = &ТипЦеныО) КАК ЦеныНоменклатурыСрезПоследних_Оптовая
    | ПО (ЦеныНоменклатурыСрезПоследних_Оптовая.Номенклатура = СпрНоменклатура.Ссылка)
    |ГДЕ
    | НЕ СпрНоменклатура.ПометкаУдаления И
    | НЕ СпрНоменклатура.ЭтоГруппа
    | АВТОУПОРЯДОЧИВАНИЕ";
    Запрос.УстановитьПараметр("Период", ТекущаяДата());
    Запрос.УстановитьПараметр("ТипЦеныР", Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Розничные"));
    Запрос.УстановитьПараметр("ТипЦеныО", Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Оптовые"));
```

возвращает пустоту для "оптовой" цены.... где может быть ошибка?
---
все, разобрался.... снимаю вопрос)
---
все, разобрался.... снимаю вопрос)
Есть запрос в котором выбирается нужный элемент справочника. как его удалить?

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ОбъектыОИС.Ссылка
    |ИЗ
    | Справочник.ОбъектыОИС КАК ОбъектыОИС
    |ГДЕ
    | ОбъектыОИС.Код = &Номер";

    Запрос.УстановитьПараметр("Номер", Номер);

    Выборка = Запрос.Выполнить().Выбрать();

    Пока Выборка.Следующий() Цикл
    //удалить элемент Выборка.Ссылка

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

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | Справочник1.Ссылка КАК Ссылка
    |ИЗ
    | Справочник.Справочник1 КАК Справочник1
    |ГДЕ
    | Справочник1.Код = &Код";

    Запрос.УстановитьПараметр("Код", "000000004");

    лВыборка = Запрос.Выполнить().Выбрать();

    Пока лВыборка.Следующий() Цикл
    ТекЭлемент = лВыборка .Ссылка.ПолучитьОбъект();
    ТекЭлемент.Удалить();
    КонецЦикла;
```
---
```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | Справочник1.Ссылка КАК Ссылка
    |ИЗ
    | Справочник.Справочник1 КАК Справочник1
    |ГДЕ
    | Справочник1.Код = &Код";

    Запрос.УстановитьПараметр("Код", "000000004");

    лВыборка = Запрос.Выполнить().Выбрать();
```

А у меня не отрабатывает
В справочнике есть два элемента по которым должна быть возможность быстрого поиска. У этих двух колонок полнотекстовый поиск выключен. После выбора курсором второй (да и вообще любой) колонки, при наборе текста поиск поиск срабатывает только в первой (Наименование). Как сделать так чтобы можно было выбрать колонку и искать нужное значение именно в ней.
---
1. Установить возможность сортировки по колонке: ЭлементыФормы.ИмяТабПоля.НастройкаПорядка.ИмяКолонки.Доступность = Истина;
2. Отсортировать список по нужной колонке(Кликнуть по шапке колонки или программно)
3. Начать набирать текст
---
1. Установить возможность сортировки по колонке: ЭлементыФормы.ИмяТабПоля.НастройкаПорядка.ИмяКолонки.Доступность = Истина;
2. Отсортировать список по нужной колонке(Кликнуть по шапке колонки или программно)
3. Начать набирать текст
---
в обычных формах никак
---
Похожая проблема, сам пока в поиске решения
---
В модуле объекта справочников есть процедура 'ОбработкаПолученияДанныхВыбора'.
Пример можно взять из УТ из модуля менеджера справочника Партнеры
Всем доброго дня!
Как убрать повторяющиеся заголовки из результирующей таблицы запроса на СКД?
---
в итоге получается :
---
Можно условным оформлением по названию, например, сделать параметр "Высота" = -1
---
Так не работает
---
сделайте свой макет группировки колонок
---
Через макет пробовал, но, видимо, не до конца понимаю как правильно... Можно поподробнее?
---
в макете - добавить макет группировки , выбираете свою тип заголовок
---
в итоге получается :
---
Поля в режиме Предприятие потом уже не добавишь (например, дополнительные реквизиты). Вернее добавишь, но они не отображаются. Судя по всему остается только этот способ...
Приветствую всех! В УТ 11.3 настроена рассылка отчетов по расписанию. Если формат выбрать PDF, то отчет прилетает криво. То есть масштаб по ширине страницы не встает и отчет разбивается на 2 страницы. В самом отчет в настройках печати установлено по ширине страницы. Не могу понять где указать чтобы при формировании отчета фоновым заданием тоже по ширине вставал.

База клиент-серверная УТ 11.3
---
и не поймаете в фоновом задании. Посмотрите что и как написано, перенесите в обычный отчет и сформируйте и отправьте без фонового задания.
---
КАк происходит сам процесс формирования отчета?
Вы делаете программно печать на виртуальный PDF принтер?
В коде при формировании печатной формы можно программно указать параметры вывода отчета, ориентацию самого отчета и поля.
---
Сам процесс формирования происходит через фоновое задание рассылки отчетов. Не могу поймать момент, когда параметры печати применяются для отчета.
---
и не поймаете в фоновом задании. Посмотрите что и как написано, перенесите в обычный отчет и сформируйте и отправьте без фонового задания.
---
Нужно отчет сформировать вручную. И пройтись по коду отладчиком
Нужно при выбранном значении "Компьютеры и оргтехника" в поле ввода с типом перечисления, по нажатию на кнопке выбор в табличной части ТаблицыТоваров расположенной во вкладке Панель1, показать справочник БС_Товары с открытой папкой с Наименованием "КОМПЬЮТЕРЫ и ОРГТЕХНИКА(ОС)" и Кодом "000000000002"

```1c
    Процедура ТаблицаТоваровТоварНачалоВыбора(Элемент, СтандартнаяОбработка)

    //Сообщить(Справочники.БС_Товары.НайтиПоКоду("000000000002"));
    ЭлементыФормы.ТаблицаТоваров.ТекущийРодитель = Справочники.БС_Товары.НайтиПоКоду("000000000002");

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

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

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

    ПредопрКаталог = Справочники.БС_Товары.ПолучитьФормуВыбора(,Элемент);
    ПредопрКаталог.ЭлементыФормы.СправочникСписок.ТекущийРодитель = Справочники.БС_Товары.НайтиПоКоду("000000000002");
    ПредопрКаталог.Открыть();

    КонецЕсли;
    КонецПроцедуры
```
---
```1c
    Процедура ТаблицаТоваровТоварНачалоВыбора(Элемент, СтандартнаяОбработка)
    Если ЭлементыФормы.ОбъектыУчета.Значение = Перечисления.ОбъектыУчета.КомпьютерыИОргтехника Тогда

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

    ПредопрКаталог = Справочники.БС_Товары.ПолучитьФормуВыбора(,Элемент);
    ПредопрКаталог.ЭлементыФормы.СправочникСписок.ТекущийРодитель = Справочники.БС_Товары.НайтиПоКоду("000000000002");
    ПредопрКаталог.Открыть();

    КонецЕсли;
    КонецПроцедуры
```