Изменение табличной часть имеющегося документа (управляемые формы)
[1C-CODE] Запрос = Новый Запрос;
Запрос.Текст = .............
Результат = Запрос.Выполнить().Выгрузить();
Для каждого Стр Из Результат Цикл
ДокОбъект = Стр.ссылка.ПолучитьОбъект();
Если ДокОбъект.Тарифы.Количество() < 2 И ДокОбъект.Показатели[0].Показатель = ПланыВидовХарактеристик.ком_ПоказателиРасчета.КоличествоЧеловек Тогда
ДокОбъект.Тарифы[0].ВидНачисления = ПланыВидовРасчета.ком_ВидыНачисленийКоммунальныхУслуг.НайтиПоНаименованию("ВКО");
ДокОбъект.Тарифы[0].Тариф = "100";
ДокОбъект.Тарифы[0].КлючСвязи = 1;
ИначеЕсли ДокОбъект.Тарифы.Количество() < 2 И ДокОбъект.Показатели[0].Показатель = ПланыВидовХарактеристик.ком_ПоказателиРасчета.Площадь Тогда
ДокОбъект.Тарифы[0].ВидНачисления = ПланыВидовРасчета.ком_ВидыНачисленийКоммунальныхУслуг.НайтиПоНаименованию("ЭКС");
ДокОбъект.Тарифы[0].Тариф = "31";
ДокОбъект.Тарифы[0].КлючСвязи = 1;
КонецЕсли;
ДокОбъект.Записать(РежимЗаписиДокумента.Запись);
КонецЦикла;
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Обработка табличной части "Товары" для 8.2 (управляемая форма)
- Перенос данных из УПП 1.3 / КА 1.1 в БП 3. Переносятся документы, справочники и начальные остатки
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2
- Создание подключаемой обработки табличной части с диалогом запроса параметров заполнения (управляемые формы)
- Не спеша, эффективно и правильно – путь разработки. Часть 3. Практика
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
То есть, чтобы не было ошибки, необходимо проверку выполнить на одну строку-ДокОбъект.Тарифы.Количество() = 1? Дело в том, что выборка идет, строка должна меняться, если записано ВидНачисления ЭКС, а в показателях КоличествоЧеловек, то должно значение поменятся на ВКО, а оно не меняется, поэтому и задал вопрос, хотя сейчас обратил внимание, что и документы, если заполнены и проведены обработкой, то записи в регистрах остаются прежними (причем через раз), а вот если вручную перепроведешь документ, то меняется запись (особенности конфигурации, что ли).
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот