arefaste/1C_Forums huggingface dataset:
Здравствуйте
Как отследить, например, клавишу Tab на форме или смену фокуса ввода в принципе?

Есть, может, какое-то событие, где бы получить значение свойства ТекущийЭлемент?
---
Да уж... только через Ж...
1. чтобы хоткей отрабатывал, команда должна быть видна на форме.
2. чтобы на нее не переключался фокус, она должна быть в командной панели.
3. чтобы отрабатывал стандартный таб, кнопку надо убирать и делать вспомогательную команду по включению кнопки.
4. 99% в вэб клиенте это работать не будет.
постарался максимально скрыть кнопки в панели, но если постараться, то их можно найти.

в продуктиве это нигде использовать точно не буду)))
---
Нету, только через подключение обработчика ожидания это можно сделать.
Например каждые 3 секунды сравнивать ТекущийЭлемент с предыдущим ТекущимЭлементом(например добавить переменную модуля на клиенте)
---
Ясно, спасибо
Ну в общем случае в 1С можно не отпуская клавиши столько раз поменять это значение. что раз в 3 или 1 секунду это уже как лотерея
---
https://infostart.ru/1c/articles/22214/
можно создать свои команды и повесить на них шорткаты Tab и Enter
и делайте там что хотите.
---
А, спасибо
А как привязать к свойству Команды СочетаниеКлавиш
Коды 9 - Таб, например?

Я попробовал так, но именно таб там не пишет TAB
То есть, там же строку принимает?
---
для ентер

```1c
    Функция БыстрыйВызов(Код, Alt=0, Control=0, Shift=0) Экспорт
    Возврат ЗначениеИзСтрокиВнутр("{"#",69cf4251-8759-11d5-bf7e-0050bae2bc79,1,
    |{0,"+ Формат(Код, "ЧН=0; ЧГ=0") +","+ Формат(Alt*16+Control*8+Shift*4, "ЧН=0; ЧГ=0") +"}
    |}");
    КонецФункции

    Процедура ПриОткрытии()
    ЭлементыФормы.КоманднаяПанель1.Кнопки.Энтер.СочетаниеКлавиш = БыстрыйВызов(13);
    КонецПроцедуры
```
---
спасибо, но, что-то не срабатывает для УФ пробую:
Команда не вызывается

```1c
    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    ПриОткрытииСервер();
    КонецПроцедуры
    &НаСервере
    Процедура ПриОткрытииСервер()
    Команды.Найти("КомандаTab").СочетаниеКлавиш = БыстрыйВызов(9);
    КонецПроцедуры
```
---
Да уж... только через Ж...
1. чтобы хоткей отрабатывал, команда должна быть видна на форме.
2. чтобы на нее не переключался фокус, она должна быть в командной панели.
3. чтобы отрабатывал стандартный таб, кнопку надо убирать и делать вспомогательную команду по включению кнопки.
4. 99% в вэб клиенте это работать не будет.
постарался максимально скрыть кнопки в панели, но если постараться, то их можно найти.

