arefaste/1C_Forums huggingface dataset:
Обычные формы... необходимо получить договор контрагента. Открываю форму, выбираю договор, он закрывается, но значение не подставляется, как это сделать на обычных формах?
---
Может кому-то пригодится для обычных форм:

На форме в которой хотим получить значение:

```1c
    Процедура НачалоВыбора(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ЗначениеОтбора = Новый Структура;
    ЗначениеОтбора.Вставить("Владелец", Контрагент);
    ЗначениеОтбора.Вставить("Организация", ЭлементыФормы.Организация.Значение);
    ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
    ОткрытьФорму("Справочник.ДоговорыКонтрагентов.ФормаВыбора",ПараметрыВыбора,Элемент);
    КонецПроцедуры

    Процедура ОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;

    Элемент.Значение = ВыбранноеЗначение;
    КонецПроцедуры
```
---
не хватает события формы ОбработкаВыбораЗначения
или ПриИзмененииЗначения для реквизита формы, если должен заполняться по значению другого реквизита

если это просто реквизит формы с типом СправочникСсылка.Договоры то все должно и так работать
а если вызов подбора по кнопке, то скорее всего ОбработкаВыбораЗначения надо в событиях выбрать и дописать код выбора

а может в реквизите установили зависимость от другого, например от Контрагента, тогда при выборе Договора не этого Контрагента - очистится

в общем по месту надо смотреть, откуда вызывается подбор
---
На форме с которой вызываю форму выбора:

```1c
    Процедура ПолеВвода1ОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;

    Элемент.Значение = ВыбранноеЗначение;
    КонецПроцедуры
```

На форме выбора:

```1c
    Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
    ОповеститьОВыборе(Параметр);
    КонецПроцедуры
```
---
Может кому-то пригодится для обычных форм:

На форме в которой хотим получить значение:

```1c
    Процедура НачалоВыбора(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ЗначениеОтбора = Новый Структура;
    ЗначениеОтбора.Вставить("Владелец", Контрагент);
    ЗначениеОтбора.Вставить("Организация", ЭлементыФормы.Организация.Значение);
    ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
    ОткрытьФорму("Справочник.ДоговорыКонтрагентов.ФормаВыбора",ПараметрыВыбора,Элемент);
    КонецПроцедуры

    Процедура ОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;

    Элемент.Значение = ВыбранноеЗначение;
    КонецПроцедуры
```
Добрый день.
Есть УТ.
Делаю на основании Заказа покупателя - Реализацию товаров и услуг. Выставляю дату документа - Сегодняшнее число +1
При записи устанавливается дата - Текущая Дата +1 и время - 0.0.00
Делаю тоже в демо версии.
Устанавливается дата - Текущая дата +1 и время 12.0.00

Где выбирается отступ по времени....
Запускал отладку - ни при записи, ни перед записью, ничего такого нет....
Прошу подскажите, кто сталкивался....
---
(2) Немножко не то...
Время нового документа будущего периода изменяется автоматически и я искал, где именно это устанавливается.
Нашел - форма документа - Автовремя. Можно только или включить, или отключить.
---
Эм, а теперь по нашему:
ДатаДок = ТекущаяДата()+24*60*60; //+86400 - так или реально 1 секунду надо прибавить?
---
почитайте https://forum.infostart.ru/forum9/topic171515/
---
(2) Немножко не то...
Время нового документа будущего периода изменяется автоматически и я искал, где именно это устанавливается.
Нашел - форма документа - Автовремя. Можно только или включить, или отключить.
В конфе используется БСП версии 3.1.2, сделал как по мануалу https://its.1c.ru/db/bsp312doc#content:53:hdoc
в расширении создал свой документ с формами списка и формой документа, не получается в командной панели добавить команду печати. Снимки модулей ниже.
https://fex.net/ru/s/esvcvlp
что не так?)
---
вопрос решен) незнаю почему но я ничего не менял, просто отладкой прошелся по процедуре и кнопка появилась в подменю))
---
вопрос решен) незнаю почему но я ничего не менял, просто отладкой прошелся по процедуре и кнопка появилась в подменю))
Всем доброго дня!
Делаю ВПФ для Заказа Покупателя (УТ 10), в подвале требуется вставить "Карточки" Поставщика и Получателя.
На картинке во вложении пример, макет создан, остальные параметры заполнены.
Пробовал делать через:
ОбластьПодвал.Параметры.ДанныеПоставщика = СсылкаНаОбъект.Организация.НаименованиеПолное + СсылкаНаОбъект.Организация.ИНН +
  СсылкаНаОбъект.Организация.КПП;

Но это не совсем то(не хватает информации).

Просьба подсказать, как сделать корректно.

Заранее благодарен!
---
Вот пример из УПП:

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

И там в самой функции можно указать какие реквизиты необходимы.
Аналог есть и в УТ 10.
---
Там в общем модуле есть функция для вывода, посмотрите как реализовано в типовых формах.
---
Вот пример из УПП:

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

И там в самой функции можно указать какие реквизиты необходимы.
Аналог есть и в УТ 10.
---
Не подскажете, на что в моем случае заменить параметры "Шапка.Получатель, Шапка.Дата"
---
Посмотрел в документ ЗаказПокупателя, там вывод информации о Контрагенте реализуется следующим кодом:

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

Я не совсем понимаю, на что в моем случае заменить параметры "Шапка.Получатель, Шапка.Дата"
---
Шапка.Дата - дата документа. Шапка.Получатель - контрагент из документа.
---
Спасибо!
Всем доброго дня!
Делаю ВПФ для Заказа Покупателя (УТ 10), вывожу табличную часть с помощью кода:

       Для Каждого ТекущаяСтрока Из СсылкаНаОбъект.Товары Цикл
  ЗаполнитьЗначенияСвойств(ОбластьДанные.Параметры, ТекущаяСтрока);
  ТабДок.Вывести(ОбластьДанные);
 КонецЦикла;

Подскажите, возможно ли при таком выводе еще и номер строки заполнять (ОбластьДанные.Параметры.НомерСтроки)

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

НомерСтроки - это стандартный реквизит табличной части
---
```1c
    Для Каждого ТекущаяСтрока Из СсылкаНаОбъект.Товары Цикл
    ЗаполнитьЗначенияСвойств(ОбластьДанные.Параметры, ТекущаяСтрока);
    Область.Данные.Параметры.НомерСтроки = ТекущаяСтрока.НомерСтроки;
    ТабДок.Вывести(ОбластьДанные);
    КонецЦикла;
```

НомерСтроки - это стандартный реквизит табличной части
---
Область.Данные.Параметры.НомерСтроки = ТекущаяСтрока.НомерСтроки;
Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (НомерСтроки)

Если выводить просто:
Для Каждого ТекущаяСтрока Из СсылкаНаОбъект.Товары Цикл
ЗаполнитьЗначенияСвойств(ОбластьДанные.Параметры, ТекущаяСтрока);
ТабДок.Вывести(ОбластьДанные);
КонецЦикла;

То в ячейках № написано "НомерСтроки"
---
в макете ВПФ нужно для данной ячейки в свойствах указать Заполнение - Параметр.
---
Естественно указано
---
То в ячейках № написано "НомерСтроки" значит не указано.
---
Варианта 2, почему возможно такое:
1 - в области ОбластьДанные нет параметра НомерСтроки,
2 - в ТекущейСтроке нет колонки НомерСтроки.

Какой вариант у вас?
---
нет колонки НомерСтроки.

1. Во вложении
2. ВПФ цепляется к ЗаказПокупателя - в заказе несколько позиций. Если посмотреть через конфигуратор стандартные реквизиты табл части Товары, то НомерСтроки там есть
---
Отладчиком подключиться и при формировании формы ВПФ проверить возможности нет?
---
Благодарю всех за помощь и за терпение. При очередном сохранении ВПФ и обновлении ее в Предприятии номер стал заполняться корректно!
Хотя в поступлении характеристика не указана:

И в номенклатуре указано, что характеристики не используются:
http://dl3.joxi.net/drive/2020/06/17/0001/1968/92080/80/3f7093cb93.jpg

Но документ в движениях по регистру себестоимости пишет характеристику:

из-за чего остатки "расползаются":

Что это за такое?
---
Других вариантов нет и не будет. Расширением проблему не решить - она слишком глобальна, переписывать придется столько, что мама не горюй. Так что придется довольствоваться или отключением или заполнением.
---
Хотя в поступлении характеристика не указана:
И в номенклатуре указано, что характеристики не используются:
 А в НСИ и Администрирование - Номенклатура - Разрезы учета - Характеристики признак ведения учета по характеристикам установлен?
---
Установлен:

(3) А что с такими сложностями делать?

(4) Ну по сути да - но из-за такой аналитики себестоимость не списывается.
---
А что с такими сложностями делать?
 Тут или использовать характеристики по всей номенклатуре или не использовать. Отключить использование по отдельно взятой номенклатуре не получится.
Отключайте признак ведения учета по характеристикам или заполняйте характеристику у всей номенклатуры.
---
Вариант грустный.
Но,возможно, это единственный выход.
---
Других вариантов нет и не будет. Расширением проблему не решить - она слишком глобальна, переписывать придется столько, что мама не горюй. Так что придется довольствоваться или отключением или заполнением.
---
Характеристика, если она включена, становится обязательным разрезом учета для всех документов. Это часто создает неожиданные сложности. Кроме того, характеристика всегда подбирается в документы движения товаров вручную, что тоже не всегда удобно на практике.
https://практика-учета.рф/articles/nastroyki/1s-kompleksnaya-avtomatizaciya-2-nastroyka-nomenklatura/
---
У вас не характеристика а аналитика учета по номенклатуры с заполенной характеристикой
Добрый день!

Есть регистр сведений для регистрации ТС с номером авто в базе на определенную дату + Акты списания запчастей для данных ТС.

Как построить отчет, чтобы номер авто выводился на дату документа списания? (т.е. в отчете за период может быть одно ТС, но с разными гос.номерами)
---
почитайте https://infostart.ru/public/140933/ (тот же принцип )
---
вот посмотрите такой вариант
---
в вашей конфигурации один регистр накопления "ОстаткиНоменклатуры", который никак не связан с ТС.
---
регистр сведений, прошу прощения.
---
почитайте https://infostart.ru/public/140933/ (тот же принцип )
---
благодарю!
---
вот посмотрите такой вариант
---
спасибо!
Доброго времени суток,
Суть задачи в следующем:
Есть дата и время: 01.01.2020 9:10:33 (9 утра).
А мне требуется что бы эта же строка выводилась 01.01.2020 09:10:33.
Тобишь если час меньше 10 то добавлять ноль спереди. Подскажите способы реализации. Думал в сторону СтрЗаменить.
---
вроде как работает
---
а чем форматная строка не устраивает?
ДФ='дд.ММ.гггг ЧЧ:мм:сс'
---
Формат(ЗначениеДаты, "ДФ='дд.ММ.гггг ЧЧ:мм:сс'")
---
Формат(ЗначениеДаты, "ДФ=дд.ММ.гггг ЧЧ:мм:сс")

не работает. только что проверил.
---
вроде как работает
---
да. проторчал добавить кавычки одинарные
Есть отчет, у него есть 2 макета - основная схема компоновки данных и ПФ_MXL_ФормаРегистрНалоговогоУчетаПоНДФЛ. В предприятии в списке отчетов при нажатии на него появляется Общая форма "ФормаОтчета" и по кнопке "Сформировать" появляется макет ПФ_MXL_ФормаРегистрНалоговогоУчетаПоНДФЛ, заполненный в соответствии с настройками компоновки.
Вопрос - явное указание макета происходит в процедуре "СформироватьМакет" модуля объекта этого отчета.
вот строка

```1c
    Макет = УправлениеПечатью.МакетПечатнойФормы("Отчет.РегистрНалоговогоУчетаПоНДФЛ.ПФ_MXL_ФормаРегистрНалоговогоУчетаПоНДФЛ");
```

Также в модуле объекта есть процедуры "ПриКомпоновкеРезультата" и ещё несколько (в т.ч. одна с мегазапросом и кучей ВТ по расчету НДФЛ)- в режиме отладки почему-то при получении этого отчета точки останова, поставленные в этих процедурах - не срабатывают.
ЧЯДНТ? как это работает? любые советы приветствуются

База клиент-серверная, отладка в других местах нормально работает
---
Может быть какие-то процедуры выполняются в фоновом режиме.
Отладка - Подключение - Автоматическое подключение - V Фоновые задания

Попробуйте так.
---
Точку ставите на сервере и база серверная?
---
Может быть какие-то процедуры выполняются в фоновом режиме.
Отладка - Подключение - Автоматическое подключение - V Фоновые задания

Попробуйте так.
---
Спасибо тебе, да, так и было
---
:) замечательно!
Обычные формы!

Добавил ТЧ, в ней поле формы есть, необходимо поле заполнить списком значений при открытии формы

```1c
    Штрих = Новый ТаблицаЗначений;

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | Штрихкоды.Штрихкод
    |ИЗ
    | РегистрСведений.Штрихкоды КАК Штрихкоды
    |ГДЕ
    | Штрихкоды.Владелец = &Владелец";
    Запрос.УстановитьПараметр("Владелец", Ссылка);

    РезультатЗапроса = Запрос.Выполнить().Выгрузить();
    Штрих.ЗаполнитьЗначения("Штрихкод",РезультатЗапроса.ВыгрузитьКолонку("Штрихкод"));
    ЭлементыФормы.МТД_Поставщики.Колонки.Штрихкод.ЭлементУправления.СписокВыбора=Штрих;
```

На двух последних строчках все валится
---
Штрих.ЗаполнитьЗначения("Штрихкод",РезультатЗапроса.ВыгрузитьКолонку("Штрихкод"));
    ЭлементыФормы.МТД_Поставщики.Колонки.Штрихкод.ЭлементУправления.СписокВыбора=Штрих;

```1c
    Штрих = Новый СписокЗначений;
    Штрих.ЗагрузитьЗначения(РезультатЗапроса.ВыгрузитьКолонку("Штрихкод"));
    ЭлементыФормы.МТД_Поставщики.Колонки.Штрихкод.ЭлементУправления.СписокВыбора=Штрих;
```
---
Вы списку выбора присваиваете таблицу значений.
Список выбора - это список значений.
---
```1c
    Штрих.ЗаполнитьЗначения("Штрихкод",РезультатЗапроса.ВыгрузитьКолонку("Штрихкод"));
```

Метод объекта не обнаружен, теперь эта ошибка возникает (она в принципе и была) :)
---
Эта строка не нужна.
---
Как это не нужна?) Почему?
---
Потому что не рабочая? =)
---
Штрих = Новый ТаблицаЗначений; - ? может нужен список значений ?
---
Штрих.ЗаполнитьЗначения("Штрихкод",РезультатЗапроса.ВыгрузитьКолонку("Штрихкод"));
    ЭлементыФормы.МТД_Поставщики.Колонки.Штрихкод.ЭлементУправления.СписокВыбора=Штрих;

```1c
    Штрих = Новый СписокЗначений;
    Штрих.ЗагрузитьЗначения(РезультатЗапроса.ВыгрузитьКолонку("Штрихкод"));
    ЭлементыФормы.МТД_Поставщики.Колонки.Штрихкод.ЭлементУправления.СписокВыбора=Штрих;
```
---
Штрих.ЗагрузитьЗначения(РезультатЗапроса.ВыгрузитьКолонку("Штрихкод"));
ЭлементыФормы.МТД_Поставщики.Колонки.Штрихкод.ЭлементУправления.СписокВыбора=Штрих;

Спасибо, помогло!

Теперь почему-то при выборе значение не оставляет. Т.е. я выбрал значение в списке, нажал на ячейку ниже, предыдущее значение пропало
---
может событие добавить "НачалоВыбораИзСписка" или "НачалоВыбора" для этого элемента формы и весь код туда вставить, чтобы всегда список был актуален
---
Не, что так что так разницы нет. Просто почему-то не сохраняет выбранное значение
---
а у поля включено свойство "РежимВыбораИзСписка"?
---
нет такого свойства)
---
Должно быть
---
Если что, то это реквизит формы может поэтому его нет
---
Проверил только что на реквизите формы - все равно есть такое свойство. Может скрин или подключение удаленное, посмотреть
---
Может скрин или подключение удаленное, посмотреть

Можно подключиться
---
напиши в личку тогда каким способом сделать это можно
---
написал
Всем привет. Ребята, есть такой код в расширении:

```1c
    Если ЗначениеЗаполнено(ДанныеПечати.ДоверенностьНомер) И ЗначениеЗаполнено(ДанныеПечати.ДоверенностьДата)
    И (ЗначениеЗаполнено(ДанныеПечати.ДоверенностьВыдана) Или ЗначениеЗаполнено(ДанныеПечати.ДоверенностьЛицо)) Тогда
    ТекстОснования = "Счет №"+ПрефиксацияОбъектовКлиентСервер.ПолучитьНомерНаПечать(ДанныеПечати.Ссылка.ДокументыОснования[0].ДокументОснование.ЗаказКлиента.Номер, Ложь, Истина)+" от "+Формат(ДанныеПечати.Ссылка.ДокументыОснования[0].ДокументОснование.ЗаказКлиента.Дата,"ДЛФ=DD")+ ";"
    + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'по доверенности №%1 от %2, выданной %3 %4'", Метаданные.Языки.Русский.КодЯзыка),
    ДанныеПечати.ДоверенностьНомер,
    Формат(ДанныеПечати.ДоверенностьДата, "ДЛФ=DD"),
    ДанныеПечати.ДоверенностьВыдана,
    ДанныеПечати.ДоверенностьЛицо);
    Иначе
    ТекстОснования = "Счет №"+ПрефиксацияОбъектовКлиентСервер.ПолучитьНомерНаПечать(ДанныеПечати.Ссылка.ДокументыОснования[0].ДокументОснование.ЗаказКлиента.Номер, Ложь, Истина)+" от "+Формат(ДанныеПечати.Ссылка.ДокументыОснования[0].ДокументОснование.ЗаказКлиента.Дата,"ДЛФ=DD");
    КонецЕсли;
    СтруктураПараметров.Вставить("Основание", ТекстОснования);
    ОбластьПодвала.Параметры.Заполнить(СтруктураПараметров);
```

он корректно работает, т.е. работал, то того времени, пока не понадобилось вывести на печать УПД, где у документа реализации документ основание не один ЗаказКлиента, а ДВА! В итоге он уже не печатает. Выходит ошибка: Значение не является значением объектного типа (Номер), а если один заказ, то спокойно выводит на печать. Подскажите как поправить код, чтобы печаталось, желательно в основании указывалось оба заказа
---
Вопрос решен, методом тыка получилось, спасибо всем.
---
или как скрыть слово заказ клиента, а вместо него подставить счет!
---
Вопрос решен, методом тыка получилось, спасибо всем.
---
В каком месте ругается?
---
Если у реализации один заказ (документоснование), то все нормально, но иногда бывает два заказа и тогда при нажатии печать УПД, выскакивает ошибка, форма вообще не открывается.
---
Сейчас сделал так:
ТекстОснования = СокрЛП(ДанныеПечати.Основание) + "; "
   + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'по доверенности №%1 от %2, выданной %3 %4'", Метаданные.Языки.Русский.КодЯзыка),
    ДанныеПечати.ДоверенностьНомер,
    Формат(ДанныеПечати.ДоверенностьДата, "ДЛФ=DD"),
    ДанныеПечати.ДоверенностьВыдана,
    ДанныеПечати.ДоверенностьЛицо);
  СтруктураПараметров.Вставить("Основание", ТекстОснования);
Печатается, но в строке основание пишет так: Заказ клиента № 1401 от 1 июня 2020 г., а мне нужно, чтобы вместо заказа было написано СЧЕТ, а номер и дата такие же!!!
Сейчас пытаюсь через СтрЗаменить сделать, но пока не получается.
Есть журнал документов состоящий из 6ти типов документов. На просмотр журнала у пользователя есть права. Также есть полные права на один вид документов и права на чтение (чтение, просмотр, ввод по строке) на еще один вид документов. Проблема заключается в том что пользователь в этом журнале видит только тот документ на который у него полный доступ. При это видит только стандартные графы. Кто знает в чем проблема как сделать, чтобы видел все графы и тот документ на который у него права на чтение?
---
В журнале есть поля, которые относятся к документам, на которые у пользователя нет прав, естественно не будет нормально работать.
---
А права на чтения объектов состоящие реквизиты документа есть?
---
Да есть.
---
В журнале есть поля, которые относятся к документам, на которые у пользователя нет прав, естественно не будет нормально работать.
---
Да, вообще я не полностью описал ситуацию. Если дать пользователю права чтения на все документы в этом журнале то он видит все колонки но документов в журнале нет. Если оставить как есть (то есть полные права только на один документ) то видит этот документ в журнале но только с типовыми полями.
В итоге я разобрался. В модуле есть отбор на отображение документов по условиям (статус и тп). В итоге когда права на чтение всех документов есть то отбор работает :), а когда нет то колонки по которым происходит отбор не доступны и отбор не работает показывая документ :).
---
https://forum.infostart.ru/forum9/topic242902/
Здравствуйте!

Есть "Штатное расписание", внешняя обработка. Необходимо удалить строки по "Должности". Не могу сообразить как это сделать, помогите разобраться как это сделать?
Делаю так:

 Если ИспользоватьВилкуСтавокВШтатномРасписании
          Тогда
  ПредставлениеРазмераВРублях = ПредставлениеЗначенийТ3(
  СтрокаДанныхНадбавки.РазмерМин,
  СтрокаДанныхНадбавки.РазмерМакс);

   Иначе
        Если Найти(СтрокаДанныхНадбавки.Должность,"КОС") и Найти(СтрокаДанныхНадбавки.Подразделение,"КНС")
   Тогда
                             ПредставлениеРазмераВРублях = ПредставлениеЗначенийТ3(
        СтрокаДанныхНадбавки.Размер*1.1326,
        СтрокаДанныхНадбавки.Размер*1.1326);

                       Иначе
                             //Вот тут надо что-то написать чтобы удалить строку
---
Все сам решил.

Делается вообще просто без всякого программирования.

В настройках через отбор.
---
Удалить строку из таблицы значений? Почему просто не пропустить эту строку?
---
Да, удалить строку из ТЗ.

Если пропустить, то данные будут пустые, а сама строка с должностью, подразделением и т.д. остается. Необходимо удалить строку целиком.
---
Ну самое простое это ТаблицаЗначений.Удалить(СтрокаДляУдаления)
---
Так провыл. Выдает - "Переменная не определена (ТаблицаЗначений)".
---
Все сам решил.

Делается вообще просто без всякого программирования.

В настройках через отбор.
есть потребность выводить в отчете сумму с НДС.
Как сделать так, что бы сумма увеличивалась на нужный процент?
Прописывая выражение в ресурсах, сумма получается корректная.
Но нужно, что бы за период когда НДС был равен 18%, сумма была равна с процентной ставкой в 18%, а после того как НДС стал 20% с процентной ставкой 20%.
Подскажите пожалуйста как сформулировать выражение?
---
Спасибо большое, очень помогли, из Вашего кода под черпнули и всё получилось,
результат ниже не скрине
---
что за бред? во всех документах и многих регистрах есть реквизит СтавкаНДС, НДС0, НДС10, НДС18, НДС20, и т.д.
Вот от этой ставки и надо рассчитывать! Сумму с НДС
---
у Вас рейтинга вообще нет, поэтому бред это или нет, не для Вас ответ.
Благодарю, что отозвались. Ругать, осуждать легко, а помочь ?
---
да при чем тут рейтинг? здравый смысл на что?
если у вас товар оприходовался, со ставкой 10% - детские товары, или со ставкой 0% - например лекарства

а вы, по предложенному выше коду, с привязкой к дате, будете считать его со ставкой 18% или 20% ?
---
Простите если, что то не так написал.
В принципе Вы правы, если только не известно, что НДС всегда будет 20%.
Благодарю Вас за активность и хороший совет
---
какая у вас база? посмотрите любую типовую базу от большого брата (1С) с бух.учетом, торговлей
там во всех(где учет товаров) документах, регистрах, есть Реквизит СтавкаНДС, и расчет суммы идет от этой ставки, заодно отдельно хранится (уже посчитанная) или СуммаНДС или СуммаСНДС!!!
используйте уже готовый (стандартный) функционал, не надо изобретать велосипед с квадратными колесами!
---
думается сравнивать лучше дату регистратора и на меньше даты принятия ставки 20%
получится нечто подобное
ВЫБОР
 КОГДА НАЧАЛОПЕРИОДА(Регистратор.Дата, ДЕНЬ) < ДАТАВРЕМЯ(2019,1,1,0,0,0)
   ТОГДА Сумма/100*118
 ИНАЧЕ Сумма/100*120
---
Спасибо большое, очень помогли, из Вашего кода под черпнули и всё получилось,
результат ниже не скрине