Как изменить буквы в ворде. изменение регистра в microsoft word

Последствия применения

Изменение регистра клавиатуры может привести к некоторым последствиям. Особенно это касается Caps Lock. Ведь при нечаянном нажатии на данную кнопку настройки регистра изменятся.

Что ждет пользователя, который ошибся регистром? Как правило, многие веб-страницы оснащены системой, чувствительной к данному параметру. Это значит, что при включенном режиме написания заглавных букв и при настройках «по умолчанию» один и тот же пароль/логин будет восприниматься как два разных. Таким образом, обычно возникают проблемы с авторизацией на многих страницах в Интернете. Точнее, почти на всех.

Кроме того, если вы печатаете сообщение в чате, и при всем этом нечаянно нажали на «Caps Lock», то рискуете обидеть кого-то. Ведь во всемирной паутине слово (фраза, предложение), написанное заглавными буквами, трактуется как крик. Фактически, вы накричите на собеседника. А если учесть, что нынче виртуальное общение почти заменило реальное, то это не очень приятная ситуация. Таким образом, всегда следите за индикатором на клавиатуре, под которым написано Caps Lock.

Регистрация изменений конкретных данных различных типов

Для регистрации конкретных данных различных типов необходимо вызвать метод ЗарегистрироватьИзменения() менеджера планов обмена, передав ему в качестве параметра Данные либо сами данные, либо ссылку на них.

Регистрация изменений данных объектных типов

К объектным типам относятся справочники, документы, планы счетов, планы видов характеристик, планы расчета, бизнес-процессы, задачи. Для их регистрации необходимо вызвать метод ЗарегистрироватьИзменения() менеджера планов обмена, передав ему в качестве параметра Данные либо сам объект, либо ссылку на него.

Регистрация изменений наборов записей

Регистрация изменений наборов записей зависит от типа регистра, которому принадлежит набор записей. В общем случае в наборе записей должен быть установлен отбор, определяющий содержимое набора записей с точки зрения логики конфигурации. Чтение данных набора необязательно.

Регистрация изменений наборов записей регистров, подчиненных регистратору

К таким регистрам относятся регистры накопления, регистры бухгалтерии, регистры расчета и регистры сведений со свойством РежимЗаписи, установленным в значение ПодчинениеРегистратору. Для регистрации изменений наборов записей указанных регистров необходимо вызвать метод ЗарегистрироватьИзменения() менеджера планов обмена, передав ему в качестве параметра Данные набор записей с установленным отбором, в котором в элемент отбора Регистратор установлено значение регистратора данного набора записей. При этом чтение данных набора записей перед его регистрацией не обязательно.

Регистрация изменений наборов записей независимых регистров

К таким регистрам относятся регистры сведений со свойством РежимЗаписи, установленным в значение Независимый. Для регистрации изменений наборов записей данного регистра необходимо вызвать метод ЗарегистрироватьИзменения() менеджера планов обмена, передав ему в качестве параметра Данные набор записей. Состав элементов отбора, при этом, должен  строго соответствовать основному отбору регистра. Выбирать поля, входящие в основной отбор регистра необходимо в соответствии с логикой работы конфигурации (см. Подготовка конфигурации к работе в распределенной информационной базе).

Для регистрации данных регистра сведений, отбираемых по некоторому критерию, необходимо:

  • выбрать уникальные значения измерений регистра, входящих в основной отбор (если регистр сведений является периодическим и Период включен в основной отбор, то Период также должен участвовать в отборе)
  • выполнить регистрацию наборов записей с установленными значениями отбора, соответствующими каждой выбранной комбинации значений измерений (входящих в основной отбор).

Пример. Регистрация всех данных регистра сведений КомплектующиеНоменклатуры, имеющего измерения Номенклатура и ХарактеристикаНоменклатуры (входящие в основной отбор), а также измерения Комплектующая и ХарактеристикаКомплектующей (не входящие в основной отбор) и являющегося непериодическим:

        Запрос = Новый Запрос;
        Запрос.Текст =
            "ВЫБРАТЬ РАЗЛИЧНЫЕ
            |    КомплектующиеНоменклатуры.Номенклатура,
            |    КомплектующиеНоменклатуры.ХарактеристикаНоменклатуры
            |ИЗ
            |    РегистрСведений.КомплектующиеНоменклатуры КАК КомплектующиеНоменклатуры";
        Выборка = Запрос.Выполнить().Выбрать();
        Набор = РегистрыСведений.КомплектующиеНоменклатуры.СоздатьНаборЗаписей();
        Пока Выборка.Следующий() Цикл
            Набор.Отбор.Номенклатура.Значение = Выборка.Номенклатура;
            Набор.Отбор.Номенклатура.Использование = Истина;
            Набор.Отбор.ХарактеристикаНоменклатуры.Значение = Выборка.ХарактеристикаНоменклатуры;
            Набор.Отбор.ХарактеристикаНоменклатуры.Использование = Истина;
            
            ПланыОбмена.ЗарегистрироватьИзменения(Узел, Набор);
        КонецЦикла;

