Надо заменить ТипЦены во всех договорах. Делаю обработку, на форме "выбдогнайти" и "выбдогзамена". Код тупой до безобразия, но почему-то не работает.
Дог=СоздатьОбъект("Договоры")
Дог.ВыбратьЭлементы();
Пока Дог.ПолучитьЭлемент()=1 Цикл
Если Дог.ТипЦены=ВыбДогНайти Тогда
Дог.ТипЦены=ВыбДогЗамена;
Дог.Записать()
КонецЦикла;
КонецЦикла
Дог=СоздатьОбъект("Договоры")
Дог.ВыбратьЭлементы();
Пока Дог.ПолучитьЭлемент()=1 Цикл
Если Дог.ТипЦены=ВыбДогНайти Тогда
Дог.ТипЦены=ВыбДогЗамена;
Дог.Записать()
КонецЦикла;
КонецЦикла
По теме из базы знаний
- Выгрузка-загрузка любых данных из 1С (и измененных) в XML между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- 1C + Python + Django Rest Framework + Vue.js. Опыт несложной full-stack разработки
- Не спеша, эффективно и правильно – путь разработки. Часть 2. Теория
- Решение задач поэтапного внедрения 1С: ERP на крупном предприятии, переход с 1С: УПП
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
А ты попробуй так:
К = СоздатьОбъект("Справочник.Контрагенты");
Дог = СоздатьОбъект("Справочник.Договоры");
К.ВыбратьЭлементы();
Пока к.получитьЭлемент() = 1 цикл
дог.использоватьвладельца(к.текущийэлемент());
дог.выбратьэлементы();
пока дог.получитьэлемент() = 1 цикл
дог.типцен = выбтипцен;
конеццикла;
конеццикла;
К = СоздатьОбъект("Справочник.Контрагенты");
Дог = СоздатьОбъект("Справочник.Договоры");
К.ВыбратьЭлементы();
Пока к.получитьЭлемент() = 1 цикл
дог.использоватьвладельца(к.текущийэлемент());
дог.выбратьэлементы();
пока дог.получитьэлемент() = 1 цикл
дог.типцен = выбтипцен;
конеццикла;
конеццикла;
Это решение
Внимание! Не забывайте отмечать решение на ваш вопрос, если оно найдено. Это повысит ваш рейтинг на форуме.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот