Имя: Пароль:
1C
1С v8
Перепроведение документа основания
0 ETurdymuratov
 
05.05.14
15:04
Привет всем! Есть код в процедуре перед записью документа ППИ

    Запрос = Новый Запрос;
    Запрос.Текст = "
    |ВЫБРАТЬ
    |    ЗаявкаНаРасходованиеСредств.Ссылка
    |ИЗ
    |    Документ.ПлатежноеПоручениеИсходящее КАК ПлатежноеПоручениеИсходящее
    |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаявкаНаРасходованиеСредств КАК ЗаявкаНаРасходованиеСредств
    |        ПО ПлатежноеПоручениеИсходящее.ДокументОснование = ЗаявкаНаРасходованиеСредств.Ссылка
    |ГДЕ
    |    ПлатежноеПоручениеИсходящее.Ссылка = &Ссылка";
    Запрос.УстановитьПараметр("Ссылка", ПолеВвода1);
    РезультатЗапроса = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    НомерСтроки = 0;
    КоличествоСтрок = ВыборкаДетальныеЗаписи.Количество();
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        Попытка
            Документ = ВыборкаДетальныеЗаписи.Ссылка;
            ОбъектДокумент = Документ.ПолучитьОбъект();
            ОбъектДокумент.Состояние = Перечисления.СостоянияЗаявок.Оплачен;
            ОбъектДокумент.Записать(РежимЗаписиДокумента.Проведение);
        Исключение
            ОписаниеОшибки = ОписаниеОшибки();
            Сообщить(СокрЛП(Документ) + " - " + ОписаниеОшибки);
        КонецПопытки;
КонецЦикла;


Подскажите пожалуйста, как правильно написать. Есть документ Заявка с реквизитом "Статус", статус может иметь два значения Оплачен/Не оплачен. КАк только на основании заявки создается документ ППИ(платежка) меняется статус документа Заявка на "Оплачен". Все это сделал, но столкнулся с проблемой, когда документы создаются разными пользователями, документы друг у друга которые не могут менять. Вопрос, можно ли перезаписывать документ заявка под пользователям администратор чтоли?
1 Maxus43
 
05.05.14
15:12
можно, привелигированный режим называется, без контроля прав... если на уровне прав ограничения конечно
2 barrgand
 
05.05.14
15:14
(0) Перепроводить один документ перед записью другого - зло
3 SUA
 
05.05.14
15:25
вообще лесом такое решение
и бонусом для размышлений - пометка на удаление платежки
4 neo_matrix_123
 
05.05.14
15:31
(0) проведенное ППИ не значит, что оно будет оплачено.
5 ETurdymuratov
 
05.05.14
16:06
но все же ребята? Есть решение?
6 ETurdymuratov
 
06.05.14
10:12
(2) Хорошо, я люблю совершать злодеяния. Скажи как? =)
7 ETurdymuratov
 
06.05.14
10:12
(3) Бону не оценил, можно поподробнее?
8 ДенисЧ
 
06.05.14
10:12
(6) Читай (1), если уж так сильно хочется в гамаке..
9 ETurdymuratov
 
06.05.14
10:14
(4) Это понятно, но в данном контексте было принято решения, если есть док ППИ значит будет оплачен полюбому(там появится в нужном отчете ну и т.п.)
10 ETurdymuratov
 
06.05.14
10:19
(8) чета вчера не увидел первый пост (1) Благодарю, это мне подходит. Всем спасибо за внимание проблему решил...
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан