arefaste/1C_Forums huggingface dataset:
Всем привет. Такая проблема. Разрабатываю отчет на СКД, 3 источника данных - запросы, данные выдает верно. Появилась необходимость перенести 2 источника данных в код (модуль объекта). Перенес. Всё остальное вроде бы на месте, но теперь почему-то один из ресурсов упорно неправильно считается. Уже, кажется, всё, что мог, проверил. Источники данных, которые теперь в коде, на выходе имеют правильные таблицы, но в отчете получаю меньшее Количество() по ресурсу. Может кто подкинет предложений, куда можно посмотреть?
---
да, спасибо за помощь, в общем-то всё это знаю...
смотрел плоскую таблицу - не разобрался.
Решил проблему переносом последней третьей таблицы тоже в код.
---
примите на вооружение такой прием:
когда дорабатываете, вносите изменения в отчет СКД, каждый раз меняйте ему имя!
(я например подчер в конце имени добавляю)

89% непоняток при запуске измененного отчета, связанных с автоматическим восстановлением настроек - отпадает
(остальные 11% все таки возможные ошибки доработок)
---
Благодарю за совет (напоминание), но, кажется, уже пробовал. На всякий случай проверил ещё раз, поменял имя - не помогло...
---
проверяйте связи между источниками данных, может двоить, еще СКД любит сворачивать одинаковые строчки в наборах данных (тут отдельные пляски)

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

подскажите, как правильно программно оформить код?
---
Тогда в вычисляемых выражениях добавить новое поле
Выражение: ДОБАВИТЬКДАТЕ(ДатаДокумента, Месяц, 1))

И сравнивать с ним (Отбор тот же, но с этим полем)
---
обычные формы
---
без разницы
---
так не работает, иначе бы я не спрашивала у вас
---
Да, вы правы... в универсальном отчете оф нет такой возможности , возможно потому что там своя форма параметров с ограничениями.. потому что в стандартных отчетах такая возможность есть
---
Может, программно можно прописать?
---
Проще как новый отдельный отчет вывести
---
```1c
    Условие = УниверсальныйОтчет.ПостроительОтчета.УсловноеОформление.Добавить("ОкончаниеИТС","ОкончаниеИТС");
    Условие.Область.Добавить("ОкончаниеИТС","ОкончаниеИТС", ТипОбластиОформления.Поле);
    Условие.Отбор.Добавить("ОкончаниеИТС");
    Условие.Отбор["ОкончаниеИТС"].Использование = Истина;
    Условие.Отбор["ОкончаниеИТС"].Значение = ТекущаяДата();
    Условие.Отбор["ОкончаниеИТС"].ВидСравнения = ВидСравнения.МеньшеИлиРавно;
    Условие.Оформление.ЦветФона.Значение = Новый Цвет(255,255,0);
    Условие.Оформление.ЦветФона.Использование = Истина;
    Условие.Использование = Истина;
```

Пишу так, не реагирует
---
Делаю через СКД, но тоже непойму как прописать условие: Как получить именно месяц от даты. И где это условие прописать, в вычисляемых полях?
 Необходимо выделение ячеек цветом, где дата окончания равна месяц и менее.
---
вот так
(Возможно даже - начало следующего месяца)
---
Да, но это не месяц от даты. Если дата 02.06, то начало месяца 01.06. Вообще не за месяц предупредил)))
---
Тогда в вычисляемых выражениях добавить новое поле
Выражение: ДОБАВИТЬКДАТЕ(ДатаДокумента, Месяц, 1))

И сравнивать с ним (Отбор тот же, но с этим полем)
---
Спасибо! Очень помогли
Добрый день! Может кто-то сталкивался, осуществляем переход с ут 11.4 на 11.5 при обновлении получаем ошибку: "РегистрНакопления.СвободныеОстатки: Ни один из документов не является регистратором для регистра
При проверке метаданных обнаружены ошибки!
Операция не может быть выполнена."

База типовая, но снята с поддержки т.к. интегрирован Битрикс
Все доработки вынесены в расширения (при обновлении отключаем).

Так же бывает, что выходит такая ошибка: На удаляемый объект РегистрНакопления.СвободныеОстатки.Измерение.Номенклатура есть ссылки в объектах основной конфигурации

Спасибо!
---
Не мог обновиться, пока полностью не снес модуль Битрикс и не привел к типовой - все время ошибки или зависания. Потом без проблем на 11.5.12 установил новый модуль-расширение Битрикс и перенес туда все дерево соответствий из старой конфигурации.
---
Не мог обновиться, пока полностью не снес модуль Битрикс и не привел к типовой - все время ошибки или зависания. Потом без проблем на 11.5.12 установил новый модуль-расширение Битрикс и перенес туда все дерево соответствий из старой конфигурации.
---
(2)Спасибо
Помимо стандартного объявления XML позволяет использовать подобную конструкцию

```1c
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-model href="xsd/DespatchAdvice.xsd"?>
```

Очень удобно для валидации с помощью xsd-схемы в том же VS Code.
https://github.com/redhat-developer/vscode-xml/blob/main/docs/Validation.md#xml-model-with-xsd

Кто-нибудь пользуется и смог записать подобный тэг средствами 1С?
---
```1c
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.УстановитьСтроку("utf-8");

    ЗаписьXML.ЗаписатьОбъявлениеXML();
    ЗаписьXML.ЗаписатьИнструкциюОбработки("xml-model", "href="xsd/DespatchAdvice.xsd"");

    Сообщить(ЗаписьXML.Закрыть());
```
---
```1c
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.УстановитьСтроку("utf-8");

    ЗаписьXML.ЗаписатьОбъявлениеXML();
    ЗаписьXML.ЗаписатьИнструкциюОбработки("xml-model", "href="xsd/DespatchAdvice.xsd"");

    Сообщить(ЗаписьXML.Закрыть());
```
---
Спасибо. Когда смотришь ответ, кажется, что как можно было не найти самому? )))
Пример с ИТС, где корректно вставить коментарий, что это мой код?

```1c
    &ИзменениеИКонтроль("ВозведениеВСтепень")
    Функция Расш1_ВозведениеВСтепень(Основание, Степень)
    Результат = 1;
    Для Индекс = 1 По Степень Цикл
    #Удаление
    Результат = Результат + Основание;
    #КонецУдаления
    #Вставка
    Результат = Результат * Основание;
    #КонецВставки
    КонецЦикла;
    Возврат Результат;
    КонецФункции
```

...
Насколько это правильно для этой конструкции?

```1c
    &ИзменениеИКонтроль("ВозведениеВСтепень")
    Функция Расш1_ВозведениеВСтепень(Основание, Степень)
    Результат = 1;
    Для Индекс = 1 По Степень Цикл
    //Начало номер задачи дата время
    #Удаление
    Результат = Результат + Основание;
    #КонецУдаления
    #Вставка
    Результат = Результат * Основание;
    #КонецВставки
    //Конец номер задачи дата время
    КонецЦикла;
    Возврат Результат;
    КонецФункции
```
---
#Вставка //можно еще тут
#КонецВставки // и вот тут
#Удаление// и тут
#КонецУдаления //и тут
---
Неправильно. Комментировать можно только между Вставка КонецВставки
---
#Вставка //можно еще тут
#КонецВставки // и вот тут
#Удаление// и тут
#КонецУдаления //и тут
---
вот есть сомнения что можно директивы коментить.
---
увидел где-то в старом видео, уже с полгода комменчу пока ошибок не ловил
---
если да, то да конечно в рамках директив проще, попробую спасибо.
Доброго времени суток.
У меня есть проблема с заполнением графика предприятия. Мне необходимо:
-Создайте план видов расчета «Начисления», в нем будут содержаться виды расчетов, имеющие протяженность во времени.

-Создайте предопределенные элементы – Оклад по тарифу и Невыход сотрудника.

-Создайте документ «Начисление оклада» и «Невыход сотрудника», определите структуру этих документов.

-Создайте регистр расчета «Начисления». Он будет хранить данные о начисленной заработной плате в разрезе сотрудников.

-Создайте регистр сведений, описывающий график работы предприятия. Заполните данными этот регистр. Укажите связь регистра расчета с графиком.

При формировании документа с графиком выдает ошибку: Запись с такими ключевыми полями существует! : ГрафикПредприятия: 01.01.2023 0:00:00 (Регистр сведений: График предприятия; Номер строки: 2)

В самом регистре сведений пусто, и я не понимаю, что следует подчистить
Модуль объекта из документа ЗаполнениеГрафикаПредприятия:

```1c
    Процедура ОбработкаПроведения(Отказ, РежимПроведения)

    ТекДата = НачалоГода(Дата);
    Конец = КонецГода(Дата);
    Движения.ГрафикПредприятия.Записывать = Истина;

    Пока ТекДата <= Конец Цикл

    Движение = Движения.ГрафикПредприятия.Добавить();
    Движение.Дата = ТекДата;
    ДеньНедели = ДеньНедели(ТекДата);

    Если ДеньНедели<=5 Тогда
    Движение.РабочийДень = 1;
    Иначе
    Движение.РабочийДень = 0;
    КонецЕсли;
    ТекДата = ТекДата + 21*3000;

    КонецЦикла;
    КонецПроцедуры
```
---
60*60*24 = 86 400 примерно
---
ТекДата = ТекДата + 21*3000;

У вас вторая строка будет датой, что и первая, а должна быть следующим днем хотя бы
---
60*60*24 = 86 400 примерно
---
Спасибо, глупейший недосмотр
Здравствуйте! Есть задача по ут 11.0 доработана, визуально формы обычные, но в самих модулях форм присутствуют директивы компиляции &НаКлиенте и &НаСервере. Сама задача не сложная почти доделал, но столкнулся с неудобством. В интерфейсе такси, например в ут, но уже 11.4 в режиме предприятия в формах в правом верхнем углу есть три точки, и там либо инфа для тех спеца(с расположением формы), либо "открыть в конфе"(переход на форму в конфе). Все это очень удобно, но в ут 11.0 такого функционала не обнаружил, приходится искать вручную, очень не удобно. Нет ли там подобного, погуглил не нашел, может не то спрашивал у гугла. Кто знает?
---
Слева вверху в треугольнике в Сервис -> Параметры посмотрите может есть переключатель в Такси. А так это таксишная фича.
---
Слева вверху в треугольнике в Сервис -> Параметры посмотрите может есть переключатель в Такси. А так это таксишная фича.
---
Спасибо, а я намучился с этим интерфейсом. Не хватает базовых по платформе знаний, буду устранять пробелы.
Добрый день!

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

Подскажите, как вообще обратиться к этой дате запрета программно?
До этого в основном работал в обычных формах, в управляемых мне немного не понятно.
---
например, как то так:

```1c
    Запрос = Новый Запрос(
    "ВЫБРАТЬ
    | МИНИМУМ(ДатыЗапретаИзменения.ДатаЗапрета) КАК ДатаЗапрета
    |ИЗ
    | РегистрСведений.ДатыЗапретаИзменения КАК ДатыЗапретаИзменения
    |ГДЕ
    | ВЫБОР
    | КОГДА ТИПЗНАЧЕНИЯ(ДатыЗапретаИзменения.Пользователь) = ТИП(Справочник.Пользователи)
    | ИЛИ ТИПЗНАЧЕНИЯ(ДатыЗапретаИзменения.Пользователь) = ТИП(Справочник.ГруппыПользователей)
    | ИЛИ ТИПЗНАЧЕНИЯ(ДатыЗапретаИзменения.Пользователь) = ТИП(Справочник.ВнешниеПользователи)
    | ИЛИ ТИПЗНАЧЕНИЯ(ДатыЗапретаИзменения.Пользователь) = ТИП(Справочник.ГруппыВнешнихПользователей)
    | ИЛИ ДатыЗапретаИзменения.Пользователь = ЗНАЧЕНИЕ(Перечисление.ВидыНазначенияДатЗапрета.ДляВсехПользователей)
    | ТОГДА ИСТИНА
    | ИНАЧЕ ЛОЖЬ
    | КОНЕЦ"
    );
    Выборка = Запрос.Выполнить().Выбрать();
    Если Выборка.Следующий() Тогда
    НачДата = Выборка.ДатаЗапрета;
    Иначе
    НачДата = Дата(1999, 1, 1);
    КонецЕсли;
```
---
например, как то так:

```1c
    Запрос = Новый Запрос(
    "ВЫБРАТЬ
    | МИНИМУМ(ДатыЗапретаИзменения.ДатаЗапрета) КАК ДатаЗапрета
    |ИЗ
    | РегистрСведений.ДатыЗапретаИзменения КАК ДатыЗапретаИзменения
    |ГДЕ
    | ВЫБОР
    | КОГДА ТИПЗНАЧЕНИЯ(ДатыЗапретаИзменения.Пользователь) = ТИП(Справочник.Пользователи)
    | ИЛИ ТИПЗНАЧЕНИЯ(ДатыЗапретаИзменения.Пользователь) = ТИП(Справочник.ГруппыПользователей)
    | ИЛИ ТИПЗНАЧЕНИЯ(ДатыЗапретаИзменения.Пользователь) = ТИП(Справочник.ВнешниеПользователи)
    | ИЛИ ТИПЗНАЧЕНИЯ(ДатыЗапретаИзменения.Пользователь) = ТИП(Справочник.ГруппыВнешнихПользователей)
    | ИЛИ ДатыЗапретаИзменения.Пользователь = ЗНАЧЕНИЕ(Перечисление.ВидыНазначенияДатЗапрета.ДляВсехПользователей)
    | ТОГДА ИСТИНА
    | ИНАЧЕ ЛОЖЬ
    | КОНЕЦ"
    );
    Выборка = Запрос.Выполнить().Выбрать();
    Если Выборка.Следующий() Тогда
    НачДата = Выборка.ДатаЗапрета;
    Иначе
    НачДата = Дата(1999, 1, 1);
    КонецЕсли;
```
---
Изменил Ваш запрос, чтобы получать только значение "Для всех пользователей" и у меня значение null ((
---
затрите остальные условия и посмотрите что не подходит
---
А не подскажите, как изменить эту дату? Необходимо объект получить?
---
Да, уже сделал - получилось, спасибо

(2)
---
А не подскажите, как изменить эту дату? Необходимо объект получить?
---
Объекты получаем для изменения ссылочных объектов (справочники, документы итд итп), здесь независимый регистр сведений - получайте набор записей или менеджер записей. Только поизучайте матчать - этот регистр в котором и дата запрета изменений и дата запрета загрузки, разберитесь, что Вы хотите туда записать ...
---
Понял, благодарю за информацию, буду разбираться
---
можно в отладке посмотреть и скопировать код
---
также как и в обычных формах
Здравствуйте участники форума.Заранее скажу,я неофит в 1С.Подскажите,я 2 день занимаюсь изучением 1С,сейчас читаю про "Кадры" и Перевод/перемещение.Не могли бы вы подсказать,как я могу проверить,кто поменял подразделение ?Попытался найти информацию запросом в РегистрСведений.КадроваяИсторияСотрудников,но не нашёл,или не знаю,что искать(.
---
Если речь про ЗУП, советую сразу пойти правильным путем:
https://infostart.ru/1c/articles/942569/
---
РаботникиОрганизации регистр в ЗУП 2.5 назывался
В ЗУП 3 на данный момент дата увольнения и дата приема есть в РС ТекущиеКадровыеДанныеСотрудников.
---
И 2 вопрос,не подскажите,как мне запросом увидеть уволившихся сотрудников?К примеру,за год.
---
Если речь про ЗУП, советую сразу пойти правильным путем:
https://infostart.ru/1c/articles/942569/
---
О,на будущее спасибо,буду изучать,сейчас просто сказали,что нужно запросом в консоли запросов посмотреть дату принятия на работу и (Если есть) дату увольнения.По форумам походил,везде пишут про "Регистр сведений.РаботникиОрганизации",но такого регистра нет у меня.
---
РаботникиОрганизации регистр в ЗУП 2.5 назывался
В ЗУП 3 на данный момент дата увольнения и дата приема есть в РС ТекущиеКадровыеДанныеСотрудников.
---
Вот оно,спасибо,это я и искал,только как я вижу,если сотрудник не уволен,пишет стандартную пустую дату,но это уже можно будет убрать
---
Последний вопрос,извините,а что написать в запросе в поле "ГДЕ" ,что бы не добавлялся в итог данная дата?Что-то и "Не равно",и "И" и "НЕ ДатаУвольнения" не срабатывает,эти сотрудники остаются.
---
Полный текст запроса какой сейчас?
---
```1c
    ВЫБРАТЬ
    ТекущиеКадровыеДанныеСотрудников.Сотрудник КАК Сотрудник,
    ТекущиеКадровыеДанныеСотрудников.ТекущееПодразделение КАК ТекущееПодразделение,
    ТекущиеКадровыеДанныеСотрудников.ДатаПриема КАК ДатаПриема,
    ТекущиеКадровыеДанныеСотрудников.ДатаУвольнения КАК ДатаУвольнения
    ИЗ
    РегистрСведений.ТекущиеКадровыеДанныеСотрудников КАК ТекущиеКадровыеДанныеСотрудников

    УПОРЯДОЧИть по ДатаУвольнения Убыв
```
---
```1c
    ВЫБРАТЬ
    ТекущиеКадровыеДанныеСотрудников.Сотрудник КАК Сотрудник,
    ТекущиеКадровыеДанныеСотрудников.ТекущееПодразделение КАК ТекущееПодразделение,
    ТекущиеКадровыеДанныеСотрудников.ДатаПриема КАК ДатаПриема,
    ТекущиеКадровыеДанныеСотрудников.ДатаУвольнения КАК ДатаУвольнения
    ИЗ
    РегистрСведений.ТекущиеКадровыеДанныеСотрудников КАК ТекущиеКадровыеДанныеСотрудников
    ГДЕ ТекущиеКадровыеДанныеСотрудников.ДатаУвольнения <> ДАТАВРЕМЯ(1,1,1)
    УПОРЯДОЧИть по ДатаУвольнения Убыв
```
---
да,,работает,спасибо,так и думал,что дело в ДАТАВРЕМЯ(1,1,1),надо лучше поучить это.
Недавно начал работать с СКД, запрос собрал без проблем, но как вывести в таком виде не могу понять
---
Надо делать макет.
---
Решил сделать через макет, немного помучался но разобрался. Прикрепляю скрины для потомков)
---
Надо делать макет.
---
2 таблицы сделай
---
Необязательно макет. Можно постобработкой табличного документа (объединение ячеек, здесь на ИС были статьи)
---
Решил сделать через макет, немного помучался но разобрался. Прикрепляю скрины для потомков)
Добрый день коллеги!
Конфигурация БП 3.0 ПРОФ, релиз 3.0.89.34
Организация продает импортный товар. В документах реализация заполняем номер ГТД и страну происхождения(см.рис.1)
Но при выводе на печать УПД в этих полях стоит прочерк (см.рис.2)
Причем такое не во всех документах, в некоторых есть такое, что на часть товара эти данные заполняются, а на часть нет (см.рис.3)
Также номера ГТД в книгу продаж не попадают (см.рис.4)
Способ учета МПЗ в учетной политике выбран ФИФО.
Подскажите, может кто сталкивался. Куда копать. Заранее спасибо!
---
С вопросом разобрался. В номерах ГТД были лишние пробелы. Удалил их. Перепровел для начала все поступления где присутствовали эти позиции, потом перевыбрал номера ГТД в документах реализации и тоже их перепровел. после чего все стало все заполняться.
---
С вопросом разобрался. В номерах ГТД были лишние пробелы. Удалил их. Перепровел для начала все поступления где присутствовали эти позиции, потом перевыбрал номера ГТД в документах реализации и тоже их перепровел. после чего все стало все заполняться.
---
Номер ГДТ должен иметь длину не менее 23-х и не более 28-ми символов. Иначе выводиться не будет. Перезаполнение доков не требуется.
---
Благодарю добрый человек, чуть кукушка не съехала, чтоб выяснить причину)
---
Спасибо
Всем доброго времени суток!
1с УНФ 3.0 (фреш)
Для работы с госорганизациями начальство хочет доработать нумерацию расходных документов -
к номеру добавляется номер договора их образца.
1) как эти документы будут передаваться по ЭДО и как по ним будет сдаваться регламентированная отчетность?
(их тоже дорабатывать придется?);
2) Настроена синхронизация с БП 3.0.
Соответственно БП тоже нужно доработать и синхронизацию? (отчетность в ней формируется)
---
Если доработка касается только вывода на печать, то да все нужно дорабатывать и ЭДО и синхронизацию и БП. Если же вы номер будет формироваться с учетом номера договора, то только в этом месте нужна доработка. Если конечно длины номера хватит все это реализовать.
---
Если доработка касается только вывода на печать, то да все нужно дорабатывать и ЭДО и синхронизацию и БП. Если же вы номер будет формироваться с учетом номера договора, то только в этом месте нужна доработка. Если конечно длины номера хватит все это реализовать.
Хочу чтобы ставка ндс находилась в группировке "Отпускные" между розничными ценами. Ставка это Номенклатура.СтавкаНДС и по ней идет группировка. Какие настройки я не трогаю - добиваюсь только эффекта на втором скрине, когда ставка остается на своем месте. В настройках включено "Расположение полей группировок" - "Отдельно". Ресурсом это поле пытался выводить, но тогда взаместо значения пишет "1"
---
Сделайте ресурсом, но без агрегатной функции. Или если нужна агрегатная, то максимум или минимум.
---
Сделайте ресурсом, но без агрегатной функции. Или если нужна агрегатная, то максимум или минимум.
---
Да, максимум сработал, спасибо.
Доступ к базе 1с через браузер.

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

Как указать, что искать нужно на сервере лицензирования - лицензии?
---
У нас, у пользователей прописано
C:\Program Files\1cv8\conf\nethasp (ip адреса)
и тонкие клиенты работаю.

Может тонкого клиента установить (не в локальной сети), и в нём указать адрес веб-сервера.
Тоже работать не будет? (ключи 1с не получит у нас)

Нужно у заказчика поднимать сервер лицензирования?
---
Браузер не умеет получать лицензии. Поэтому ставьте галочку в кластере - раздавать лицензии.
---
У нас лицензии 1с выдает сервер лицензирования. Поэтому в кластере 1с, галочки - раздавать лицензии нет.
Если в кластере раздача лицензий сервером отключена, то от сервера лицензирования ни один клиент лицензии получать не должен, ни в браузере, ни в тонком/толстом клиенте 1С. Веб клиент может получить лицензию только от сервера и при отключенной раздаче никаким другим способом получить лицензию не может
---
У нас, у пользователей прописано
C:\Program Files\1cv8\conf\nethasp (ip адреса)
и тонкие клиенты работаю.

Может тонкого клиента установить (не в локальной сети), и в нём указать адрес веб-сервера.
Тоже работать не будет? (ключи 1с не получит у нас)

Нужно у заказчика поднимать сервер лицензирования?
---
У нас, у пользователей прописано
C:\Program Files\1cv8\conf\nethasp (ip адреса)
"Смешались в кучу кони, люди..." (с)
Какое отношение nethasp.ini имеет к серверу лицензирования?!
Покажите информацию о текущей лицензии с ПК, где 1С запускается
---
ТС желает странного, в а информации " О программе " чётко написано "лицензия выдана сервером"
Соединяю 2 набора данных в СКД. В результирующем отчете получаю не все данные из первого набора данных. Не выводятся пустые колонки. Переделал - сделал 1 запрос к данным, к первому набору в запросе цепляю левым соединением второй набор - всё-равно не выводит пустые записи. Т.е. я хочу видеть пустые колонки, а СКД их почему-то не выводит. Как их вывести?
---
Разобрался. 2 таблицы в связях наборов данных я соединял по полю с одинаковым наименованием. Сейчас поменял псевдоним поля в одной из таблиц, перевыбрал его в связях наборов данных и затем выбрал нужное поле для вывода в структуре отчета, и всё, слава Богу, получилось!
---
Покажите схему, настройки с которыми компонуется схема, исходные данные и результат
Можно с помощью этой публикации подготовить схему с данными для примера https://infostart.ru/1c/tools/1662741/
---
Здесь прочитал про неявное внутреннее соединение в СКД - https://infostart.ru/1c/articles/1203674/ - но что-то не пойму, мой ли это случай. У меня есть 1 набор данных - недели, 17 недель, просто числа. Присоединяю к ним второй набор данных, в котором есть недели выборочно. Так вот - почему-то получаю в результате не все 17 недель, а, к примеру, 13 (остальных нет во втором наборе). Также и левым соединением не получается, хотя в консоли запросов все данные собирает. Раньше в предыдущей похожей реализации работало, а сейчас нет, и я не могу понять в чем дело. Может ЕСТЬNULL нужен, или с ресурсами что-то, или флаг использования по возможности группировок запроса, или ещё что... Подскажите, прошу помощи.
---
Кажется, разобрался. Коннектю таблицы 1 к 2, и 3 к 2. Таким образом таблица 2 становится как бы основной для соединения наборов. По идее должно было быть 1 к 2, и 2 к 3. Попробую переделать.
---
Мне нужно заджойнить таблицу 3 к таблице 2, и потом результат этого соединения заджойнить к таблице 1. Через связи наборов данных не получится такое провернуть?
---
Разобрался. 2 таблицы в связях наборов данных я соединял по полю с одинаковым наименованием. Сейчас поменял псевдоним поля в одной из таблиц, перевыбрал его в связях наборов данных и затем выбрал нужное поле для вывода в структуре отчета, и всё, слава Богу, получилось!
Всем привет!
такая ситуация, есть табличная часть и в шапке есть поле.
Возможно ли сделать так, чтобы в этом поле был выпадающий список, состоящий из значений одной колонки табличной части?

Заранее всем спасибо, обнял приподнял
---
нужно было выгрузить колонку в массив и потом массив загрузить в список выбора
---
```1c
    Элементы.ВыбранныйКонтрагент.СписокЗначений.Загрузить(ТабличнаяЧасть.Выгрузить().ВыгрузитьКолонку("Контрагент"));
```
---
А что собственно не получается?
Ответ вообще: да, можно.
---
подскажите, как это реализовать?

Я еще прям джун джун
---
```1c
    Элементы.ВыбранныйКонтрагент.СписокЗначений.Загрузить(ТабличнаяЧасть.Выгрузить().ВыгрузитьКолонку("Контрагент"));
```
---
не работает так, но если найду, как решить, оптишусь
---
нужно было выгрузить колонку в массив и потом массив загрузить в список выбора
---
А чем тебя ответ в (4) не устроил?
---
не сработал, сейчас уже не вспомню, какие ошибки были
---
Дай угадаю... Ты просто скопировал код, не удосужившись подставить в него свои переменные?
---
не угадал
---
вместо "Загрузить" надо было использовать "ЗагрузитьЗначения"
---
И вместо СписокЗначений - СписокВыбора.
Не вводи ламеров в заблуждение, они и так нервные какие-то - сами себя лайкают, реально думают что это они сами догадались...
---
Сообщение было скрыто модератором.