в продуктиве это нигде использовать точно не буду)))
Добрый день!
Подскажите, что делать в данной ситуации?
После завершения регламентных операций по закрытию месяца, выдает такие предупреждения?
Обнаружены не распределенные на себестоимость остатки расходов по организации
В описании проверки указывается "В регистре Партий прочих расходов не должно быть остатков по статьям расходов с вариантом распределения расходов "На себестоимость товаров"
Причем, такие остатки тянутся аж с 16 г
С чем это может быть связано?
Как можно разрешить данную проблему?
---
Обновитесь до последнего htkbpf.
Далее нужно проверять настройки учета и перепроводить документы.
---
А что за содержание у документа, на который распределяются расходы ? Может у вас там одни услуги ?
---
И, какова причина необновленеия УТ?
и стоического замалчивания версии?
Эта ошибка давным-давно исправлена - обновитесь!
---
какой релиз?
Обновитесь до последнего.
Далее нужно проверять настройки учета и перепроводить документы.
Часть проблем можно решить через помощник.
---
УТ 11.4
---
День добрый!
скиньте скрины, там надо заходить и смотреть в каких документах это не распределено.
Вы и месяца закрыть не можете раз такая каша. Пару раз решал подобные ситуации.
---
спасибо!
Скину чуть позже!
---
(2второ
---
скорее всего проблема в налогооболожении, но тут нужен аудит.
---
не уверена,думаю,что проблема внутри
По сути, бухгалтером проведено все верно.
Транспортные расходы списываются пропорционально номенклатуре,но при закрытии месяца этот же документ числится нераспределенным
---
как уже писал такие проблемы могут из-за не свежего релиза быть.
Вы это не написали.
---
Лучше скриншоты делайте, фотографии объемные грузятся долго.
На первом фото указаны два документа по которым есть недочеты, по видимому
по ним не происходит аналитики, на тестовой базе попробуйте поменять, что либо связанное с аналитикой.
Может быть на вкладке "Дополнительно" не указано подразделение, или в самом подразделение.
По подразделению «Склад» статья расходов «Расходы по перевозке…», сравните с другими документами «Приобретение товаров и услуг», так же как в них укажите, либо аналитику расходов корректируйте.
---
день добрый!
Пробовала, ничего не происходит
Сегодня попробую списать на другую статью
По результатам отпишусь
---
первое фото, о самой проблеме
2- сс документа поступления,почему то не рассчитывает
3- статья расходов
---
Обновитесь до последнего htkbpf.
Далее нужно проверять настройки учета и перепроводить документы.
---
А что за содержание у документа, на который распределяются расходы ? Может у вас там одни услуги ?
---
И, какова причина необновленеия УТ?
и стоического замалчивания версии?
Эта ошибка давным-давно исправлена - обновитесь!
---
Спасибо! Помогло
Добрый день, подскажите, почему когда отключаешь поле для вывода в отчете в настройках отчета, это поле после нажатия сформировать все-равно вставляется в отчет (колонка появляется последней в отчете, но итоги не рассчитываются)? Спасибо
---
В СКД все параметры наследуемые от родительских элементов. Скорее всего, вы отключаете вывод поля в подчиненном элементе иерархии, а в верхних оно остается, и выводится "как может" по алгоритмам СКД.
---
В СКД все параметры наследуемые от родительских элементов. Скорее всего, вы отключаете вывод поля в подчиненном элементе иерархии, а в верхних оно остается, и выводится "как может" по алгоритмам СКД.
Всем привет!
Есть управляемая форма документа. Есть ТЧ. Есть массив. Надо загрузить колонку из массива в эту ТЧ. Не получается.
Подскажите, как это можно сделать кроме как циклом.
Спасибо!
---
Тогда циклом. Потому что строки надо добавлять.
---
В случае, если ТЧ пустая, то только циклом добавите строки в ТЗ.
В случае, если ТЧ не пустая, то в колонку загрузится массив, но изменения количества строк не произойдет + возможно, вывалится ошибка, в случае когда количество элементов массива не совпадает с количеством строк ТЧ.
---
Выгрузить ТЧ в ТЗ, загрузить массив в колонку ТЗ, загрузить ТЗ в ТЧ...
---
Выгрузить ТЧ в ТЗ.
На момент открытия ТЧ пустая. В этом случае надо выгружать?
---
Тогда циклом. Потому что строки надо добавлять.
---
В случае, если ТЧ пустая, то только циклом добавите строки в ТЗ.
В случае, если ТЧ не пустая, то в колонку загрузится массив, но изменения количества строк не произойдет + возможно, вывалится ошибка, в случае когда количество элементов массива не совпадает с количеством строк ТЧ.
---
Никак. ТЧ/ТЗ не умеет создавать строки по количеству элементов загружаемого массива.
---
Ок, спасибо. Думала может как то можно загрузить проще, чем циклом.
Коллеги, прошу прощения, если попса, но:
есть нужда получить дату первой декады месяца как, допустим, 08 октября 2020 г.
Как это ни прискорбно, но функция ФОРМАТ не решает этой задачи.
Можно конечно кодом разобрать строку даты и добавить ноль, но это ж...
Может есть более изящное решение?
---
Да все работает!!!
---
не понял, а вот так, что не работает: "ДФ=dd MMMM yyyy 'г.'"?
---
не понял, а вот так, что не работает: "ДФ=dd MMMM yyyy 'г.'"?
---
Дает 8 октября 2020 г.
а вредным юристам надо 08 октября 2020 г.
---
Вам (2) дал абсолютно верный ответ. Обратите внимание на пробелы и одиночные кавычки.
---
Чем отличается дата первой декады от любой даты любой декады? Правильно - ничем. Формат решает только стиль представления даты, ему пофиг что вы ему подсовываете, он ничего не вычисляет.
---
Так это понятно, что ничего не вычисляет. Лидирующий ноль к перводекадной дате хочется. И хочется форматной строкой.
---
Ответ выше в (2)
---
не работает, но все равно спасибо всем!!!
---
Да все работает!!!
---
Да, работает, когда в ячейке форматируешь.
Я пробовал кодом в модуле, там не работает.
Решена проблема, спасибо
Доброго времени суток, коллеги!
Появился такой интересный вопрос, можно ли средствами 1С или другими доступными сохранить печатную форму (ТабличныйДокумент) в Excel с сохранением настроек печати?
А именно, ландшафтной ориентации листа, автомастабирования и т.д.
Или это уже из области фантастики и нужно только отдельно настраивать параметры печати из Excel?

В PDF все выглядит корректно, при печати, к примеру, широкого УПД. Но, там более адекватный автоматический выбор ориентации.

Можно ли в сам файл XLSX сохранить какие-то параметры? Вроде таких:
---
Вообще не рассчитывал, что Эксель хранит эти настройки, но как оказалось, есть такие свойства .
Только стандартными средствами 1С они не сохраняются, почему-то. По крайней мере на текущей платформе клиента:

Старое обсуждение

```1c
    ExcelApp = Новый COMОбъект("Excel.Application");
    Book = ExcelApp.Workbooks.Open(ИмяТемпФайла, 1, Ложь, , ", ");
    Book.ActiveSheet.PageSetup.Orientation = XLSОриентацияСтраницы ; //1-портрет, 2 - альбомная
    Book.ActiveSheet.PageSetup.Zoom = 100; //%
```
---
сначала нужно задаться вопросом, сможет ли сам Excel сохранить эти параметры? Или они от настроек принтера зависят... Попробуйте сохранить их из Excel сначала.
---
Вообще не рассчитывал, что Эксель хранит эти настройки, но как оказалось, есть такие свойства .
Только стандартными средствами 1С они не сохраняются, почему-то. По крайней мере на текущей платформе клиента:

Старое обсуждение

```1c
    ExcelApp = Новый COMОбъект("Excel.Application");
    Book = ExcelApp.Workbooks.Open(ИмяТемпФайла, 1, Ложь, , ", ");
    Book.ActiveSheet.PageSetup.Orientation = XLSОриентацияСтраницы ; //1-портрет, 2 - альбомная
    Book.ActiveSheet.PageSetup.Zoom = 100; //%
```
Здравствуйте! Подскажите пожалуйста, как добавлять колонки в коллекцию колонок таблицы значений?
Я создала на форме реквизит с типом (ТаблицаЗначений), добавила колонки которые будут постоянными, но мне нужно программно добавлять дополнительные колонки, которые зависят от периода, т.е. январь 2020, февраль 2020 или декабрь 2019 январь 2020...

Как мне реализовать такой метод? Подскажите пожалуйста!
---
```1c
    МассивРеквизитов = Новый Массив;
    ТипЧисло = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15, 2));

    Для Сч = 1 По 4 Цикл
    НовыйРеквизит = Новый РеквизитФормы("Колонка" + Сч, ТипЧисло, "Таблица");
    МассивРеквизитов.Добавить(НовыйРеквизит);
    КонецЦикла;

    ИзменитьРеквизиты(МассивРеквизитов);

    Для Каждого Реквизит Из МассивРеквизитов Цикл
    НоваяКолонка = Элементы.Добавить("Таблица" + Реквизит.Имя, Тип("ПолеФормы"), Элементы.Таблица);
    НоваяКолонка.Вид = ВидПоляФормы.ПолеВвода;
    НоваяКолонка.ПутьКДанным = Реквизит.Путь + "." + Реквизит.Имя;
    КонецЦикла;
```
---
```1c
    МассивРеквизитов = Новый Массив;
    ТипЧисло = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15, 2));

    Для Сч = 1 По 4 Цикл
    НовыйРеквизит = Новый РеквизитФормы("Колонка" + Сч, ТипЧисло, "Таблица");
    МассивРеквизитов.Добавить(НовыйРеквизит);
    КонецЦикла;

    ИзменитьРеквизиты(МассивРеквизитов);

    Для Каждого Реквизит Из МассивРеквизитов Цикл
    НоваяКолонка = Элементы.Добавить("Таблица" + Реквизит.Имя, Тип("ПолеФормы"), Элементы.Таблица);
    НоваяКолонка.Вид = ВидПоляФормы.ПолеВвода;
    НоваяКолонка.ПутьКДанным = Реквизит.Путь + "." + Реквизит.Имя;
    КонецЦикла;
```
---
в (2) хороший вариант.

можно еще так:

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    нРеквизиты = Новый Массив;
    нРеквизиты.Добавить(Новый РеквизитФормы("Тест3", Новый ОписаниеТипов("Строка"), "ТЗ", "Тест3", Истина));
    ИзменитьРеквизиты(нРеквизиты);

    нЭлемент = Элементы.Добавить("Тест3", Тип("ПолеФормы"), Элементы.ТЗ);
    нЭлемент.Вид = ВидПоляФормы.ПолеВвода;
    нЭлемент.ПутьКДанным = "ТЗ.Тест3";

    КонецПроцедуры
```
---
и в чем отличие от (2) ?
---
по большому счету, лишь в том, что я обошелся без циклов)
---
Да, но ты добавил одну колонку, а (2) добавил 4 колонки. А отличие-то в чем?
---
Спасибо большое!!! очень выручили!
Здравствуйте. у меня были проблемы с выводом столбцов в СКД. Люди помогли, за что огромное спасибо. теперь такой нюанс мне нужно объединить столбцы с одинаковым наименованием и вывести общий заголовок для определённых столбцов. То есть мне нужно вывести общую шапку сумма. Далее найти одинаковые статьи затрат (одинаковое наименование но разные счета расходов). Под шапкой начать выводить статьи затрат и под статьями разбивку по счетам. Подскажите хоть куда копать? делать это в модуле или можно в настройках? или макет рисовать? на скринах какой вариант у меня сейчас и какой требуется.
---
так https://infostart.ru/public/77916/ ?
---
так https://infostart.ru/public/77916/ ?
---
да) спасибо) помогло.
Как сбросить определенный отбор списка? При использовании Список.Отбор.Элементы.Очистить(); сбрасываются все отборы. Код самого отбора:

```1c
    &НаСервере
    Процедура ОтборСтатусПриИзмененииНаСервере()

    //Список.Отбор.Элементы.Очистить();
    ЭлОтбораСтатус = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлОтбораСтатус.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("СтатусДоставки");
    ЭлОтбораСтатус.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлОтбораСтатус.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;

    Если ЗначениеЗаполнено(ОтборСтатус) Тогда
    ЭлОтбораСтатус.Использование = Истина;
    ЭлОтбораСтатус.ПравоеЗначение = ОтборСтатус;
    Иначе
    ЭлОтбораСтатус.Использование = Ложь;
    КонецЕсли;

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

    &НаКлиенте
    Процедура ОтборСтатусПриИзменении(Элемент)
    ОтборСтатусПриИзмененииНаСервере();
    КонецПроцедуры
```
---
Обойти в цикле Список.Отбор.Элементы
Найти нужный элемент отбора по ЛевоеЗначение = Новый ПолеКомпоновкиДанных("СтатусДоставки")
Установить использование в Ложь
---
Обойти в цикле Список.Отбор.Элементы
Найти нужный элемент отбора по ЛевоеЗначение = Новый ПолеКомпоновкиДанных("СтатусДоставки")
Установить использование в Ложь
---
Спасибо Вам большое! Получилось, долго не мог найти решение
---
Найти нужный элемент отбора и изменить ПравоеЗначение...
---
Так ниже создается новый отбор. Нужно было сбросить старое + значение реквизита может быть не заполнено.
```1c
    Для Каждого Элемент Из Список.Отбор.Элементы Цикл
    Если Элемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("СтатусДоставки") Тогда
    Элемент.Использование = Ложь;
    КонецЕсли;
    КонецЦикла;
```
 Так все прекрасно работает
---
Ну ты молодец, взял и изменил комент, на который я тебе ответил... Круто.
---
Я про то, что там нет необходимости менять правое значение. Оно же ниже присваивается. Коммент изменил, до вашего комментария, возможно вы не обновили страницу. Вам тоже спасибо за отклик
Всем привет, может кто сталкивался. Есть Фреш - самый обычный на БП 3.0
Стал ставить обновление через конфигуратор (Всегда так делал) и вылетела ошибка когда запускаешь базу через предприятие
---
Это надо проверять, но надо комментить именно код, который вызывает отсутствующий модуль (ОбновлениеИнформационнойБазыБТС, строка 58)
---
с этим не может быть связано?
Внимание! Текущая версия конфигурации "Бухгалтерия предприятия" предназначена для использования с версией технологической платформы 1С:Предприятие 8 не ниже 8.3.15.1830.
---
Либо ошибка релиза, либо при обновлении ранее не были выполнены все обработчики обновления из предыдущих версий
---
не были выполнены все обработчики обновления из предыдущих версий
Я думаю что проблема именно в этом - осталось понять как ее решить.
Если попробовать закоментить код который вызывает эту процедуру?
---
Это надо проверять, но надо комментить именно код, который вызывает отсутствующий модуль (ОбновлениеИнформационнойБазыБТС, строка 58)
---
Решил не заморачиваться - восстановить базу с потерей за два дня. А там буду думать как починить.
Пятница, заработался.
Ваще не соображу, как свернуть ТЗ:
1) Иван, Иванович, Иванов, директор
2) Иван, Иванович, Иванов, бухгалтер
3) Иван, Иванович, Иванов, уборщик

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

Три колонки в табличной части обработки (обычные формы, если принципиально)

ФИО Пункт Количество
Иванов ИИ В 88
Иванов ИИ З 11
Иванов ИИ А 23

Нужно, чтобы получилась одна строчка:
ФИО Пункт Количество Разбивка
Иванов ИИ В, 3, А 122 В-88, З-11, А23

Что делаю:

```1c
    ТЗ = СписокКонтрагентовСвернутый.Выгрузить(); //списокконтрагентовсвернутый - это тч обработки

    Для Каждого Стр из ТЗ Цикл

    Отбор = Новый Структура;
    Отбор.Вставить("Контрагент", стр.Контрагент);
    НайденныеСтроки = СписокКонтрагентовСвернутый.НайтиСтроки(Отбор);

    Для Каждого Стр2 из НайденныеСтроки Цикл
    Если Найти(Стр2.Пункт, Стр.Пункт) = 0 Тогда
    Стр.Пункт = стр2.Пункт+", "+стр.Пункт;
    Стр.Разбивка = Стр2.Разбивка+" ," +стр2.Пункт+" - "+Стр2.Количество;
    КонецЕсли;

    КонецЦикла;

    КонецЦикла;
```

Получается полное непотребство

Не могу сообразить, как соединить эти строки в одну(
---
Сначала сортировка по полям сворачивания, а затем перебором отсортированной таблицы плюсовать строку там где должен накапливаться текст (директор;бухгалтер;уборщик) с условием неизменности первых трех полей (
тФамилия = ""; тОтчество = ""; тИмя = ""; Должности = "";
Цикл
...
Если Стр.Фамилия <> тФамилия и Стр.Отчество <> тОтчество и Стр.Имя<> тИмя Тогда
     Должности = Должности + Стр.Должность+";";
КонецЕсли;

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

Есть ранее написанный мной механизм. Всё работало,а теперь ловлю ошибку по непонятной причине,причём она только у меня:

```1c
    Outlook = Новый ComОбъект("Outlook.Application");

    "Интерфейс не поддерживается"
```

 В чём причина?
---
upd: помогла переустановка Outlook. Видимо были проблемы из-за того что пиратский..
---
Что-то случилось с вашим Outlook-ом(на вашей машине)/правами вашей учетной записи в домене.
---
Сам oultook работает вполне адекватно..
---
служба почты отвалилась. в консоле
```1c
    start C:\Windows\system32\svchost.exe -k DcomLaunch
```

перезагрузитесь потом
---
upd: помогла переустановка Outlook. Видимо были проблемы из-за того что пиратский..
Добрый день,
может кто уже сталкивался с таким

в СКД
увеличил шрифт для ресурсов в общем итоге,
НО само слово "Итого" осталось старым шрифтом.
Как настроить шрифт "Итого" ?
---
"Настройки", пункт "Отчет" (применяем настройки в целом к отчёту), на закладке "Условное оформление", добавить запись.

В новой записи не указывать "Оформляемые поля", настроить оформление: шрифт диалогов и меню - жирный.

"Область использования" В общем итоге. Ща скрины сделаю
---
после вывода в таб док найти ячейку с текстом "Итого" и поменять ей шрифт.
Или играться с закладкой "макеты" СКД.
---
"Настройки", пункт "Отчет" (применяем настройки в целом к отчёту), на закладке "Условное оформление", добавить запись.

В новой записи не указывать "Оформляемые поля", настроить оформление: шрифт диалогов и меню - жирный.

"Область использования" В общем итоге. Ща скрины сделаю
---
благодарю.
---
вам спасибо, рад что помог)
Всех приветствую! Столкнулся с необходимостью вывести результат отчета на СКД в ТабДок, но ввиду отсутствия опыта не могу разобраться, в чем ошибка... Подскажите, пожалуйста, как правильно? Ниже код:

```1c
    &НаСервере
    Функция ЗаполнитьКонтрольИсключений()

    СКД = ЭтотОбъект().ПолучитьМакет("КонтрольИсключений");

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;

    ПроцессорВывода.УстановитьДокумент(ОтчетКонтрольИсключений);

    ПроцессорВывода.НачатьВывод();

    //Компонуем отчет
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

    Настройки = СКД.НастройкиПоУмолчанию;

    МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД, Настройки);
    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);

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

