arefaste/1C_Forums huggingface dataset:
Всем привет! Хочу при открытии формы списка справочника наложить отбор по родителю.
Использую такой код:

```1c
    ПараметрыОтбора = Новый Структура("Родитель", ПолучитьРодителяНаСервере(ИдентификаторОтбора));
    ПараметрыНаФорму = Новый Структура("Отбор", ПараметрыОтбора);
    ОткрытьФорму("Справочник.ИдентификаторыОбъектовМетаданных.ФормаВыбора", ПараметрыНаФорму);
```

Первая проблема - я вижу элементы только при режиме отображения "список" в ином случае список пустой. Но это полбеды, это можно простить. Но если я делаю поиск, элементы тоже пропадают, хотя они у этого родителя есть. Подскажите пожалуйста, в чем может быть причина такого странного поведения?
---
Здравствуйте. Попробуйте так

```1c
    НастройкиКомпоновкиДанных = Новый НастройкиКомпоновкиДанных;

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

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

```1c
    НастройкиКомпоновкиДанных = Новый НастройкиКомпоновкиДанных;

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

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

колонки ТЗ.

Мне надо например, введя число "100" на заголовок умножить все строки этой колонки на это число.

Спасибо.
---
```1c
    ВашеЧислоЗаголовок = Элементы.ВашаТЧ.ПодчиненныеЭлементы.ТЧВашРеквизит.Заголовок;
    ВашеЧислоЗаголовок = Число(ВашеЧислоЗаголовок);
    Для Каждого Строка из ВашаТЧ Цикл
    Строка.ВашеЧисло = Строка.ВашеЧисло * ВашеЧислоЗаголовок;
    КонецЦикла;
```
---
Вы хотите влиять на заголовок колонки ТЗ и тут же говорите что нужно умножить все строки на заголовок как влиять желаете то, заголовком колонки будет какое то число?
---
да , будет число.
---
заголовок колонки всегда тип строка
---
Сообщение было скрыто модератором.
---
тыкаете мышкой в ТЗ у вас возникает событие при активизации Ячейки, вот в этом событии все и обрабатываете!
---
```1c
    ВашеЧислоЗаголовок = Элементы.ВашаТЧ.ПодчиненныеЭлементы.ТЧВашРеквизит.Заголовок;
    ВашеЧислоЗаголовок = Число(ВашеЧислоЗаголовок);
    Для Каждого Строка из ВашаТЧ Цикл
    Строка.ВашеЧисло = Строка.ВашеЧисло * ВашеЧислоЗаголовок;
    КонецЦикла;
```
Добрый день, опытные маги!

Имеется 1С 7.7. Произвел проверку логической целостности. Получил сообщение "Проверка уникальности внутреннего идентификатора в справочнике таком-то. Элемент такой-то. Вн.идентификатор B7. Исправить вручную".

Нашел этот элемент в справочнике - действительно, дубль (см. рис).

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

ЗУП 3.1.

Пытаюсь вспомнить как строить "шахматку", назовём её так.
Например, у меня есть три поля: Сотрудник, Вид стажа, Количество месяцев стажа.
Нужно, чтобы в строках были сотрудники, а в колонках два других поля.
Соответственно, по количеству видов стажа отчет будет уходить вправо.
Пример:
---------------------------Общий стаж -------------------Стаж для больничных
Сотрудник-------------Количество месяцев-------------Количество месяцев
Иванов------------------12-------------------------------------10

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

на вопрос не знаю, как помочь. потыркался - не вышло.
---
(1) про ошибку это Вы писали про вот эту?
интересно, я думал, что это у меня лыжи не едут. а оказывается признанная. правда так и нет в списке по поиску ошибок, так что не поправят (.

Да, она самая. Тоже не очень верю, что исправят, по крайней мере в ближайшее время.
---
Самое интересное, как тут не быть ошибке.
Ладно английский язык, но в русском есть склонения по падежам и все поля всё равно называют одинаково.
Здравствуйте, подскажите как добавить на печать итог по колонке объём?
---
Так попробуйте

```1c
    СуммаОбъем = ВыборкаТС.СуммаОбъем.Выгрузить();
    ИтогОбъем = СуммаОбъем.Итог("ОбъемГруза");
```
---
Вычислить итог и присвоить его значение параметру печатной формы.
Либо в цикле суммировать значения в отдельную переменную, либо используя метод табличной части Итог().
---
```1c
    | Рейс.Заказы.(
    | Объем КАК ОбъемГруза
    | ) КАК СуммаОбъем,
```

```1c
    СуммаОбъем = ВыборкаТС.СуммаОбъем;
```

```1c
    ИтогОбъем = СуммаОбъем.Итог("ОбъемГруза");
```

и пишет Метод объекта не обнаружен (Итог)
Что не так?
---
Так попробуйте

```1c
    СуммаОбъем = ВыборкаТС.СуммаОбъем.Выгрузить();
    ИтогОбъем = СуммаОбъем.Итог("ОбъемГруза");
```
---
СуммаОбъем = ВыборкаТС.СуммаОбъем.Выгрузить();
ИтогОбъем = СуммаОбъем.Итог("ОбъемГруза");

Благодарю, получилось!
---
пожалуйста
Здравствуйте! Необходимо в отчете сделать группировку по видам документов.
Например "Отпуск","Начисление зарплаты и взносов" и т.д.
Подскажите, пожалуйста, как это сделать.
Раньше помню выражение с полем "Тип" использовалось.
---
```1c
    ТипЗначения(Регистратор)
```
---
```1c
    ТипЗначения(Регистратор)
```
---
Спасибо!

С одной стороны работает, но появляется другая проблема.
Я создаю пользовательское поле "ТипЗначения(Регистратор)", возникает вопрос как мне теперь вместе с ним сам регистратор вывести.
---
Отдельным полем тип регистратора и еще одним полем регистратор
---
У меня пока только так получается.
---
В одну колонку? Странный запрос...
Представлением склей.
---
Проблема в том, что запроса нет, типовой отчет нужно настроить.
Сгруппировать по видам документов.
Т.е. должно быть так:
Ведомость в кассу
    Ведомость в кассу 00ЗК-000044 от 29.12.2022
Операция учета НДФЛ
    Операция учета НДФЛ 00ЗК-000013 от 30.12.2022
---
Макет свой делать в СКД
---
Основная группировка "Тип значения" а подчинённая "Регистратор" ?
---
Получится Ведомость в кассу
                                Ведомость в кассу 00ЗК-000044 от 29.12.2022
                                 Ведомость в кассу 00ЗК-000045 от 29.12.2022
                  Операция учета НДФЛ
                                  Операция учета НДФЛ 00ЗК-000013 от 30.12.2022
                                  Операция учета НДФЛ 00ЗК-000014 от 30.12.2022
---
Аналогичный отчет
---
Спасибо!

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

Если что, то в нижнем примере в методах БСП уже ищется нужный отбор, поэтому он не задублируется. Поэтому если вы гонитесь за оптимизацией можете написать примерно это

```1c
    Если отбор = "Все" Тогда
    УдалитьЭлементОтбора(....
    иначе
    УстановитьЭлементОбора(
    КонецЕсли
```
---
Я думаю ваши пользователи это не заметят. Используем второй из БСП.
---
В случае наличия возможности, лучше использовать БСП, потому что с изменениями конфигураций может поменяться и БСП, а в случае написания своего кода, есть вероятность, что придется потом дорабатывать
---
Буду иметь ввиду, спасибо!
---
Вы можете замерить быстродействием.
Вообще верхний способ будет быстрее примерно на 0,0000000000000000000000000000000001 секунду, но пользователи не заметят.

Если что, то в нижнем примере в методах БСП уже ищется нужный отбор, поэтому он не задублируется. Поэтому если вы гонитесь за оптимизацией можете написать примерно это

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

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

Не хочешь, не переписывай. Кто мы такие, чтобы тебя заставлять?
А не будет работать, ну что ж...
---
Подчеркну что конфигурация как и сам отчет самописный. Может, самописца надо поменять? ;-)
---
уже поменяли. Я вместо него. Вот и разбираюсь
---
https://its.1c.ru/db/v8std/content/642/hdoc
---
Ну, так может, надо модифицировать отчет так, чтобы картинка на экране менялась во время его формирования? Прогресс-бар какой-нить добавить?
---
Асинхронность - это, по-Вашему, что? Можно в фоне фоновым заданием формировать, ну или с помощью длительных операций - это тоже фоновые задания. Ну и у 1С компоновка данных сама в фон уходит, а у пользователя котик маячит в глазах.
В общем, вариантов миллион.
---
Резултат формируется и выводится в табличный документ на форме. с расшифровками. Если делать это в фоне как мне вернуть табличный документ из сервера и поместитьт на форму со всем содержимим вот в чем вопрос. На сервер отдать для формирования получилось. Но назад ничего не возвращается, В журнале пишет что фоновое задание завершено успешно.
---
в при запуске фонового задания передать адрес созданного временного хранилища. В фоновом задании поместить в это хранилище результат. По выполнении фонового задания получить из хранилища данные и вывести.
---
Надо делать в фоне. Если есть БСП то пригодятся общие модули длительные операции
---
!
Доброе утро, мне нужно заполнить параметр макета "Количество мест" в виде "(0) ноль", у меня получается только "ноль", как добавить цифру перед числом прописью? Пишу вот так:

