Помогите, плз, с дурацким затыком:

никак не соображу, как получить текущее значение второго измерения для регистра остатков, если известно первое.

Например:
Регистр.ОстаткиТоваров имеет два измерения - Номенклатура и Склад.
ВСЯ Номенклатура определенного наименования в данный момент может находиться только на одном складе.
Нужно узнать, на каком.
Так как это нужно узнать для строк табличной части документа, которые перебираются в цикле, запрос строить нецелесообразно, вроде...
Да и не очень я пока дружу с 1С 7.7. Не получается ничего :cry:
---
1. Главный вопрос - для чего нужно знать не остаток по конкретным измерениям, а именно Значение второго измерения???
Я могу предположить, что это нужно не для документа скорее, а для отчёта... ;)
Но нам всё равно, для чего Вам это нужно...
Допустим, именно для Документа... в котором для выбранной Номенклатуры в строке - должно проставиться Количество

товара в остатке с указанием в этой же строке Склада (второго измерения)...
Тогда решение должно подразумевать, что Товар не может повторяться в строках такого документа, ибо однажды выведя

остатки товара в строке дока, мы выведем ВЕСЬ остаток (и второй раз показывать его же - нет смысла!!!), поскольку другое

в условиях задачи не упоминалось!!!
И к тому же должно выполняться ЕЩЁ одно предположение - ВЕСЬ товар выбранной Номенклатуры - лежит на ОДНОМ

Складе...
Да уж, СМЕШНЕЕ НЕ ПРИДУМАЕШЬ!!! :D

2. Но мы не привыкли искать лёгких путей - поэтому рисуем в документе Кнопку, типа "Показать остатки"...
и процедурку для этой кнопки "Остатки()" с таким примерно текстом:

// При несовпадении имён - заменить:
// В таб.части документа колонка Номенклатура, Количество, Склад
// Регистр ОстаткиТоваров с измерениями Номенклатура, Склад
// и с ресурсом ОстатокТовара

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

 ТаблИтогов=СоздатьОбъект("ТаблицаЗначений");
 ВремРегистры=СоздатьОбъект("Регистры");
 Рег=ВремРегистры.ОстаткиТоваров;
 Рег.ВременныйРасчет();
 Рег.УстановитьЗначениеФильтра("Номенклатура",СписокТоваров,2);
 ВремРегистры.РассчитатьРегистрыНа(ТекущийДокумент());

 Рег.ВыгрузитьИтоги(ТаблИтогов,1);

 ВыбратьСтроки();
 Пока ПолучитьСтроку()>0 Цикл
  Поз=0;
  Если ТаблИтогов.НайтиЗначение(Номенклатура,Поз,"Номенклатура")=1 Тогда
   Количество=ТаблИтогов.ПолучитьЗначение(Поз,"ОстатокТовара");
   Склад=ТаблИтогов.ПолучитьЗначение(Поз,"Склад"); /// ВОТ ОН!!! :)
   Сообщить("В строке "+НомерСтроки+" найден СКЛАД ("+Склад+")!!!"); /// Во!!!
  КонецЕсли;
 КонецЦикла;

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

3. Интересно было бы всё же... узнать смысл всего вышетребуемого ;)
---
1. Главный вопрос - для чего нужно знать не остаток по конкретным измерениям, а именно Значение второго измерения???
Я могу предположить, что это нужно не для документа скорее, а для отчёта... ;)
Но нам всё равно, для чего Вам это нужно...
Допустим, именно для Документа... в котором для выбранной Номенклатуры в строке - должно проставиться Количество

товара в остатке с указанием в этой же строке Склада (второго измерения)...
Тогда решение должно подразумевать, что Товар не может повторяться в строках такого документа, ибо однажды выведя

остатки товара в строке дока, мы выведем ВЕСЬ остаток (и второй раз показывать его же - нет смысла!!!), поскольку другое

в условиях задачи не упоминалось!!!
И к тому же должно выполняться ЕЩЁ одно предположение - ВЕСЬ товар выбранной Номенклатуры - лежит на ОДНОМ

Складе...
Да уж, СМЕШНЕЕ НЕ ПРИДУМАЕШЬ!!! :D

2. Но мы не привыкли искать лёгких путей - поэтому рисуем в документе Кнопку, типа "Показать остатки"...
и процедурку для этой кнопки "Остатки()" с таким примерно текстом:

// При несовпадении имён - заменить:
// В таб.части документа колонка Номенклатура, Количество, Склад
// Регистр ОстаткиТоваров с измерениями Номенклатура, Склад
// и с ресурсом ОстатокТовара

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

 ТаблИтогов=СоздатьОбъект("ТаблицаЗначений");
 ВремРегистры=СоздатьОбъект("Регистры");
 Рег=ВремРегистры.ОстаткиТоваров;
 Рег.ВременныйРасчет();
 Рег.УстановитьЗначениеФильтра("Номенклатура",СписокТоваров,2);
 ВремРегистры.РассчитатьРегистрыНа(ТекущийДокумент());

 Рег.ВыгрузитьИтоги(ТаблИтогов,1);

 ВыбратьСтроки();
 Пока ПолучитьСтроку()>0 Цикл
  Поз=0;
  Если ТаблИтогов.НайтиЗначение(Номенклатура,Поз,"Номенклатура")=1 Тогда
   Количество=ТаблИтогов.ПолучитьЗначение(Поз,"ОстатокТовара");
   Склад=ТаблИтогов.ПолучитьЗначение(Поз,"Склад"); /// ВОТ ОН!!! :)
   Сообщить("В строке "+НомерСтроки+" найден СКЛАД ("+Склад+")!!!"); /// Во!!!
  КонецЕсли;
 КонецЦикла;

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

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

Правда же - ЕЩЁ ПРОЩЕ :?: