arefaste/1C_Forums huggingface dataset:
Здравствуйте!
Есть база на управляемых формах. В базе есть документ "Задание", в документе есть ТЧ "Расход" с рядом реквизитов.
Так же есть отчет на скд, в который добавлены аналогичные реквизиты реквизитам ТЧ документа.
Заполняя реквизиты в форме отчета, нужно, чтобы при нажатии на кнопку появлялась новая строка в ТЧ документа.
Код кнопки такой, но никаких изменений в документе не происходит

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

Подскажите, пожалуйста, что не так?
Спасибо.
---
зачем тогда "Для каждого СТР из Док.Расход Цикл"?
---
надо добавить ОДНУ строку или ...?
---
Да , нужно добавить строку в ТЧ документа.
---
зачем тогда "Для каждого СТР из Док.Расход Цикл"?
---
Вот оно решение ... спасибо за "пинок"))
Есть конфигурация (см. прилагаемый файл). В ней есть единственный отчёт "Отчет6_2". В нём уже сделано, чтобы не суммировался итог по разным единицам измерения.

Требуется выделить жирным шрифтом единицы измерения, если в группировке по складу они различаются. То есть сейчас как на рис. 1 (у обуви только одна единица измерения - пары, поэтому они суммируются, а у продуктов - л, кг, шт., поэтому они не суммируются), а надо, как на рис. 2 (единицы измерения, которые не суммируются ещё и выделяются жирным)

Условное форматирование "Количество Различных" не берёт. Может, есть какая-то хитрость? Или только программно так можно?
---
Как-то так

http://prntscr.com/qtbkh8
http://prntscr.com/qtbklo
http://prntscr.com/qtbkoj
http://prntscr.com/qtbksg
---
Как-то так

http://prntscr.com/qtbkh8
http://prntscr.com/qtbklo
http://prntscr.com/qtbkoj
http://prntscr.com/qtbksg
---
Спасибо, всё получилось. Единственно, имя группы в ресурсе должно быть не "Ссылка", а "Склад".
---
Так это ж с курсов по 1С задача, там в мастер группе все решения рассказывают, да и в скачиваемых материалах решения есть.
---
Там есть с суммой. а с жирным шрифтом нету. Стал бы я спрашивать об этом тогда?
Есть форма отчета, в ней есть таблица значений (заполняется запросом)
необходимо перенести эту ТЗ в макет для печати

могу реализовать так:
скопировать запрос, и повторить заполнение ТЗ только вместо ТЗ заполнить данные в макете (но считаю это не правильно ведь запрос уже отработал и данные у меня все уже есть)

Вопрос: Как перенести данные с ТЗ в макет на прямую? (интересует сам метод,)

PS 1c 8.3 (управляемые формы)
---
сам отвечу, может пригодится кому-то:

```1c
    ТабДок.Вывести (ОблШапка);
    СпМассивКол = Список.Количество();
    Счетчик = 0;
    Пока Счетчик < СпМассивКол
    Цикл
    Строка = Список.НайтиПоИдентификатору(Счетчик);

    ОблСтрока.Параметры.Название = Строка.Название;
    ОблСтрока.Параметры.Сотрудник = Строка.Сотрудник;
    ОблСтрока.Параметры.Отдел = Строка.Отдел;

    ТабДок.Вывести (ОблСтрока);

    Счетчик = Счетчик +1;
    КонецЦикла;
    ТабДок.Вывести (ОблПодвал);
```
---
сам отвечу, может пригодится кому-то:

```1c
    ТабДок.Вывести (ОблШапка);
    СпМассивКол = Список.Количество();
    Счетчик = 0;
    Пока Счетчик < СпМассивКол
    Цикл
    Строка = Список.НайтиПоИдентификатору(Счетчик);

    ОблСтрока.Параметры.Название = Строка.Название;
    ОблСтрока.Параметры.Сотрудник = Строка.Сотрудник;
    ОблСтрока.Параметры.Отдел = Строка.Отдел;

    ТабДок.Вывести (ОблСтрока);

    Счетчик = Счетчик +1;
    КонецЦикла;
    ТабДок.Вывести (ОблПодвал);
```
---
```1c
    ТабДок.Вывести (ОблШапка);
    СпМассивКол = Список.Количество();
    Счетчик = 0;
    Пока Счетчик < СпМассивКол
    Цикл
    Строка = Список.НайтиПоИдентификатору(Счетчик);

    ОблСтрока.Параметры.Заполнить (Строка);

    ТабДок.Вывести (ОблСтрока);
    Счетчик = Счетчик +1;
    КонецЦикла;
    ТабДок.Вывести (ОблПодвал);
```

И если у вас таблица значений то

```1c
    Для каждого Строка Из Список Цикл
    ОблСтрока.Параметры.Заполнить (Строка);
    ТабДок.Вывести (ОблСтрока);
    конецЦикла
```

вот и весь код
При переходе с БП2 2.0.66.90 на БП3 3.0.74.76 платформа 8.3.12.1685 путем автообновления до 3.0.74.76 нужно ли изменять свойства БП2 вручную до автобновления с сохранием и обновлением базы данных?

Ведь в БП2 2.0.66.90 стоят свойства: Основной режим запуска - Обычное приложение
                                                                Режим совместимости интерфейса - Версия 8.2
                                                                Режим совместимости - Версия 8.2.16

А в БП3, ведь будет иначе. Эти свойства сами изменяться автообновлением до 3.0.74.76 ?
---
НЕ нужно...а, в принципе, есть инструкция по переходу, там ничего лишнего выдумывать не нужно... И ещ один момент - если бы это нуждалось во вмешательстве, то для не снятых с поддержки конфигураций, в случае положительного ответа на Ваш вопрос, получается обновление до 3.0 было бы невозможно?

ЗЫ Для настроенной БП 2.0 (конфа снята поддержки, внесены изменения) обновление до 3.0 может быть крайне болезненным: сиречь тут только внешне обновление, а на самом деле это "встроенная" в обновление конвертация данных, со всеми прелестями этого процесса...
---
НЕ нужно...а, в принципе, есть инструкция по переходу, там ничего лишнего выдумывать не нужно... И ещ один момент - если бы это нуждалось во вмешательстве, то для не снятых с поддержки конфигураций, в случае положительного ответа на Ваш вопрос, получается обновление до 3.0 было бы невозможно?

ЗЫ Для настроенной БП 2.0 (конфа снята поддержки, внесены изменения) обновление до 3.0 может быть крайне болезненным: сиречь тут только внешне обновление, а на самом деле это "встроенная" в обновление конвертация данных, со всеми прелестями этого процесса...
---
Для настроенной БП 2.0 (конфа снята поддержки, внесены изменения) обновление до 3.0 может быть крайне болезненным

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

PaymentTypeSign =3 (аванс) или 4 (полный расчет) или что-то другое?
PaymentItemSign=10 (платеж) или 1 (товар) или 4 (услуга) или 3 (работа) или что-то другое?

Если изначально был нормально пробит чек на аванс за товар с PaymentTypeSign =3 и PaymentItemSign=10 с CheckType=0 (продажа)

Пробую PaymentTypeSign =3 и PaymentItemSign=10 с CheckType=2 (возврат продажи) - дает "Некорректная операция"

Все это по документации драйвера к Штрих-М.
---
Пробую PaymentTypeSign =3 и PaymentItemSign=10 с CheckType=2 (возврат продажи) - дает "Некорректная операция"

Некорректную операцию давало из-за другого. Эти параметры для возврата аванса верны, чек напечатался.
---
Пробую PaymentTypeSign =3 и PaymentItemSign=10 с CheckType=2 (возврат продажи) - дает "Некорректная операция"

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

Пытаюсь найти их как-то через "вычислить выражения..." не могу выйти на то число....
все скрины в закрепе:
Спасибо!
---
```1c
    Для каждого строкаМатериалов из ТаблицаМатериалов цикл
    Для каждого строка из строкаМатериалов.СписанныеПартииБУ Цикл

    сумма = строка.СуммаСписания;

    КонецЦикла;
    КонецЦикла
```
---
вот для первой строки
Сумма = ТаблицаМатериалов[0].СписанныеПартииБУ[0].СуммаСписания;
правда без проверок типов и количеств,

или в Попытку поместите. или проверок добавьте
---
А если там будет много строк, нужно что бы оно как-то эти суммы тянуло по порядку...
---
куда тянуло? Что вам в итоге нужно?
---
ТаблицаМатериалов[0].СписанныеПартииБУ.Итог("СуммаСписания");
---
В эту таблицу значений попадают цены товаров партий по поступлению...там будут много значений "сумм" ""ТаблицаМатериалов[0].СписанныеПартииБУ[0].СуммаСписания "" - а тут я получаю всегда первую строку...
---
думал может как-то выборку строк сделать по этой "сумме" из ТЗ
---
```1c
    Для каждого строкаМатериалов из ТаблицаМатериалов цикл
    Для каждого строка из строкаМатериалов.СписанныеПартииБУ Цикл

    сумма = строка.СуммаСписания;

    КонецЦикла;
    КонецЦикла
```
---
Проблема в том что Цикл как -то выводит только последнюю строку суммы

если в таблицы их 3 шт.
1.Товар1 - 500
2.Товар2 - 600
3.Товар3 - 723

```1c
    сумма = строка.СуммаСписания;
```
  выводит только посл значение, не могу понять почему
---
Хочу сделать проводку в регистр свед.

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

    Для Каждого СтрокаМатериалов Из ТаблицаМатериалов Цикл

    Для Каждого ТекущСтр Из СтрокаМатериалов.СписанныеПартииБУ Цикл

    СуммаПартий = ТекущСтр.СуммаСписания;

    КонецЦикла;
    движение.Сумма = суммаПартий;

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

Всегда хватает последнее значение ТекущСтр.СуммаСписания
---
а что нужно то?
---
Цикл выводит всегда последнее значение строки сумма.
Он не перебирает их по порядку а выбирает последнее
---
Главная таблица значений там 3 значения
---
Засуньте создание проводки в самый внутренний цикл, если я правильно понял. Тогда будет создаваться проводка, столько раз, сколько строк с суммами.

Вообще желательно начать с книги(видео) по программированию, половина вопросов отпадет
Добрый день.
Вчера делал настройки в 1С УТ 10.3 согласно рекомендациям https://infostart.ru/public/785021/

Сегодня не получается зайти в базу. При нажатии на клавишу 1С Предприятие выдаёт ошибку "Значение поля "код" не уникально. Во вкладке подробно написано"{ОбщийМодуль.Пользователи.Модуль(373)}: Ошибка при вызове метода контекста (Записать)
   Пользователь.Записать();
по причине:
Значение поля "Код" не уникально"

В Конфигуратор заходит без проблем.

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

Отладку вечером после работы попробую сделать.
---
Ещё один вопрос: у меня исчезли порядковые номера номенклатуры в счёте-фактуре. Уже второй день ищу в интернете и учебнике, не могу найти как решить проблему. Может кто-нибудь знает?
Здравствуйте! у меня такой вопрос) у меня имеется форма документа, в ней имеется табличная часть. там есть 2 реквизита КПС и счет. Из формы документа вызывается произвольная форма где мы выбираем значение двух реквизитов (КПС и счет) и нажимаем заполнить. Всё хорошо срабатывает, данные заполняются в табличной части формы документа, но есть одна проблема. Данные в табличной части обновляются после нажатия кнопки "Перечитать данные", а хотелось бы чтобы при закрытии произвольной формы данные в тч перечитывались автоматически. Подскажите кто сталкивался? Модуль формы прилагаю ниже.

```1c
    Процедура ЗаполнитьТЧНажатие(Элемент)

    Если Не ЗначениеЗаполнено(КПС) И НЕ ЗначениеЗаполнено(Счет) Тогда

    Сообщить("Не заполнены реквизиты КПС и Счет");

    Иначе

    Тч = ДокументОбъект.Остатки;

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

    Если ЗначениеЗаполнено(КПС) Тогда

    Стр.КБКСчета40110 = КПС;

    КонецЕсли;

    Если ЗначениеЗаполнено(Счет) Тогда

    Стр.Счет40110 = Счет;

    КонецЕсли;

    КонецЦикла;

    ДокументОбъект.Записать();

    Сообщить("Подстановка значений выполнена");

    ЭтаФорма.Закрыть();

    ФормаДок = ДокументОбъект.ПолучитьФорму("ФормаДокумента");

    ФормаДок.Прочитать();

    ФормаДок.Обновить();

    КонецЕсли;

    КонецПроцедуры
```
---
В произвольной форме после заполнения вызвать

```1c
    Оповестить("МойДокументИзменен", МойДокументСсылка);
```

В модуле формы МойДокумент обработать оповещение

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

```1c
    Оповестить("МойДокументИзменен", МойДокументСсылка);
```

В модуле формы МойДокумент обработать оповещение

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

   Подскажите как можно сделать: Есть розница 2.2 типовая. Подключен принтер чеков. Типовая кнопка Х-отчет данные по продажам не выдает. Кассир просит сделать возможность смотреть продажи за текущую смену (что то вроде отчета без гашения). Как лучше это организовать? Сделать внешний отчет или внешнюю обработку? Или может есть какие то другие варианты?
   Следует учитывать то, что у кассира есть права, работать только в РМК.

Заранее спасибо!
---
Спасибо. Наверно так и сделаю.
---
По идее, конечно, кнопку в начальном меню нужно добавить (или изменить существующую), которая бы выпечатывала X-отчет на принтер.
Если не хотите менять конфигурацию, то можно попробовать через расширение или в крайнем случае внешней обработкой.
---
Добрый день!
Конфигурацию не хотелось бы менять. Хотелось бы сделать вывод на экран. Для примера, как при закрытии смены. Только вот не могу найти, как подобную форму создать.
---
Не рассматриваете через драйвер принтера чеков или через личный кабинет оператора ОФД продажи просматривать за период?
---
Сформируйте свой табличный документ и просто покажите его кассиру)
---
Спасибо. Наверно так и сделаю.
Как определить в самописной базе выходные дни только Суббота и воскресенье.? Если какая-нибудь функция?
---
Можно проверять день методом ДеньНедели(<НужнаяДата>), если 6 или 7 тогда это выходной
---
```1c
    Функция БанковскаяДата(ДатаНач, КолвоДней, УчитыватьПразникиПереносы = 1) Экспорт
    Перем ПраздникиП;
    // Функция возвращает дату через заданное
    // количество рабочих дней, т.е.
    // без выходных (суббот, воскресений, праздников с учетом переносов).
    Если УчитыватьПразникиПереносы = 1 Тогда
    ПраздникиП = СоздатьОбъект("Периодический");
    ПраздникиП.ИспользоватьОбъект("ОтклоненияКалендаря");
    КонецЕсли;

    ДатаХ = ДатаНач;
    Дней = 0;

    // в константе надо указать любую
    // дату понедельника в прошлом
    Пока Дней < КолвоДней Цикл
    //НомПП = НомПП + 1;
    ДатаХ = ДатаХ + 1;
    НомДняНедели = НомерДняНедели(ДатаХ);
    РабДень = ?((НомДняНедели= 6) или (НомДняНедели= 7),0,1); // суббота либо воскресенье

    Если УчитыватьПразникиПереносы = 1 Тогда
    ПраздникиП.ВыбратьЗначения(ДатаХ,ДатаХ);
    Пока ПраздникиП.ПолучитьЗначение()=1 Цикл
    // Есть отклонения:
    // рабочий день может оказаться праздником,
    // а сб (вск) рабочим днём из-за переноса.
    РабДень = ?(ПраздникиП.Значение <= 0, 0, 1); // {Изм., релиз 11.05.1 ПС 06.05.11 - нерабочая суббота/вск обозначается минус единицей
    КонецЦикла;
    КонецЕсли;
    Дней = Дней + РабДень;
    КонецЦикла;
    Возврат ДатаХ
    КонецФункции
```
---
И что она делает?
---
Можно проверять день методом ДеньНедели(<НужнаяДата>), если 6 или 7 тогда это выходной
---
Спасибо)
Как нарисовать на диаграмме Ганта Розовую линию как на картинке? Т.е. как выделить выходные таким образом?
---
Решение:

```1c
    ИнтервалФона = Ганта.ИнтервалыФона.Добавить('20200124', КонецДня('20200125'));
    ИнтервалФона.Цвет = WebЦвета.БледноМиндальный;
    ИнтервалФона = Ганта.ИнтервалыФона.Добавить('20200131', КонецДня('20200201'));
    ИнтервалФона.Цвет = WebЦвета.БледноМиндальный;
```
---
Решение:

```1c
    ИнтервалФона = Ганта.ИнтервалыФона.Добавить('20200124', КонецДня('20200125'));
    ИнтервалФона.Цвет = WebЦвета.БледноМиндальный;
    ИнтервалФона = Ганта.ИнтервалыФона.Добавить('20200131', КонецДня('20200201'));
    ИнтервалФона.Цвет = WebЦвета.БледноМиндальный;
```
Добрый день, нужна ваша помощь...

1. Есть справочник "Контрагенты" с реквизитами "Наименование контрагента" (строка) и "Тип контрагента" (перечисление типов "Контрагент1", "Контрагент2", "Контрагент3" и т.д.).
2. Есть справочник "Товары" с реквизитами "Товар" (строка) и "Производитель" (СправочникСсылка.Контрагенты). Нужно настроить выбор реквизита "Производитель" из справочника "Контрагенты" по двум типам "Котрагент1" и "Контрагент2".

В свойствах реквизита "Производитель" -> "параметры выбора" отбор по одному параметру (например, "Контрагент1") делается без проблем, а как сделать отбор по двум параметрам?

P.S. 1c 8.3, самописная конфигурация.
---
в отборе "Вид сравнения" "В списке"
---
При открытии формы выбора проверяй, кто ее владелец и задавай отбор списка какой хочешь.
---
в отборе "Вид сравнения" "В списке"
---
(3) Спасибо!
---
При открытии формы выбора проверяй, кто ее владелец и задавай отбор списка какой хочешь.
```1c
    Пока ВыборкаИзменений.Следующий() Цикл
    Выборка = ВыборкаИзменений.Получить();
    КонецЦикла;
```

Как определить чем является Выборка (справочник, документ, Регистр и .т.д)

Если воспользоватся Выборка.Метаданные() то как результат я получу "Номенклатура", а мне нужно или Справочник, или Справочник.Номенклатура
---
Метаданные.НайтиПоТипу(ТипЗнч(Выборка)).ПолноеИмя();
---
ТипЗнч(Выборка) может так?
---
тоже нет. пробывал
---
Метаданные.НайтиПоТипу(ТипЗнч(Выборка)).ПолноеИмя();
---
в типовых видел что-то подобное.
Покажи что отладчик в выборке показывает.
Всем доброго времени суток!
Подскажите как можно обработать таблицу значений №1 следующего вида
ном1 хар1 50%
ном1 хар2 40%
ном2 хар1 10%
ном2 хар1 90%
ном3 80%

в таблицу №2 следующего вида

ном1 хар1 0%
ном1 хар2 0%
ном2 хар1 50%
ном3 0%

то есть, чтобы если есть одинаковые позиции в таблице, рассчитывать процент значений в третьей колонке которые допустим меньше 20%
пример:
ном2 хар1 10%
ном2 хар1 90%

одно из значений 10% значит по позиции 50% со значением меньше 20%

Изначально данные в СКД, и было бы здорово как нибудь реализовать в рамкам СКД
---
Добавить к первой таблице еще одно поле куда писать
Выбор когда [ИмяПоляСПроцентами]<20 тогда
1
Иначе
0
Конец

Потом сгруппировать первую таблицу по номенклатуре с характеристикой
Для нового поля выбрать СУММА
Для [ИмяПоляСПроцентами] КОЛИЧЕСТВО

И в получившейся таблице посчитать процент как [НовоеПоле]/[ИмяПоляСПроцентами]*100

Не забудьте округлить))))
---
Добавить к первой таблице еще одно поле куда писать
Выбор когда [ИмяПоляСПроцентами]<20 тогда
1
Иначе
0
Конец

Потом сгруппировать первую таблицу по номенклатуре с характеристикой
Для нового поля выбрать СУММА
Для [ИмяПоляСПроцентами] КОЛИЧЕСТВО

И в получившейся таблице посчитать процент как [НовоеПоле]/[ИмяПоляСПроцентами]*100

Не забудьте округлить))))
Товарищи обрисую схему:

Есть документ, в нем табличное поле с двумя колонками
\Колонка1\ Колонка2 \
-------------------------------------------------
\Сотрудник1\Ответственный=Ложь\
\Сотрудник2\Ответственный=Истина\

Мне необходимо выбрать только Сотрудник2 т.к. он обозначен ответственным(чекбокс). Хз, куда в запросе установить данный параметр, устроит даже вариант в настройке отчета, только без понятия, как реализовать.

В идеале нужно дать возможность выбрать наименование сотрудника, по которому в свою очередь будет произведен отбор всех данных, но при условии, что у него "Ответственный=Истина".

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

&НаСервере
Процедура ФискальнаяОперацияОбновитьСтатус()
---
В данном случае получается это реквизит управляемой формы с типом "Форматированная строка". Спасибо за подсказку.
---
Элементы.ФискальнаяОперацияСтатус

&НаСервере
Процедура ФискальнаяОперацияОбновитьСтатус()
---
В данном случае получается это реквизит управляемой формы с типом "Форматированная строка". Спасибо за подсказку.
Конфигурация бухгалтерия 3.0.

При попытке провести документ списания товаров выходит соответствующая ошибка.

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