Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 07:57

Запрет корректировки документа

Автор Дмитрий11, 25 авг 2023, 14:08

0 Пользователей и 1 гость просматривают эту тему.

LexaK

добавьте отбор по типу


Запрос = Новый Запрос;
        Запрос.Текст =
        "ВЫБРАТЬ
        |    СвязанныеДокументы.Ссылка КАК Ссылка
        |ИЗ
        |    КритерийОтбора.СвязанныеДокументы(&ДокСсылка) КАК СвязанныеДокументы
        |ГДЕ
        |    СвязанныеДокументы.Ссылка.Проведен
        |и   СвязанныеДокументы.ссылка Ссылка Документ.ПеремещениеТоваров  //свой тип укажите
        |";
       
        Запрос.УстановитьПараметр("ДокСсылка", Ссылка);
         
        РезультатЗапроса = Запрос.Выполнить();
       
             
        Если НЕ РезультатЗапроса.Пустой() Тогда
                ДокументНайден = Истина;
            КонецЕсли;
            Если ДокументНайден=Истина Тогда Отказ=истина;
                Сообщить("Нельзя!");
        КонецЕсли;
если помогло нажмите: Спасибо!

Дмитрий11

LexaK, {(7, 37)}: Поле не найдено "СвязанныеДокументы.ссылка.Ссылка.Документы.ПеремещениеТоваров"
и СвязанныеДокументы.ссылка.Ссылка.<<?>>Документы.ПеремещениеТоваров

LexaK

Дмитрий11, смотрим очень внимательно
СвязанныеДокументы.ссылка Ссылка

СвязанныеДокументы.ссылка <Вот здесь точки в моем коде НЕЕЕЕТ> Ссылка
в данном коде Ссылка - это оператор!!!
если помогло нажмите: Спасибо!

Максим75

Дмитрий11, так СвязанныеДокументы.ссылка Ссылка Документ.ПеремещениеТоваров
и СвязанныеДокументы.ссылка.Ссылка.Документ.ПеремещениеТоваров  СОВЕРШЕННО разные вещи

в первой строке это отбор по определенному виду документа, потому и указывается Ссылка.
посмотрите в условиях запроса что такое Ссылка

Дмитрий11

LexaK, по причине:
{(7, 32)}: Таблица не найдена "Документы.ПеремещениеТоваров"
и   СвязанныеДокументы.ссылка <<?>>Ссылка Документы.ПеремещениеТоваров


Тоже пробовал

LexaK

Цитата: Дмитрий11 от 29 авг 2023, 16:54{(7, 32)}: Таблица не найдена "Документы.ПеремещениеТоваров"
просто СУПЕР!!!

смотрим на код
     |и   СвязанныеДокументы.ссылка Ссылка Документ.ПеремещениеТоваров  //свой тип укажите
в нем комментарий
 //свой тип укажите

 :befhbt:  комментарии надо читать! а еще их надо выполнять!!!
в моей базе документ Перемещение именно так и называется! в вашей базе может называться по другому!!!
что и надо подставить СВОЕ наименование(тип) документа Перемещение

(с таким подходом какое программирование 1С?  :dfbsdfbsdf:  )
если помогло нажмите: Спасибо!

LexaK

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

(по секрету, работа программист 1С примерно на 60% как раз и состоит из Копи - Паста)
надо развивать в себе это умение! (если, конечно это все серьезно)
если помогло нажмите: Спасибо!

Дмитрий11

LexaK, да вроде все понятно, но у меня действительно документ называется ПеремещениеТоваров, поэтому написал Документы.ПеремещениеТоваров

LexaK

Цитата: Дмитрий11 от 29 авг 2023, 17:32Документы.ПеремещениеТоваров
неее, с такой невнимательностью....   :xfbnsdfb:

найдите разницу в этих строчках кода!!!

Документы.ПеремещениеТоваров
Документ.ПеремещениеТоваров

если помогло нажмите: Спасибо!

Дмитрий11

LexaK, Спасибо огромное! надо видимо действительно копи-пастить) Писал сам, по привычке везде пишу ДокументЫ. Еще раз спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск