{Справочник.МатериалыНоменклатура.Форма.ФормаСписка.Форма(34)}: Значение не является значением объектного типа (Количество)
 СтрокаТабличнойЧасти.Количество = РаботаСоСправочниками.ОстатокПоМатериалам(ТекущаяДата(),СтрокаТабличнойЧасти.Наименование);

Пжлст, не пинайтесь. Я знаю, что Вы умеете, даже не сомневаюсь, что очень хорошо. Просто прошу помощи в решении сего вопроса.

Реквизит формы: Количество; Тип: Число

Экшон развивается в справочнике: МатериалыНоменклатура

Код (в модуле формы списка):

```1c
    &НаКлиенте
    Процедура ПриОткрытии()

    СтрокаТабличнойЧасти = Элементы.Список.ТекущиеДанные;
    СтрокаТабличнойЧасти.Количество = РаботаСоСправочниками.ОстатокПоМатериалам(ТекущаяДата(),СтрокаТабличнойЧасти.Наименование);

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

Код (в общем модуле "РаботаСоСправочниками"):

```1c
    Функция ОстатокПоМатериалам(АктуальнаяДата, ЭлементНоменклатуры) Экспорт
    // Создать вспомогательный объект "Отбор".

    Отбор = Новый Структура("Номенклатура", ЭлементНоменклатуры);
    // Получить актуальные значения ресурсов регистра.

    ЗначенияРесурсов = РегистрыНакопления.РегистрСклада.Остатки(АктуальнаяДата, Отбор);
    // РегистрыСведений.РегистрМатериалыЦены.ПолучитьПоследнее(АктуальнаяДата, Отбор)

    Возврат ЗначенияРесурсов.Количество();

    КонецФункции
```
---
Могу подключиться и посмотреть, если хотите.
---
Решил проблему. Если кому интересно: Беда была в регистре накоплений, а именно, я не указал в Измерении - Номенклатура, ссылку на справочник.
---
Элементы.Список.ТекущиеДанные;
При открытии оно еще неопределено
Остатки в справочнике показать хочешь? Гугли, есть миллион готовых советов как это сделать
---
Остатки в справочнике Хочу, да. Гогель не хочет показывать мне 42. А я и так и эдак, а он, как дама: не хочу, не буду, ах ты еще и не любишь меня, да пошел... Ну, в таком духе, в общем.

При открытии оно еще неопределено Так а как же тогда? Идея была в том, чтобы при открытии обновлялся остаток, если он, конечно, менялся. Если нет, то оставить как есть. Глупость?
---
Гогель не хочет показывать
http://bfy.tw/H281
---
Ладно-ладно, всё. Спасибо.
---
Да и проблема в том, что вроде как бы хочется понять, в чём суть. Готовое-то всегда, так или иначе, сквозь время и пространство можно найти, согласен. Но знать, что я вытворяю, тоже хотелось бы.
---
В первой процедуре "СтрокаТабличнойЧасти.Номенклатура" подозреваю передает только наименование? Если так то это неправильно, нужно передать ссылку.
А по ошибке - Dream_kz правильно вам говорит
Вообще все зависит от задачи, если вы выводите остатки в отдельное окно (таблицу значений), то лучше использовать "ПриАктивизацииСтроки"
---
Я возможно путаю, но я форму списка справочника принял за таблицу значений: Не верно? Если так, то как надо её понимать? Я зеленый ещё куст, много не знаю.
---
Если вы вклиниваетесь в стандартную форму списка справочника номенклатура, то там на форму выводится динамический список.
Если хотите добавить колонку с остатком - то редактируйте запрос динамического списка, добавьте с левым соединением регистр остатков с параметром "Склад", который заполняйте "ПриСозданииНаСервере"...это как пример
---
О, мысленно. Спасибо большое :) Попробую.
---
Пример стандартного запроса из УТ 11.1 для динамического списка (форма списка номенклатуры) с добавлением Остатка:

```1c
    ВЫБРАТЬ
    СпрНоменклатура.Ссылка КАК Ссылка,
    СпрНоменклатура.Код КАК Код,
    СпрНоменклатура.Наименование КАК Наименование,
    СпрНоменклатура.Артикул КАК Артикул,
    СпрНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры,
    СпрНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    СпрНоменклатура.СтавкаНДС КАК СтавкаНДС,
    СпрНоменклатура.Родитель,
    ВЫБОР
    КОГДА СпрНоменклатура.ЕстьТоварыДругогоКачества
    ТОГДА 4 + ВЫБОР
    КОГДА СпрНоменклатура.ПометкаУдаления
    ТОГДА 1
    ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
    КОГДА СпрНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
    ТОГДА 0
    ИНАЧЕ 2
    КОНЕЦ
    ИНАЧЕ ВЫБОР
    КОГДА СпрНоменклатура.ПометкаУдаления
    ТОГДА 1
    ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
    КОГДА СпрНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
    ТОГДА 0
    ИНАЧЕ 2
    КОНЕЦ
    КОНЕЦ КАК ИндексКартинки,
    ТоварыНаСкладахОстатки.ВНаличииОстаток КАК Остаток
    ИЗ
    Справочник.Номенклатура КАК СпрНоменклатура
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(, Склад = &Склад) КАК ТоварыНаСкладахОстатки
    ПО СпрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура
    ГДЕ
    НЕ СпрНоменклатура.ЭтоГруппа
    {ГДЕ
    (СпрНоменклатура.Ссылка В
    (ВЫБРАТЬ
    Сегменты.Номенклатура
    ИЗ
    РегистрСведений.НоменклатураСегмента КАК Сегменты
    ГДЕ
    Сегменты.Сегмент = &СегментНоменклатуры))}
```
---
Слушайте, а если конфигурация-то самописная, как тогда? Я вот пытался методом редактирования запроса динамического списка справочника, добавил по левому соединению

```1c
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РегистрСклада.Остатки КАК РегистрСкладаОстатки
    ПО СправочникМатериалыНоменклатура.Ссылка = РегистрСкладаОстатки.Номенклатура
```

Вывел колонку на форму списка, а при проверке она пуста.
---
Так значит надо ее заполнить. В том месте, где ты делаешь движения в регистр накопления "РегистрСклада" укажи заполнение количества.

Upd: после чего перепроведи документы
---
Это как? У меня есть два документа: ПоступлениеНаСклад, ВыбытиеСоСклада
В каждом, помимо прочих, есть параметр: Движение.Количество = Количество;

Надо писать что-то еще?
---
Количество в самом документе указано или в табличной части документа? Если в документе, то все верно, если в т/ч тогда надо перебирать т/ч и заполнять количество и номенклатуру по каждой строке т/ч
---
В самом документе, табчасти там у меня нет
Так он выглядит:
---
Стоп, я не понял, что ты хочешь

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

И если важно, управляемые формы
---
Могу подключиться и посмотреть, если хотите.
---
Решил проблему. Если кому интересно: Беда была в регистре накоплений, а именно, я не указал в Измерении - Номенклатура, ссылку на справочник.
---
Прошу Вас, можете помочь? Проблема с 1 с
значение не является значением объектного типа 1с
---
Помогите пожалуйста выходит значение не является значением объективного типа В Граница,из за чего так может быть?уже какой день не могу счёт фактуру отправить😌
---
помогите пожалуйста значение не является значением обьективного типа B граница,из за чего может быть?счет фактура не отправляется.помогите пожалуйста.
---
Помогите Ребята, вот такие ошибки( Не могу войти в базу
Значение не является значением объектного типа (ВключатьВКомандныйИнтерфейс)
{ОбщийМодуль.СтандартныеПодсистемыПовтИсп.Модуль(780)}:Если ТекущаяПодсистема.ВключатьВКомандныйИнтерфейс Тогда
{ОбщийМодуль.СтандартныеПодсистемыПовтИсп.Модуль(795)}:ВставитьИменаПодчиненныхПодсистем(Имена, ТекущаяПодсистема, ОтключенныеПодсистемы, ИмяТекущейПодсистемы + ".");
{ОбщийМодуль.СтандартныеПодсистемыПовтИсп.Модуль(795)}:ВставитьИменаПодчиненныхПодсистем(Имена, ТекущаяПодсистема, ОтключенныеПодсистемы, ИмяТекущейПодсистемы + ".");
{ОбщийМодуль.СтандартныеПодсистемыПовтИсп.Модуль(569)}:ВставитьИменаПодчиненныхПодсистем(Имена, Метаданные, ОтключенныеПодсистемы);
{ОбщийМодуль.ОбщегоНазначения.Модуль(1438)}:ИменаПодсистем = СтандартныеПодсистемыПовтИсп.ИменаПодсистем();
{ОбщийМодуль.ТехнологияСервиса.Модуль(76)}:Если ОбщегоНазначения.ПодсистемаСуществует("ТехнологияСервиса.ЭлектроннаяПодписьВМоделиСервиса") Тогда
{МодульСеанса(20)}:ТехнологияСервиса.ВыполнитьДействияПриУстановкеПараметровСеанса(ИменаПараметровСеанса);
{ОбщийМодуль.СтандартныеПодсистемыСервер.Модуль(43)}:Если ПараметрыСеанса.ПараметрыКлиентаНаСервере.Количество() = 0 Тогда
{МодульСеанса(16)}:СтандартныеПодсистемыСервер.УстановкаПараметровСеанса(ИменаПараметровСеанса);