#0
by sem4cnt
Ситуация следующая. Необходимо программно присвоить значение реквизиту "ОсновнойДоговорКонтрагента" для нового контрагента. Делаю так: При попытки второй записи возникает ошибка: ...... операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных. В чем я не прав?
#5
by H A D G E H O G s
При первой записи - объект еще дополнительно меняется, например в процедуре ПередЗаписбю или в подписке на события. Тогда объект спрКонтр становится устаревшим.
#14
by sem4cnt
функция СоздатьДоговорыИВыбратьОсновной создает договоры и возвращает тот, который должен быть основным
#15
by dimoff
Скорей всего именно в СоздатьДоговорыИВыбратьОсновной читается из базы созданный элемент и меняется, ещё раз для (характеристика по вкусу) - код в абсолютно верный и приемлемый.
#20
by H A D G E H O G s
Автор, давай быстрее код функции СоздатьДоговорыИВыбратьОсновной, а то счаст виртуальная кровь прольется.
#21
by sem4cnt
Я выложил задачу в несколько упрощенном виде. На самом деле речь идет об ОЛЕ обмене. Если хотите то вод реальный код этой функции Функция ЗаполнитьРеквизитыОбъектаОЛЕ(Знач ЭлементСсылка, Знач ЭлементОЛЕОбъект, ЗаполнятьРеквизиты)
#28
by sem4cnt
Он действительно может рекурсивно изменяться, но в конце функции всегда происходит запись
#29
by Лефмихалыч
Да нет там ни чего подобного. Следующим этапом ты потребуешь выложить код ПолучитьОбъектОЛЕ?
#30
by France
мля.. димычу респект и уважуха.. сразу просек, что код в адекватен... сам на днях аналогичные клепал.. и все класссно..
#42
by France
надеюсь, не виктор.. а то, пожалуй, смешно будет.. контрагентов я вчерась добил... аВВтар, нах тебе основного клепать в одном??.. плин.. как в у мя весь код не наберется..
#43
by dimoff
Именно, теперь повинись и назови себя тем кем я тебе справедливо называю последний месяц.
#45
by H A D G E H O G s
Это запись делает устаревшим объект спрКонтр.ОсновнойДоговорКонтрагента = СоздатьДоговорыИВыбратьОсновной; спрКонтр Если вы меня поняли...
#52
by dimoff
Таким образом итог (Если ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПокупателем Тогда эти присвоения необходимо делать в блоке с контрагентом в не в блоке с договором
#55
by sem4cnt
Как же я вынесу это в блок с контрагентом, когда именно от вида договора зависит кто у меня контрагент - покупатель или поставщик???
#58
by sem4cnt
57 я не понимаю элементарную вещь. Можно ли записать объект, после того как он был модифицирован. И как?
#63
by H A D G E H O G s
Купить книгу "Габец, Профессиональная разработка в 1С 8.0", читать про объектный (ну заодно и про транзакционный) кэши. Страница вроде 68.
#65
by Лефмихалыч
можно, но сначала его надо прочитать, чтобы обновить версю объекта. Почитай в большой книже "Профессиональная рабоработка" про версионирование
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- изменить шрифт в ВвестиЧисло(), как ?
- Значение зависимой ячейки изменить программно...
- ЗиК. Изменить Вид расчета.
- При записи документа необходимо изменить значение его реквизита.Как избежать вопроса?
- можно ли изменить найти и изменить значение в дереве значений
- УТ 11.1. Как изменить себестоимость товаров после корректировки поступления?
- Как изменить язык интерфейса 1С82 после установки, чтобы всё стало на русском?
- Как изменить заголовок в шапке универсального отчёта?
- Изменить способ отражение расходов по амортизации
- Как в управляемой форме изменить масштаб поля табличного документа?
- нумерация мониторов в RDP Windows 10, как изменить
- Как изменить формат выгрузки даты из Атол
В этой группе 1С
- В макет счета вставить Контактное лицо
- СКД: СКД. Отчет из трех связанных блоков. Как сделать?
- Сервер 1С (x86-64) и регламентные задания
- Перенос каталога административной установки
- Добавить строку в табличном поле на форме
- ЗУП как начислить физлицу (пенсионеру, бывшему работнику) пенсию в программе? а также
- Как перейти на следующее поле.
- Выгрузка данных из УТ в 1С Бухгалтерию 7.7.
- Подскажите значение параметров WshShell.Run()
- СКД: Как прикрутить к СКД, произвольнуя форму настроек отчета.
- v7: Не работает поиск в 1С
- 1с зависает в типовых отчетах при выборе плана счетов
- План счетов в УПП
- Акт сверки взаимозачетов по группе договоров (но каждый отдельно!)
- УПП список работающих сотрудников
- как через 1с сделать напоминание в outlook?
- УПП "платежные поручения исходящие"
- В счет-фактуре на услуги - заполняются грузоотправитель и грузополучатель. Почему?
- запуск 1С по гиперссылке
- v7: Возврат поставщику. Проводка 60.01 - 76.02