arefaste/1C_Forums huggingface dataset:
Привет всем есть УТ 10.3, к ней делалась обработка загрузки картинок в номенклатуру по URL, все работает, только проблемы с одним ресурсом вот пример ссылки https://ormco.ru/images/cms/data/catalog_full/601-0021.jpg отсюда не загружается, в ответе приходит код состояния 301 что страница перенаправлена и новый адрес должен быть в параметре "Location", но там первоначальная ссылка и происходит зацикливание функции, есть выход из этой ситуации или это проблемы на стороне сайта?

пример кода

```1c
    Функция ПолучитьHTTPОтвет(ПутьКФайлуНаСервере, ИмяФайла, Соединение, Заголовки, флаг = Истина)

    HTTPЗапрос = Новый HTTPЗапрос(ПутьКФайлуНаСервере, Заголовки);
    HTTPЗапрос.Заголовки.Вставить("Accept-Charset", "utf-8");
    HTTPОтвет = Соединение.Получить(HTTPЗапрос, ИмяФайла);
    Если HTTPОтвет.КодСостояния = 301 или HTTPОтвет.КодСостояния = 302 Тогда
    ПутьКФайлуНаСервере = HTTPОтвет.Заголовки["Location"];
    URLРазделенный = РазделитьURL(ПутьКФайлуНаСервере);
    ПутьКФайлуНаСервере1 = URLРазделенный.ПутьКФайлуНаСервере;
    HTTPОтвет = ПолучитьHTTPОтвет(ПутьКФайлуНаСервере, ИмяФайла, Соединение, Заголовки, Флаг);
    КонецЕсли;

    файл = Новый Файл(ИмяФайла);

    Если флаг и HTTPОтвет.КодСостояния >= 200 и HTTPОтвет.КодСостояния <= 299 Тогда флаг = Ложь; ИмяФайлаВр = ПутьКФайлуНаСервере; Пока Найти(ИмяФайлаВр,"/") > 0 цикл
    ИмяФайлаВр = Сред(ИмяФайлаВр,Найти(ИмяФайлаВр,"/")+1);
    КонецЦикла;
    Если НЕ ПустаяСтрока(ИмяФайлаВр) Тогда
    ПереместитьФайл(ИмяФайла, файл.Путь + ИмяФайлаВр);
    ИмяФайла = файл.Путь + ИмяФайлаВр;
    КонецЕсли;
    КонецЕсли;

    Возврат HTTPОтвет;
```
---
```1c
    Соединение = новый HTTPСоединение("ormco.ru",,,,,,Новый ЗащищенноеСоединениеOpenSSL);
    Запрос = Новый HTTPЗапрос("images/cms/data/catalog_full/601-0021.jpg");
    Ответ = Соединение.Получить(Запрос);
```

Возвращает 200 и нормальное тело.
---
Это проблема на стороне сайта. Возможно, каталог назывался маленькими буквами, а теперь большими.
---
```1c
    Соединение = новый HTTPСоединение("ormco.ru",,,,,,Новый ЗащищенноеСоединениеOpenSSL);
    Запрос = Новый HTTPЗапрос("images/cms/data/catalog_full/601-0021.jpg");
    Ответ = Соединение.Получить(Запрос);
```

Возвращает 200 и нормальное тело.
---
Да проблема была в передаче параметра Новый ЗащищенноеСоединениеOpenSSL без него ответ был 301
Всем спасибо
---
Все прекрасно скачивается

```1c
    ПутьКФайлуНаСервере = "images/cms/data/catalog_full/601-0021.jpg";
    Соединение = Новый HTTPСоединение("ormco.ru", , , , , , Новый ЗащищенноеСоединениеOpenSSL);

    HTTPЗапрос = Новый HTTPЗапрос(ПутьКФайлуНаСервере);
    HTTPЗапрос.Заголовки.Вставить("Accept-Charset", "utf-8");
    HTTPОтвет = Соединение.Получить(HTTPЗапрос);

    ДД = HTTPОтвет.ПолучитьТелоКакДвоичныеДанные();
    ДД.Записать("C:\Users\Odmin\Desktop\sdf\lkj.jpg");
```
---
Проблема заключается в том что вы обращались по не безопасному протоколу. А картинка доступна по безорасному протоколу.
Вот вас и редиректило.
А вы снова стучались по не безопасному протоколу!
Вот и зацикливание.
Разберитесь как работает веб.
Здравствуйте подскажите если обновление одного релиза провела, и не запустила 1с в режим предприятия и накатила второе - это критично? надо переделывать?
---
Добрый если реквизиты поменялись в первом, а потом во втором то будут проблеммы. Если же обновление не ключевое то все будет норм
---
Добрый если реквизиты поменялись в первом, а потом во втором то будут проблеммы. Если же обновление не ключевое то все будет норм
---
спасибо
Есть самописная база, решил добавить при подборе клиента поиск его с использованием полнотекстового индекса, нашел код:
```1c
    Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;

    СписокПоиска = ПолнотекстовыйПоиск.СоздатьСписок(Параметры.СтрокаПоиска, 50);
    ОбластьПоиска = Новый Массив;
    ОбластьПоиска.Добавить(Метаданные.Справочники.Клиенты);
    СписокПоиска.ОбластьПоиска = ОбластьПоиска;
    СписокПоиска.ПерваяЧасть();

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

он работает только если ввели слово целиком, например ООО "Рога и Копыта" если ввести "рога" то он ее вернет, если "копыт" то ничего не возвращает. Как сделать что бы искал по части строки?
в справочнике стоит использовать полнотекстовый поиск, индекс перестроил.
---
при подборе клиента поиск его с использованием полнотекстового индекса

В свойствах Контрагента - Справа "Поле ввода":
- Способ поиска строки - любая часть (обычно - начало).
- Полнотекстовый поиск - использовать (обычно - не использовать)
---
Пробовали с символом & вначале?
---
при подборе клиента поиск его с использованием полнотекстового индекса

В свойствах Контрагента - Справа "Поле ввода":
- Способ поиска строки - любая часть (обычно - начало).
- Полнотекстовый поиск - использовать (обычно - не использовать)
---
работает, спасибо
---
Справку по методу СоздатьСписок() не пробовал читать? Там много интересного написано. Если написать "копыт*", вернет.
Задачка была сначала что бы развлечься, а потом я увидел на сколько это прикладно)))

Есть процедура при открытии:

```1c
    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    стр = ";
    Пароль = ВвестиСтроку(стр,"Введите пароль",15);
    Если НЕ стр = "573209057" тогда
    Отказ = ИСТИНА;
    КонецЕсли;
    КонецПроцедуры
```

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

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ДокументОтгрузки = Параметры.ДокументАМОтгрузкаТоваров.ссылка;

    //ЗначениеВРеквизитФормы(Параметры.ДокументАМОтгрузкаТоваров ,"ДокументОтгрузки") ;

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

Пробовал так пишит недопустимый параметр 2 ЗначениеВРеквизитФормы(Параметры.ДокументАМОтгрузкаТоваров ,"ДокументОтгрузки") ;
---
У вас реквизит ДокументОтгрузки имеет тип ДокументОбъект.АМ_ОтгрузкаТоваров, а значит он является данными формы. Либо сделайте у него тип ДокументСсылка.АМ_ОтгрузкаТоваров, либо, если уж очень хочется возиться с данными формы, используйте код:

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

```1c
    ДокументОбъект = Параметры.ДокументАМОтгрузкаТоваров.ПолучитьОбъект();
    ЗначениеВРеквизитФормы(ДокументОбъект, "ДокументОтгрузки");
```
---
спасибо большое понял вас
Всем привет!

Сейчас пытаюсь написать обработку по загрузке ШтрихКодов Из Excel в 1С Розница 2.2
И не понимаю по какой причине, в момент загрузки из Таблицы на форме обработки, формат Числа(штрихкода) меняется....
В прикрепленном скриншоте видно:
В таблице число без разделителей, а тексте ошибки видно что появились разделители, в чем может быть проблема?
---
при загрузке пропишите Формат(......, "ЧГ=0") для этого поля. Скорее всего в региональных настройках проблема.
---
при загрузке пропишите Формат(......, "ЧГ=0") для этого поля. Скорее всего в региональных настройках проблема.
---
Отрабатывает замечательно!
Сам не додумался!
---
1С всегда добавляет эти разделители для чисел. При записи в регистр строка преобразовалась в число и в нем появились разделители, это ничего страшного. Ошибка с этим не связана.
---
Проблема была как раз именно в этом....
1С:Предприятие 8.3 (8.3.16.1224)
Бухгалтерия предприятия, редакция 3.0 (3.0.81.30)

Код внешней обработки. модуль формы:

```1c
    &НаСервере
    Процедура ЗаполнитьНаСервере()

    Выборка = ХранилищеСистемныхНастроек.Выбрать(Новый Структура("Пользователь", ПользовательИБ));

    Пока Выборка.Следующий() Цикл
    КонецЦикла;

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

    &НаКлиенте
    Процедура Заполнить(Команда)
    ЗаполнитьНаСервере();
    КонецПроцедуры
```

Вызывает ошибку (см. вложение):
Ошибка отображения типов:
Отсутствует отображение для типа
'{...}EnumRef.ВидыСтраховыхВзносовИП'
---
раньше когда-то было, и в хранилище на тогда почистите настройки
---
на тонкий клиент нельзя передавать значения некоторых типов
например ТаблицаЗначений (и др.)

в ошибке так явно и написано; Ошибка отображеня Типов ...
---
Это понятно. Но в данном примере, вроде, ничего не куда не передаётся. Это весь код. не сокращённый. Обход выборки происходит на сервере. Обратно ничего не возвращается.
---
Это весь код. не сокращённый. Ну тогда не будет ничего страшного, если вы выложите эту обработку здесь.
---
случайно ни какого реквизита с именем: Выборка - нет?
---
В базе есть Перечисление.ВидыСтраховыхВзносовИП ?
---
Отсутствует!
Видимо, раньше когда-то было, и в хранилище настроек осталась ссылка.
---
раньше когда-то было, и в хранилище на тогда почистите настройки
Например: Имеем документ "Реализации..." у него есть реквизит "Налогооблажение".
Как мне достучаться из Обработки в Объект.Налогооблажение"?

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

Не могу понять почему не попадает в код в расширении
Фото приложу.

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

```1c
    РозничныеПродажи.ПерегруппироватьКнопкиФормы(ЭтотОбъект, ЭлементыНаПерегруппировку);

    #Вставка
    ЭлементыНаПерегруппировку.Добавить(Элементы.кнопка1);
    #КонецВставки
    РозничныеПродажи.НастроитьКомандыПечати(ЭтотОбъект);
```
---
Платформа, конфигурация, количество и какие расширения.
Отладка на сервере включена?
---
8.3.16.1063
Ут 11.4.8.73
Файловая.
В Все расширения удалены кроме этого
режим совместимости /совместимости расширения - Версия 8.3.12
---
создал новое расширение и добавил туда просто процедуру без дописки своего кода и она поподает в отладку но как только добавляю #Вставку то перестает ловить отладку
---
не удаляйте пустые строки когда прописываете #Вставка #Удаление, они важны и платформа понимает удаление пустых строк как изменение модуля, соответственно событие ИзменениеИКонтроль считает что модуль изменен в сравнении с оригиналом и запускает процедуру из оригинала, о чем кстати, на сколько помню, пишется в ЖР
---
да, сообщение выходило. не знаю как я мог не замечать.

Но как теперь дорабатывать между ?

Вот пример;

Типовой код
 ЭлементыНаПерегруппировку.Добавить(Элементы.СмешаннаяОплата);
 ЭлементыНаПерегруппировку.Добавить(Элементы.ОплатитьПодарочнымСертификатом);

 РозничныеПродажи.ПерегруппироватьКнопкиФормы(ЭтотОбъект, ЭлементыНаПерегруппировку);

 РозничныеПродажи.НастроитьКомандыПечати(ЭтотОбъект);

Хочу изменить

 ЭлементыНаПерегруппировку.Добавить(Элементы.СмешаннаяОплата);
 ЭлементыНаПерегруппировку.Добавить(Элементы.ОплатитьПодарочнымСертификатом);

 РозничныеПродажи.ПерегруппироватьКнопкиФормы(ЭтотОбъект, ЭлементыНаПерегруппировку);

 #Вставка
  ЭлементыНаПерегруппировку.Добавить(Элементы.кнопка1);
 #КонецВставки

 РозничныеПродажи.НастроитьКомандыПечати(ЭтотОбъект);
Все равно выходит ошибка.
---
не правильно: у вас была одна пустая строчка, а после доработки стало две, должно быть так например

```1c
    РозничныеПродажи.ПерегруппироватьКнопкиФормы(ЭтотОбъект, ЭлементыНаПерегруппировку);

    #Вставка
    ЭлементыНаПерегруппировку.Добавить(Элементы.кнопка1);
    #КонецВставки
    РозничныеПродажи.НастроитьКомандыПечати(ЭтотОбъект);
```
---
блин. элементарно же... спасибо=)
---
ну орфографию сами должны контролировать.
Также на неактуальной платформе есть проблемы с анализом. Поэтому используя устаревшую платформу она вам это не показала.
---
поставь последнюю 8.3.17 там должно работать.
---
так не работает и "вместо". не может же расширение не работать до 17 релиза.
---
пишите тогда в 1С почему на том релиза ваши действия не работают.
---
возможно не заметили но написал это в 4
Доброго времени суток, уважаемые форумчане!

Мне надо немного переделать процедуру ОбработкаЗаполнения( ) модуля документа типовой конфигурации, не трогая при этом типовую.

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

Но документ добавился в расширение вообще без реквизитов! А ведь операторы процедуры ОбработкаЗаполнения( ) инициализируют многие его реквизиты, в т.ч. и реквизиты табличной части! Получается, мне надо добавлять в расширение каждый реквизит отдельно? Их же очень много!

Подскажите, пожалуйста, можно ли сделать так, чтобы объект включался в расширение с реквизитами?
---
Добавлять реквизиты не обязательно. В режиме Предприятия основная конфигурация и расширение сольются в единое пространство и все реквизиты будут доступны. Отсутствие реквизитов в расширении вызывает лишь неудобство при разработке
---
Добавлять реквизиты не обязательно. В режиме Предприятия основная конфигурация и расширение сольются в единое пространство и все реквизиты будут доступны. Отсутствие реквизитов в расширении вызывает лишь неудобство при разработке
---
dka80, спасибо!
Здравствуйте !
Может кто то сталкивался с такой проблемой, сам не могу понять почему в

ТабДок.Записать("D:\apt1.xlsx",ТипФайлаТабличногоДокумента.XLSX); все сохраняет нормально, а когда пытаешся сделать так:

ДатаСтр = Формат(ТекущаяДата(), "ДФ=""гггг-ММ-дд ЧЧ:мм""");
ПрефиксБазы = ПрефиксБазыНаСервере();
ПутьКФайлу = "D:\" + Строка(ПрефиксБазы)+"_"+ДатаСтр+".xlsx";

ТабДок.Записать(ПутьКФайлу,ТипФайлаТабличногоДокумента.XLSX);
то система сохраняет файл с правильным именем но без расширения , расширение xslx почему то не добавляет.
тип значения у переменной ПутьКФайлу строковой, все должно было отработать нормально, это что глюк самой системы? или я что то не так делаю?
---
Два символа "двоеточие" в имени файла быть не может.
---
Формат(ТекущаяДата(), "ДФ=""гггг-ММ-дд ЧЧ:мм""")

После формата - значение каким становится ?
В наименовании запрещено использовать некоторые символы, вот и заполняется до определенного и останавливается.
У меня примерное такое было, символы ":" не заполнялись и отчет "Таблица 02.09.2020 14:39.XLS" - сохранялся как "Таблица 02.09.2020 14"
---
Два символа "двоеточие" в имени файла быть не может.
---
Формат(ТекущаяДата(), "ДФ=""гггг-ММ-дд ЧЧ:мм""")

После формата - значение каким становится ?
В наименовании запрещено использовать некоторые символы, вот и заполняется до определенного и останавливается.
У меня примерное такое было, символы ":" не заполнялись и отчет "Таблица 02.09.2020 14:39.XLS" - сохранялся как "Таблица 02.09.2020 14"
---
точно поменял на тире и все заработало как надо, спасибо
---
Предположу, что пути с пробелами внутри нужно заключать в дополнительные кавычки.
Добрый день.
Вопрос такой - Как могу получить сумма продаж по покупателям за каждую месяц?

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    НАЧАЛОПЕРИОДА(НДСНачисленныйОбороты.Период, МЕСЯЦ) КАК Дата,
    НДСНачисленныйОбороты.Покупатель КАК Покупатель,
    СУММА(НДСНачисленныйОбороты.СуммаБезНДСОборот) КАК Сумма
    ИЗ
    РегистрНакопления.НДСНачисленный.Обороты(&Дата1, &Дата2, Месяц, ) КАК НДСНачисленныйОбороты

    СГРУППИРОВАТЬ ПО
    НДСНачисленныйОбороты.Покупатель,
    НАЧАЛОПЕРИОДА(НДСНачисленныйОбороты.Период, МЕСЯЦ)

    УПОРЯДОЧИТЬ ПО
    Дата,
    Сумма УБЫВ
    ИТОГИ
    СУММА(Сумма)
    ПО
    Покупатель,
    Дата ПЕРИОДАМИ(МЕСЯЦ, , )
```

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

Этот вариант тоже попробовал (Пример) -
```1c
    Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Дата", "ВСЕ")
```
 но не сработал.
Спасибо всем за ранее.
---
Попробуйте взять не Обороты, а ОстаткиИОбороты с методом дополнения ДвиженияИГраницыПериода.
---
Попробуйте взять не Обороты, а ОстаткиИОбороты с методом дополнения ДвиженияИГраницыПериода.
---
Спасибо.
---
Если для отчета СКД, то можно воспользоваться дополнением СКД, она покажет периоды с нулевыми оборотами. Ещё можно предварительно сформировать таблицу периодов (месяцев) и связать её с таблицей оборотов, тогда нулевые обороты должны быть NULL. На мисте, помнится, тоже запрос был, который показывает остатки/обороты на каждый период, даже если движений не было.
Конфигурация BAS УТ 3.2.
Добавлен в дополнительные отчёты и обработки "ОтчётВнешний", который успешно работает.
Возникла необходимость изменить параметры отчёта, а именно отключить вывод отборов и параметров отчёта в самом отчёте. Для этого отчёт был доработан и перезаписан в БД 1с8. В результате замены в самом отчёте никаких изменений не произошло, то есть настройки самого отчёта, как я понимаю, где то сохранились.
Если добавить доработанный отчёт как новый, то все оформление отчёта отображается как надо.
Подскажите пожалуйста, откуда тянутся настройки предыдущего внешнего отчёта? Где смотреть?
---
измени имя внешнего отчета. Это которое в конфигураторе первое поле, выше синонима и комментария. Тогда настройки слетят.

тянутся они из сохраненных вариантов отчетов, возможно из кэша и скрытой нарнии 1с
---
измени имя внешнего отчета. Это которое в конфигураторе первое поле, выше синонима и комментария. Тогда настройки слетят.

тянутся они из сохраненных вариантов отчетов, возможно из кэша и скрытой нарнии 1с
---
Да, переименование помогает. Хотелось бы оставить старое название и просто уничтожить эти подгружаемые настройки. Где искать их, не знаете?
---
Видимо в хранилище вариантов отчетов
Добрый день
Бухгалтерия 3.0.77.106
Скопировал типовую роль, ничего не менял (пока)
В режиме предприятия скопировал профиль группы доступа.
В профиле заменил типовую роль на скопированную, настроил видимость по организациям.
В итоге пользователь не видит организации.
Видимо где еще нужно что то настроить, не пойму где. Или в чем еще может быть дело?
---
Запускали предприятие с ключем /C ЗапуститьОбновлениеИнформационнойБазы ?
Чтоб обновился справочник метеданных. Ну или профиль можно попробовать создать с 0 а не копированием.
---
1. Убедиться что скопированная роль - подтянула права см. Справочник.Организации
2. Очистить кэш
3. Зайти под юзером и проверить
---
кэш конечно не чистил, но права 1:1. выгрузил в mxl обе роли и сравнил их. В новой группе доступа убираю скопированную роль и ставлю типовую, все работает, меняю местами перестает работать.
---
Для нормальной роли: см. Справочник.Организации
Ограничения на Чтение (RLS запрос) - сравнить с таким же (RLS запросом) для глючной роли
можно текст запроса запостить сюда
---
Сравнивал с типовым запросом, такой же:

```1c
    #Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
    #ДляОбъекта(")
    #Иначе
    // ОрганизацияЧтение
    // Можно читать если есть доступ к (по или)
    // Организации
    // Головной организации данной организации
    // Любой организации с головной организацией равной головной организации данной
    #ПоЗначениямРасширенный("Справочник.Организации", "Чтение",
    ",
    "ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК ОбособленныеПодразделения
    ПО
    Т.ГоловнаяОрганизация <> ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
    И (
    Т.ГоловнаяОрганизация = ОбособленныеПодразделения.ГоловнаяОрганизация
    ИЛИ
    Т.ГоловнаяОрганизация = ОбособленныеПодразделения.Ссылка
    )
    ИЛИ
    Т.Ссылка = ОбособленныеПодразделения.ГоловнаяОрганизация",
    ",
    "Организации", "Т.Ссылка", "ИЛИ (",
    "Организации", "Т.ГоловнаяОрганизация","И",
    ","Т.ГоловнаяОрганизация <> ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)", ") ИЛИ",
    "Организации", "ОбособленныеПодразделения.Ссылка", ",
    ",",", ",",", ",",", ",",",
    ",",", ",",", ",",", ",",",
    ",",", ",",", ",",", ",","
    )
    #КонецЕсли
```

Роль новая полностью скопирована "ЧтениеДанныхБухгалтерии" называется. Как он (запрос) может отличаться?
---
Запускали предприятие с ключем /C ЗапуститьОбновлениеИнформационнойБазы ?
Чтоб обновился справочник метеданных. Ну или профиль можно попробовать создать с 0 а не копированием.
---
Да, помогло, благодарю. Можно еще увеличить версию, потом вернуть обратно, либо воспользоваться обработкой из БСП, ну или дождаться обновления