Вход | Регистрация

1С:Предприятие ::

Метки:

Объясните про контекст формы при подборе

Я
   Таня
 
02.01.04 - 22:19
У меня документ Расходная накладная, в ней кнопка Подбор, которая вызывает окно формы Справочника.Товары, как сделать, чтобы справочник знал ДатуДок документа в котором нажали кнопку Подбор. Пробовала написать так:
Процедура Подбор()    ОткрытьПодбор("Справочник.Товары","ДляПодбора",Конт,1,);
а в форме справочника так: Константа.ПорядокСписания.Получить(Конт.ДатаДок);
Ругается :)
Помогите.
 
 
   skunk
 
1 - 03.01.04 - 00:39
В контексте и передается документ.
Тобишь в форме справочнике для получения даты документа
делаешь следующее.

Док = Форма.Параметр;
ДатаДокумента = Док.ДатаДок;
   Таня
 
2 - 03.01.04 - 01:51
Я щас была на Т1С мне там krol посоветовал сделать так:
Парам = СоздатьОбъект("СписокЗначений");
Парам.Установить("ИспДату",ДатаДок);
ОткрФорму("Спр-к.Товары", "ДляПодбора",Парам,1,);
// это в документе

// а в справочнике:
П-дура ПриОткр-ии()
Парам = Форма.Параметр;
Если ТипЗначенияСтр("Парам") = "СписЗнач-й" Тогда
ДатаАкт-ти = Парам.Получить("ИспДату");
ИспользоватьДату(ДатаАкт-ти);

Он спать пошел, я не успела у него спросить, а почему этот вариант не будет ругаться на отсутствие датыДок, если я форму подбора открою не из документа, а из, например, Обработки или Отчета?
   skunk
 
3 - 03.01.04 - 02:34
(2)Тань я же нибуду тебе весь алгоритм писать. Начала ты правильно мыслить через проверку типа значения

Только проверка делается так
Если ТипЗначения(Парам) = 12 Тогда //12 - это тип значения документа см. в синтакс помощнике
   Leona
4 - 03.04.04 - 18:18
Кто нибудь - помогите. Нужно сделать подбор для расходной накладно. На складе товары храняться по разным ценам, и в подборе необходимо видеть реальный остаток по товару и конкретно по его цене.
   skunk
 
5 - 03.04.04 - 18:36
не понял... а партии, что мешает использовать...
   Дмитрий
 
6 - 04.04.04 - 23:31
(4) При выборе товара предлагай таблицу значений с ценами. Пусть и из этой таблицы выбирают


Список тем форума
Рекламное место пустует  
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует