Имя: Пароль:
1C
1С v8
8.3 Отбор по реквизиту Договора в Приходной и Расходной Накладной
,
0 Лерика
 
19.07.17
10:03
Есть договора , в них реквизит ВидДоговора- перечисления.ссылка, надо предусмотреть систему проверки проведения док. так что бы не возможно было провести по одному дог и продажу и покупку.
Я сделала отбор по реквизиту, Отбор.ВидДоговора(РасчетСКонтрагентами).
в форме при выборе отбор есть и если менять то он выдает ошибку. Возможно ли его убрать?
1 Лерика
 
19.07.17
12:23
Благодарю. Вопрос Закрыт! Сама во всем разобралась!
2 1dvd
 
19.07.17
12:27
Всегда рады помочь :)
3 Лерика
 
20.07.17
07:18
Разобраться теперь не могу как вывести сообщение при выборе договора что данный контрагент не имеет договоров по данному виду . С запросом проблем не было , но с установлением параметров как то не очень получается.
    

&НаСервереБезКонтекста
Процедура ДоговорНачалоВыбораНаСервере()
    
    Запрос = Новый Запрос;
    Запрос.Текст ="ВЫБРАТЬ
                  |    ДоговораКонтрагентов.Владелец КАК Владелец,
                  |    ДоговораКонтрагентов.ВидДоговора КАК ВидДоговора
                  |ИЗ
                  |    Справочник.ДоговораКонтрагентов КАК ДоговораКонтрагентов
                  |ГДЕ
                  |    ДоговораКонтрагентов.Владелец = &Владелец";
                  Запрос.УстановитьПараметр("Владелец",Контрагент);
                  Выборка = Запрос.Выполнить().Выбрать();
КонецПроцедуры
4 1dvd
 
20.07.17
07:21
(3) получай нужные данные функцией НаСервереБезКонтекста, с переданным параметром, а на клиенте уже показывай свой диалог
5 Лерика
 
20.07.17
07:24
так и есть на сервере без контекста , с Видом договора проблем не было , там два перечисления , а вот на контрагента ругается
{Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма(22,44)}: Переменная не определена (Контрагент)
                  Запрос.УстановитьПараметр("Владелец",<<?>>Контрагент); (Проверка: Сервер)
6 Альбатрос
 
20.07.17
07:25
(5) Ессесно, система жеж не знает переменную контрагент
7 Альбатрос
 
20.07.17
07:26
(5) Передавайте контрагента параметром процедуры
8 1dvd
 
20.07.17
07:26
(5) ещё раз, нужна функция, которая вернёт нечто с сервера, параметром в неё надо передать что-то (например, контрагента). Функция/Процедура Без контекста не видит ничего из данного объекта
9 Лерика
 
20.07.17
07:27
Ясно , сейчас попробую.
10 Лерика
 
20.07.17
13:40
благодарю, но сделала немного по другому , с функциями у меня сложно , а вот параметр все же встал как надо