Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Запрет на изменение проведенного документа          
GoDammeD Подменю пользователя
сообщение 14.11.12, 16:15
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 37
Из: Херсон
Спасибо сказали: 0 раз
Рейтинг: 0

Добрый день!
Подскажите пожалуйста каким образом можно осуществить запрет на изменение любого реквизита документа, если он проведен?
Писать в каждой процедуре что-то типа:
Процедура ИзмВидНДС()
    Если Проведен()=0
        Тогда
            // пересчитаем суммы НДС в строках табличной части
            ВыбратьСтроки();
            Пока ПолучитьСтроку() = 1 Цикл
                ИзмСуммаБезНДС();
            КонецЦикла;
        Иначе
                Сообщить("Невозможно изменить проведенный документ");
    КонецЕсли;
КонецПроцедуры


Конфигурация: "Бухгалтерский учёт" для Украины (7.70.282)


Signature
Платформа: 1С Предприятие 7.7
Конфигурация: "Бухгалтерский учёт" для Украины (7.70.282)

Vofka Подменю пользователя
сообщение 14.11.12, 16:19
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

Форма.ТолькоПросмотр(1);

Спасибо сказали: GoDammeD,

GoDammeD Подменю пользователя
сообщение 14.11.12, 16:35
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 37
Из: Херсон
Спасибо сказали: 0 раз
Рейтинг: 0

Добавил в конец процедуры ПриОткрытии() следующий код:
Док = СоздатьОбъект("Документ");
Если  Док.Проведен() > 0 Тогда
    Форма.ТолькоПросмотр(1);
КонецЕсли;


ругается следующими матюками:
<<?>>Тогда
{Документ.РасходнаяНакладная.Форма.Модуль(138)}: Неопознанный оператор

не могу понять что не так


Signature
Платформа: 1С Предприятие 7.7
Конфигурация: "Бухгалтерский учёт" для Украины (7.70.282)

Vofka Подменю пользователя
сообщение 14.11.12, 16:43
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

Слово Форма уберите, напишите просто ТолькоПросмотр(1) Читать ниже.

Сообщение отредактировал Vofka - 14.11.12, 16:44

volodya1122 Подменю пользователя
сообщение 14.11.12, 16:43
Сообщение #5

Оратор
Иконка группы
Группа: Местный
Сообщений: 342
Из: Тернопіль
Спасибо сказали: 137 раз
Рейтинг: 139.7

в процедуре ПриОткритии написать такое:

Если  Проведен() = 1 Тогда
    Форма.ТолькоПросмотр(1);
КонецЕсли;


Сообщение отредактировал volodya1122 - 14.11.12, 16:45

Спасибо сказали: GoDammeD,

GoDammeD Подменю пользователя
сообщение 14.11.12, 16:47
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 37
Из: Херсон
Спасибо сказали: 0 раз
Рейтинг: 0

Пробовал, та же самая ошибка


Signature
Платформа: 1С Предприятие 7.7
Конфигурация: "Бухгалтерский учёт" для Украины (7.70.282)

volodya1122 Подменю пользователя
сообщение 14.11.12, 16:49
Сообщение #7

Оратор
Иконка группы
Группа: Местный
Сообщений: 342
Из: Тернопіль
Спасибо сказали: 137 раз
Рейтинг: 139.7

Цитата(GoDammeD @ 14.11.12, 16:47) *
Пробовал, та же самая ошибка


Какой вариант пробовали?

GoDammeD Подменю пользователя
сообщение 14.11.12, 16:50
Сообщение #8

Общительный
**
Группа: Пользователи
Сообщений: 37
Из: Херсон
Спасибо сказали: 0 раз
Рейтинг: 0

этот
Цитата(volodya1122 @ 14.11.12, 16:43) *
в процедуре ПриОткритии написать такое:

Если  Проведен() = 1 Тогда
    Форма.ТолькоПросмотр(1);
КонецЕсли;


Signature
Платформа: 1С Предприятие 7.7
Конфигурация: "Бухгалтерский учёт" для Украины (7.70.282)

volodya1122 Подменю пользователя
сообщение 14.11.12, 16:54
Сообщение #9

Оратор
Иконка группы
Группа: Местный
Сообщений: 342
Из: Тернопіль
Спасибо сказали: 137 раз
Рейтинг: 139.7

Кстати дополнительные реквизиты (такие как кнопки) можно тоже запретить

Например
Форма.кн_ок.Доступность(0);

Спасибо сказали: GoDammeD,

Vofka Подменю пользователя
сообщение 14.11.12, 16:55
Сообщение #10

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

Я выше написал, но потом зачеркнул ввиду поста ниже (т.к. в 7.7 не помню уже почти ничего). Если как пишет volodya1122 не работает - попробуйте слово Форма убрать.

mister-x Подменю пользователя
сообщение 14.11.12, 20:12
Сообщение #11

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

Цитата(GoDammeD @ 14.11.12, 16:50) *
этот

щось ви не так пробували, бо це
// ===============================
Процедура ПриОткрытии()
...
    если проведен()=1 тогда
        форма.толькоПросмотр(1);
    конецЕсли;
...

робочий код, спеціально перевіряв на Прих. накл.

Сообщение отредактировал mister-x - 14.11.12, 20:15

Спасибо сказали: GoDammeD,

GoDammeD Подменю пользователя
сообщение 19.11.12, 13:57
Сообщение #12

Общительный
**
Группа: Пользователи
Сообщений: 37
Из: Херсон
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(mister-x @ 14.11.12, 20:12) *
щось ви не так пробували, бо це
// ===============================
Процедура ПриОткрытии()
...
    если проведен()=1 тогда
        форма.толькоПросмотр(1);
    конецЕсли;
...

робочий код, спеціально перевіряв на Прих. накл.


Тысяча извинений, ошибка была в другой строке faceoff.gif


Signature
Платформа: 1С Предприятие 7.7
Конфигурация: "Бухгалтерский учёт" для Украины (7.70.282)

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 02.06.24, 0:27
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!