arefaste/1C_Forums huggingface dataset:
Есть справочник Ноутбуки с полем-ссылкой на
иерархический справочник Процессоры.
Процессоры:

```1c
    intel
    i3
    i5
    amd
    sempron
```

Теперь нужно отфильтровать только ноутбуки с процессорами intel.
Такой фильтр есть на любом сайте интернет-магазина, задача очень распространенная.
Как в 1с решают такую задачу?
---
Можно использовать вид сравнения "В группе из списка", тогда можно одновременно указать и группу и элемент.
---
https://infostart.ru/1c/articles/1091745/
---
Как это сделать в интерфейсе?
Пользователь должен как-то задать процессор или группу и увидеть список формы.
---
Пользователь может добавить свой отбор в динамический список через подменю Еще → Настроить список...
Отбор будет выглядеть примерно так:
Процессор – В группе – Intel
---
Как можно сделать чтобы в одном поле процессор можно было искать как группу, так и элемент (условие "В группе" или "Равно")?
---
Можно использовать вид сравнения "В группе из списка", тогда можно одновременно указать и группу и элемент.
Добрый день, подскажите в какую сторону копать. При поиске дублей возникает такая ошибка. Первый раз пишу на форуме, так что строго не судите.

Соединение с сервером установлено
Не удалость найти дубли по причине:
Ошибка вызова метода внешней компоненты

Ошибка при вызове метода контекста (НайтиСтроки)
{Обработка.ПоискИУдалениеДублей.МодульОбъекта(364)}:ИндексыСтрок = НечеткийПоиск.StringSearch(НРег(СтрокаДляПоиска), НРег(ИскомыеСтроки), "~",
{Обработка.ПоискИУдалениеДублей.МодульОбъекта(491)}:Результат = ГруппыДублей(Параметры);
{(1)}:Объект.ФоновыйПоискДублей(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5360)}:Выполнить "Объект." + ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1422)}:ОбщегоНазначения.ВыполнитьМетодОбъекта(ОбработкаОтчетОбъект, ЧастиИмени[3], ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1390)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка вызова метода внешней компоненты
[ОшибкаИспользованияВстроенногоЯзыка]
---
Если правило установлено "Совпадает по похожим словам", попробуй переставить в "Совпадает".
---
Если правило установлено "Совпадает по похожим словам", попробуй переставить в "Совпадает".
---
Спасибо, начало искать. Только мало нашло. В файловой версии базы работает и находит намного больше дублей, а в клиент серверной аварийное завершение
---
Спасибо, начало искать. Только мало нашло. В файловой версии базы работает и находит намного больше дублей, а в клиент серверной аварийное завершение
Подскажите, пожалуйста, мне говорят условия наложено неверно. Если создать вложенность 3 и более уровня то все сломается. Не понимаю как по другому можно обратиться к группе "Бытовая техника". Для примера вывел уровни в таблицу.
---
В ИЕРАРХИИ
https://its.1c.ru/db/metod8dev/content/2659/hdoc
---
В ИЕРАРХИИ
https://its.1c.ru/db/metod8dev/content/2659/hdoc
Всем доброго времени суток.
Столкнулся со следующей задачей.
Конечная цель - поменять местами несколько раз определенные колонки в таблице значений.
Для этого использую метод Сдвинуть(<Колонка>, <Смещение>).

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

Код прилагаю ниже, скрины с отладчика по окончанию функции также.

Буду благодарен за любые пояснения.

```1c
    Функция ПеремешатьКолонкиТЗ(БазоваяСетка)

    Таблица = БазоваяСетка;

    //-Строка для оживления переменной
    //Таблица = Новый ТаблицаЗначений;

    Счетчик = 0;

    Для каждого Колонка Из Таблица.Колонки Цикл

    Если Счетчик = 0 ИЛИ Счетчик = 3 ИЛИ Счетчик = 6 Тогда

    Число = Новый ГенераторСлучайныхЧисел;
    Число = Число.СлучайноеЧисло(0,2);

    Таблица.Колонки.Сдвинуть(Счетчик,Число);

    КонецЕсли;
    Счетчик = Счетчик + 1;
    КонецЦикла;

    Возврат Таблица;

    КонецФункции
```
---
Почему отладчик не показывает изменения при перетасовке колонок в ТЗ? Потому что он показывает коллекцию строк. И именно её он показывает в соответствии с индексами строк.
А когда он показывает коллекцию колонок - он тоже показывает её в соответствии с индексами колонок ( в том виде, в котором ты натасовал эти индексы). Об этом твой второй скриншот.

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

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

Если колонки добавить, строки, значения- это все можно отследить.

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

Все работает прекрасно.
---
Благодарю, теперь разобрался.
Добрый день.

Есть конфигурация УТ 11 (11.5.15.79)
На эту конфигурацию один разработчик навесил расширение, и в нём есть справочник. Например "Сотрудники".
На эту же конфигурацию я навесил расширение для работы с телеграм. В нём есть справочник "Чаты".

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

я в конфигураторе завожу новый реквизит и не могу назначит ему тип.
---
Конерктно эта проблема решилась иначе.
Оказалось что "Сотрудники" это заимствованный справочник из основной конфигурации. Также добавил его во второе расширение и всё завелось как хотелось.
8.3.25.1394

Протокол HTTP не поддерживается.
Поддерживаются TLS1.2.
SSLv3, TLS1.0 n TLS1.1 не поддерживаются

Пробую подключиться к сервису так:

```1c
    Соединение = Новый HTTPСоединение(Сервер,,,,,, Новый ЗащищенноеСоединениеOpenSSL());
    Запрос = Новый HTTPЗапрос(Сервис, Заголовки);
    Ответ = Соединение.Получить(Запрос); // GET
```

Поддерживаются TLS1.2 Как это нужно написать в коде 1С или никаких доп. настроек не нужно?
---
Никак дополнительно не надо.
---
Никак дополнительно не надо.
---
на 8.2 не работает. На 8.3 работает.
Это ограничения платформы и не настраивается.
---
Если операционная система - Windows, то ищите в Интернете описание настроек реестра, которыми включаются/отключаются TLS1.2, SSLv3, TLS1.0 и TLS1.1 (вроде-бы на Windows 7 TLS1.2 был отключен по умолчанию).

Если требования сервиса по наличию TLS1.2 явно прописаны, то на web-сервере он должен быть включен.

Заработало ли Ваше подключение в таком виде, как написано в примере?
Требует ли сервер наличия клиентского сертификата?
---
операционная система - Windows.
Как у меня в примере заработало.

Требует ли сервер наличия клиентского сертификата?
нет
---
Ну если всё заработало и от Вас никто не требует отключать неиспользуемые версии протоколов TLS/SSL - то и делать больше ничего не надо.
Добрый день.
Не понимаю как записать в регистр сведений запись, работая с ней через МенеджерЗаписи добавленый на форму.

Есть 3 регистра сведений и им на форме соответствуют шапка и 2 табличных части:
НастройкиРасчета - шапка
УсловияРасчета - условия расчета
ШкалаРасчета - шапка расчета
(скриншот 1);

Есть обработка с помощью которой заносится информация о поставщике, периодичности и тд и привязанных к этой записи условия расчета по определенным контрагентам и шкала расчета. Табличные части "условия" и "шкала" тоже записываются в регистры сведений, но с ними проблем нет, они записываются как наборы.
Но шапка этой формы должна записываться как отдельная запись.

При команде "записать", я иду на сервер и записываю регистры. Для каждого реквизита формы есть алгоритм

```1c
    Если ЗначениеЗаполнено(ПериодичностьРасчета) Тогда
    НастройкиРасчетаSC.ПериодичностьРасчета = ПериодичностьРасчета;
    Иначе
    НастройкиРасчетаSC.ПериодичностьРасчета = Перечисления.Периодичность.ПустаяСсылка();
    КонецЕсли;
```

и так далее для каждого элемента шапки формы.
Запись шапки таким образом не происходит. Подсмотрел такое решение в этой теме.
Работаю с РС в таком ключе первый раз. Если глянуть тип МенеджераЗаписи отладчиком, то тип у него "ДанныеФормыСтруктура" (скриншот 2).
---
Решил так:
При открытии формы, создается менеджер записи и из запроса в него записываются данные и находится запись, которая записывается в реквизит формы:

```1c
    ВыборкаНастройкиРасчетаSC = Результаты[4].Выбрать();

    МенеджерЗаписи = РегистрыСведений.НастройкиРасчетаSC.СоздатьМенеджерЗаписи();
    Если ВыборкаНастройкиРасчетаSC.Следующий() Тогда
    ЗаполнитьЗначенияСвойств(МенеджерЗаписи, ВыборкаНастройкиРасчетаSC);
    МенеджерЗаписи.Прочитать();
    ЗначениеВРеквизитФормы(МенеджерЗаписи, "НастройкиРасчетаSC");
    КонецЕсли;
```

А при записи:

```1c
    МенеджерЗаписи = РеквизитФормыВЗначение("НастройкиРасчетаSC");
    МенеджерЗаписи.Записать();
```

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

```1c
    ВыборкаНастройкиРасчетаSC = Результаты[4].Выбрать();

    МенеджерЗаписи = РегистрыСведений.НастройкиРасчетаSC.СоздатьМенеджерЗаписи();
    Если ВыборкаНастройкиРасчетаSC.Следующий() Тогда
    ЗаполнитьЗначенияСвойств(МенеджерЗаписи, ВыборкаНастройкиРасчетаSC);
    МенеджерЗаписи.Прочитать();
    ЗначениеВРеквизитФормы(МенеджерЗаписи, "НастройкиРасчетаSC");
    КонецЕсли;
```

А при записи:

```1c
    МенеджерЗаписи = РеквизитФормыВЗначение("НастройкиРасчетаSC");
    МенеджерЗаписи.Записать();
```

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

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

Приложил несколько скринов.

Прошу меня извинить если выразился не понятно, спрашивайте, буду отвечать.

Вот код сортировки:

```1c
    &НаСервере
    Процедура НаправленияДеятельностиПриИзмененииНаСервере()

    СтруктураОтбора = Новый Структура;
    СтруктураОтбора.Вставить("НаправлениеДеятельности", ЭтаФорма.ПолеНаправленияДеятельности.Ссылка.Наименование);
    СписокРаспоряженияНаПередачу.НайтиСтроки(СтруктураОтбора);

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

    &НаКлиенте
    Процедура НаправленияДеятельностиПриИзменении(Элемент)
    НаправленияДеятельностиПриИзмененииНаСервере();
    КонецПроцедуры
```

С уважением.
---
Я думаю, вам не сортировать надо, а фильтровать. Вот пример:

```1c
    &НаКлиенте
    Процедура НоменклатураОтборПриИзменении(Элемент)

    Отбор = Новый Структура;
    Если ЗначениеЗаполнено(НоменклатураОтбор) Тогда
    Отбор.Вставить("Номенклатура", НоменклатураОтбор);
    КонецЕсли;

    Элементы.Таблица.ОтборСтрок = Новый ФиксированнаяСтруктура(Отбор);

    КонецПроцедуры
```
---
Элементы.Таблица.ОтборСтрок = Неопределено;
---
Я думаю, вам не сортировать надо, а фильтровать. Вот пример:

```1c
    &НаКлиенте
    Процедура НоменклатураОтборПриИзменении(Элемент)

    Отбор = Новый Структура;
    Если ЗначениеЗаполнено(НоменклатураОтбор) Тогда
    Отбор.Вставить("Номенклатура", НоменклатураОтбор);
    КонецЕсли;

    Элементы.Таблица.ОтборСтрок = Новый ФиксированнаяСтруктура(Отбор);

    КонецПроцедуры
```
---
Благодарствую, помогло.
---
А есть метод, при котором отображается весь список в ТЗ если нет фильтра?
---
Элементы.Таблица.ОтборСтрок = Неопределено;
Не выполняется простой запрос.
Ошибка "Содержимое объекта может быть выбрано только во временную таблицу.".
Что тут не так? Вроде так работать же должно.
Или глаз замылился или что-то в платформе поменялось.

 Запрос = Новый Запрос;
 //Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
 //Запрос.УстановитьПараметр("ТаблицаМаршрутных", ТаблицаМаршрутных);

 Запрос.Текст =
 "ВЫБРАТЬ
 | РеализацияТоваровУслуг.Номенклатура КАК Номенклатура
 |ПОМЕСТИТЬ ВТ_МЛ_Заявки
 |ИЗ
 | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг
 |;
 |
 |////////////////////////////////////////////////////////////­////////////////////
 |ВЫБРАТЬ
 | ВТ_МЛ_Заявки.Номенклатура КАК Номенклатура
 |ИЗ
 | &ВТ_МЛ_Заявки КАК ВТ_МЛ_Заявки";

 РезультатЗапроса = Запрос.Выполнить().Выгрузить();
---
|ИЗ
| &ВТ_МЛ_Заявки КАК ВТ_МЛ_Заявки";

Амперсанд лишний тут. Это же не параметр.
---
|ИЗ
| &ВТ_МЛ_Заявки КАК ВТ_МЛ_Заявки";

Амперсанд лишний тут. Это же не параметр.
---
Большое спасибо. Реально глаз замылился.)
Добрый день!
Создал внешнюю обработка, которая заполняет табличную часть.
Кнопка появилась, но нужно немного не там, но на общей командной панели, а нужно чтобы в табличной части в группе команд "заполнить")
Никак не могу понять как сделать(

Вот код в модуле обработки, который выводит команду

```1c
    Функция СведенияОВнешнейОбработке() Экспорт

    Назначения = Новый Массив();
    Назначения.Добавить("Документ.ЗаказКлиента");

    ПараметрыРегистрации = Новый Структура();
    ПараметрыРегистрации.Вставить("Вид", "ЗаполнениеОбъекта");
    ПараметрыРегистрации.Вставить("Назначение", Назначения);
    ПараметрыРегистрации.Вставить("Наименование", "Заполнить из файла (ITS)");
    ПараметрыРегистрации.Вставить("Версия", "1.0");
    ПараметрыРегистрации.Вставить("Информация", "Внешняя обработка заполнения табличной части");
    ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);

    ТаблицаКоманд = ПолучитьТаблицуКоманд() ;
    ДобавитьКоманду(ТаблицаКоманд, "Заполнить из файла (ITS)", "ITSЗаполнитьИзФайла", "ОткрытиеФормы", Ложь, ");

    ПараметрыРегистрации.Вставить("Команды",ТаблицаКоманд) ;

    Возврат ПараметрыРегистрации;

    КонецФункции

    Функция ПолучитьТаблицуКоманд()

    Команды = Новый ТаблицаЗначений();
    Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
    Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));
    Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
    Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
    Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
    Возврат Команды;

    КонецФункции

    Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = ")

    НоваяКоманда = ТаблицаКоманд.Добавить();
    НоваяКоманда.Представление = Представление;
    НоваяКоманда.Идентификатор = Идентификатор;
    НоваяКоманда.Использование = Использование;
    НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
    НоваяКоманда.Модификатор = Модификатор;

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

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

РежимОткрытияОкнаФормы (FormWindowOpeningMode)
Значения
БлокироватьВеcьИнтерфейс (LockWholeInterface)
БлокироватьОкноВладельца (LockOwnerWindow)
Независимый (Independent)
---
у метода ОткрытьФорму есть для этого все необходимое.
Из СП:
ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>, <ОписаниеОповещенияОЗакрытии>, <РежимОткрытияОкна>)
...

РежимОткрытияОкнаФормы (FormWindowOpeningMode)
Значения
БлокироватьВеcьИнтерфейс (LockWholeInterface)
БлокироватьОкноВладельца (LockOwnerWindow)
Независимый (Independent)
---
Открыть синткс-помощник для метода ОткрытьФорму, прочитать про каждый параметр в нем.
можно ли записать в регистр сведений с двумя измерениями запись только с одним измерением?
---
Если измерения необязательные, хоть вообще без измерений.
---
Если измерения необязательные, хоть вообще без измерений.
---
спасибо
---
Вот странный вопрос. Ведь попробовать же быстрее, чем ждать от кого то ответа?
Видимо, нейросеть.
Здравствуйте!

Во встроенном макете который на закладке СКД не могу настроить расшифровку - чтоб справочник открывался по щелчку.

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

С уважением.
---
Насколько вижу, первый скрин - это динамический список, а второй - таблица значений. В таблице значений настроить список нельзя.
---
Насколько вижу, первый скрин - это динамический список, а второй - таблица значений. В таблице значений настроить список нельзя.
---
Благодарствую
Всем привет!
Сейчас собираюсь систематизировать свои знания по СКД.
Подскажите, какой курс по СКД лучше выбрать ?
1. «1С:Предприятие 8.3». Механизм системы компоновки данных» (для начинающих и профессионалов).
(от Учебного центра №1)
2. Профессиональная разработка отчетов в 1С 8.3 на Системе Компоновки Данных (СКД)
(от проекта курсы по 1с рф)

Интересует в первую очередь мнение тех, кто уже проходил эти курсы, по следующим критериям:
Доступность изложения? Применимость на практике ? Наличие "лишней" информации и воды?
---
Какой бы курс Вы не прошли, а разбираться все равно придется самому. Так далеки все курсы от народа... ;)
---
Какой бы курс Вы не прошли, а разбираться все равно придется самому. Так далеки все курсы от народа... ;)
---
спасибо, кэп )
Доброго всем.
Может кто сталкивался, можно типовыми функциями получить из ТекущаяДата() , такое -
ТекущаяДата() = Fri, 11 Oct 2024 09:46:41 GMT или надо на каждую часть(Fri, 11 Oct 2024 09:46:41, GMT) писать что-то отдельное
---
Синтакс помощник, все такое.
---
Формат(дата, "Л=en_US; ДФ='ддд,дд МММ гггг чч:мм:сс вв'")
---
Синтакс помощник, все такое.
---
не додумался залезть сюда)) спасибо
Добрый день, пытаюсь отредактировать в РН подчинённого 2 регистраторам, записи данной конструкцией

```1c
    НаборЗаписей = РегистрыНакопления.Номенклатура.СоздатьНаборЗаписей();

    НаборЗаписей.Отбор.Регистратор.Установить(Регистратор);

    НаборЗаписей.Прочитать();
    Для Каждого Запись Из НаборЗаписей Цикл

    Запись.Процент = 0;

    КонецЦикла;

    НаборЗаписей.Записать()
```

Из одной формы в него попадают записи потом эти данные нужно обработать в другой и перезаписать.
Но вместо редактирования добавляется новая запись. Конструкцию разместил в модуле объекта.
---
НаборЗаписей.Отбор.Регистратор.Установить(Регистратор);

Регистратор один и тот же? при добавлении и при изменении?
---
НаборЗаписей.Отбор.Регистратор.Установить(Регистратор);

Регистратор один и тот же? при добавлении и при изменении?