Имя СКД - КонтрольИсключений
Имя ТабДок на форме - ОтчетКонтрольИсключений

В режиме предприятия вылетает с ошибкой:

{Обработка.КонтрольИсполненияГрафика.Форма.Форма.Форма(410)}: Ошибка при установке значения атрибута контекста (Настройки)
 Настройки = СКД.НастройкиПоУмолчанию;
по причине:
Нельзя изменять поле, содержащее объект данных формы
---
Одноименный реквизит "настройки" на форме ?
---
Одноименный реквизит "настройки" на форме ?
---
Господи, Вы правы! Не проснулся ещё, полтора часа искал, в чём же причина.)
Доброго дня.

Поставили задачу поставить ПО на автостоянку для учета автомобилей и свободных парковочных мест.

Готовые решения не совсем устраивают по функционалу, и решил написать своё.

Появилась идея создать "Рабочее место охранника", где было бы две кнопки "Создать документ въезда" и "Создать документ выезда" и ниже отображались бы занятые и свободные места на стоянки в виде схемы .
Занято место или нет хранится в регистре сведений.

Картинка, как хотелось бы чтоб это выглядело во вложении.

Вопрос какими средствами 1С этого можно добиться ( вывод картинки с местами)?
---
Рисуешь макет территории(либо макет квадратиками) назначаешь имена занимаемых машинами, и вставляешь картинки в эти поля, можно даже не картинками а цветом заполнять эти поля
---
Можно с помощью табличного документа
---
Рисуешь макет территории(либо макет квадратиками) назначаешь имена занимаемых машинами, и вставляешь картинки в эти поля, можно даже не картинками а цветом заполнять эти поля
---
Спасибо! работа пошла )) осталось подключить кассу )