#0
by Xela
Задача такая: нужно программно найти все проводки, где фигурирует некий контрагент и заменить его на другого контрагента. Вопрос в проводках, введенных вручную. То есть документ для этих проводок Операция. Нахожу нужную проводку в некоей Операции. Если пытаюсь сделать что-то типаОпер.Дебет.Субконто("Контрагены", НовыйКонтр);то получаю "Нельзя изменять записанные проводки!"Подскажите, пожалуйста, нужно ли в этом случае удалять проводку и создавать ее заново или есть какой-то другой способ.
#4
by Xela
Сообщение насчет ошибки, это ответ Герою асфальта. А обработка - это хорошо, но хотелось бы разобраться с редактированием проводок
#7
by Xela
Вопрос не про обработки. Попробую сформулировать еще раз:При выполнении командыОпер.Дебет.Субконто("Контрагены", НовыйКонтр); (в любой из указанных выше вариаций) 1с выдает в окно сообщений ошибку "Нельзя изменять записанные проводки!" Что нужно сделать, чтобы ошибка не выдавалась, а команда выполнялась???
#8
by Дурочка 1С ®
Нетиповая конфигурация? >> При выполнении командыЗабей на свое казарменное прошлое ...
#9
by GAnS
Хела,у меня таже фигня была когда нада было субконто НалогОтчисл. в ОС счете поменять, нифига не получалось,а вот SetAttr все установило,я в ней кивирялся гдеж прикол:не нашел:( времени нет... такчто дебагером её поюзай;) и будит тебе счастье!
#12
by RuslanD
Все должно работать. У тебя неверный тип параметра.<НомерСубконто> - числовое выражение - порядковый номер субконто. По умолчанию 1.<ВидСубконто> - значение типа ''ВидСубконто'', которое должно быть установлено.
#14
by Xela
Спасибо всем огромное! Все заработало. Дело было, вероятно, в фильтре. Сначала было вот так: Заполнялся некий список нужными значениями и:Пока Опер.ПолучитьОперацию=1 ЦиклИ т.д. В этом случае ошибка и выдавалось на командеОпер.Дебет.Субконто(НомерСубконто, НовыйКонтр);(пробовала и по номеру и по виду субконто).Если выборку операций делать просто Опер.ВыбратьОперацииили обращаться к операции Опер.НайтиОперацию, как в , то все работает.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- Значение зависимой ячейки изменить программно...
- Как программно изменить имя параметра в макете?
- Как изменить программно тип поля ввода формы
- Программно изменить свойства формы.
- Как программно изменить субконто в проводках
- Программно добавить обработчик события к программно добавленному элементу формы
- Как программно изменить тип значения реквизита?
- Как программно изменить размер управляемой формы
- Как перегнать программно печатную форму в формат JPG
- v8: СКД: программно добавить системное поле
- Как изменить программно в регистре бухгалтерии хозрасчетный Счет Кт?
В этой группе 1С
- v7. Сельскохозяйственное предприятие.
- Возможно ли такое в регистре сведений?...
- Упрощенка-15 КАМИН
- ОТЧЕТНОСТЬ КРИВАЯ
- Как сделать, чтобы при нажатии на "Открыть" открывалась папка пользователя?
- Как вывести текущую дату в отчёте?
- Исключение в момент выполнения транзакции
- ТСД "Cipher lab" 8000
- Сохранение в Excel'е бланков регламентированной отчетности
- 1С: Каталог пользователя занят. Помогите начинающему.
- MCExp.ert - как правильно настроить?
- ЗиК Материальная помощь и закон
- как в конфигураторе при отладке посмотреть список переменных?
- Перенос пользователей из одной базы в другую
- Как в 7 очистить справочник?
- v8 Как убрать пробелы в середине значения
- Ошибка при создании объекта из компоненты \ ... v7plus.dll (отсутствует CLSID)
- Как передать значение из формы документа в открывшуюся форму списка справочника?
- v7. Как получить синоним значения перечисления, по ссылке на значение?
- Где 1С 7.7 хранит параметры соединения с SQL сервером?