arefaste/1C_Forums huggingface dataset:
Здравствуйте!
Есть конфигурация с однопользовательской лицензией которая была установлена на ноутбуке. Потребовалось перенести ее на другой ПК.
На новый ПК установил СЛК 3.0 (скачал его на сайте СЛК) и сделал все по инструкции СЛК 3.0: Восстановление / перенос программных ключей (PDF)

В оснастке СЛК лицнзия восстановлена и все хорошо.
Когда запускаю 1С, говорит, что программная лицензия не найдена. Предлагает ввести пин код.

Подскажите что я делаю не так?
---
Если не ошибаюсь, СЛК - это лицензирование дополнительного функционала отраслевых решений. На платформу 1С необходима отдельная лицензия. По крайней мере у нас так.
---
именно что у вас должны быть ПИНы, которыми вы активируете лицензию платформы, найдите их
---
Путаете два вида лицензий.
Лицензии СЛК и платформы не имеют между собой ничего общего и не являются взаимозаменяемыми.
Вам нужна отдельно лицензия на платформы и отдельно лицензия для СЛК. И вот эти обе лицензии вам надо установить на новый компьютер.
---
Если не ошибаюсь, СЛК - это лицензирование дополнительного функционала отраслевых решений. На платформу 1С необходима отдельная лицензия. По крайней мере у нас так.
---
Когда запускаю 1С, говорит, что программная лицензия не найдена.

Какая именно лицензия не найдена, на платформу 1С:Предпниятие или на конфигурацию (СЛК)?
---
Всем спасибо, теперь я разобрался.
Думал, что программная лицензия СЛК работает и на платформу, и на конфигурацию.
Активировал пин кодами платформу.
Добрый день!
ЗУП 3.1, как вытащить ФИО сотрудника по табельному номеру сотрудника или коду физического лица? Может, кто сталкивался, подскажите, плизззз....
---
Справочники.Сотрудники.НайтиПоКоду(ТабельныйНомер) ?)
---
```1c
    Справочники.ФизическиеЛица.НайтиПоКоду("0001").ФИО
```
---
Справочники.Сотрудники.НайтиПоКоду(ТабельныйНомер) ?)
---
ФизическиеЛицаУТ.ФамилияИмяОтчество(...) - примерно такой функции в ЗУП нет?
---
По табельному номеру найти сотрудника.
Из сотрудника получить физлицо. Или по коду физического лица.
ИЗ регистра "ФИОФизическихЛиЦ" по физлицу получить ФИО.

Ещё можно почитать тут: https://infostart.ru/1c/articles/942569/ . Но вряд ли получение ФИО по коду есть в типовых механизмах.
---
Спасибо за участие. Тема закрыта.
Добрый день!
Есть код

```1c
    ИмяФайла = Ждать КаталогДокументовАсинх();
    Табдок.ЗаписатьАсинх(ИмяФайла + Строка(Объект.Ссылка), ТипФайлаТабличногоДокумента.PDF);
```

Но почему-то записывается без расширения PDF, в чем может быть проблема?
---
в чем может быть проблема? в том, что в "ИмяФайла + Строка(Объект.Ссылка)" нет никакого расширения.
---
в чем может быть проблема? в том, что в "ИмяФайла + Строка(Объект.Ссылка)" нет никакого расширения.
---
И в правду из за того что там не было расширения не работало, но только не поянл ,оставил все так же, сделал

```1c
    Табдок.ЗаписатьАсинх(ИмяФайла + Строка(Объект.Ссылка)+ ".pdf", ТипФайлаТабличногоДокумента.PDF)
```

И оно не отработало

