По теме из базы знаний
- Правила переноса остатков УТ -> УПП (1С:Конвертация данных 2)
- Перенос документов из УТ 10.3 в Бухгалтерию 3.0
- [УТ 11][БП 3.0] Перенос данных из БП 3.0 в УТ 11 (начальное заполнение УТ 11 по данным БП 3.0)
- Способы оптимизации переносов данных
- Перенос реализаций в поступления (расход в приход), перенос поступлений в реализации (приход в расход) для БП 3.0
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ДокРеал = СоздатьОбъект("Документ. ...");
ДокРеал.Выбрать(Дата1,Дата2);
Пока ДокРеал.ПолучитьДокумент()=1 Цикл
ДокРеал.Договор = ДокРеал.Контрагент.ОсновнойДоговор;
ДокРеал.Провести();
КонецЦикла;
Как-то так, только учтите, что если вы изменяете только в реализации, то у Вас могут поплыть взаиморасчеты - ведь деньги будут проведены по другому договору.
Такие дела.
ДокРеал.Выбрать(Дата1,Дата2);
Пока ДокРеал.ПолучитьДокумент()=1 Цикл
ДокРеал.Договор = ДокРеал.Контрагент.ОсновнойДоговор;
ДокРеал.Провести();
КонецЦикла;
Как-то так, только учтите, что если вы изменяете только в реализации, то у Вас могут поплыть взаиморасчеты - ведь деньги будут проведены по другому договору.
Такие дела.
Ну тогда тебе правильно написали код выше, только чуть поменять
ДокРеал = СоздатьОбъект("Документ.Реализация");
ДокРеал.ВыбратьДокументы(Дата1,Дата2);
Пока ДокРеал.ПолучитьДокумент()=1 Цикл
Если ДокРеал.ПометкаУдаления()=1 тогда
продолжить;
КонецЕсли;
Если ДокРеал.Проведен()=0 тогда
продолжить;
КонецЕсли;
ДокРеал.Договор = ДокРеал.Контрагент.ОсновнойДоговор;
ДокРеал.Провести();
КонецЦикла;
ДокРеал = СоздатьОбъект("Документ.Реализация");
ДокРеал.ВыбратьДокументы(Дата1,Дата2);
Пока ДокРеал.ПолучитьДокумент()=1 Цикл
Если ДокРеал.ПометкаУдаления()=1 тогда
продолжить;
КонецЕсли;
Если ДокРеал.Проведен()=0 тогда
продолжить;
КонецЕсли;
ДокРеал.Договор = ДокРеал.Контрагент.ОсновнойДоговор;
ДокРеал.Провести();
КонецЦикла;
В топку все советы.
Первое: При смене договора в документе реализации требуется проверить на свопадение валют старого и нового договора. в случае различия - пересчитать сумму взаиморасчетов исходя из нового договора.
Второе: аналогично про реквизит "ДатаОплаты"
Третье: при таких выкрутасах как у топикстартера - нелише будет проверять что "ОсновнойДоговор" в карточке контрагента - заполнен...
.
краткое резюме: так как часто все расчеты/договора - в рублях то менять может и не придется.
подробное резюме: быдлокодерство - оно незаметно проникает в ваш мозг...
Первое: При смене договора в документе реализации требуется проверить на свопадение валют старого и нового договора. в случае различия - пересчитать сумму взаиморасчетов исходя из нового договора.
Второе: аналогично про реквизит "ДатаОплаты"
Третье: при таких выкрутасах как у топикстартера - нелише будет проверять что "ОсновнойДоговор" в карточке контрагента - заполнен...
.
краткое резюме: так как часто все расчеты/договора - в рублях то менять может и не придется.
подробное резюме: быдлокодерство - оно незаметно проникает в ваш мозг...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот