Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: V7.7027 Редактирование операции документа
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
igmig65
Конфигурация Бухгалтерия 278, редактировалась.
Возникла необходимость отредактировать операции доков, нетрогая сами доки. Связано с тем что нужно синхронизировать 2 базы:
1 - движения до 2011.
2 - с 2011.
Выгрузил в 1 со 2 ч-з ОЛЕ все доки и провел. Но в связи с тем что несоблюдался во 2 принцип последовательности для реализации, то обороты за 2011 в 1 и 2 базе немного отличаются. Настроил для админа для всех доков в правах Редактирование операции документа - 1. Но все равно недает, ни интерактивно, ни програмно, на 25 помоему давало. Или может что неправильно делаю: написал оле обработку, где сравнивается сумма в проводке в базе 2(источник) и в базе 1(приемник) Если отличаются, то меняю значение Сумма: и если при флаге изменения пытаюсь Опер.Записать() выскакивает ошибка.
Переменная Опер = Док.Операция;
Интерактивно тоже недает поменять, все поля недоступны.
Может кто знает в чем проблема? в 27 платформе или нет?
Vofka
А в конфигураторе в "Операции" разрешено редактировать?
igmig65
Да, все разрешил. Проблема решилась. Применял метод не ктому объекту: нужно было создавать Операцию, и ее записывать, а я Опер = Док.Операция, и после Опер.Записать() - так незаписывает.
Хотя интересно почему интерактивно все равно недает ничего изменить, только программно.
Так что ветку можно закрыть.
5_kopeek
Цитата
Хотя интересно почему интерактивно все равно недает ничего изменить

Вероятно, Вы не обратили внимания на совет Vofka:
Конфигурация => Операция => Редактировать операции документов
должно быть Разрешить.
Тогда и программно нормально можно будет редактировать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.