```1c
    ОбластьЛицевая.Параметры.Пункт3_2 = СтрЗаменить(ЧислоПрописью(КоличествоМест), "00", ");
```
---
ОбластьЛицевая.Параметры.Пункт3_2 = СтрШаблон("(%1) %2", КоличествоМест, СтрЗаменить(ЧислоПрописью(КоличествоМест), "00", ""));
---
ОбластьЛицевая.Параметры.Пункт3_2 = СтрШаблон("(%1) %2", КоличествоМест, СтрЗаменить(ЧислоПрописью(КоличествоМест), "00", ""));
---
ОбластьЛицевая.Параметры.Пункт3_2 = СтрШаблон("(%1) %2", КоличествоМест, СтрЗаменить(ЧислоПрописью(КоличествоМест), "00", ""));
Благодарю!
Есть выданная счет-фактура, я делаю её непроведенной, проверяю в консоле запросов

```1c
    ВЫБРАТЬ
    СчетФактураВыданный.Ссылка,
    СчетФактураВыданный.Проведен
    ИЗ
    Документ.СчетФактураВыданный КАК СчетФактураВыданный
    ГДЕ
    СчетФактураВыданный.ДокументОснование = &ДокументОснование
```

Когда проверяю это в подписке на событие ПриЗаписи док-та "РеализацияТоваровУслуг":

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

    Запрос.УстановитьПараметр("ДокументОснование", Источник.Ссылка);
```

СФ проведена. Подскажите пожалуйста как такое может быть?
---
Всем спасибо, разобрался
---
Всем спасибо, разобрался
Здравствуйте!
Сервер IIS. Опубликована база 1С и она загружается в браузере.
А по запросу к http-сервису выходит окно авторизации.
Куда копать, чтобы это исправить?
---
что значить исправить??
для того, чтобы воспользоваться сервисом - нужно авторизироваться
в базе должен быть пользователем, под которым идет обращение в базу

или создавайте пользователя в 1с
или прописывайте, чтобы сервисы работали безе авторизации
---
там же прямым текстом написано, что требуется ввести логин и пароль для localhost. Т.е. авторизация пользователя компьютера (ОС).
---
не, там авторизацию к базе 1с просит, пользователь должен быть введен латиницей , иначе не работает.
---
это просто ваши предположения.
Читайте инструкции:
https://its.1c.ru/db/metod8dev/content/5944/hdoc
---
Браузер всё правильно делает.
---
не вижу запроса к http-сервису %))
---
запрос на втором скрине: http://localhost/TestHTTP/hs/counterparties/listCounterparties
---
что значить исправить??
для того, чтобы воспользоваться сервисом - нужно авторизироваться
в базе должен быть пользователем, под которым идет обращение в базу

или создавайте пользователя в 1с
или прописывайте, чтобы сервисы работали безе авторизации
---
ок, спасибо, уже сам допер. проблема в том, что сначала все это работало само по себе, но потом после каких-то манипуляций вдруг стало запрашивать логопас.
---
Сейчас с такой же проблемой столкнулся, но вашего ответа, к сожалению, не понял. В базе есть пользователь, авторизацию и так же прохожу, ввожу данные при открывании этой плашки. Но ничего не происходит.

Объясни, пожалуйста, более детально, что нужно делать. Ваш ответ для меня из разряда «заблудился в лесу — иди домой»).
---
что значить ничего не происходит??
должен быть ответ от http-сервиса или какая-то ошибка
запрос post/get??
если зайти просто на localhost, то отображаеться страница iis??
пользуйтесь сторонними инструментами для работы с запросами (postman, какое-то расширением для браузера (boomerang) и т.п.)

p.s. мы не можем угадывать
---
в итоге заработало после добавления в базу 1С пользователя "admin" (без пароля)- именно такой логин предлагался при вводе запроса в браузере. это так и должно быть и почему именно admin браузер предлагал?
---
действительно, теперь http сервис работает под любым пользователем. тогда я не знаю, что это было, может что-то настроил или переустановка iis помогла.
---
такое бывает, если у пользователя ОС не установлен пароль. В таком случае IIS может чудить.
Добрый день. Добавил документ в расширение, создал новый реквизит. Подскажите, пожалуйста, как можно программно поместить этот реквизит в табличную часть документа между определенными (или после определенной) колонками?
---
вместо Элементы.Добавить() испорльзовать Элементы.Вставить()
у которого есть ещ один параметр - Элемент.
Элемент, перед которым должен быть вставлен новый элемент
---
вместо Элементы.Добавить() испорльзовать Элементы.Вставить()
у которого есть ещ один параметр - Элемент.
Элемент, перед которым должен быть вставлен новый элемент
---
спасибо большое!
Здравствуйте.
Имеется форма списка справочника.
Необходимо на форму (желательно на командную панель) добавить выпадающее меню (аналогично подменю в неуправляемых формах), состоящее из нескольких кнопок.
Возможно ли это в 8.3 сделать?
Если нет то как подобные задачи решаются?
Спасибо.
---
Создаете свои команды, помещаете их на командную панель и указываете отображать только во-всех действиях. Либо добавьте на командную панель группу и неё уже кнопки.
---
Создаете свои команды, помещаете их на командную панель и указываете отображать только во-всех действиях. Либо добавьте на командную панель группу и неё уже кнопки.
---
На командной панели размещаете Группу подменю, и в нее перетаскиваете созданные команды.
---
Сообщение было скрыто модератором.
---
спасибо то что надо
---
СП -> ВыбратьИзСписка
---
Большое спасибо!
---
Если нужно сделать подменю в произвольной группе на форме:
 - выделяем искомую группу, "Добавить" - "Группа - Командная панель";
 - выделяем добавленную командную панель, "Добавить" - "Группа - Подменю";
 - создаем команду, переносим ее в подменю.

Как это выглядит на форме - во вложении. Слева в конфигураторе, справа на форме в режиме предприятия.
---
+
Добрый день коллеги!
Подскажите пожалуйста, как в БП 3.0 посмотреть кто из пользователей изменил дату запрета изменения данных. Не могу найти в журнале регистрации как это сделать. Заранее Спасибо!
---
В журнале регистрации (лучше в конфе) поставить отбор по данным Регистр сведений. Даты запрета изменения (загрузки) данных (ДатыЗапретаИзменения) и по событию Даты запрета.Регистрация изменений и все будет видно
---
во многих базах реализован функционал ведения истории изменений
в вашей базе он есть? с регистром связан/настроен?
журнал вам ни чего не даст, просто факт что кто-то что-то изменил,
кто-то просто перезаписал данные, а кто-то реально двигал границу - это (разница) не отражается в журнале
---
В журнале регистрации (лучше в конфе) поставить отбор по данным Регистр сведений. Даты запрета изменения (загрузки) данных (ДатыЗапретаИзменения) и по событию Даты запрета.Регистрация изменений и все будет видно