arefaste/1C_Forums huggingface dataset:
Доброго времени.
УТ 11 не типовая, управляемая форма.

Обработка в конфигурации, в ТЗ формы добавил колонку реквизита число. При изменении, например даты, значения этой колонки не сохраняются. В свойствах формы ставил галочки на СохранениеДанныхВНастройках и на Автоматическое, не помогло. В гугле топовую выдачу посмотрел попробовал, не помогло.

Пытаюсь ПриИзменении сохранить значение, но не могу понять, нужен ли мне уникальный идентификатор() для сохранения и загрузки этих значений или как это реализовать?
Заранее спасибо!
---
Посмотрите https://infostart.ru/public/1330558/, описан способ сохранения настроек
---
Спасибо всем за помощь! Вопрос решил подобно как было предложено в 6.
ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить/Выгрузить.
---
Реквизит надо добавлять в конфигураторе в метаданные табличной части, а не в ТЧ формы.
Также, типовой код возможно очищает эту колонку, когда, например, таблица формы формируется из таблицы значений через ЗначениеВРеквизитФормы, а в таблице значений вашей колонки нет.

А ну и конечно же, ТЧ обработки используется только на время работы с ней и ничего не хранит в принципе.
---
Спасибо за решение. Тут все реализовано на форме, в модуле формы. Нет ТЧ, извиняюсь, исправил на ТЗ. А ХранилищеОбщихНастроек.Сохранить мне может тут помочь? Или есть альтернативные решения?
---
Сохранять можно всю ТЗ. Или вам нужно вытаскивать определенное значение для этой колонки в зависимости от других значений полей в строке?
---
Можно и всю ТЗ сохранить. Но желательно эту 1 колонку со значениями которые внес пользователь. В строке значения не связанны. То что на скрине первым делом пробовал, не помогло.
---
Посмотрите https://infostart.ru/public/1330558/, описан способ сохранения настроек
---
Благодарю, изучаю материал. Обязательно по результату напишу.
---
К сожалению данные в моем случае должны быть видны сразу и любому пользователю.
---
Так там для всех пользователей. А сразу или нет, вы уже в своей обработке рулите
---
Спасибо всем за помощь! Вопрос решил подобно как было предложено в 6.
ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить/Выгрузить.
---
Все колонки должны быть объявлены (даже если они есть в объекте) отдельно ещё и в форме.
Уважаемые здравствуйте! Уже не первый раз натыкаюсь на такую штуку. Предположим есть отчет на СКД, в нем есть запрос

У запроса есть поле
```1c
    Номенклатура.Наименование КАК Наименование
```
  и вдруг, в какой-то момент, это поле переименовывается допустим в
```1c
    Номенклатура.Название КАК Наименование
```

Т.е. вот прям в метаданных оно переименовалось, прямо у справочника... ну и в запросе СКД тоже соответственно. Никаких ошибок нет, все прекрасно должно работать. В режиме предприятия, Открываешь этот отчет, и либо на этапе открытия формы, либо при формировании (в разных случаях по разному было) получаю ошибку "Поле не найдено Номенклатура..<<?>>Наименование" . Естественно оно там не найдено, неразумная ты программа, ибо его там НЕТ!

Если зайти Администрирование - Настройка пользователей и прав - Настройки пользователей - Настройки отчетов то там нет настроек для этого отчета... И ошибка кстати у всех пользователей. Пробовал удалять папку в AppData, эмоций 0...
Есть у кого идеи как это вылечить?

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

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

Явно ПриСозданииНаСервере что то подтягивается, какой то механизм....
Всем привет! Подскажите может кто сталкивался, добавил отчет как внешнюю обработку в 1С КА2, у пользователей со всеми правами всё работает, появилась необходимость добавить этот отчет пользователям с меньшими правами. Добавил. От него же проверял работает или нет, в общем добавил кучу прав на чтение, отчет сформировался, но не показывает все реквизиты которые можно добавить в отчет. У пользователей со всеми правами есть эти поля, а у этого юзверя нету, как видно на фото. Эти поля которые не отображаются я добавлял сам, из "Регистра бухгалтерии" - "Хозрасчетный.Обороты". Права на чтение "Хозрасчеты" предоставил.
За ранее спасибо!
---
Решено. Не хватало права "Чтение данных регламентированного учета"
---
Решено. Не хватало права "Чтение данных регламентированного учета"
Добрый день. УТ 11, форма партнера. После заголовка в режиме Предприятия выведены ссылки. Каким образом они "рисуются" в Конфигураторе?
---
В конфигураторе устанавливаются команды, в пользовательском режиме настраиваются, см скрины
---
В конфигураторе устанавливаются команды, в пользовательском режиме настраиваются, см скрины
---
В конфигураторе устанавливаются команды, в пользовательском режиме настраиваются, см скрины

спасибо!
Есть Макет у Обработки (всё внутри конфигурации).
Макет текстовый в html
В нём есть строка

```1c
    <sc ript src="jquery.min.js" type="text/javascript"></sc ript>
```

Есть ещё один макет с jquery.min.js (у этой же обработки, внутри конфигурации)
которую выгрузил во временный файл

```1c
    Шаблон = ПолучитьПолеХТМЛ(Объект);
    ИмяФайла = ПолучитьИмяВременногоФайла(".js");
    ВыбФайл = Новый Файл(ИмяФайла);
    ПолноеИмяФайла = СтрЗаменить(ИмяФайла, ВыбФайл.Имя, "jquery.min.js");
    Шаблон.Записать(ПолноеИмяФайла);
```

Файл Успешно лежит в папке временных файлов пользователя, ждёт когда его найдут :)

Но при запуске кода для файла html (из первого макет) он не находит jquery.min.js

```1c
    <sc ript src="http://yandex.st/jquery/1.6.4/jquery.min.js" type="text/javascript"></sc ript>
```

(когда есть интернет, jquery.min.js берётся из интернета, и всё работает)

Переделываю, чтобы работало без интернета.
Куда положить jquery.min.js ?
---
Содержимое скрипта в другой макет, а в свой макет ключ шаблона для замены оставить %надозаменить и при выполнении заменять. И не баловаться временными файлами
---
Поместить содержимое *.js в html меж тегами <sc ript type="text/javascript"> не вариант?

Пальцем в небо:
- из текущей папки ./jquery.min.js
- из file://jquery.min.js c установленным в браузере расширением locallinks
- через локальный вебсервер или свой протокол
---
Содержимое скрипта в другой макет, а в свой макет ключ шаблона для замены оставить %надозаменить и при выполнении заменять. И не баловаться временными файлами
---
(3)
Содержимое *.js в html удалось поместить через шаблон замены текста. (отказался от временных файлов)

А если в html есть ссылка на картинку (jpeg, gif и т.д.), как её вставить в html ?
---
в html есть ссылка на картинку (jpeg, gif и т.д.), как её вставить в html
Почитать о достоинствах и недостатках.
1.Сконвертировать картинку в base64 через certutil, например.
2.Разместить base64-тело картинки в теге img

```1c
    <img src="data:image/png;base64,
    %КлючДляЗаменыНаСодержимоеКартинкиВbase64%"
    img>
```
---
Спасибо!

Base64Значение(<Строка>)
Base64Строка(<Значение>)
После обновления релиза БП 3.0 на 3.0.107.34 пропало дополнительное сведение

Платформа 1С:Предприятие 8 не ниже 8.3.17.1851
Конф Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.107.34)

Конфигурация на поддержке с возможностью редактирования.

До обновления был добавлен новый справочник (задолго). Раньше обновлялись было все нормально.

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

После обновления справочник присутствует в информационной базе, доступ к нему тоже имеется

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

При создании нового доп. сведения также отсутствует тип данных созданного справочника

На скринах все понятно

Подскажите, может кто сталкивался Как вернуть тип данных созданного справочника
---
План видов характеристик значит изменился. У вас был не стандартный справочник и в стандартной БП он не являлся типом значения для ДопХарактеристики. После обновления он так же перестал быть этим типом.
Скорее всего записи ДопСведений остались, но значение уже не справочник а строка - но это предположение.
Я бы опять сделал это справочник типом и попробовал значения записей ДопСведений преобразовать в справочник. Только предварительно надо сделать, что значение может быть и строка. и справочник - а то все значения превратятся в ПустуюСсылку.
Ну и второй вариант - восстанавливать из копии. Изменённые объекты переносить из проблемной базы в копию. Тестировать обновление на тестовой, а уже потом реальную.
---
План видов характеристик значит изменился. У вас был не стандартный справочник и в стандартной БП он не являлся типом значения для ДопХарактеристики. После обновления он так же перестал быть этим типом.
Скорее всего записи ДопСведений остались, но значение уже не справочник а строка - но это предположение.
Я бы опять сделал это справочник типом и попробовал значения записей ДопСведений преобразовать в справочник. Только предварительно надо сделать, что значение может быть и строка. и справочник - а то все значения превратятся в ПустуюСсылку.
Ну и второй вариант - восстанавливать из копии. Изменённые объекты переносить из проблемной базы в копию. Тестировать обновление на тестовой, а уже потом реальную.
---
Решение только что нашел . А потом прочитал Ваше. Все верно. Обновление затронуло План Видов Характеристик ДополнительныеРеквизитыИСведения, в конфигураторе добавил тип со добавленным справочником. В регистре сведений ДополнительныеСведения данные затерлись но это не так страшно сейчас из копии загружу.

Спасибо за помощь!
Подскажите, пожалуйста, как сделать чтобы итог по группировке формировался без суммирования партнеров?

Отключаю в детальных записях партнёров, формируется как нужно

"Рассчитывать по" в ресурсах не помогает
---
Вместо соединения таблиц в запросе соедините наборы, как показано здесь и ничего не будет двоится: https://youtu.be/riY0NGuLCSg
---
Вместо соединения таблиц в запросе соедините наборы, как показано здесь и ничего не будет двоится: https://youtu.be/riY0NGuLCSg
---
Можете привести скриншоты из СКД? Наборы данных, ресурсы.
---
ВычислитьВыражение("Сумма(Тоннаж)", "ЗаданиеНаПеревозку",)
Рассчитывать по - убрать партнера

Если не получится - мануал здесь https://infostart.ru/1c/articles/1101676/. Напишите, если помогло, и помогло ли
Добрый вечер, подскажите, можно ли заполнить некую форму данными и записать эти данные не открывая форму?
---
Можно. Метод ПолучитьФорму() в помощь. Только зачем что-то писать в форму, не открывая ее? Ведь на то формы и нужны, чтобы интерактивно управлять данными.
---
Можно. Метод ПолучитьФорму() в помощь. Только зачем что-то писать в форму, не открывая ее? Ведь на то формы и нужны, чтобы интерактивно управлять данными.
---
В том то и дело, что делаю регламентку и часть данных не относится напрмую к объекту, некая форма на основной форме если можно так выразится
Добрый день.

Подскажите, пожалуйста, как реализовать возможность указания имя файла при сохранении его из Предприятия?

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

```1c
    &НаКлиенте
    Процедура ДиалогСохраненияФайлаЗавершение(ВыбранныеФайлы, ДополнительныеПараметры) Экспорт

    Если ВыбранныеФайлы = Неопределено Тогда
    Возврат;;
    КонецЕсли;
    ИмяФайла = Объект.Наименование;
    Если ДополнительныеПараметры.Свойство("ФайлАктивности") И ДополнительныеПараметры.ФайлАктивности Тогда
    ДвоичныеДанные = ПолучитьИзВременногоХранилища(КартинкаАктиваностиНаФорме);
    ИмяФайла = ПроверитьИмяФайла(ИмяФайла+"(Активность)");
    Иначе
    ДвоичныеДанные = ПолучитьИзВременногоХранилища(КартинкаНаФорме);
    ИмяФайла = ПроверитьИмяФайла(ИмяФайла);
    КонецЕсли;
    ДвоичныеДанные.Записать(ВыбранныеФайлы[0]+"\"+ИмяФайла+".png");

    КонецПроцедуры
```
---
Режим диалога выбора файла - Сохранение ? У вас скорее всего стоит Режим - каталог.
---
Режим диалога выбора файла - Сохранение ? У вас скорее всего стоит Режим - каталог.
---
Да, каталог. Заменила на сохранение, теперь почему-то ругается, что каталог не найден..

Вот полный код:

```1c
    &НаКлиенте
    Процедура СохранитьКартинкуКоманда(Команда)
    ДополнительныеПараметры = Новый Структура("ФайлАктивности", Ложь);
    ДиалогВыбора = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
    ДиалогВыбора.Заголовок = НСтр("ru = 'Сохранить картинку в файл'");
    ДиалогВыбора.Фильтр = "Файлы png (*.png)|*.png";

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

    &НаКлиенте
    Процедура ДиалогСохраненияФайлаЗавершение(ВыбранныеФайлы, ДополнительныеПараметры) Экспорт

    Если ВыбранныеФайлы = Неопределено Тогда
    Возврат;;
    КонецЕсли;
    ИмяФайла = Объект.Наименование;
    Если ДополнительныеПараметры.Свойство("ФайлАктивности") И ДополнительныеПараметры.ФайлАктивности Тогда
    ДвоичныеДанные = ПолучитьИзВременногоХранилища(КартинкаАктиваностиНаФорме);
    ИмяФайла = ПроверитьИмяФайла(ИмяФайла+"(Активность)");
    Иначе
    ДвоичныеДанные = ПолучитьИзВременногоХранилища(КартинкаНаФорме);
    ИмяФайла = ПроверитьИмяФайла(ИмяФайла);
    КонецЕсли;
    ДвоичныеДанные.Записать(ВыбранныеФайлы[0]+"\"+ИмяФайла+".png");

    КонецПроцедуры
```
---
А что у вас в ВыбранныеФайлы[0] ?
---
Там уже полный путь к файлу, поэтому и ругался.

разобралась, спасибо)
---
я так и подозревала)
---
Строковый реквизит на форму?
---
Нужно, чтобы именно при открытии диалогового окна пользователь мог сменить наименование.
---
По старинке)

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

```1c
    Запрос = Новый Запрос;
    МенеджерВТ = Новый МенеджерВременныхТаблиц;
    Запрос.МенеджерВременныхТаблиц = МенеджерВТ;
    Запрос.УстановитьПараметр("ВнешняяТЗ", ТаблицаЗапроса);
    Запрос.УстановитьПараметр("МассивКодов", МассивКодов);
    Запрос.Текст =
    "Выбрать
    |ВнешняяТЗ.Номенклатура Как Номенклатура,
    |ВнешняяТЗ.КодНоменклатуры Как КодНоменклатуры,
    |ВнешняяТЗ.КодЕдиницИзмерения Как КодЕдиниц
    |Поместить ВнешняяТЗ
    |Из &ВнешняяТЗ Как ВнешняяТЗ
    |Где
    |ВнешняяТЗ.КодНоменклатуры В(&МассивКодов)";
    Результат = Запрос.Выполнить();

    Если Не Результат.Пустой() Тогда

    ТаблицаНоменклатуры = Результат.Выгрузить();

    КонецЕсли;
```
---
это вы выбрали не правильно. в данном случае вам показывается количество записей временной таблицы.

Либо используйте Запрос.ВыполнитьПакетСПромежуточнымиДанными(), либо добавьте пакет

```1c
    Выбрать * ИЗ ВнешняяТЗ
```

в текст запроса.
---
это вы выбрали не правильно. в данном случае вам показывается количество записей временной таблицы.

Либо используйте Запрос.ВыполнитьПакетСПромежуточнымиДанными(), либо добавьте пакет

```1c
    Выбрать * ИЗ ВнешняяТЗ
```

в текст запроса.
---
спасибо!
---
Так разверните эту строку, где количество 70. Это и будет ваша ВнешняяТЗ, количество строк которой равно 70.
Подскажите, пожалуйста как можно убрать дубли в "плоском" отчете (т.е. без иерархий и группировок). Есть отчет в котором два набора данных: Первый набор выводит данные по документу реализации, т.е. номер, покупатель, номенклатура реализации. Второй набор содержит данные о документе партии, т.е. из чего состоит номенклатура реализации, у кого была куплена и по какой цене. Если номенклатура была скомплектована из нескольких позиций материалов, то все данные первого набора задваиваются (как в консоли запросов). Мне необходимо убрать "задвоение" по суммам, т.е. в детальных записях (Количество/Цена за штуку/Сумма без НДС), т.е что бы эти поля были заполнены один раз в первой строке, все остальные данные должны остаться без изменения. Файл "Результат" - это то, что должно выйти по итогу
---
Возможно это натолкнет на мысль: https://youtu.be/dIv-i9ejn04
---
Этот отчет формируется в СКД?
---
да
---
Сомневаюсь что можно так сделать в СКД, если только постобработкой результата а потом таблицу значений вывести снова в СКД
т.е. двумя макета можно сделать
Первым формируете таблицу значений, пост обработка ТЗ а затем эту ТЗ во второй макет уже вывести результирующую ТЗ
---
в запросе добавить команду Различные

так

Выбрать различные ...
---
)))) Задвоение не в запросе, а при выводе связных данных в СКД) В запросе по реализации это прописано(всм Выбрать Различные)
---
ааа, тогда то что двоит, сделайте группой!
---
в том то и дело, что нужен плоский вариант, без группировок ( Т.е. в вот виде в котором он в скрине, только в первых трех колонках детальных записей нужно убрать дубли. Я пробовала через ВычислитьВыражение, но то ли я не догоняю, то ли это так не делается
---
Как я поняла ей нужно обнулить суммы , кроме одной строки
---
Мне нужно вот так в итоге получить
---
Я поняла, такое можно сделать только постобработкой таблицы значений
---
Как это страшно звучит)))) Пойду пробовать
---
Я бы сделала проще. Запросом получила бы данные без СКД, выгрузила бы в ТЗ, обработала бы, и как внешний набор данных отправила бы уже в СКД
---
Возможно это натолкнет на мысль: https://youtu.be/dIv-i9ejn04
---
Отлично, прям то, что нужно)
---
все правильно, в СКД, в вычислить выражение Агрегируете через Массив, другие поля как ресурсы, он вам соберет эти значения через запятую
и у вас останется плоская таблица
---
Приведите пример пожалуйста работы с массивом и откуда его взять в СКД
Ей не нужно в одну колонку все строки по данному документу
Мне самой интересно как использовать в данном случае ВычислитьВыражение через Массив
---
я думаю имеется ввиду функция ВычислитьВыражениеСГруппировкойМассив
---
я не вижу как ее применить в вашем примере)
---
так от значений Количество, Цена надо взять Максимум()
а Сумма партии - просуммировать()

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

Вопрос: где открыть и просмотреть "ТаблицаОтчета"?
---
В отчете в модуле объекта. Следующий вопрос: где искать формируемый запрос?
---
Нашел Функция ТекстЗапросаРасходЗаПериодТоварыНаСкладах()
---
Что такое в запросе ТоварыНаСкладахРегистраторРасход
---
Правильно ли я понял это РегистрНакопления ТоварыНаСкладахОбороты?
Извиняюсь, если вопрос албанский, но я только учусь, не пинайте.

В консоли построителей отчетов создал 3 временные таблицы, в них собираются нужные мне данные (код в консоли запросов проверял, он работает) и результат помещается в вт4. Вопрос, как мне вывести результат к таблице с другими вложенными запросами?
---
Переместите ваш запрос вниз
---
Переместите ваш запрос вниз
---
И покажите закладку «дополнительно» у вт4, например
---
Переместил, пишет, что нет такой таблицы вт4 :(
---
Вопрос решил, спасибо, Ольга