arefaste/1C_Forums huggingface dataset:
Всем привет!

Делаю условное оформление на форме настройками, как показано на скриншотах. Мне нужно указать, чтобы при срабатывании условия оформлялась вся строка, но в оформляемые поля можно добавить только колонки по отдельности. Колонок много, руками все их указывать очень долго. Можно ли как-то настроить так, чтобы оформление применилось ко всей строке, без указания каждой колонки?
---
Вроде в оформляемых полях можно просто таблицу выбрать без указания колонок
---
Вроде в оформляемых полях можно просто таблицу выбрать без указания колонок
---
(3) Тогда он всю таблицу закрасит, если хотя бы в одной строке условие сработает, а мне надо раскрасить только те строки, где сработало условие.
---
программно создать условное оформление
---
Вам правильно написали, выберите таблицу.
В этом случае условное оформление будет применено целиком только к тем строкам, по которым сработало условие.
---
Да, действительно сработало. Видимо, что-то изменилось с тех пор, как я пробовал последний раз, спасибо.
---
Выбрать саму таблицу
У меня имеется несколько закладок. Мне нужно перейти на другую закладку и выделить нужную ячеку

Как я делаю

```1c
    Процедура ПолеТабличногоДокументаОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)

    СтандартнаяОбработка=Ложь;
    Расшифровка.Форма.ЭлементыФормы.ПанельРезультатов.ТекущаяСтраница=Расшифровка.Форма.ЭлементыФормы.ПанельРезультатов.Страницы[Расшифровка.Страница];
    Если Расшифровка.Форма.Открыта() Тогда
    Расшифровка.Форма.Активизировать();
    КонецЕсли;

    обл=Расшифровка.Форма.ЭлементыФормы["тч"+строка(Расшифровка.Страница)].Область(Расшифровка.Имя);
    Расшифровка.Форма.ЭлементыФормы["тч"+строка(Расшифровка.Страница)].ВыделенныеОбласти.добавить(Обл);
    КонецПроцедуры
```

На нужную закладку переходит но ячейка не выделяется. если я перейду интерактивно на другую закладку и вернусь обратно то я вижу ячеку выделенной. Что еще нужно сделать чтобы она выделилась программно?
И чтобы развернулись строки, которые свернуты. так как автоматически они не разворачиваются при выделении ячейки
---
Поле табличного документа предназначено для использования табличного документа в форме. Объект является визуальным представлением объекта ТабличныйДокумент и имеет все присущие ему свойства и методы.
Следовательно имеется свойство ТекущаяОбласть.

Установить верхний правый угол:

```1c
    ТабДок.ТекущаяОбласть = ТабДок.Область("R1C1");
```

Установить нужную область:

```1c
    ТабДок = Расшифровка.Форма.ЭлементыФормы["тч"+строка(Расшифровка.Страница)];
    обл=Расшифровка.Форма.ЭлементыФормы["тч"+строка(Расшифровка.Страница)].Область(Расшифровка.Имя);
    ТабДок.ТекущаяОбласть = обл;
```
---
При переходе на нужную закладку выделение уже идет, видимо мне нужно еще чтото установить для формы кроме Расшифровка.Форма.Активизировать(); но что именно?
---
Поле табличного документа предназначено для использования табличного документа в форме. Объект является визуальным представлением объекта ТабличныйДокумент и имеет все присущие ему свойства и методы.
Следовательно имеется свойство ТекущаяОбласть.

Установить верхний правый угол:

```1c
    ТабДок.ТекущаяОбласть = ТабДок.Область("R1C1");
```

Установить нужную область:

```1c
    ТабДок = Расшифровка.Форма.ЭлементыФормы["тч"+строка(Расшифровка.Страница)];
    обл=Расшифровка.Форма.ЭлементыФормы["тч"+строка(Расшифровка.Страница)].Область(Расшифровка.Имя);
    ТабДок.ТекущаяОбласть = обл;
```
---
ТабДок.ТекущаяОбласть = ТабДок.Область("R1C1");

Угол левый, но решение спасло...

```1c
    ЭлементыФормы.ТабличноеПоле.ТекущаяОбласть = ЭлементыФормы.ТабличноеПоле.Область("R1C1");
```
---
Да, левый верхний, координаты (1;1) ))
1С:ERP Управление предприятием 2 (2.2.4.30)

Может кто сталкивался с такой ошибкой, при заполнении документа "отражение в фин учете" - выдает
{ОбщийМодуль.ДлительныеОперации.Модуль(384)}: Поле объекта не обнаружено (ВзносыФССНС)
  ВызватьИсключение(ТекстОшибки);
И не заполняет, причем архив пару дней назад, там все заполняет...

Кажется что-то связано с резервами отпусков....но что пока не пойму...
---
Ошибка связана с обновлением (2.2.4.30) если ведется учет резервов по отпускам. Проверено!
---
Ошибка связана с обновлением (2.2.4.30) если ведется учет резервов по отпускам. Проверено!
---
Здравствуйте, у меня такая же на релизе 2.2.4.31
---
Релизы шли один за другим, с разницей в несколько дней, а началось с этого 2.2.4.30, нашла в коде ошибку...
---
А как ее исправить?
---
Нашел:

```1c
    Функция СтруктураВзносовПоСтроке(Строка, КолонкиДляСуммирования)

    Взносы = 0;
    ВзносыФСС = 0;
    МассивВзносов = Новый Массив;

    Для Каждого Колонка Из КолонкиДляСуммирования Цикл
    Взносы = Взносы + Строка[Колонка.Ключ];
    МассивВзносов.Добавить(Строка[Колонка.Ключ]);
    КонецЦикла;

    Возврат Новый Структура("Взносы, ВзносыФССНС, МассивВзносов", Взносы, Строка.ФССНесчастныеСлучаи, МассивВзносов);

    КонецФункции
```
---
Ну да в массиве одно, а на деле другое), у нас закрыта конфа, будем ждать когда исправят)
Здравствуйте!
Подскажите, можно ли и как (если да) обратиться к колонке таблицы значений, если ее имя заранее задано через переменную?
Т.е. есть тз:
наименование размер рост
костюм 55 180
халат 20 165
есть переменная спец = "размер"
Пытаюсь так:

```1c
    сообщить(тз.Колонки.Найти(спец));
```

ничего не выдает.

Конфа: УПП, редакция 1.3 (1.3.89.2)
обычная форма!!!
---
Ой, простите, забыл... Про Колонки, там не так надо:

```1c
    Сообщить(тз.Колонки.Найти(спец).Имя);
```
---
Получение значения оопределенной колонки определенной строки:

```1c
    ИмяКолонки = "Столбец123";
    НомерСтроки = 456;
    Сообщить(ТаблицаЗначений[НомерСтроки][ИмяКолонки]);
```

Получение объекта Колонки:

```1c
    ИмяКолонки = "Столбец123";
    НомерСтроки = 456;
    Сообщить(ТаблицаЗначений.Колонки[ИмяКолонки].Имя);
```
---
Спасибо!
---
Сообщить(ТаблицаЗначений.Колонки[ИмяКолонки].Имя);
Получение элемента по индексу для значения не определено
   Сообщить(тз.Колонки[спец].Имя);
---
Ой, простите, забыл... Про Колонки, там не так надо:

```1c
    Сообщить(тз.Колонки.Найти(спец).Имя);
```
---
Сообщить(тз.Колонки.Найти(спец).Имя);
И так тоже пробовала:
Значение не является значением объектного типа (Имя)
   Сообщить(тз.Колонки.Найти(спец).Имя);

и если Сообщить(тз.Колонки.Найти(спец).Заголовок); та же ошибка выдается
---
А вот тут уже давайте, стоп. У меня такой код отрабатывает.
Ставьте точку останова на эту строку, смотрите и давайте сюда:

```1c
    Тип значения тз;
    Значение спец;
    Значение тз.Колонки.Найти(спец).
```
---
разобралась. я намудрила немного) исправила ошибки и все заработало именно так как вы и написали в (5)!
---
Рад был помочь (тем более, ДЕВУШКЕ!!) :-)
Тем более, что меня память подвела с самого начала, не туда показал...
---
Спасибо!)
Здравствуйте.
Подскажите, пожалуйста, как справиться с ситуацией.
Я создала в справочнике поле HTML. В него должна выводиться информация из общего макета. В макете для теста просто пару строк набросала.
Дальше создала общий модуль и там написала:

```1c
    Функция ЗаполнитьМакетHTML (ТекЭлемент) Экспорт

    МакетСтруктурыКонфигураци = ПолучитьОбщийМакет("МакетОтчётПоИнвентаризации");
    Возврат МакетСтруктурыКонфигураци.ПолучитьТекст();

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

В справочнике написала так:

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

    ОтчётHTML.ЗаполнитьМакетHTML(Объект.Ссылка);

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

Запускаю базу, поле - пустое. Как решить проблему?
---
у вас проблема с мат частью. Посмотрите курсы по программированию, основы. Должны понимать чем отличается функция от процедуры.

```1c
    Функция ЗаполнитьМакетHTML (ТекЭлемент) Экспорт

    МакетСтруктурыКонфигураци = ПолучитьОбщийМакет("МакетОтчётПоИнвентаризации");
    Возврат МакетСтруктурыКонфигураци.ПолучитьТекст();

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

вам параметр вообще не нужен
замените на

```1c
    Функция ЗаполнитьМакетHTML () Экспорт

    МакетСтруктурыКонфигураци = ПолучитьОбщийМакет("МакетОтчётПоИнвентаризации");
    Возврат МакетСтруктурыКонфигураци.ПолучитьТекст();

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

в

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

    ОтчётHTML.ЗаполнитьМакетHTML(Объект.Ссылка);

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

функция возвращает данные. Вы же должны в переменную их поместить.
замените на

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

    ПОЛЕФОРМЫХТМЛ = ОтчётHTML.ЗаполнитьМакетHTML(); //Имя вашего реквизита HTML

    КонецПроцедуры
```
---
у вас проблема с мат частью. Посмотрите курсы по программированию, основы. Должны понимать чем отличается функция от процедуры.

```1c
    Функция ЗаполнитьМакетHTML (ТекЭлемент) Экспорт

    МакетСтруктурыКонфигураци = ПолучитьОбщийМакет("МакетОтчётПоИнвентаризации");
    Возврат МакетСтруктурыКонфигураци.ПолучитьТекст();

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

вам параметр вообще не нужен
замените на

```1c
    Функция ЗаполнитьМакетHTML () Экспорт

    МакетСтруктурыКонфигураци = ПолучитьОбщийМакет("МакетОтчётПоИнвентаризации");
    Возврат МакетСтруктурыКонфигураци.ПолучитьТекст();

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

в

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

    ОтчётHTML.ЗаполнитьМакетHTML(Объект.Ссылка);

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

функция возвращает данные. Вы же должны в переменную их поместить.
замените на

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

    ПОЛЕФОРМЫХТМЛ = ОтчётHTML.ЗаполнитьМакетHTML(); //Имя вашего реквизита HTML

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

    СтандартнаяОбработка = Ложь;
    СписокЗначенийДляДанныхВыбора = Новый СписокЗначений;

    СписокРеквизитовОрганизации.Очистить();

    Если СтрДлина(Текст) > 3 Тогда
    Элемент.СписокВыбора.Очистить();
    СтруктураМассивов = ПолучитьСписокДляВыбора(Текст,РегионДляПоиска);
    мСписокДляВыбора = СтруктураМассивов.ЗначенияДляСписка;
    Для Сч = 0 по мСписокДляВыбора.Количество()-1 Цикл
    СписокЗначенийДляДанныхВыбора.Добавить(мСписокДляВыбора[Сч],мСписокДляВыбора[Сч]);
    КонецЦикла;
    ОбработатьСовпадения(Текст,СписокЗначенийДляДанныхВыбора);

    КонецЕсли;

    ДанныеВыбора = СписокЗначенийДляДанныхВыбора;

    Если СтруктураМассивов<>Неопределено Тогда
    Для каждого ЭлементыМассива Из СтруктураМассивов.МассивРеквизитов Цикл
    СписокРеквизитовОрганизации.Добавить(ЭлементыМассива);
    КонецЦикла;
    КонецЕсли;

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

После строк: ДанныеВыбора = СписокЗначенийДляДанныхВыбора; И СтандартнаяОбработка = Ложь; не работатет
---
ошибка на какой строке возникает?
---
И что собственно за ошибка?
---
Проблему решил, путем отключения свойства "ОбновлениеТекстаРедактирования" не использовать
Здравствуйте.
Возник такой вопрос: Как можно вывести макет HTML документа в поле HTML на форме?
Я создала Внешнюю обработку. Там сделала макет и форму. На форме сделала поле HTML документа, но почему то никак не могу вывести туда макет.
Пыталась вот так:

```1c
    &НаКлиенте
    Процедура КомандаПерейти(Команда)

    Объект.ПолеHTML.ПолучитМакет("Обработки.ОтчётИнвентаризация.")

    //Объект.ПолеHTML.ВывестиМакет("МакетОтчётПоИнвентаризации");

    //Макет = РеквизитФормыВЗначение(").ПолучитьМакет("Макет");

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

Подскажите, пожалуйста, как выйти из ситуации.
---
```1c
    &НаКлиенте
    Процедура КомандаПерейти(Команда)

    ЗаполнитьМакетHTML();

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

    &НаСервере
    Процедура ЗаполнитьМакетHTML()

    Объект.ПолеHTML = РеквизитФормыВЗначение("Объект").ПолучитьМакет("ИмяМакета");

    Конецпроцедуры
```
---
Объект.ПолеHTML = РеквизитФормыВЗначение("Объект").ПолучитьМакет("ИмяМакета");

Если макет текстовый документ то нужно добавить еще ПолучитьМакет("ИмяМакета").ПолучитьТекст();
---
Ну и оформить по красивше )
---
```1c
    &НаКлиенте
    Процедура КомандаПерейти(Команда)

    ЗаполнитьМакетHTML();

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

    &НаСервере
    Процедура ЗаполнитьМакетHTML()

    Объект.ПолеHTML = РеквизитФормыВЗначение("Объект").ПолучитьМакет("ИмяМакета");

    Конецпроцедуры
```
---
Объект.ПолеHTML = РеквизитФормыВЗначение("Объект").ПолучитьМакет("ИмяМакета");

Если макет текстовый документ то нужно добавить еще ПолучитьМакет("ИмяМакета").ПолучитьТекст();
---
Ну и оформить по красивше )
---
Спасибо большое. Сейчас попробую сделать)
---
Спасибо! Очень помогли.
А можно ещё один вопрос?)
Отчет = Отчеты.ОборотноСальдоваяВедомостьПоСчетуХозрасчетный.Создать();

 Настройка = Новый Соответствие;
    Настройка.Вставить("Счет",ПланыСчетов.Хозрасчетный.НайтиПоКоду("10.09"));
    Настройка.Вставить("Организация",рекОрганизация);
    Настройка.Вставить("ДатаНач",НачалоДня(НачалоМесяца(Элемент.ТекущиеДанные.Период)));
    Настройка.Вставить("ДатаКон",КонецДня(КонецМесяца(Элемент.ТекущиеДанные.Период)));
    Настройка.Вставить("ЗаполнитьПоУмолчанию", Истина); // так детализация по всем субконто

    Отбор = Новый Соответствие();
    Отбор.Вставить("Субконто2",Элемент.ТекущиеДанные.Склад);
    Настройка.Вставить("Отбор",Отбор);

    Отчет.Настроить(Настройка);

    Отбор = Отчет.ПостроительОтчета.Отбор.Получить(0);
    Отбор.ВидСравнения=ВидСравнения.ВСпискеПоИерархии;

    Отчет.ПоСубсчетам = Истина;

    ФормаОтчета = Отчет.ПолучитьФорму(, , Новый УникальныйИдентификатор());
    ФормаОтчета.ОбновитьОтчет();
    ФормаОтчета.Открыть();

так выводится детализация по всем субконто, а нужно только по первому

Отчет.ПостроительОтчета.ИзмеренияСтроки.Добавить("Субконто1"); - так ругается

сама таблица Количество()=0 , как добавить измерение ?

К
---
дошло до меня, нужно вставлять после ПолучитьФорму ....

```1c
    ФормаОтчета = Отчет.ПолучитьФорму(, , Новый УникальныйИдентификатор());
    Отчет.ПостроительОтчета.ИзмеренияСтроки.Очистить();
    Отчет.ПостроительОтчета.ИзмеренияСтроки.Добавить("Субконто1",, ТипИзмеренияПостроителяОтчета.Элементы);;

    ФормаОтчета = Отчет.ПолучитьФорму(, , Новый УникальныйИдентификатор());
    ФормаОтчета.ОбновитьОтчет();
    ФормаОтчета.Открыть();
```
---
дошло до меня, нужно вставлять после ПолучитьФорму ....

```1c
    ФормаОтчета = Отчет.ПолучитьФорму(, , Новый УникальныйИдентификатор());
    Отчет.ПостроительОтчета.ИзмеренияСтроки.Очистить();
    Отчет.ПостроительОтчета.ИзмеренияСтроки.Добавить("Субконто1",, ТипИзмеренияПостроителяОтчета.Элементы);;

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

Не злоупотреблять
---
Чек.ОбменДанными.Загрузка = Истина;

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

```1c
    | ВТ_Осн.СрокИспользования,
    | ВТ_Осн.Сотрудник2 КАК Сотрудник2,
    | ВТ_Осн.ДатаДокумента КАК ДатаДокумента,
    | ДОБАВИТЬКДАТЕ(ВТ_Осн.ДатаДокумента, МЕСЯЦ, ВТ_Осн.СрокИспользования) КАК ДатаКонецИспользования
    |ИЗ
    | ВТ_Осн КАК ВТ_Осн
```

Если вместо ВТ_Осн.СрокИспользования написать просто само число, тогда работает!
И скобки ставила, и так пробовала:
ДОБАВИТЬКДАТЕ(ВТ_Осн.ДатаДокумента, МЕСЯЦ, ЗНАЧЕНИЕ(ВТ_Осн.СрокИспользования))
тоже не работает! и выдает ту же ошибку.
---
Может быть значение ВТ_Осн.СрокИспользования принимает значение NULL, если в запросе используются соединения.
---
РегистрСведений.КВ_СИЗПоСотруднику.СрокИспользования какой тип?
---
А если ВТ_Осн.СрокИспользования явно выразить как число?
---
это как? подскажите что надо сделать?
---
ТИПЗНАЧЕНИЯ?
---
ВЫРАЗИТЬ(ВТ_Осн.СрокИспользования КАК Число(10,3))
---
пишет теперь Несовместимые типы ВЫРАЗИТЬ..
---
Значит у вас ВТ_Осн.СрокИспользования не число. Смотрите типы.
---
Может быть значение ВТ_Осн.СрокИспользования принимает значение NULL, если в запросе используются соединения.
---
ВТ_Осн.СрокИспользования тип (см. рис)
да, в запросе несколько временных таблиц. но все значения переносятся, не меняются!
м.б. изначально не у всех оно просто заполнено(пустое поле).. м.б. поэтому?
тогда сделать проверку на нулл наверное надо?
---
сделала проверку на нулл.
ЕСТЬNULL(ВТ_АктивныеЛК.СрокИспользования, 0)
далее в след врем таблице
ДОБАВИТЬКДАТЕ(ВТ_Осн.ДатаДокумента, МЕСЯЦ, ВЫРАЗИТЬ(ВТ_Осн.СрокИспользования КАК ЧИСЛО(10, 0)))
 так заработало! ВСЕМ СПАСИБО!!!
---
что-то я рано написала, что все заработало. ошибку не выдает. но если запрос выгрузить в таблицу, то видим, что поле пустое!
добавила

```1c
    | ВТ_Осн.СрокИспользования,
    | ДОБАВИТЬКДАТЕ(ВТ_Осн.ДатаДокумента, МЕСЯЦ, ВЫРАЗИТЬ(ВТ_Осн.СрокИспользования КАК ЧИСЛО(10, 0))) КАК ДатаОкончанияИспользования,
    | ТИПЗНАЧЕНИЯ(ВЫРАЗИТЬ(ВТ_Осн.СрокИспользования КАК ЧИСЛО(10, 0))) КАК Поле1,
    | ТИПЗНАЧЕНИЯ(ВТ_Осн.СрокИспользования) КАК Поле2
```

ДатаОкончанияИспользования пустое
поле1 показывает Null
поле2 показывает Строка

HELP!
---
А можно весь запрос целиком сюда?
---
могу ненадолго выложить
https://cloud.mail.ru/public/FSAY/qPGDRQTF5
---
РегистрСведений.КВ_СИЗПоСотруднику.СрокИспользования какой тип?
---
строка... СПАСИБО!
Всем доброго времени суток. Есть обработка. На основной форме обработки есть динамический список. У динамического списка включена галочка "Автоматическое сохранение настрек". Проблема в том что не открывается форма обработки, т.к. в модуле формы прописан неправильный код, ругается на элементы отбора. Код оперативно поменять нет возможности, можно ли как то очистить полностью все отборы динамического списка??? Заранее спасибо.
---
ответ да http://infostart.ru/public/635729/
---
ответ да http://infostart.ru/public/635729/
---
Спасибо большое.
---
только если открывать форму из новой внешней формы(обработки), например по кнопке "Открыть другую форму" с переустановкой отборов. Тоже код, но без модификации конфигурации.

При сохранении в форме код может и не нужен. Просто закрыть форму со сброшенными отборами

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

```1c
    Функция КлючПараметровПечати() Экспорт

    Возврат "ПАРАМЕТРЫ_ПЕЧАТИ_Универсальные_СчетНаОплату";

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

    Функция ПолныйПутьКМакету() Экспорт

    Возврат "Обработка.ПечатьСчетНаОплату.ПФ_MXL_СчетНаОплату";

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

Находил данные для вывода на печать, но по заполнению реквизитов. Все глухо. Может кто нибудь просветить или дать видео, инструкцию если лень. Не судите строго, еще только учусь.
---
Смотрите в модуле менеджера Счета на оплату
---
Смотрите в модуле менеджера Счета на оплату
Добрый день!
БП 3.0 Подскажите пож-та, в документе Реализация, Поступление и т.д. стоит кнопка Печать, захожу к конфигурацию и не вижу кнопки печать, подскажите, как она добавлена в форму списка.
Спасибо
---
Добавляется так

```1c
    УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма)
```
---
Добавляется так

```1c
    УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма)
```
---
Спасибо!
---
Общие команды, вестимо
---
А не подскажите название команды?