arefaste/1C_Forums huggingface dataset:
Добрый день!
КА 2.5
Перешли с 2.4.
В с/ф выданный на многих документов нет галочки "выставлен" и даты
Подскажите пож-та как можно обработкой программно проставить из даты с/ф в поле выставлен и галочку
Документов много, а опыта программирования нет на 1С только изучаю
Может кто подскажет строчку кода дальше додумаю, раньше был опыт программирования на Дельфи
Думал групповой обработкой но там нет поля Выстален да и дату документов нужно брать за каждый день
---
не знаю как в КА, но в БП3 через админ.-обслуж.-коррект.дан.-групп.обр.
---
```1c
    Выборка = Документы.СчетФактураВыданный.Выбрать();

    Пока Выборка.Следующий() Цикл
    Док = Выборка.Ссылка.ПолучитьОбъект();
    Док.Выставлен = Истина;
    Док.ДатаВыставления = ТекущаяДата();
    Док.Записать();
    КонецЦикла;
```
---
А там Выставлен не реквизит формы? В УТ 11.5 реквизит формы просто
---
Я бы проверил - а вдруг уже выставлен?

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

```1c
    Выборка = Документы.СчетФактураВыданный.Выбрать();

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

На форме получается есть группа слева (список категорий номенклатуры) + группа справа, которая в себе содержит группу Страницы с установленным вариантом отображения вкладок: Пролистывание (сенсорный экран)

Когда заходим на iPad через Safari в базу и открываем обработку - никакого пролистывания нет. Просто отображаются вкладки сверху.

Что делаю не так? :)

P.S. Разработка на базе УНФ 1.6, платформа 8.3.20.1674
---
Разобрался, нужно приложение Управление нашей фирмой на iPad установить и вместо облака прописать адрес информационной базы на своем сервере. Через браузер это не работает.
---
Разобрался, нужно приложение Управление нашей фирмой на iPad установить и вместо облака прописать адрес информационной базы на своем сервере. Через браузер это не работает.
Здравствуйте, есть реквизит формы таблица значений, в модуле формы получаю на сервере отдельную строку(тип данныеформыЭлементКоллекции) Пытаюсь эту строку передать как параметр в выполнение процедуры как фоновой, но ошибка не сериализируемые нельзя это понятно. Хотел строку эту циклом обойти по свойствам чтоб структуру сделать циклом тоже данныеформыЭлементКоллекции не дает свойства обойти. Через точку нельзя т.к. нарушиться универсальность. Какой есть способ кто знает?
---
думал универсально сделатьНу можно структуру создать на сервере.

```1c
    &НаСервере
    Функция СтрукНаСервере()

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

    Возврат Струк;

    КонецФункции // СтрукНаСервере()
```

а на клиенте так

```1c
    Структура = СтрукНаСервере();
    текстрока = Элементы.ТЗ.ТекущиеДанные;
    ЗаполнитьЗначенияСвойств(Структура, текстрока);
```
---
можно проще. Не выгружать всю ТЗ.

```1c
    Массив = Новый Массив;
    Массив.Добавить(СтрТЗ);
    ТЗ = ТЗФорма.Выгрузить(Массив);
```

И в фоновое задание передавать эту полученную ТЗ из одной нужной строки.
---
придумал, выгружу в тз и попробую так
---
Создай структуру, заполни ее нужными значениями и передавай куда нужно.
---
Это то да, но там разные свойства могут быть, думал универсально сделать, но похоже под каждый классификатор свою структуру придется делать.
---
думал универсально сделатьНу можно структуру создать на сервере.

```1c
    &НаСервере
    Функция СтрукНаСервере()

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

    Возврат Струк;

    КонецФункции // СтрукНаСервере()
```

а на клиенте так

```1c
    Структура = СтрукНаСервере();
    текстрока = Элементы.ТЗ.ТекущиеДанные;
    ЗаполнитьЗначенияСвойств(Структура, текстрока);
```
---
Да спасибо уже так сделал)
---
можно проще. Не выгружать всю ТЗ.

```1c
    Массив = Новый Массив;
    Массив.Добавить(СтрТЗ);
    ТЗ = ТЗФорма.Выгрузить(Массив);
```

И в фоновое задание передавать эту полученную ТЗ из одной нужной строки.
Здравствуйте уважаемые форумчане, такой вопрос появился у клиента (Управление торговлей, редакция 11 (11.5.8.243) пл.8.3.22.1704

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

на ответ а его никто не проводил! проводил по журналу есть событие!
че за модальное распроведение без фиксации события?
---
Я смог так сделать)

```1c
    Док = Документы.Анкета.СоздатьДокумент();
    Док.Дата = ТекущаяДата();
    Док.записать(РежимЗаписиДокумента.Проведение);
    Док.Записать(РежимЗаписиДокумента.ОтменаПроведения);
```

Тонкий клиент Данные. Добавление 13.12.2022 9:27:28 (25647534) Анкета 00000000001 от 13.12.2022 9:27:28
Тонкий клиент Данные. Проведение 13.12.2022 9:27:28 (25647534) Анкета 00000000001 от 13.12.2022 9:27:28
Тонкий клиент Данные. Изменение 13.12.2022 9:27:30 (25648134) Анкета 00000000001 от 13.12.2022 9:27:28
Тонкий клиент Данные. Отмена проведения 13.12.2022 9:27:30 (25648134) Анкета 00000000001 от 13.12.2022 9:27:28

```1c
    Док = Документы.Анкета.СоздатьДокумент();
    Док.Дата = ТекущаяДата();
    Док.записать(РежимЗаписиДокумента.Проведение);
    Док.Проведен = Ложь;
    Док.Записать(РежимЗаписиДокумента.Запись);
```

Тонкий клиент Данные. Добавление 13.12.2022 9:29:03 (25648733) Анкета 00000000002 от 13.12.2022 9:29:03
Тонкий клиент Данные. Проведение 13.12.2022 9:29:03 (25648733) Анкета 00000000002 от 13.12.2022 9:29:03
Тонкий клиент Данные. Изменение 13.12.2022 9:29:04 (25649333) Анкета 00000000002 от 13.12.2022 9:29:03
---
отбой бухи затупили дали не тот номер для анализа!
---
Я смог так сделать)

```1c
    Док = Документы.Анкета.СоздатьДокумент();
    Док.Дата = ТекущаяДата();
    Док.записать(РежимЗаписиДокумента.Проведение);
    Док.Записать(РежимЗаписиДокумента.ОтменаПроведения);
```

Тонкий клиент Данные. Добавление 13.12.2022 9:27:28 (25647534) Анкета 00000000001 от 13.12.2022 9:27:28
Тонкий клиент Данные. Проведение 13.12.2022 9:27:28 (25647534) Анкета 00000000001 от 13.12.2022 9:27:28
Тонкий клиент Данные. Изменение 13.12.2022 9:27:30 (25648134) Анкета 00000000001 от 13.12.2022 9:27:28
Тонкий клиент Данные. Отмена проведения 13.12.2022 9:27:30 (25648134) Анкета 00000000001 от 13.12.2022 9:27:28

```1c
    Док = Документы.Анкета.СоздатьДокумент();
    Док.Дата = ТекущаяДата();
    Док.записать(РежимЗаписиДокумента.Проведение);
    Док.Проведен = Ложь;
    Док.Записать(РежимЗаписиДокумента.Запись);
```

Тонкий клиент Данные. Добавление 13.12.2022 9:29:03 (25648733) Анкета 00000000002 от 13.12.2022 9:29:03
Тонкий клиент Данные. Проведение 13.12.2022 9:29:03 (25648733) Анкета 00000000002 от 13.12.2022 9:29:03
Тонкий клиент Данные. Изменение 13.12.2022 9:29:04 (25649333) Анкета 00000000002 от 13.12.2022 9:29:03
Здравствуйте. В документе поступления МЗ (БГУ 2), добавил команду заполнения счета, но в общий модуль необходимо передать ТекущиеДанные, как можно перебрать элементы в цикле или обратиться по индексу, чтобы решить этот вопрос?

```1c
    &НаКлиенте
    Процедура изм_ЗаполнитьКПСКФОПосле(Команда)

    ЗаполнимСчетНаСервере();

    ЗаполнитьДанныеСчетаВСтроке(ЭтотОбъект, Элементы.Материалы.ТекущиеДанные, Ложь); // вот так работает, но только для активной //строки, а мне нежно для всех строк, простое заполнение через объект, не решает задачу, подвязка идет к счету, т.е. его нужно выбрать и тогда после проверки потягивается соответствующий кэк и кпс

    КонецПроцедуры
```
---
ДанныеФормыКоллекция (FormDataCollection)
Элементы коллекции:
ДанныеФормыЭлементКоллекции
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы.
---
```1c
    Для каждого Стр Из Объект.Материалы цикл
```
---
ДанныеФормыКоллекция (FormDataCollection)
Элементы коллекции:
ДанныеФормыЭлементКоллекции
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы.
---
Здравствуйте. Я встречал это, но не понял как обращаться! Так:
Для каждого Элемент Из ДанныеФормыКоллекция Цикл

КонецЦикла;
---
```1c
    Для каждого Стр Из Объект.Материалы цикл
```
---
Вон оно как, спасибо, сейчас буду пробовать!
---
Помогло, спасибо большое.
Всем привет. При добавлении табличной части на форму автоматически добавляется пустая строка.
Скрин из конфигуратора. Удалял ТЧ и добавлял заново - всё равно пустая строка есть...
Уже все настройки просмотрел - не пойму в чем дело...
---
проверьте АвтоВводНовойСтроки и АвтоВводНезаполненного
---
Успокойтесь. Это норма. Нет там никакой пустой строки.
---
В других ТЧ, которые в других документах такого нет...
---
"Проверка заполнения" у тч сравнивали?
---
https://its.1c.ru/db/pubv8devui/content/219/hdoc
---
Да, я понимаю, но при создании нового документа и при нажатии на ТЧ (я не добавлял строку) уже идет редактирование строки...
---
проверьте АвтоВводНовойСтроки и АвтоВводНезаполненного
---
Да, в этом дело - Спасибо!...Хотя в других документах такие же настройки и всё норм...
---
Создаю документ - картинка 1 - потом кликаю мышкой в любое место ТЧ - 2 картинка
---
Автоматический ввод строки в табличном поле

В табличном поле поддерживается возможность автоматического ввода новой строки. Новая строка автоматически будет вводиться в табличном поле в двух случаях:

- если табличное поле пустое и находясь в нем нажали клавишу Enter;
- после успешного завершения ввода новой строки.

Возможность автоматического ввода новой строки для табличного поля определяется в конфигурации.
Здравствуйте, поместил во временное хранилище zip архив, в котором еше один зип архив, теперь пытаюсь его извлечь(втрой архив из первого для передачи в процедуру обработки где уже второй архив извлекается и с ним работа идет). Дает ошибку в исключение и не читает zip. Код обработки на скрине с отладкой

```1c
    ДанныеФайла = ПолучитьИзВременногоХранилища(АдресФайла); //зип из хранилища
    КаталогОбновлений = ФайловаяСистема.СоздатьВременныйКаталог(
    Строка(Новый УникальныйИдентификатор));
    //ФайлыКлассификаторов = ПолучитьИмяВременногоФайла(".zip"); //помещение во временный файл для извлечения

    ФайлыКлассификаторов = ПолучитьИмяВременногоФайла(".zip");
    ДанныеФайла.Записать(ФайлыКлассификаторов);

    ЧтениеZipФайла = Новый ЧтениеZipФайла(ФайлыКлассификаторов);
    ЧтениеZipФайла.ИзвлечьВсе(КаталогОбновлений);

    Обработки.ЗагрузкаКлассификатораБанков.ЗагрузитьДанныеИзФайла_Новый(КаталогОбновлений);
```
---
Слеш в конце имени файла означает, что это папка (каталог)
---
Примерно так

```1c
    Архив = Новый ЧтениеZipФайла(ФайлыКлассификаторов);

    Для Каждого ТекЭлемент Из Архив.Элементы Цикл
    ТекРасширение = НРег(ТекЭлемент.Расширение);
    Если ТекРасширение = "zip" Тогда

    Архив.Извлечь(ТекЭлемент, КаталогОбновлений);
    ИмяФайла = ТекЭлемент.Имя;

    ПолныйПуть = КаталогОбновлений +ИмяФайла;

    Прервать;
    КонецЕсли;
    КонецЦикла;
```
---
Слеш в конце имени файла означает, что это папка (каталог)
---
Т.е. из временного каталога нужно еще и временный файл получить, так вроде. С файлами мало работал.
---
Т.е. из временного каталога нужно еще и временный файл получить, так вроде.
ФайлыКлассификаторов
вот же путь к файлу
---
Примерно так

```1c
    Архив = Новый ЧтениеZipФайла(ФайлыКлассификаторов);

    Для Каждого ТекЭлемент Из Архив.Элементы Цикл
    ТекРасширение = НРег(ТекЭлемент.Расширение);
    Если ТекРасширение = "zip" Тогда

    Архив.Извлечь(ТекЭлемент, КаталогОбновлений);
    ИмяФайла = ТекЭлемент.Имя;

    ПолныйПуть = КаталогОбновлений +ИмяФайла;

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

    СсылкаНаДокумент = СоздатьНовыйДокумент();
    ОткрытьЗначение(СсылкаНаДокумент);

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

    &НаСервере
    Функция СоздатьНовыйДокумент()

    НовыйДокумент = Документы.Документ.СоздатьДокумент();
    НовыйДокумент.Номер = "111";
    НовыйДокумент.Дата = ТекущаяДата();
    НовыйДокумент.Пациент= "Иванов Иван Иванович";
    НовыйДокумент.Записать();

    Возврат НовыйДокумент.Ссылка;

    КонецФункции
```
Здравствуйте пытаюсь при расшифровке ячейки формировать на её основании осв по счету, передаю в параметры счет и организацию а отчет открывается с последними данными формирования, подскажите пожалуйста как можно сформировать её со своими параметрами??

 ОСВ = Отчеты.ОборотноСальдоваяВедомостьПоСчетуХозрасчетный.Создать();
 ОСВ.Счет = ПланыСчетов.Хозрасчетный.Материалы;
 ОСВ.Организация = Организация;
 ОСВ.ЗаполнитьНачальныеНастройки();

 ФормаОтчета = ОСВ.ПолучитьФорму();
 ФормаОтчета.Открыть();
 ФормаОтчета.ОбновитьОтчет();

Все делаю в УПП
---
```1c
    ОСВ = Отчеты.ОборотноСальдоваяВедомостьПоСчетуХозрасчетный.Создать();
    ФормаОтчета = ОСВ.ПолучитьФорму();
    ФормаОтчета.Открыть();
    КоличествоЭлементов = ОСВ.ПостроительОтчета.Отбор.Количество();
    Для НомерЭлемента = 1 По КоличествоЭлементов Цикл
    ОСВ.ПостроительОтчета.Отбор.Удалить(КоличествоЭлементов - НомерЭлемента);
    КонецЦикла;
    ОСВ.ПостроительОтчета.ИзмеренияСтроки.Очистить();
    ОСВ.Счет = ПланыСчетов.Хозрасчетный.Материалы;
    ОСВ.ЗаполнитьНачальныеНастройки();
    ОСВ.Организация = Организация;
    ФормаОтчета.ОбновитьОтчет();
```
---
ОСВ.ЗаполнитьНачальныеНастройки();
 Что в этой процедуре или функции?
И что происходит при нажатии на кнопку Сформировать?
---
```1c
    ОСВ = Отчеты.ОборотноСальдоваяВедомостьПоСчетуХозрасчетный.Создать();
    ФормаОтчета = ОСВ.ПолучитьФорму();
    ФормаОтчета.Открыть();
    КоличествоЭлементов = ОСВ.ПостроительОтчета.Отбор.Количество();
    Для НомерЭлемента = 1 По КоличествоЭлементов Цикл
    ОСВ.ПостроительОтчета.Отбор.Удалить(КоличествоЭлементов - НомерЭлемента);
    КонецЦикла;
    ОСВ.ПостроительОтчета.ИзмеренияСтроки.Очистить();
    ОСВ.Счет = ПланыСчетов.Хозрасчетный.Материалы;
    ОСВ.ЗаполнитьНачальныеНастройки();
    ОСВ.Организация = Организация;
    ФормаОтчета.ОбновитьОтчет();
```
---
```1c
    Для НомерЭлемента = -КоличествоЭлементов+1 По 0 Цикл
    ОСВ.ПостроительОтчета.Отбор.Удалить(-НомерЭлемента);
    КонецЦикла;
```
---
мой код из типовой конфы. Какая с ним проблема?
---
А кто сказал, что с ним проблема? Просто есть более "приличная" реализация цикла downto.
---
работает же? Автору для примера скинул, дальше пусть сам оптимизирует.
---
дальшеА я это для развития скинул читающих, чтобы мозги прокачивали.
---
я честно даже глазом за код особо не зацепился, нашел всё в той же типовой УПП. Почему автор сам не нашел хз, наверное поиском по конфигурации не умеет пользоваться.
Добрый вечер, уважаемые. У меня такой вопрос. Подскажите кому не тяжело. Я делаю запрос к справочнику Номенклатура (В котором 3 группы).
```1c
    Запрос.Текст = "
    ВЫБРАТЬ *
    |ИЗ
    |Справочник.Номенклатура КАК Спр
    |";
```

Выбираю все данные. После в поле формы пытаюсь вывести наименование номенклатуры, но в окне получаю не номенклатуру, а папку (группу) к которой относится.
---
В конце запроса написать где группа = Ложь
---
в комнате есть предметы. Это 3 коробки, в которых есть игрушки.
Даю команду роботу выбрать все предметы в комнате и показать первый предмет. А он вместо игрушки мне коробку показывает...

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