Заменил Объект.ссылку на строчное наименование + расширение в конце заработало.
Доброго времени суток. Написал обработку , для открытия файла эксель и выгрузки данных в тз, при попытке открыть файл намертво зависает. В файле 8700 строк, вес файла 3.2 мб. Подскажите, пожалуйста, можно как то исправить проблему? Или лучше пробовать через ТабличныйДокумент.Прочитать()?
```1c
    ExcelApplication = Новый COMОбъект("Excel.Application");

    ФайлExcel = ExcelApplication.Workbooks.Open(ФайлДанных); //////зависает на этом моменте

    ЛистExcel = ФайлExcel.Sheets(1);
    xlCellTypeLastCell = 11;
    ExcelПоследняяСтрока = ЛистExcel.Cells.SpecialCells(xlCellTypeLastCell).Row;
    ExcelПоследняяКолонка = ЛистExcel.Cells.SpecialCells(xlCellTypeLastCell).Column;

    ТабЗнч = Новый ТаблицаЗначений;

    Для НомКолонки = 1 По ExcelПоследняяКолонка Цикл

    ТабЗнч.Колонки.Добавить("Колонка" + НомКолонки, Новый ОписаниеТипов("Строка"));

    КонецЦикла;

    Для Строка = 1 По ExcelПоследняяСтрока Цикл

    НоваяСтрока = ТабЗнч.Добавить();

    КонецЦикла;

    ОбластьExcel = ЛистExcel.Range(ЛистExcel.Cells(1, 1),ЛистExcel.Cells(ExcelПоследняяСтрока, ExcelПоследняяКолонка));
    Данные = ОбластьExcel.Value.Выгрузить();

    Для Счетчик = 0 По ExcelПоследняяКолонка - 1 Цикл

    ТабЗнч.ЗагрузитьКолонку(Данные[Счетчик], Счетчик);

    КонецЦикла;

    ЛистExcel = Неопределено;

    ФайлExcel.Close();
    ФайлExcel = ";
```
---
под собой (администратор). Уже решил проблему, спасибо. Файл открыл через эксель, и пересохранил в файл с другим именем, размер с 3.2 мб уменьшился до 800 кб, и все заработало. Не знаю с чем связано это.
---
....через ТабличныйДокумент.Прочитать().... однозначно лучше.

По тексту: открываете на клиенте или на сервере?
---
По тексту: открываете на клиенте или на сервере? на сервере
---
Тогда для поиска ошибки нужно:

Зайти на сервер под тем пользователем, под которым запущена служба сервера 1С.
1. Запустить там Excel, ответить на вопросы при запуске (если будут).
2. Проверить доступность файла.
---
Проверял, файл доступен. Решил на локальном пк проверить, такая же ситуация , виснет и все, проверял и с ТабличныйДокумент.Прочитать() , и как изначально было, в обоих случаях зависает при попытке открыть файл.
---
Под каким пользователем проверял?
---
под собой (администратор). Уже решил проблему, спасибо. Файл открыл через эксель, и пересохранил в файл с другим именем, размер с 3.2 мб уменьшился до 800 кб, и все заработало. Не знаю с чем связано это.
---
С проблемой зависания Excel также столкнулся на методе excel.workbooks.open. Причиной было то, что офис-пакет Майкрософт не был вовремя активирован, и всплывало окно-предупреждение в связи с этим после программного открытия файла. Это мешало программному чтению файла и приводило к зависанию. Очевидно по проблеме соответствующее решение.
Добрый день!
Есть простой отчет, построенный в СКД, нужно его выгрузить в EXEL. Сделал в точности, как описано в статье https://infostart.ru/1c/articles/295365
Все выгружается и сохраняется на ура. Проблема только в том, что в эксель выгружается также шапка отчета, а она там не нужна. Конечно, после выгрузки ее можно удалить вручную, но хочется, чтобы данные выгружались в эксель без нее.
Подскажите, пожалуйста, как это можно реализовать?
---
Через метод УдалитьОбласть
```1c
    &НаКлиенте
    Процедура СохранитьВЭксель(Команда)

    ИмяФайла = ПутьКФайлу;
    ТабДок = ОчиститьШапкуНаСервере(Результат);
    ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX);

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

    &НаСервереБезКонтекста
    Функция ОчиститьШапкуНаСервере(Знач ТабДок)

    ОбластьУдалить = ТабДок.Область(1, , 1);
    ТабДок.УдалитьОбласть(ОбластьУдалить, ТипСмещенияТабличногоДокумента.ПоГоризонтали);
    Возврат ТабДок;

    КонецФункции
```
---
Решил проблему через программное удаление первой строки в файле эксель:

 Лист = Книга.Worksheets(1);
 Лист.Rows(1).Select();
 ЭксельОбъект.Selection.Delete();

Как еще можно было сделать?
---
PrtScrn
---
Через метод УдалитьОбласть
```1c
    &НаКлиенте
    Процедура СохранитьВЭксель(Команда)

    ИмяФайла = ПутьКФайлу;
    ТабДок = ОчиститьШапкуНаСервере(Результат);
    ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX);

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

    &НаСервереБезКонтекста
    Функция ОчиститьШапкуНаСервере(Знач ТабДок)

    ОбластьУдалить = ТабДок.Область(1, , 1);
    ТабДок.УдалитьОбласть(ОбластьУдалить, ТипСмещенияТабличногоДокумента.ПоГоризонтали);
    Возврат ТабДок;

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

Мне нужно "При изменении" Билеты, автоматический заполнянились другие реквизиты

```1c
    &НаСервере
    Процедура ДокументыБилетыПриИзмененииНаСервере()

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

    Запрос.УстановитьПараметр("Ссылка", );

    РезультатЗапроса = Запрос.Выполнить();

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

Помогите установить параметр
---
```1c
    &НаКлиенте
    Процедура ТаблицаНоменклатурыНоменклатураПриИзменении(Элемент)

    ТекущиеДанные = Элементы.ТаблицаНоменклатуры.ТекущиеДанные;
    НоменклатураПриИзмененииНаСервере(ТекущиеДанные.Номенклатура);

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

    &НаСервере
    Процедура НоменклатураПриИзмененииНаСервере(Номенклатура)
    //Серверная обработка изменения строки таблицы
    КонецПроцедуры
```

Вот простой пример. Ну а дальше, думаю, все понятно..
---
на клиенте при изменении строки нужно передавать ссылку на Билеты на сервер и в вашей процедуре заполнять параметр
---
а как это делается?
---
сначала создаете процедуру на клиенте (при изменении Билета в табл. части), а потом вызываете ДокументыБилетыПриИзмененииНаСервере(Билет) и передаете ссылку на Билет
---
```1c
    &НаКлиенте
    Процедура ТаблицаНоменклатурыНоменклатураПриИзменении(Элемент)

    ТекущиеДанные = Элементы.ТаблицаНоменклатуры.ТекущиеДанные;
    НоменклатураПриИзмененииНаСервере(ТекущиеДанные.Номенклатура);

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

    &НаСервере
    Процедура НоменклатураПриИзмененииНаСервере(Номенклатура)
    //Серверная обработка изменения строки таблицы
    КонецПроцедуры
```

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

Стажер прошел хотя бы какие-то курсы обучения по управляемым формам?
---
что в хотите сказать ?
---
куда картинки удалил?
---
задача уже не нужно.. удаляю
```1c
    Процедура ПрочитатьФайл_XLS_НаСервере(АдресДанных)

    ТабДок= Новый ТабличныйДокумент;

    Данные= ПолучитьИзВременногоХранилища(АдресДанных);

    ПутьКФайлуНаСервере=ПолучитьИмяВременногоФайла("xls");

    Данные.Записать(ПутьКФайлуНаСервере);

    Попытка

    ТабДок.Прочитать(ПутьКФайлуНаСервере, СпособЧтенияЗначенийТабличногоДокумента.Значение);

    Исключение

    Сообщение= Новый СообщениеПользователю;

    Сообщение.Текст="Файл не найден" + ОписаниеОшибки();

    Сообщение.Сообщить();

    Возврат;

    КонецПопытки;

    КоличествоСтрок= ТабДок.ВысотаТаблицы;

    Для НомерСтроки=1 По КоличествоСтрок Цикл

    СтрокаДанных=Объект.ДанныеФайла.Добавить();

    СтрокаДанных.Товары=ТабДок.ПолучитьОбласть("R" + Формат(НомерСтроки,"ЧГ=0") + "C"+1).ТекущаяОбласть.Текст;

    СтрокаДанных.ЕдИзмирения=ТабДок.ПолучитьОбласть("R" + Формат(НомерСтроки,"ЧГ=0") + "C"+2).ТекущаяОбласть.Текст;

    СтрокаДанных.ТоварВалюта=ТабДок.ПолучитьОбласть("R" + Формат(НомерСтроки,"ЧГ=0") + "C"+3).ТекущаяОбласть.Текст;

    СтрокаДанных.Всего=ТабДок.ПолучитьОбласть("R" + Формат(НомерСтроки,"ЧГ=0") + "C"+4).ТекущаяОбласть.Текст;

    СтрокаДанных.ОстаткаФакт=ТабДок.ПолучитьОбласть("R" + Формат(НомерСтроки,"ЧГ=0") + "C"+5).ТекущаяОбласть.Текст;

    СтрокаДанных.Количество=ТабДок.ПолучитьОбласть("R" + Формат(НомерСтроки,"ЧГ=0") + "C"+6).ТекущаяОбласть.Текст;

    НомерСтроки=НомерСтроки+1;

    КонецЦикла;

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

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

    НоваяОстатка=Документы.Инвентаризация.СоздатьДокумент();
    НоваяОстатка.Дата=ТекущаяДата();
    НоваяОстатка.Склад=Склад;

    Для Каждого СтрокаДанных Из Объект.ДанныеФайла Цикл

    НоваяСтрока=НоваяОстатка.Товары.Добавить();
    НоваяСтрока.Товар = Справочники.Товары.НайтиПоНаименованию(СтрокаДанных.Товары);
    НоваяСтрока.ОстаткаФакт=СтрокаДанных.Всего;
    НоваяСтрока.ШтОстаткаФакт=СтрокаДанных.ОстаткаФакт;
    НоваяОстатка.Записать();

    КонецЦикла;

    Сообщить("Сделано!!!");

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

Есть такие обработки, но они не загружают из файла не все строки, например в файле 1500 строк, а загружается только 785 строк.

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

```1c
    СтрокаДанных.Товары=ТабДок.ПолучитьОбласть("R" + Формат(НомерСтроки,"ЧГ=0") + "C"+1).ТекущаяОбласть.Текст;
```

достаточно сделать

```1c
    СтрокаДанных.Товары = ТабДок.Область(НомерСтроки, 1).Текст;
```
---
Было бы странно, если бы это было не так.
Это сейчас на курсах 1с учат так циклы писать?

```1c
    Для НомерСтроки=1 По КоличествоСтрок Цикл

    НомерСтроки=НомерСтроки+1;

    КонецЦикла;
```
---
Убрала, все работает
---
спасибо большое
Уважаемые, подскажите, как настроить отображение итогов.
Исходные данные - документ "График платежа" с двумя табличными частями: "СрокПлатежа" и "Декады".
В таблице "СрокПлатежа" реквизиты "СрокПлатежа" (дата), "Аванс" (число) и "Выполнение" (число)
В таблице "Декады" реквизиты "СрокПлатежа" (дата), "Декада" (число, от 1 до 3), "Аванс" (число) и "Выполнение" (число)
При активизации строки таблицы "СрокПлатежа" (там проставляется месяц, в котором происходят платежи) происходит отбор по сроку платежа и в таблице "Декады" отображаются только данные этого месяца. В обоих таблицах формы нужны итоги по колонкам "Аванс" и "Выполнение". Для таблицы "СрокПлатежа" всё понятно, указывется путь к данным подвала "Объект.СрокПлатежа.ИтогАванс", но там нет отбора. А со второй таблицей так не получается, нужны итоги только по отобранным строкам (за месяц, по которму вводят данные), а выдаёт общий итог по таблице.
Как сделать итоги по таблице формы с учётом отбора строк?
---
```1c
    Элементы.ТаблицаРеквизит1.ТекстПодвала = "ТвоёЗначение"
```
---
Только программно пересчитывать. Добавить, например, свои реквизиты формы, отвечающие за подвал и их обновлять.
---
```1c
    Элементы.ТаблицаРеквизит1.ТекстПодвала = "ТвоёЗначение"
```
---
Спасибо, дружище, всё встало нормально.
Здравствуйте!
формирую в 1с табличный документ. Колонка с идентификаторами, тип СТРОКА. Далее сохраняю этот документ в xlsx (неважно программно или через "сохранить как"). Далее открываю сохраненный файл в экселе и наблюдаю, что некоторые значения обрезаны. Т.е. в таблице видно полный идентификатор, но значение ячейки урезанное. Если поменять формат столбца, то идентификаторы становятся урезанными и в самой таблице. Как побороть этот недуг?
Платформа 1С:Предприятие 8.3 (8.3.21.1302)
Excell 2010
тип файла при сохранении значения не имеет.. хоть xls, хоть xlsx
при сохранении в html все нормально.
К теме прикреплен проблемный файл
---
В общем решение, похоже, найдено. Нужно в свойствах ячейки табличного документа поставить галку "Содержит значение" и указать тип значения (я указал фиксированную длину строки).
---
Как побороть этот недуг? А если не менять формат столбца, а просто увеличить его ширину? Похоже, все дело в суммарной ширине символов, входящих в ID: там, где в сумме их ширина меньше заданной ширины столбца - все ОК, а где превышает - строка "обрезается".

Для исправления я просто потянул правую границу стролбца вправо - и все нормализовалось. И стала видна разная ширина строки ID.

Измененный (в Excel) файл прилагаю.
---
это тоже пробовал - не помогает
---
Попробуйте в табличном документе в этой колонке сделать выравнивание влево.
---
не помогает
---
В общем решение, похоже, найдено. Нужно в свойствах ячейки табличного документа поставить галку "Содержит значение" и указать тип значения (я указал фиксированную длину строки).
Добрый день! Подскажите, может есть какой простой метод чтобы всем объектам дать право на просмотр? Есть база, в ней надо создать роль чтобы все что есть можно было просмотреть. База практически вся пилена-перепилена.
---
Не надо прощёлкивать всё. Встать на ДОКУМЕНТЫ и указать галочку "просмотр". Так же со справочниками.
---
создаешь роль и всё - куда уж проще?
---
Да, я думала может есть какая то обработка чтобы все элементы не прощелкивать.
---
Если база типовая, то есть роль аудитор, а если перепилена, то создавай роль и давай просмотр на все объекты.
---
Не типовая. Я больше спрашиваю про то, можно как то быстро дать право на просмотр. Чтобы не перещелкивать все объекты.
---
Не надо прощёлкивать всё. Встать на ДОКУМЕНТЫ и указать галочку "просмотр". Так же со справочниками.
Добрый день. Проблема с регистром накопления СебестоимостьТоваров, ERP 2.1, 8.3.10.2699. Не сходятся остатки с оборотами... Просуммированные движения сходятся с остатком. Смена платформы, пересчет итогов не помогает. Что можно еще посмотреть?
---
Задавать интервалы запросов по регистрам, тем более таких , как себестоимость, надо используя не дату, а границу времени, в вашем случае включая граничное значение.
---
Задавать интервалы запросов по регистрам, тем более таких , как себестоимость, надо используя не дату, а границу времени, в вашем случае включая граничное значение.
---
Да, спасибо большое!
---
эсли это конечный остаток и сумма оборота за весь период, то что не устраивает?
---
Просто почему на 56 секунде они сходятся, а на 57 нет? Сумма движений(приход +, расход -) должна же сходится с Оборотом из обороты или с конечным остатком остатки и обороты? Тип регистра остатки...
1с УПП. Разрабатывается отчет на базе универсального отчета. Основа документ Заказ поставщика. Есть доп. реквизит "Товар в пути" значение булево.
По отчету должны выводится данные открытых заказов :
- если Товар в пути - Ложь, то в столбце Заказано,
- если Товар в пути - Истина, то в столбце ВПути.
И при двойном нажатии на номенклатуру должна быть расшифровка движения по регистратору. На второй картинки показано, что выводится на данный момент. Красным дописано то, чего не хватает и зачеркнуто то, чего не должно быть.
Т.е. я не могу на данный момент объединить два регистратора, чтобы при расшифровке выводился и заказ с товаром в пути и без одновременно. Как это сделать? И сделав это он суммировать итоговое значение столбцов правильно будет.
В базе три заказа на данный момент:
Заказ 2 - Товар в пути - Ложь 2500
Заказ 3 - Товар в пути - Ложь 4000
Заказ 4 - Товар в пути - Истина 1000
---
Вопрос снят. Вспомнила как через несколько запросов делать. Если кому-то начинающему надо, прикрепляю файл.
---
Вопрос снят. Вспомнила как через несколько запросов делать. Если кому-то начинающему надо, прикрепляю файл.
---
Другой вопрос. Надо добавить еще четвертый столбец "Расчетный заказ", в котором будет результат разности трех столбцов.
1. Остаток товара на складе.
2. Сколько заказано у поставщиков, но еще не выехало. Заказ поставщика с реквизитом Товар в пути - Ложь.
3. Сколько заказано у поставщиков, но уже выехало. Заказ поставщика с реквизитом Товар в пути - Истина.
Надо добавить еще четвертый столбец "Расчетный заказ", в котором будет результат разности трех столбцов. Расчетный заказ = Столбец1 - Столбец2 - Столбец3.
Как это сделать? Через новый запрос или как?
Добрый день, сделал не сложное расширение для УНФ, которое при закрытии смены на чековый принтер (не ККТ) выводит сумму по безналу за смену. Проблема в том что в отладке на файловой базе работает все хорошо, а когда загружаю расширение в облако, то печатает неверную сумму, даже не понимаю что за сумма, каждый день одна и та же. Через консоль запросов в облаке показываются суммы нужные. Подскажите кто сталкивался с подобным, может запросы как то по другому отрабатывают в облаке? расширение аудит проходит.
---
1С рекомендует проверять работу на клиент-сервере. Возможно на файловой у вас работает, а на клиент-сервере нет, тогда логично, что и во фреше не заработает
---
1С рекомендует проверять работу на клиент-сервере. Возможно на файловой у вас работает, а на клиент-сервере нет, тогда логично, что и во фреше не заработает
---
Попробую, но мне кажется что ничего не изменится)
---
Вопрос не по теме: Вы во фреш самостоятельно добавляете расширения и внешние обработки. Мне просто сказали, что добавить их могут только обслуживающие франчайзи?
---
Да, верно вам сказали. Более того, внутри франча не все сотрудники могут добавлять.
Подскажите пожалуйста, как на форме убрать Состояние просмотра и как можно Поле "Серия" вывести под полем Номенклатура?
---
убрать Состояние просмотра У таблицы формы установить свойство ПоложениеСостоянияПросмотра = "Нет".
---
А на форме в таблицу Товары добавь группу колонок, в нее положи номенклатуру и серию.
---
Через условное оформление формы.
---
убрать Состояние просмотра У таблицы формы установить свойство ПоложениеСостоянияПросмотра = "Нет".
---
Благодарю Вас!) Помогло!) А подскажите пожалуйста, как можно реализовать, если число в колонках ПЛАН И ФАКТ совпадает, то чтобы они окрашивались в зеленый цвет, иначе в красный?
---
Через условное оформление формы.
---
Благодарю Вас, реализовал!))) Спасибо огромное!
(7)
---
Ну так встань на элемент ТЧ Товары, и там будут свойства, которые можно включать/отключать.
---
А на форме в таблицу Товары добавь группу колонок, в нее положи номенклатуру и серию.
---
Ага, это реализовал, благодарю!)
Приветствую, уважаемые форумчане! Такой вопрос по СКД, есть параметр, к примеру &Номенклатура (Номенлатура.ссылка), и если он не заполнен на форме, то необходимо тогда сформировать отчет по всей номенклатуре, можно ли как то это сделать, не используя текст запроса в наборах данных? Ну т.е чисто через параметры и отборы в СКД? Буду признателен за помощь)
---
1. Проще исправить текст запроса:

```1c
    Где
    Выбор когда &Номенклатура = значение(Справочник.Номенклатура.ПустаяСсылка) Тогда Истина
    Иначе Номенлатура.ссылка В Иерархии (&Номенклатура) Конец
```

2. Лучше вообще убрать параметр и заменить его Отбором СКД
3. Как вариант (Не оптимально), при компоновке данных заполнять параметр всей номенклатурой программно
---
1. Проще исправить текст запроса:

```1c
    Где
    Выбор когда &Номенклатура = значение(Справочник.Номенклатура.ПустаяСсылка) Тогда Истина
    Иначе Номенлатура.ссылка В Иерархии (&Номенклатура) Конец
```

2. Лучше вообще убрать параметр и заменить его Отбором СКД
3. Как вариант (Не оптимально), при компоновке данных заполнять параметр всей номенклатурой программно
---
Добрый день. А у вас &Номенклатура в запросе набора данных используется?
---
Если в тексте запроса условие написано в кавычках '{}' то можно не передовая параметр получить информацию по всей номенклатуре, если нет невозможно.
---
Спасибо за помощь!