1с 8 при изменении реквизита табличной части изменить другой реквизит

Заполнение реквизита ТЧ при изменении другого

Я
   JustLable

17.04.16 — 18:39

Работаю в УТ 11.1. Добавив новый реквизит в ТЧ Товары документа ЗаказКлиента нужно, чтобы при его изменении заполнялось поле ПроцентРучнойСкидки. Сразу скажу, что не опытная, поэтому никак не получается это сделать. ПроцентРучнойСкидки не меняется. Поделитесь информацией, как это правильно сделать?

  

Партнерская программа EFSOL Oblako

   Lexey_

1 — 17.04.16 — 18:44

(0) что конкретно не получается?

   JustLable

2 — 17.04.16 — 19:06

(1) Не получается установить значение в ПроцентРучнойСкидки

   Lexey_

3 — 17.04.16 — 19:16

(2) код показывай

   JustLable

4 — 17.04.16 — 19:52

(3)

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

Процедура ТоварыПредложениеПриИзменении(Элемент)

     ТекущаяСтрока = Элементы.Товары.ТекущиеДанные;

    Если ТекущаяСтрока.Предложение Тогда

      ТекущаяСтрока.ПроцентРучнойСкидки = РаботаСПредложениями.ПолучитьСкидку(Объект.Дата);

    КонецЕсли;

    Если Не ТекущаяСтрока.Предложение Тогда

        ТекущаяСтрока.ПроцентРучнойСкидки = 0;

    КонецЕсли;

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

Функция ПолучитьСкидку(АктуальнаяДата) Экспорт

    Отбор = Новый Структура(«Период»);

    ЗначенияРесурсов = РегистрыСведений.Предложения.ПолучитьПоследнее(АктуальнаяДата, Отбор);

    Возврат ЗначенияРесурсов.ПроцентСкидкиПоПредложению;

КонецФункции

   hhhh

5 — 17.04.16 — 19:56

ну так период не задала  

    Отбор = Новый Структура(«Период»);

где значение периода?

   JustLable

6 — 17.04.16 — 20:11

(5) Да, с этим еще разберусь.

Главная проблема в том, что даже если, почти, все это убрать и оставить:

ТекущаяСтрока.ПроцентРучнойСкидки = 5;

Это все-равно тут не сработает.

   hhhh

7 — 17.04.16 — 20:47

(6) отладчик вообще заходит в эту процедуру?

   JustLable

8 — 17.04.16 — 21:10

(7) В процедуру заходит

   hhhh

9 — 17.04.16 — 21:31

(8) ну тогда посмотрите после присвоение там ТекущаяСтрока.ПроцентРучнойСкидки. Равно 5 или не равно?

   JustLable

10 — 17.04.16 — 21:37

(7) Хотя нет, беру свои слова обратно, оказывается процедура не выполняется. Только непонятно почему.

   Lexey_

11 — 17.04.16 — 21:45

(10) не назначена обработчиком события

   JustLable

12 — 17.04.16 — 22:34

(11) Да, вроде, назначена на элемент ТоварыПредложение.

   МимохожийОднако

13 — 17.04.16 — 22:39

Вроде.. у  Володи. Сделай точку останова в процедуре события или заново установи событие.

   hhhh

14 — 17.04.16 — 23:09

(12) и это? процедура на клиенте?

   JustLable

15 — 18.04.16 — 05:38

(14) Да, на клиенте.

(13) Даже если заново установить событие, ноль реакции.

   AneJIbcuH

16 — 18.04.16 — 05:49

(0) Какая версия УТ?

   JustLable

17 — 18.04.16 — 06:27

(16) Версия 11.1

   NuLLsoft

18 — 18.04.16 — 22:56

Попробовал на 11.2, на демо-версии:

1. Создал реквизит «Предложение» в «ЗаказКлиента» -> «Товары», тип строка.

2. Для реквизита «Предложение» назначил событие «ПриИзменении»

&НаКлиенте

Процедура ТоварыПредложениеПриИзменении(Элемент)

    // Вставить содержимое обработчика.

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

3. В модуле формы в процедуре «КонтрольНеСогласованныхИзмененийОбработатьСобытиеПриИзменении(Элемент)» внёс изменения (текста там много, всё копировать смысла нет и так понятно), можно прямо в этой процедуре свой код написать или как пожелаете:

&НаКлиенте

Процедура КонтрольНеСогласованныхИзмененийОбработатьСобытиеПриИзменении(Элемент)

    ИначеЕсли Элемент.Имя = «ТоварыПредложение» Тогда

        ТекущаяСтрока = Элементы.Товары.ТекущиеДанные;

        ТекущаяСтрока.ПроцентРучнойСкидки = ТекущаяСтрока.Предложение;

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

4. Возможно при каких либо других настройках может работать и по другому, но это уже другая история.

5. Всё заработало.

   JustLable

19 — 19.04.16 — 07:49

(18) Огромное спасибо!

Оказывается, процедура КонтрольНеСогласованныхИзмененийОбработатьСобытиеПриИзменении не была учтена.

  

zak555

20 — 19.04.16 — 22:50

лучше опиши про свою доработку предложение, что ты хочешь этим получить

Здравствуйте. В рукописной конфигурации есть документ «поступление товаров» с реквизитами склад, контрагент, ответственный и табличной частью товары с реквизитами номенклатура, количество, цена, стоимость. Нужно реализовать пересчет :

  • При изменение реквизита табличной части количество выполнять пересчет реквизита стоимость = количество*цена.
  • При изменение реквизита табличной части сумма выполнять пересчет реквизита количество = стоимость /цена.
  • При изменение реквизита табличной части цена выполнять пересчет реквизита стоимость = количество*цена.

Я пробовала сделать пересчет при процедуре обработки продвижения документа через регистр, но не получилось. Подскажите, где можно описать пересчет по формулам и есть ли ошибки в процедуре ПриИзменении?

1C
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
Процедура ОбработкаПроведения(Отказ, Режим)
    //{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
 
    // регистр ОстаткиТоваровНаСкладе Приход
    Движения.ОстаткиТоваровНаСкладе.Записывать = Истина;
    Движения.ОстаткиТоваровНаСкладе.Очистить();
    Для Каждого ТекСтрокаТовары Из Товары Цикл
        Движение = Движения.ОстаткиТоваровНаСкладе.Добавить();
        Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
        Движение.Период = Дата;
        Движение.Склад = Склад;
        Движение.Номенклатура = ТекСтрокаТовары.номенклатура;
        Процедура ТоварыСтоимостьПриИзменении(Элемент)
        Движение.Количество = ТекСтрокаТовары.Стоимость/ТекСтрокаТовары.Цена;
    конецПроцедуры
    Процедура ТоварыКоличествоПриИзменении(Элемент)
        Движение.Сумма = ТекСтрокаТовары.Количество*ТекСтрокаТовары.Цена;
    конецПроцедуры
    Процедура ТоварыЦенаПриИзменении(Элемент)
        Движение.Сумма = ТекСтрокаТовары.Количество*ТекСтрокаТовары.Цена;
        конецПроцедуры
        Движение.Цена = ТекСтрокаТовары.Цена;
    КонецЦикла;
 
    //}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры

Как привязать изменение одного реквизита другому?

Входные данные на форме:
Реквизит1
Реквизит2

При изменении Реквизит1.Наименование необходимо автоматическое изменение Реквизит2.Наименование. Чтобы их значения были одинаковыми.

На примере справочника «Номенклатура поставщиков». Есть привязка к справочнику «Номенклатура». В это поле указывается наименование номенклатуры. При изменении наименования должно автоматически меняться поле «Наименование» для справочника «Номенклатура поставщиков».

Как это сделать в конфигураторе?


  • Вопрос задан

    более года назад

  • 404 просмотра

На примере справочника «Номенклатура поставщиков» такой кейс вообще странный, потому что оно для того и сделано разными справочниками, чтобы решить проблему, когда одна и та же номенклатура, у нас и у поставщика по разному называется.
Если формально решать задачу; «при изменении реквизита изменить другой», то решение зависит от того, обычные у вас формы или управляемые. Предположу что управляемые, поскольку они используются практически во всех современных конфигурациях. Тогда нужно для реквизита1 добавить обработчик события ПриИзменении, и в нем описать алгоритм заполнения реквизита2. Чтобы в управляемых формах добавить обработчик события, нужно вызвать контектное меню реквизита1 и в пункте «События» выбрать <ПриИзменении> После чего выбрать, какой обработчик события вам нужен, на клиенте, или на клиенте с обработкой на сервере.

Пригласить эксперта


  • Показать ещё
    Загружается…

22 мар. 2023, в 04:45

1500 руб./за проект

22 мар. 2023, в 01:49

5000 руб./за проект

22 мар. 2023, в 01:01

3000 руб./за проект

Минуточку внимания

Как в 1С 8.2 при изменении на форме одного реквизита менять другой реквизит?

на документе два реквизита на форме (тип дата), вот — нужно выставить дату на форме, и эта же дата выставилась и у другого реквизита — тоже на форме.

я тоже — пока не вижу решения :)

Объект.Дата1=Объект.Дата2

кошмар — точно :) а я через Элементы пытался… Думал объект надо записывать обязательно, а потом прочитывать, что не удовлетворяло.

а как лучше синхронизировать данные на клиенте и на сервере?

при открытии — прочитать.

ну прочитать это хорошо, а как синхронизировать?

а теперь: это не реквизиты объекта, а формы?

Чо тебе синхронизировать? при открытии формы прочитал в неё данные, при записи отдал..

а вы на чем пишите на 7.2 ? а вообще врачи опехмеологи рекомендуют отказаться от — СоздатьОбъект(«Справочник.ПланыПродаж»);

Тэги:

Комментарии доступны только авторизированным пользователям

Содержание:

1.   Изменения в табличной части Товары

Достаточно часто возникает ситуация, когда появляется потребность внести изменения в табличную часть Товары документов Заказ клиента и документа Реализация товаров и услуг:

·         добавить товары из других документов

·         изменить цены на процент

·         установить тип цены по виду цен

·         установить новую ставку НДС

·         установить размер скидки

Обработка «Обработка табличной части Товары» в 1С 8 Управление торговлей 11 предназначена для внесения изменений в табличную часть документов Заказ клиента и Реализация товаров и услуг.

Документ Заказ клиента в 1С 8 УТ 11   

2.   Использование Обработки табличной части Товары

При нажатии соответствующей кнопки Изменить в табличной части документов обработка открывает окно заполнения табличной части документа, установка «галочки» позволяет выбирать отдельные строки. Содержит следующие возможности:

Обработка табличной части Товары

·         «Добавить из документа» (из любого документа в 1С 8 УТ 11, содержащего в табличной части номенклатуру). Позволяет выбрать тип документа, затем открывает журнал этих документов. Добавляет строки с номенклатурой из выбранных документов (с сохранением цен, скидок и остальных данных) в окно к исходной номенклатуре, где затем можно выбрать нужные строки и перенести их в исходный документ.

Выбор типа документа в 1С 8 УТ 11

Номенклатура из выбранных документов в окне с исходной номенклатурой в 1С 8 УТ 11

·         «Изменить цены на %»

Установка % ставки в 1С 8 УТ 11


 

Изменение цены на % в колонке «Цена» в 1С 8 УТ 11

·         «Установить цены по типу» (в соответствии с заданными видами цен)

Установка цены по Виду цен в 1С 8 УТ 11

Установить тип цен в одноименной колонке, с заполнением соответствующей цены по товару, в колонке «Цена»

Вид цены в 1С 8 УТ 11

·         «Установить ставку НДС», выбрав ее из соответствующего справочника для установленной Ставки НДС.

Установка ставки НДС в 1С 8 УТ 11

Установка выбранной Ставки НДС производится в одноименной колонке, с заполнением/пересчетом соответствующих сумм НДС по товару, в колонках «Сумма НДС» и «Сумма с НДС».

Ставка НДС в 1С 8 УТ 11

·         «Установить скидку»

Установка скидки в 1С 8 УТ 11

Установка указанного процента Скидки производится в колонке «% руч.» с заполнением/пересчетом соответствующей суммы, в колонке «Сумма руч.».

Установка процента скидки в 1С 8 УТ 11

Выполняется любое выбранное действие в 1С 8.3 УТ 11 после нажатия кнопки «Выполнить», только по выбранной номенклатуре, с установленным признаком в колонке Пометка.

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

Сохраняем табличную часть при изменении и можем закрывать обработку в 1С 8.3 Управление торговлей 11 и переносить в документ отредактированную табличную часть нажатием кнопки «ОК».

Специалист компании «Кодерлайн»

Владимир Бахтин

  1. Здравствуйте, есть документ «Прием на работу в организацию», в нем в основных начислениях есть начисление «Районный коэффициент», вот у него стоит значение 10, но нужно поставить значение 70, что означает 70%. Поставить нужно абсолютно у всех сотрудников. И вот не получается у меня добраться и изменить до него. пробовал так:

    	ДокПриема = Документы.ПриемНаРаботуВОрганизацию.Выбрать();
    Пока ДокПриема.Следующий() Цикл
    РК = ДокПриема.ОсновныеНачисления.Выгрузить();
    Сообщить(РК.Количество()); //Выводит количество начислений.
    КонецЦикла;
    
    

    А дальше не могу продвинуться, пробовал получал значение Основных начислений и их виды, но не так все как-то.

    После изменения я так понимаю, нужно выполнить

    ДокПриема.Записать(РежимЗаписиДокумента.Проведение);
    

    Как слепой котенок, и спросить не у кого даже.
    Помогите пожалуйста.


  2. Stack_G

    Offline

    Stack_G
    Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    29

    Нужно работать с объектом, а не с выборкой, т.е.:

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

  3. nomad_irk

    Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.890
    Симпатии:
    1.030
    Баллы:
    204

    А не проще воспользоваться стандартной ГРУППОВАЯ ОБРАБОТКА СПРАВОЧНИКОВ И ДОКУМЕНТОВ? :)

  4. Я думаю групповая обработка не получится, она четко заменяет то или иное значение реквизита. А поскольку у меня табличная часть, и в табличной части различные виды основных начислений, то мне нужно проверять что за начисление я обрабатываю, если это Районный коэффициент, тогда изменить значение, если нет, то пропустить и смотреть дальше…

  5. Вот Так работает:

    ВыборкаДокПриема = Документы.ПриемНаРаботуВОрганизацию.Выбрать();
    Пока ВыборкаДокПриема.Следующий() Цикл
    ДокОбъект = ВыборкаДокПриема.ПолучитьОбъект();
    Для каждого Стр Из ДокОбъект.ОсновныеНачисления Цикл
    Если Стр.ВидРасчета.Наименование = "Районный коэффициент" Тогда
    Стр.Показатель1=70;
    КонецЕсли;
    КонецЦикла;
    ДокОбъект.Записать();
    КонецЦикла;
    

    Только надо все документы Документы.ПриемНаРаботуВОрганизацию перепровести, иначе в начисления когда к каждому сотруднику захожу в начисления, то все верно отображается 70, а в документе на прием старое значение, нажал на кнопку Ок, открл снова и уже 70, как должно быть.

    Спасибо Stack_G за помощь.


  6. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    Зачем все документы перепроводить.
    ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
    Записать (Write)
    Синтаксис:
    Записать(<Режим записи>, <Режим проведения>)
    Параметры:
    <Режим записи> (необязательный)
    Тип: РежимЗаписиДокумента. Позволяет выбрать один из возможных режимов записи.
    Значение по умолчанию: Запись
    <Режим проведения> (необязательный)
    Тип: РежимПроведенияДокумента. Позволяет выбрать один из возможных режимов проведения.
    Значение по умолчанию: Неоперативный
    Описание:
    Записывает документ в базу данных.
    Примечание:
    Для документов с поддержкой уникальности номеров в процессе записи, если нужно, проверяется уникальность номера.
    Пример:

    Попытка
    НовДокумент.Записать(РежимЗаписиДокумента.Проведение);
    Исключение
    Предупреждение("Невозможно провести документ.");
    КонецПопытки;
    

    для тебя

    ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
    

    И вообще
    nomad_irk прав легче Групопй обработкой. Поставить галочку обрабатывать ТЧ и вперед

  7. В общем вот весь код:

    ВыборкаДокПриема = Документы.ПриемНаРаботуВОрганизацию.Выбрать();
    Пока ВыборкаДокПриема.Следующий() Цикл
    ДокОбъект = ВыборкаДокПриема.ПолучитьОбъект();
    Для каждого Стр Из ДокОбъект.ОсновныеНачисления Цикл
    Если Стр.ВидРасчета.Наименование = "Районный коэффициент" Тогда
    Стр.Показатель1=70;
    КонецЕсли;
    КонецЦикла;
    //ДокОбъект.Записать();
    ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
    КонецЦикла;
    Предупреждение("Обработка успешно выполнена!");
    
    
    

    Всем спасибо.
    По поводу групповой обработки объясните все таки, возможно ли там условия делать? Как уже говорил, мне нужно ставить условие, если ВидРасчета = Районный Коэффициент, то только тогда менять.


  8. nomad_irk

    Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.890
    Симпатии:
    1.030
    Баллы:
    204

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

    Попробуйте, понравится :)

    р.s…..имхо, изобретать велосипед полезно ТОЛЬКО в случае самообучения…….

  9. Спасибо за совет. У меня как раз случай обучения, я как знаете из разряда «С 1С работаю недавно» :)
    Вот надо изучать и изучать, а за что взяться не знаю, может посоветуете, с чего начать обучение именно программированию в 1С?
    Поскольку уровень свой сейчас оцениваю, как чуть выше чем нулевой. Могу писать обработки и отчеты, но только почитая форумы или справки какие-нибудь, то есть тяп ляп получается, немножко там, немножко тут, что само по себе не совсем положительно сказывается на понимании.


  10. nomad_irk

    Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.890
    Симпатии:
    1.030
    Баллы:
    204

    Настраиваем обработку:

    [​IMG]

    Далее настраиваем отбор:

    [​IMG]

    Далее включаем возможность редактирования всех реквизитов:

    [​IMG]

    Выбираем сам реквизит который хотим изменить:

    [​IMG]

    ну и наконец присваиваем нужное значение реквизиту и нажимаем ВЫПОЛНИТЬ.

    [​IMG]

  11. nomad_irk, спасибо большое даже за скриншоты.


  12. ZoiaKF

    Offline

    ZoiaKF

    Регистрация:
    26 апр 2015
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1

    Здравствуйте! Объясните, пожалуйста, в групповой обработке получится в документе обновить цены по справочнику номенклатуры ? БП 1С 8,3, документ Отчет производства за смену, справочник Номенклатур с установленными плановыми ценами, необходимо обновить цены в документе по справочнику. Я помню, что раньше такое было возможно в групповом изменении реквизитов (не помню точное название, а может это было только в УТ).


  13. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    Обычно цена это не реквизит у справонника, а просто вывод на форме элемента данных из регисра сведенйи цены номенклатуры, а цены устанавливаются не в справочнике, а документом установка цен номенклатуры


  14. ZoiaKF

    Offline

    ZoiaKF

    Регистрация:
    26 апр 2015
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1

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


  15. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    Ну вопрос спорны. Тогда сразу встает вопрос на какую дату эта цена? в обработке Вы же нигде не указываете,


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Часто в работе возникают ситуации, когда требуется в справочниках или документах изменить большое количество реквизитов или сведений объекта, или выполнить какие-то действия над множеством объектов. В программе 1С 8.3 это можно сделать двумя способами — из формы списка или используя обработку Групповое изменение реквизитов. Рассмотрим оба варианта.

Содержание

  • Групповое изменение реквизитов в 1С 8.3 с использованием формы списка
  • Групповая обработка документов в 1С 8.3 Бухгалтерия 3.0
  • Применение обработки Групповое изменение реквизитов

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

В нашем примере изменим единицу измерения Шт на Кг.

Для того чтобы выделить несколько элементов, при их выборе удерживаем кнопку Shift или Ctrl и нажав правой кнопкой мышки выбираем пункт Изменить выделенные.

В окне отобразятся реквизиты, которые мы можем изменить. Отмечаем галочкой реквизит Единица и устанавливаем правильную, в нашем примере Кг. После нажатия кнопки Изменить реквизиты выполнится их замена во всех выделенных нами элементах.

Замена выполнена.

Предположим, что нам необходимо изменить реквизиты сразу у нескольких групп объектов, включая их подчиненные элементы. Для этого в кнопке Дополнительные параметры достаточно установить галочку Обрабатывать дочерние элементы. В этом случае замена указанных реквизитов произойдет во всех подчиненных элементах, иначе программа 1С 8.3 обработает только саму группу.

Групповая обработка документов в 1С 8.3 Бухгалтерия 3.0

Обработка Групповое изменение реквизитов в 1С 8.3 имеет больше функциональных возможностей. Она позволяет массово изменять табличные части и реквизиты выбранных объектов — справочников, документов. Она имеется во всех программах 1С. Так, в программе 1С 8.3 Бухгалтерия предприятия 3.0 ее найти можно в разделе меню Администрирование — Обслуживание.

Далее открываем раздел Корректировка данных и видим нужную нам ссылку Групповое изменение реквизитов.

Если вы по каким-то причинам не можете найти обработку, то она также доступна через раздел Все функции.

Если его не видно в меню, включить его можно в разделе Сервис — Параметры, установив галочку Отображать команду Все функции.

Применение обработки Групповое изменение реквизитов

Ситуации для применения обработки могут быть различные, мы для примера рассмотрим изменение договора во всех введенных документах. Сформировав Оборотно-сальдовую ведомость по счету 60 — Расчеты с поставщиками и подрядчиками (меню Отчеты — Оборотно-сальдовая ведомость по счету) мы видим, что при проведении документов с контрагентом ФГУП Почта России за год ошибочно был использован старый договор и нам надо заменить его на договор 2018 года. Такая ошибка может возникнуть вследствие невнимательного копирования документов.

Для его изменения воспользуемся обработкой Групповое изменение реквизитов.

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

Далее, нам необходимо из всех документов отобрать документы по контрагенту ФГУП Почта России за период 2018 год. Для этого, нажав ссылку Все элементы, настроим отбор. Нажав кнопку Добавить условия отбора, указываем контрагент равно ФГУП Почта России и Дата, Больше, Начало этого года.

Далее нажав кнопку ОК мы ищем в реквизитах поле Договор и устанавливаем новое значение Договор  Почта России от 01.01.2018.

Хотелось бы обратить внимание на закладки формы, т.к. они зависят от вида выбранного элемента. Например, если бы нам надо было изменить договор в документе Списание с расчетного счета, то этот реквизит находится в табличной части документа и для его изменения нам надо отметить его на закладке Расшифровка платежа.

После обработки документов, снова формируем Оборотно-сальдовую ведомость и проверяем договор. Все операции отражены на нужном договоре.

Кроме замены реквизитов, с помощью данной обработки можно устанавливать и снимать пометку на удаление на группу объектов, отметку о проведении документов. Но по умолчанию эти функции не доступны. Чтобы они появились в списке возможностей нужно нажав кнопку Дополнительные параметры в разделе Специальные возможности установить галочку Показывать служебные реквизиты.

После чего в нашем списке станут доступны эти действия.

См. также:

  • Групповое перепроведение документов в 1С 8.3 Бухгалтерия 3.0
  • Как удалить помеченные на удаление документы в 1С 8.3
  • Сбилась нумерация документов в 1С 8.3: как исправить
  • Тестирование и исправление базы 1С 8.3: какие галочки ставить
  • Горячие клавиши в 1С
  • Как выгрузить документ, отчет из 1С 8.3 в Excel
  • Выгрузка в 1С из xml: как выгрузить данные из 1С 8.3 и загрузить в 1С 8.3

Если Вы еще не являетесь подписчиком системы БухЭксперт8:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.

Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Понравилась статья? Поделить с друзьями:

Другие крутые статьи на нашем сайте:

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии