Имя: Пароль:
1C
1С v8
установка текущей строки перед открытием документа
0 pedagog
 
11.03.13
00:29
нужно создать обработку, которая ищет все доки, в тч которых есть определенная номенклатура. потом открыть один из док, при этом, чтобы текущей строкой в тч документа была строка, где номенклатура = определен. номенклатуре. Вопрос след-щий: можно ли установить текущую строку в модуле обработки, перед открытием документа?
1 mikecool
 
11.03.13
00:33
перед открытием - нет, емнип
а вот после - позиционируй, форма то доступна
2 pedagog
 
11.03.13
00:53
нужно конфигурацию менять. получается.
3 pedagog
 
11.03.13
00:54
а с помощью обработки никак нельзя?
4 pedagog
 
11.03.13
00:55
получилось, спасибо.
5 pedagog
 
11.03.13
00:56
если кому-то поможет, то код такой:
ФормаДокумента.Открыть();
           МассивСтрок = ФормаДокумента.Объект.Запасы.НайтиСтроки(Новый Структура("Номенклатура", Объект.Номенклатура));
           Если МассивСтрок.Количество() > 0 Тогда
               ФормаДокумента.элементы.товары.ТекущаяСтрока = МассивСтрок[0].получитьИдентификатор();
           КонецЕсли;
6 hhhh
 
11.03.13
01:13
(4) можно просто форму целиком скопипастить в обработку и не париться.