Решение[править]

В следующей программе введенный пользователем текст на латинице переводится в верхний регистр,
то есть строчные буквы становятся заглавными.
Все прочие коды — включая заглавные буквы и символы, не являющиеся латинскими буквами — не меняются.

Обратите внимание на то, что с символами (переменными типа )
можно оперировать как с числами. В частности, есть число, равное
разности кодов символов и , то есть (при использовании кодовой таблицы ASCII) 25 — число букв в латинском алфавите минус 1.
Символы можно также сравнивать друг с другом, при этом сравниваются их коды.

#include<assert.h>
#include<stdio.h>

int
main()
{
intc;
while((c=getchar())!=EOF){
if('a'<=c&&c<='z'){
c+='A'-'a';
}
putchar(c);
}
assert(!ferror(stdin));

return;
}

Главный циклусловие корректности ввода) этой программы почти полностью совпадают с рассмотренными в разделе ASCII коды символов. Однако, вместо использования для вывода значений считанных кодов, здесь мы используем функцию для вывода самих кодов (знаков), возможно — после преобразования. В коде по-прежнему используются функции и .

Обратите внимание, что сформировать условие «конец потока» при вводе с клавиатуры можно вводом (в зависимости от системы и предполагая настройки по-умолчанию) Control-d или Control-z (также обозначаются C-d, ^D, C-z, ^Z.)

Как создать сложный пароль?

Создать пароль с маленькими и большими буквами можно вручную (вот подробная инструкция) либо при использовании специализированных на этом программ — генераторов сложных паролей. При самостоятельном создании сложного пароля можно, например, использовать такой простой способ:

  • Напечатайте несколько английских или русских слов, переключив клавиатуру в английскую раскладку. Для примера это будут слова — «eto moy parol».
  • Некоторые из букв переведите в верхний регистр, чтобы получилось что-то вроде — «eTO moY PaRol».
  • Теперь вместо пробелов (можно еще и в начале или в конце), вставьте цифры, а лучше двух или трехзначные числа (можно дату какую-нибудь вставить) — «eTO18moY12PaRol1989».
  • Если система, в которой осуществляется регистрация, позволяет использовать спецсимволы, не будет лишним использовать и их — «%eTO18$moY12$PaRol1989%».

В нашем случае получился довольно длинный пароль, состоящий из 23 знаков. Если система не позволяет использовать такие длинные парольные фразы, просто удалите некоторые символы.

Гораздо проще создавать надежные пароли, используя для этого генераторы — утилиты для компьютера или скрипты, размещаемые на различных сайтах. Также можно использовать систему хранения паролей MultiPassword, в которую встроен генератор надежных паролей.

В качестве другого примера рассмотрим сервис AZPassword, который предлагает сразу три способа создания сложных паролей:

1. Генерация пароля (или одновременно нескольких — вплоть до 50 штук) по параметрам. Просто задаем желаемую длину (до 30 знаков), затем указываем программе, какие символы использовать в пароле — цифры, спецсимволы, русские/английские буквы в верхнем/нижнем регистре:

2. Создание пароля на основе введенной фразы, закодированной посредством алгоритма шифрования Base64. Довольно интересная функция. Нам нужно ввести в соответствующее поле программы любую фразу (можно даже любые символы, доступные на клавиатуре), после чего утилита, используя алгоритм Base64, сгенерирует надежный пароль.

3. Создание пароля путем кодирования введенной фразы алгоритмом ROT47. Функция, аналогичная предыдущей, но в результате шифрования в парольной фразе будут присутствовать спецсимволы.

Заметим, что шифрование одной и то же фразы алгоритмами Base64 и ROT47 всегда приводит к одному и тому же результату, независимо от того, выполняется ли кодирование в программе AZPassword или где-либо еще (например, на каком-нибудь сайте). Эта особенность метода позволяет быстро генерировать пароль непосредственно перед его вводом в форму авторизации на сайте, в компьютерной системе и т.д. Достаточно лишь точно вписать фразу (последовательность символов), на основе которой был изначально сгенерирован пароль.

Для надежного хранения паролей рекомендуем использовать систему MultiPassword:

  • Современные технологии защиты (AES-256, RSA, PBKDF2, HKDF).
  • Оконечное шифрование данных.
  • Двойная защита паролей и другие технологии защиты паролей.

Меняем прописные на строчные / и наоборот

В MS Word

Наверное, самый часто-встречающийся вариант (т.к. многие работают с текстом именно в Word). И так, в качестве примера я взял начало этой статьи и набрал ее заглавным регистром букв (все буквы прописные). Чтобы ничего не перепечатывать заново я просто сделал следующее:

Документ Word — меняем всё на строчные буквы

Важно!

Если вы в разделе «Главная» не можете найти данный инструмент «Аа» (у меня Word 2020, возможно в Word 2007 и старее — этого нет) — то выделите нужный текст, и нажмите сочетание кнопок Shift+F3

Многие жалуются, что на ноутбуках данное сочетание не работает . Дело в том, что на некоторых ноутбуках, кнопка F3 по умолчанию убавляет/прибавляет громкость или яркость экрана, а для ее прямого назначения — необходимо нажать дополнительно кнопку Fn

Поэтому, на ноутбуках — попробуйте нажать Fn+Shift+F3

В текстовом блокноте

На некоторых ПК/ноутбуках в силу разных причин нельзя установить Word. Да и сам пакет MS Office весит более 3 ГБ, что с медленным интернетом достаточно долго загружать, в то время как с подобной задачей может справиться маленькая программа-блокнот… Речь идет о Notepad++.

Notepad++

Бесплатный и очень многофункциональный текстовый блокнот. Работает во всех версиях Windows, поддерживает русский язык. Позволяет открывать более 100 различных текстовых форматов! Кроме этого, он подсвечивает синтаксис большинства языков программирования. Например, можно легко корректировать код на PHP, редактировать HTML теги и пр.

Кроме этого, в арсенале этого блокнота куча разных нужных опций: работа с кодировками ( и китайских иероглифов в нормальный текст, работа с регистрами букв, поиск и замена определенных символов в тексте и т.д.).

И так, установку и запуск программы я опускаю (они стандартны и сложностей не вызывают). Далее нужно открыть свой текстовый файл (или просто скопировать нужный текст) в блокнот Notepad++. Затем выделите нужную строчку (или даже весь текст).

  • Ctrl+U — весь выделенный текст будет преобразован к строчным буквам;
  • Alt+U — весь выделенный текст станет написан с заглавных букв;
  • Ctrl+Shift+U — все буквы будут прописными и т.д.

В моем примере, я выделенный текст преобразовал к строчному регистру. Показательный скриншот ниже. Быстро, легко, удобно!

Как обезопасить себя от случайного набора не тех символов

НО! Программа следит и за регистром, и, если вы случайно будете печатать заглавными — она легко поправит. К тому же, на «лету» идет корректировка «легких» и самый частых ошибок (где-то пропущенная буква, или 2 заглавных буквы в слове и пр.). В общем, очень рекомендую!

Punto Switcher

Довольно мощная утилита для автоматической смены раскладки (определяет раскладку сама в зависимости от набираемого вами текста). Также, если у вас уже есть набранный текст в не той раскладе — вы за одно нажатие кнопки можете быстро поменять английские буквы нар русские…

Простой пример. Допустим, вы печатали-печатали, и у видели, что набрали совсем не то (не в той раскладке) … После установки утилиты Punto Switcher, достаточно выделить текст и нажать кнопки Shift+Pause — как текст моментально станет русским (см. показательные скриншоты ниже).

В общем-то, к утилите быстро привыкаешь, и потом не представляешь, как набирать текст без ее помощи . Здорово помогает в работе с текстами (экономия времени на лицо).

Это всё, о чем хотел сказать по этой теме.

За дополнения — отдельное мерси!

В этой статье я хочу рассказать Вам о нескольких способах как изменить регистр символов в Excel с верхнего на нижний или как сделать каждое слово с прописной буквы. Вы научитесь справляться с такими задачами при помощи функций ПРОПИСН

и

СТРОЧН , при помощи макросов VBA, а также используя Microsoft Word.

Работа с картами 1С 4 в 1: Яндекс, Google , 2ГИС, OpenStreetMap(OpenLayers) Промо

С каждым годом становится все очевидно, что использование онлайн-сервисов намного упрощает жизнь. К сожалению по картографическим сервисам условия пока жестковаты. Но, ориентируясь на будущее, я решил показать возможности API выше указанных сервисов:
Инициализация карты
Поиск адреса на карте с текстовым представлением
Геокодинг
Обратная поиск адреса по ее координатами
Взаимодействие с картами — прием координат установленного на карте метки
Построение маршрутов по указанным точками
Кластеризация меток на карте при увеличении масштаба
Теперь также поддержка тонкого и веб-клиента

1 стартмани

Менеджер записи регистра сведений

Менеджер записи регистра сведений используется при интерактивном редактировании записи регистра сведений. Когда мы открываем форму записи, то чтение выполняется именно через менеджер записи. Когда нажимаем на форме записи кнопку Записать, то запись выполняется через менеджер записи.

Менеджер записи доступен только для регистров сведений с режимом записи Независимый.

Менеджер записи можно создать программно:

//добавление записи в регистр сведений
//через менеджер записи
МенеджерЦен = РегистрыСведений.ЦеныНаТовары.СоздатьМенеджерЗаписи();
МенеджерЦен.Товар = СсылкаНаТовар;
МенеджерЦен.ТипЦен = СсылкаНаТипЦен;
МенеджерЦен.Период = Дата(2021,4,1);
МенеджерЦен.Цена = 500;
МенеджерЦен.Записать();

//изменение существующей записи регистра сведений
//через менеджер записи
МенеджерЦен = РегистрыСведений.ЦеныНаТовары.СоздатьМенеджерЗаписи();
МенеджерЦен.Товар = СсылкаНаТовар;
МенеджерЦен.ТипЦен = СсылкаНаТипЦен;
МенеджерЦен.Период = Дата(2021,4,1);
//сначала читаем текущее значение
МенеджерЦен.Прочитать();
Если МенеджерЦен.Выбран() Тогда
МенеджерЦен.Цена = МенеджерЦен.Цена * 2;
МенеджерЦен.Записать();
Иначе
//еще нет такой записи
КонецЕсли;

//удаление записи из регистра сведений
//через менеджер записи
МенеджерЦен = РегистрыСведений.ЦеныНаТовары.СоздатьМенеджерЗаписи();
МенеджерЦен.Товар = СсылкаНаТовар;
МенеджерЦен.ТипЦен = СсылкаНаТипЦен;
МенеджерЦен.Период = Дата(2021,4,1);
МенеджерЦен.Удалить();

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

//добавление записи в регистр сведений
//через менеджер записи
МенеджерЦен= РегистрыСведений.ЦеныНаТовары.СоздатьМенеджерЗаписи();

МенеджерЦен.Товар= СсылкаНаТовар;

МенеджерЦен.ТипЦен= СсылкаНаТипЦен;

МенеджерЦен.Период= Дата(2021,4,1);

МенеджерЦен.Цена= 500;

МенеджерЦен.Записать();

 
//изменение существующей записи регистра сведений
//через менеджер записи
МенеджерЦен= РегистрыСведений.ЦеныНаТовары.СоздатьМенеджерЗаписи();

МенеджерЦен.Товар= СсылкаНаТовар;

МенеджерЦен.ТипЦен= СсылкаНаТипЦен;

МенеджерЦен.Период= Дата(2021,4,1);

//сначала читаем текущее значение
МенеджерЦен.Прочитать();

Если МенеджерЦен.Выбран()Тогда

МенеджерЦен.Цена= МенеджерЦен.Цена*2;

МенеджерЦен.Записать();

Иначе

//еще нет такой записи

КонецЕсли;

 
//удаление записи из регистра сведений
//через менеджер записи
МенеджерЦен= РегистрыСведений.ЦеныНаТовары.СоздатьМенеджерЗаписи();

МенеджерЦен.Товар= СсылкаНаТовар;

МенеджерЦен.ТипЦен= СсылкаНаТипЦен;

МенеджерЦен.Период= Дата(2021,4,1);

МенеджерЦен.Удалить();

С помощью менеджера записи сначала была добавлена новая запись затем изменена и наконец удалена.

При использовании менеджера записи запись в регистр выполняется дважды. В первый раз записывается пустой набор с отбором по ключевым полям, а затем новый набор записей. Это нужно потому что значения ключевых полей могли измениться.

Для примера добавим в модуль набора записей следующий код:

Процедура ПередЗаписью(Отказ, Замещение)
Сообщить(«Товар: » + ЭтотОбъект.Отбор.Товар);
Сообщить(«Количество: » + ЭтотОбъект.Количество());
КонецПроцедуры

1
2
3
4

Процедура ПередЗаписью(Отказ,Замещение)

Сообщить(«Товар: «+ЭтотОбъект.Отбор.Товар);

Сообщить(«Количество: «+ЭтотОбъект.Количество());

КонецПроцедуры

Откроем форму записи для товара Шкаф, изменим измерение товар на Тумбочку и запишем. В сообщениях увидим следующий результат:

Сначала был записан старый пустой набор записей с товаром Шкаф, а потом новый с товаром Тумбочка.

Виды клавиатур

  1. Компактные — представляют собой устройства, на которых нет дополнительных цифровых клавиш, расположенных справа. Такие клавиатуры удобны для небольшого компьютерного стола и стоят дешевле.
  2. Стандартные или полноразмерные имеют клавиши, которые мы сегодня будем разбирать.
  3. Мультимедийные клавиатуры имеют дополнительные кнопки, предназначенные для управления воспроизведением медиафайлов и управления звуком. Также на таких устройствах часто имеется клавиша включения калькулятора и других программ.
  4. Игровые клавиатуры, которые чаще всего используют любители компьютерных игр.

Сегодня мы познакомимся с назначением клавиш стандартных или полноразмерных клавиатур, которые встречаются чаще всего.

Групповая обработка прикрепленных файлов

Кому не знакомы авралы в бухгалтерии, когда налоговая требует представить копии всех документов за два-три года? Кто не получал сюрпризов в виде отсутствия документов, когда завтра их нужно уже представлять проверяющим? 1С предлагает прикрепление и хранение копий документов (в том числе со сканера) в базе, а данная обработка решает вопрос их быстрой подборки, сортировки и выгрузки, а также быстрого и эффективного контроля наличия или отсутствия документов в базе с формированием реестров как выгруженных, так и отсутствующих документов.
В настоящий момент обработка бесплатна, в дальнейшем планируется платная версия с расширенными возможностями.
Скажите решительное «Нет» авралам в бухгалтерии и штрафам за несвоевременное представление документов!

4 стартмани

Способы переключения регистра на клавиатуре

При печати текстов может быть применен один из двух возможных режимов переключения:

  • Кратковременный – производит смену регистра лишь в момент зажатия «Shift». После того, как клавиша будет отпущена снова происходит переход на прописные буквы;
  • Длительный — переход в режим верхнего регистра происходит после нажатия на клавишу «Caps Lock» и сохраняется вплоть до повторного нажатия на нее. О включении данного режима так же свидетельствует загорающийся на клавиатуре специальный индикатор, он гаснет лишь после повторного нажатия на «Caps Lock», выключающего режим.

Следует отметить, и то, что при включении клавиши «Caps Lock» применение клавиши «Shift» имеет прямо противоположное ранее описанному действие, переводя заглавные буквы в строчные.

Длительный режим, как правило, применяется при создании заголовков либо для выделения названий.

Как видите, наличие знаний о том, что именно представляет собой понятие регистров клавиатуры и возможностей быстрого перехода из одного из них на другой весьма полезно, особенно при работе с большими объемами информации и наборе объемных текстов. Будучи осведомленным о том, как можно быстро сменить регистр, можно значительно сократить время набора текста, с легкостью используя в нем, как строчные, так и заглавные буквы.

Клавиатура Электроника

Изменение записей регистра накопления

Программно изменить записи регистра накопления можно через набор записей. После создания и установки отбора по регистратору, нужно прочитать набор записей методом Прочитать. После этого можно в цикле перебрать прочитанные записи и изменить их:

//1. создаем набор записей регистра накопления
НаборЗаписейРегистраНакопления = РегистрыНакопления.ОстаткиТоваров.СоздатьНаборЗаписей();
//2. устанавливаем отбор по регистратору
НаборЗаписейРегистраНакопления.Отбор.Регистратор.Установить(СсылкаНаДок);
//3. читаем набор записей из базы данных
НаборЗаписейРегистраНакопления.Прочитать();

Для Каждого Запись Из НаборЗаписейРегистраНакопления Цикл
//4. увеличиваем количество вдвое
Запись.Количество = Запись.Количество * 2;
КонецЦикла;

//5. записываем измененный набор записей
НаборЗаписейРегистраНакопления.Записать();

1
2
3
4
5
6
7
8
9
10
11
12
13
14

//1. создаем набор записей регистра накопления
НаборЗаписейРегистраНакопления= РегистрыНакопления.ОстаткиТоваров.СоздатьНаборЗаписей();

//2. устанавливаем отбор по регистратору
НаборЗаписейРегистраНакопления.Отбор.Регистратор.Установить(СсылкаНаДок);

//3. читаем набор записей из базы данных
НаборЗаписейРегистраНакопления.Прочитать();

Для Каждого ЗаписьИз НаборЗаписейРегистраНакопленияЦикл

//4. увеличиваем количество вдвое

Запись.Количество= Запись.Количество*2;

КонецЦикла;

 
//5. записываем измененный набор записей
НаборЗаписейРегистраНакопления.Записать();

Если нужно изменить не все записи набора, а по определенному условию, например, утроить количество только по одному товару, то можно воспользоваться следующим алгоритмом:

  1. Запросом найти те регистраторы, где в наборе записей есть нужный товар
  2. В цикле перебрать регистраторы, создать для каждого набор записей с отбором по регистратору
  3. Так как в наборе записей одного регистратора могут быть разные товары, то нужно перебрать все записи набора и изменить только те, где будет соответствующий товар
  4. Записать измененный набор записей

//1. запросом получаем различные регистраторы с отбором по товару
ЗапросРег = Новый Запрос;
ЗапросРег.Текст = «ВЫБРАТЬ РАЗЛИЧНЫЕ
| ОстаткиТоваров.Регистратор КАК Регистратор
|ИЗ
| РегистрНакопления.ОстаткиТоваров КАК ОстаткиТоваров
|ГДЕ
| ОстаткиТоваров.Товар = &Товар»;
ЗапросРег.УстановитьПараметр(«Товар», СсылкаНаТовар);
ВыборкаРег = ЗапросРег.Выполнить().Выбрать();

НаборЗаписейРегистра = РегистрыНакопления.ОстаткиТоваров.СоздатьНаборЗаписей();
Пока ВыборкаРег.Следующий() Цикл
//2. для каждого регистратора создаем набор записей
НаборЗаписейРегистра.Отбор.Регистратор.Установить(ВыборкаРег.Регистратор);
НаборЗаписейРегистра.Прочитать();
Для Каждого Запись Из НаборЗаписейРегистра Цикл
//3. меняем только те записи где совпадает товар
Если Запись.Товар = СсылкаНаТовар Тогда
Запись.Количество = Запись.Количество * 3;
КонецЕсли;
КонецЦикла;
//4. записываем измененный набор
НаборЗаписейРегистра.Записать();
//и очищаем его для нового регистратора
НаборЗаписейРегистра.Очистить();
КонецЦикла;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

//1. запросом получаем различные регистраторы с отбором по товару
ЗапросРег= Новый Запрос;

ЗапросРег.Текст= «ВЫБРАТЬ РАЗЛИЧНЫЕ

                  | ОстаткиТоваров.Регистратор КАК Регистратор
                  |ИЗ
                  | РегистрНакопления.ОстаткиТоваров КАК ОстаткиТоваров
                  |ГДЕ

                  | ОстаткиТоваров.Товар = &Товар»;

ЗапросРег.УстановитьПараметр(«Товар»,СсылкаНаТовар);

ВыборкаРег= ЗапросРег.Выполнить().Выбрать();

 
НаборЗаписейРегистра= РегистрыНакопления.ОстаткиТоваров.СоздатьНаборЗаписей();

Пока ВыборкаРег.Следующий()Цикл

//2. для каждого регистратора создаем набор записей

НаборЗаписейРегистра.Отбор.Регистратор.Установить(ВыборкаРег.Регистратор);

НаборЗаписейРегистра.Прочитать();

Для Каждого ЗаписьИз НаборЗаписейРегистраЦикл

//3. меняем только те записи где совпадает товар

Если Запись.Товар= СсылкаНаТоварТогда

Запись.Количество= Запись.Количество*3;

КонецЕсли;

КонецЦикла;

//4. записываем измененный набор

НаборЗаписейРегистра.Записать();

//и очищаем его для нового регистратора

НаборЗаписейРегистра.Очистить();

КонецЦикла;

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector