1с история изменения реквизитов контрагента

Конфигурации: УППУТ 10КА 1.1

В новой редакции 1С Комплексная автоматизация и ERP 2.4 появился механизм хранения исторических данных по контрагенту. 

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

Давайте посмотрим, как работать с этим механизмом.

История изменений КПП

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

1С Комплексная 2.4: контрагенты1С Комплексная 2.4: контрагенты

Но теперь рядом добавилась ссылка на табличную часть с историей КПП. Если значение не изменялось то ссылка называется «установлено изначально». По ссылке открывается табличная часть «История КПП»:

1С Комплексная автоматизация 2.4: История изменений КПП1С Комплексная автоматизация 2.4: История изменений КПП

Значение, введенное непосредственно в поле справочника, записывается в единственную строку, без даты.

А теперь представим, что КПП изменился.

Тогда действия пользователя не так очевидны. Если пользователь попробует внести новое значение в поле КПП, то старое значение банально перезапишется. Новое значение будет считаться установленным изначально.

Чтобы сохранить историю изменений КПП, нужно открыть табличную часть «История КПП» и новое значение заполнять уже там:

1С Комплексная автоматизация 2.4: История изменений КПП1С Комплексная автоматизация 2.4: История изменений КПП

Дату начала действия нового значения можно установить произвольную.

Если все сделано правильно, то после сохранения изменений в табличной части рядом с КПП появится ссылка «установлен с такой-то даты»:

1С Комплексная автоматизация 2.4: Контрагент КПП1С Комплексная автоматизация 2.4: Контрагент КПП

Вот теперь все заработает.

История изменений Краткого наименования

С наименованием все похоже. Действующее на текущую дату наименование хранится в самом реквизите справочника «Контрагенты». Первое значение вводим в форме справочника:

1С Комплексная автоматизация 2.4: Контрагент1С Комплексная автоматизация 2.4: Контрагент

По ссылке «установлено изначально» открывается табличная часть «История сокр.юр. наименования»:

1С Комплексная автоматизация 2.4: История изменений наименования1С Комплексная автоматизация 2.4: История изменений наименования

Значение, введенное непосредственно в поле справочника, записывается в единственную строку, без даты.

Чтобы сохранить историю изменений наименования, нужно новое значение заполнять в таблице:

1С Комплексная автоматизация 2.4: История изменений наименования1С Комплексная автоматизация 2.4: История изменений наименования

Если все сделано правильно, то после сохранения изменений в табличной части рядом с Сокр.наименованием появится ссылка «установлено с такой-то даты»:

1С Комплексная автоматизация 2.4: Контрагент1С Комплексная автоматизация 2.4: Контрагент

История изменений адресов

И последнее. Программа теперь хранит историю для контактной информации типа «Адрес».

Этот сервис не включен по умолчанию. Для вида контактной информации необходимо специально указать, что требуется хранение истории изменений. 

Для этого идем в меню:

НСИ и администрирование — Общие настройки — Контактная информация — Виды контактной информации

Здесь выбираем адрес. Для примера я возьму Юридический адрес.

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

1С Комплексная автоматизация 2.4: Настройка хранения истории адресов1С Комплексная автоматизация 2.4: Настройка хранения истории адресов

А теперь идем в контактную информацию контрагента и открываем в нем юридический адрес. В карточке появилась ссылка «История изменений».

1С Комплексная автоматизация 2.4: История изменений адреса1С Комплексная автоматизация 2.4: История изменений адреса

А дальше работа строится аналогично предыдущим пунктам. По умолчанию текущий адрес записывается в Начальное значение:

1С Комплексная автоматизация 2.4: История изменений адреса1С Комплексная автоматизация 2.4: История изменений адреса

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

Тогда он добавится в новую строку уже с датой начала действия:

1С Комплексная автоматизация 2.4: История изменений адреса1С Комплексная автоматизация 2.4: История изменений адреса

В самой карточке адреса в «Истории изменения» теперь видно, что есть 2 записи (хотя добавляли мы одну :)).

1С Комплексная автоматизация 2.4: История изменений адреса1С Комплексная автоматизация 2.4: История изменений адреса

А вот в контактной информации контрагента виден только сам адрес, но нет информации о том, менялся ли он или нет.

1С Комплексная автоматизация 2.4: История изменений адреса1С Комплексная автоматизация 2.4: История изменений адреса

Тем не менее это новшество приятно облегчает рутинную работу. История изменений используется в новой 2.4 редакции 1С Комплексная автоматизация и ERP  в следующих случаях:

  •  При формировании печатных форм документов,
  •  В учете НДС,
  •  При формировании отчетности по контролируемым сделкам.

На сегодня все.

Учитесь новому каждый день и меняйте свою жизнь к лучшему!

Если у вас возникли вопросы смело задавайте их : 

online@praktikaucheta.ru

 8-800-222-67-86 звонок по России бесплатный

+7(911)777 22 47 

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

Данное поведение программы подтвердилось в демо версии БП 3.0 релиз 3.0.83.25 (см. вложенный файл)

Можно ли в программе настроить список таким образом, чтобы до изменения названия в списке отражалось прежнее полное наименование организации-контрагента, при чем и полное и краткое (рабочее), а после – новое? Может ли повлиять данная неточность программы на достоверность заполнения сведений в регламентированных отчетах (например, КнигаПокупок и КнигаПродаж) или в аналитических отчетах?

Заранее спасибо за ответ.

Так как участились случаи переименования Контрагентов, разрабатываем историю наи

Я
   Anastasiy

20.06.12 — 09:23

Так как участились случаи переименования Контрагентов, разрабатываем  ИсториюНаименования по Контрагенту:

1. Создала регистр сведений ИсторияНаименованийКонтрагентов;

периодичность 1 год;

Измерение: Контарагент

ресурс: Дата

реквизиты:  Наименование(СправочникСсылкаКонтрагенты)

как связать со сравочником контрагенты?

  

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

   IamAlexy2

1 — 20.06.12 — 09:24

все уже разработано до вас

называется «Версионирование»

   Попытка1С

2 — 20.06.12 — 09:24

   Нуф-Нуф

3 — 20.06.12 — 09:24

или журнал регистрации

   zak555

4 — 20.06.12 — 09:24

(0) переименовывают из ООО «Рога и Коты» в Рога и Копыта ООО ?

   Нуф-Нуф

5 — 20.06.12 — 09:25

Как думаете, просить у Анастасия фотку?

   Anastasiy

6 — 20.06.12 — 09:25

))

   МихаилМ

7 — 20.06.12 — 09:25

важно разделять сущности юрлиц и контрагентов.

почему периодичность год ?

   Anastasiy

8 — 20.06.12 — 09:25

всяко бывает(0)

   kotletka

9 — 20.06.12 — 09:26

а ИНН у контриков меняестя?

   Anastasiy

10 — 20.06.12 — 09:26

Ой, периодичность 1 день

   Anastasiy

11 — 20.06.12 — 09:27

Тоже по разному

   Волесвет

12 — 20.06.12 — 09:27

как обычно, проблема организации работы, но всем пофиг)

   VladZ

13 — 20.06.12 — 09:27

(5) Будь мужиком! :)

Даже не проси, а требуй!

   VladZ

14 — 20.06.12 — 09:27

Фотку! Фотку! :)

   Anastasiy

15 — 20.06.12 — 09:28

Не получится, я на работе — позже

   VladZ

16 — 20.06.12 — 09:29

(15) Ты не поверишь — мы тоже на работе! :)

   Anastasiy

17 — 20.06.12 — 09:30

В идеале нужно создать периодический реквизит, но это в 77, а как в 8.2, только через регистр сведений?

   Нуф-Нуф

18 — 20.06.12 — 09:30

+(16) однако передернуть на красивую фотку всегда время найдется :))))

   Anastasiy

19 — 20.06.12 — 09:31

пока не дома не могу)

   kotletka

20 — 20.06.12 — 09:33

я так понял (19)к (18)  )))

   eduspec82

21 — 20.06.12 — 09:33

анастасия пол мужской сейчас это модно …

   MadHead

22 — 20.06.12 — 09:34

Анастасия нормальный пацан )

   Anastasiy

23 — 20.06.12 — 09:34

Не… женский)

А версионирование эт как?

   zak555

24 — 20.06.12 — 09:35

Anastasiy пример переименования контрагента

   Maxus43

25 — 20.06.12 — 09:37

конфигурация какая?

   Anastasiy

26 — 20.06.12 — 09:39

УПП 1.2

   Anastasiy

27 — 20.06.12 — 09:40

из 8.1 перевели

   Anastasiy

28 — 20.06.12 — 09:40

косяки полезли…

   Maxus43

29 — 20.06.12 — 09:44

(26) тогда версионирование включить для контрагентов

   Maxus43

30 — 20.06.12 — 09:45

Настройка программы — Версионирование

   Anastasiy

31 — 20.06.12 — 09:46

спасибо

   zak555

32 — 20.06.12 — 09:48

так у контра что меняется и как ????

   Tata001

33 — 20.06.12 — 09:48

(31) Регламент напишите и права на справочник определённому кругу дайте….что б левые не лезли, а будут лезть-по рукам =)))

   Anastasiy

34 — 20.06.12 — 09:51

Включила версионирование по контагентам, посмотрим…

   Anastasiy

35 — 20.06.12 — 09:52

А регламент напишу)))

   Feanor

36 — 20.06.12 — 09:52

(33) +100500

Буквально недавно сделал в УПП группу пользователей «Адекватные». Пользователи, не входящие в эту группу, не могут менять критичные реквизиты контрагентов.

   Anastasiy

37 — 20.06.12 — 09:53

)))Тоже вариант))Только меняют название сами контрагенты))

   Feanor

38 — 20.06.12 — 09:54

(37) сами контрагенты меняют себя в базе? О.о

   Anastasiy

39 — 20.06.12 — 09:54

(zakk555) Меняется название

   Vladal

40 — 20.06.12 — 09:56

Anastasiy? не так, (zakk555) не получится, получится zak555

   Vladal

41 — 20.06.12 — 09:56

А что вы пристали? с фоткой?

Анастасий — мужик,

Анастасия — не мужик.

   Anastasiy

42 — 20.06.12 — 09:56

Нет, не в базе=))) В базе наменяли до меня =) Мне бы теперь отследить все эти изменения :)))

   rphosts

43 — 20.06.12 — 09:57

Зачем вам версионирование? В подписке запретите всем кроме особо довереных спецюзеров редактировать уже существующих контрагентов.

С версионировнаием вы быдите иметь быстрый поиск причин гемора а с этим у вас его не возникнет

   Anastasiy

44 — 20.06.12 — 09:57

Анастасия — человек :))) А фотку опубликую после работы:))

   Нуф-Нуф

45 — 20.06.12 — 09:58

эээ анастасия — человек — это аналог австралийского «оно»?

   Feanor

46 — 20.06.12 — 09:58

(43) +100500 есть уже готовый код работающий, продам не дорого))))

   1Сергей

47 — 20.06.12 — 09:59

(41) в слове Анастасий ударение на какую букву?

   rphosts

48 — 20.06.12 — 09:59

(46) отвали! это моя анастасия — я её сам буду доить и не по демпенговым ценам!!!

   Anastasiy

49 — 20.06.12 — 09:59

Всем спасибо =)))м… правила форума?

   Feanor

50 — 20.06.12 — 10:00

(48) ничо по швам не треснет? ))))

   zak555

51 — 20.06.12 — 10:00

(39) пример приведи смены названия

   rphosts

52 — 20.06.12 — 10:16

(51) например при изменении формы собственности или при перерегистрации.

   rphosts

53 — 20.06.12 — 10:17

(50) и между швами тоже не треснет!

   sergeante

54 — 20.06.12 — 10:48

Зачем РС?

Делаешь один справочник ИсторияИзмененийОбъектов.

Делаешь подписку на изменение контрагента, в обработчике пишешь:

Процедура ЗаписьИсторииСправочникаПередЗаписью(Источник, Отказ) Экспорт

   
   Если Источник.ОбменДанными.Загрузка Тогда

       Возврат;    

   КонецЕсли;

       
   // сравниваем наименование объекта в памяти с наименованием объекта из базы

   Если НЕ Источник.ЭтоНовый() И Источник.Ссылка.Наименование <> Источник.Наименование Тогда

       
       Если ТипЗнч(Источник.Ссылка) = Тип(«СправочникОбъект.Контрагенты») Тогда

           Элем = Справочники.ИсторияИзмененийОбъектов.СоздатьЭлемент();

           Элем.Период = ТекущаяДата();

           Элем.Объект = Источник.Ссылка; // Новое наименование (Ссылка)

           Элем.Наименование = Источник.Ссылка.Наименование; // Старое наименование (строка)

           Элем.Пользователь = глТекущийПользователь; // кто изменил

           Элем.Записать();            

       КонецЕсли;

       
   КонецЕсли;    

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

Всё.

   rphosts

55 — 20.06.12 — 10:52

(54) ещё 1 апологет демпинга!

   stix2010

56 — 20.06.12 — 11:06

(0) и часто у вас контрагенты явки меняют? второго контрагента не судьба создать? изобретаете велосипед с квадратными колесами

   Feanor

57 — 20.06.12 — 19:39

Вечер… фотки нету…

   Balabass

58 — 21.06.12 — 02:52

Где фотка?

   rphosts

59 — 21.06.12 — 05:25

вы после (54) на фотку рассчитываете? Какие фотки при таком демпенге!!!

   Anastasiy

60 — 21.06.12 — 06:19

))Будет фортка не бузи))) Устала забегалась)))

   Anastasiy

61 — 21.06.12 — 06:21

Бэкап делела из-за версионирования, какой-то косяк с полными правами вылез, а вроде всё норм — буду искать)))

   Cube

62 — 21.06.12 — 06:28

(60) Подсказка: Фотку можно из контакта или одноклассников загрузить…

   Anastasiy

63 — 21.06.12 — 06:33

Я туда не хожу)))

   Anastasiy

64 — 21.06.12 — 06:34

Некогда, кому надо и так знают как найти)))

   Anastasiy

65 — 21.06.12 — 06:38

Слушайте, мелькала тема с ошибкой » Не Полные Права» у кого-нить есть ссылка?

   alkov

66 — 21.06.12 — 06:40

(54) РС например затем, чтоб не плодить лишние ссылки на элемент Контрагенты

   SanGvin

67 — 21.06.12 — 08:01

периодичность 1 год;

Измерение: Контарагент

ресурс: Дата

реквизиты:  Наименование(СправочникСсылкаКонтрагенты)

жесть

   sergeante

68 — 21.06.12 — 10:21

(66) какие ещё «лишние ссылки», ты о чомвопще?

   Lama12

69 — 21.06.12 — 10:27

(0) У меня сделано. Один регистр сведений, одна подписка, одна функция получения основных реквизитов контрагентов.

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

Смена ИНН является причиной создания нового контрагента.

   Anastasiy

70 — 26.06.12 — 08:20

(Lama12) Подскажи, функция для вызова: Общий модуль.Глобальный модуль:

Функция ИсторияИзмененийКонтрагентовВоВремени(АктуальноеНаименованиеПолное, ЭлементКонтрагентов) Экспорт

Отбор = Новый Структура(«Наименование», ЭлементКонтрагентов);

ЗначениеРесурсов = РегистрыСведений.ИзменениеКонтрагентовВоВремени.ПолучитьПоследнее(АктульноеНаименованиеПолное,Отбор);

ВозвратЗначенияРесурсов.ИзменениеКонтрагентовВоВремени;

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

   Рэйв

71 — 26.06.12 — 08:50

   Anastasiy

72 — 26.06.12 — 09:15

Спасибо, посмотрю))) А я через регист сведений делаю)

   Рэйв

73 — 26.06.12 — 09:23

(72)Каждый страдает извращениями в меру своей фантазии:-)

   Anastasiy

74 — 26.06.12 — 09:29

Спасибо))

   Stim

75 — 26.06.12 — 09:31

нормальной фотки так и нет..

   Anastasiy

76 — 26.06.12 — 09:48

(Рэйв) А процедуру в общий модуль или объекта?

А чем эта плоха?))(фотка)

   Cube

77 — 26.06.12 — 09:49

(76) Да да, фоточка-то так, чисто для галочки….

   Anastasiy

78 — 26.06.12 — 09:49

Со стороны Сервера или Клиента?

   Stim

79 — 26.06.12 — 09:49

там фотка мужика какого-то. или трансвестита. выложите нормальную фотку

   Anastasiy

80 — 26.06.12 — 09:49

Ну, не знаю, нужна ли Галочке моя фотка…)))))

   Рэйв

81 — 26.06.12 — 09:50

(75)Вообщето писалось про модуль объекта, но я потом перенес в общий модуль, чтобы проще было подключать новые объекты к этому делу.В ПередЗаписью() потом просто ставил вызов с передачей обънета

   Anastasiy

82 — 26.06.12 — 09:50

А, желательно в неглиже?-))

   Рэйв

83 — 26.06.12 — 09:50

*объекта

   Stim

84 — 26.06.12 — 09:50

(82) желательно — в полный рост, хотя бы

   Рэйв

85 — 26.06.12 — 09:50

   Anastasiy

86 — 26.06.12 — 09:51

А вызов как выглядел?

   Рэйв

87 — 26.06.12 — 09:51

к (76)   :-)  блин

   Рэйв

88 — 26.06.12 — 09:51

(86)ИмяОбщегоМодуля.ЗаписьИстории(Этотобъект)

   Anastasiy

89 — 26.06.12 — 09:53

Спасибо:-)

   Anastasiy

90 — 26.06.12 — 11:09

Хм… История, РежимЗаписи, глТекущий пользователь — переменная неопределена.. И что с этим делать?

   Anastasiy

91 — 26.06.12 — 12:13

С Историей разобралась — мой косяк))) А вот — глТекущийПользователь всё также неопределен…

   Anastasiy

92 — 26.06.12 — 12:26

м,,, (ЭтотОбъект.глТекущийПользователь);

а вот что с режимом записи…

   Stim

93 — 26.06.12 — 12:27

фото

   Рэйв

94 — 26.06.12 — 12:31

(91):-)

Сделай в начале

глТекущийПользователь=ИмяПользователя();

И да…  Фото бы не помешало:-)

   Рэйв

95 — 26.06.12 — 12:34

(91)

Заголовок процедуры долен выглядеть вот так

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

   Anastasiy

96 — 26.06.12 — 12:49

Ну, вроде получилось, поглядим)))

   Anastasiy

97 — 26.06.12 — 12:56

Не работает… Я проделываю это для справочника Контрагенты — при нажатии кнопки История — ничего…

   alkov

98 — 26.06.12 — 12:57

(68) Если не видишь разницы между использованием РС и подчинённого справочника — тогда ни о чём, забей

   Anastasiy

99 — 26.06.12 — 12:58

Правда Ссылка в модуле формыСписка, я заменила на :»ЭлементыФормы.СправочникСписок.ТекущиеДанные.Ссылка»

А на тебя так часто забивали?…

   alkov

100 — 26.06.12 — 13:03

(99) Леди, Вы ещё не сообразили, что число в скобках означает номер сообщения, на которое даётся ответ? Про «забить» было не Вам, не отвлекайтесь

P.S. Сотко!

Опубликовано 27.07.2017 22:09
Просмотров: 64252

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

Как стоит поступить в такой ситуации? В программе 1С: Бухгалтерия предприятия 8 редакции 3.0 есть замечательная возможность, которая позволяет хранить историю изменения некоторых реквизитов контрагентов.

Давайте перейдем на вкладку «Справочники» и выберем пункт «Контрагенты».

Откроем интересующий нас элемент. Обратите внимание, возле полей «Полное наименование» и «КПП» есть ссылка со словом «История».

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

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

TEXT.RU - 100.00%

Автор статьи: Ольга Шулова

Ольга Шулова

Понравилась статья? Подпишитесь на рассылку новых материалов 

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

24 декабря 2017

Приветствую читателей сайта ut11-bitrix.ru. Как всегда после выхода новой редакции 1С:Управление торговлей 11.4.1 я начинаю обзор нового релиза. Хоть и может с небольшим запозданием, на подходе у нас уже редакция УТ 11.4.2, но лучше поздно, чем никогда. К тому же сейчас начинается массовый переход на новую редакцию, она уже поработала достаточный период и пережила 6 обновлений с исправлениями ошибок. Это дает предположить, что самые грубые ошибки были замечены и исправлены.
Если вы ещё находитесь на предыдущих редакциях или просто хотите разом окунуться в историю изменений УТ11 со времен 11.1 переходите на обзорную статью Новое в УТ 11.
Ну а мы начнем и рассмотрим следующие изменения раздела НСИ:

  1. Поддержка хранения истории  изменений  реквизитов контрагента.
  2. Регистрация в налоговых органах обособленных подразделений, выделенных на отдельный баланс.
  3. Налоговый номер контрагента в стране регистрации.

НСИ

Поддержка хранения истории  изменений  реквизитов контрагента

Появилась возможность хранить историю изменений основных реквизитов в справочнике Контрагенты. Это КПП, Сокращенное юридическое наименование, Адреса.
О наличии истории свидетельствует надпись напротив реквизита «Установлено с …».

История контрагентов

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

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

Улучшен механизм отражения информации о регистрации в налоговых органах обособленных подразделений организации, выделенных на отдельный баланс. Я долго сравнивал логику работы УТ 11.4 с УТ 11.3, но из доработок заметил только наличие кнопки Настроить в карточке обособленного подразделения на отдельном балансе.

Настройка нологового органа для обособленного подразделения

Мелочь, а в документации два с половиной листа описания по этому вопросу. А если вы ещё не столкнулись с этим функционалом в редакции 11.3, то скриншот отражает последовательность действий для настройки налогового органа для обособленного подразделения.
И последняя доработка.

Налоговый номер контрагента в стране регистрации

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

Налоговый номер в стране регистрации

От автора:
Изменения в разделе НСИ УТ 11.4 не очень большие на этот раз. Полезным будет возможность вести историю реквизитов контрагентов, а остальное совсем мелкие доработки. Ну это только начало, посмотрим, что будет интересного в следующих разделах, не пропустите. До встречи!

Как в «1С:Бухгалтерии 8» (ред. 3.0) можно учитывать изменения наименования контрагента?

Видеоролик выполнен в программе «1С:Бухгалтерия 8» релиз 3.0.42.73.

В справочниках Контрагенты и Организации можно вести историю изменений наименования (например, при изменении организационно-правовой формы контрагента). Для этого следует перейти по гиперссылке История, расположенной рядом с полем, содержащим наименование. Если сведения о наименовании контрагента или организации изменились, то можно указать дату этого изменения.

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

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

Интересуют Бухгалтерия предприятия и Управление торговлей, но для определённости буду говорить о Бухгалтерии 3.0 актуальной версии.
Задача такая. Есть контрагент. У него есть юридический адрес. Мне нужно программно изменить его, но так, чтобы изменения отобразились в истории изменения адреса. Чтобы и старый остался, и появился новый с началом действия с текущей даты. Пробую сделать так:

МойКонтрагент = Справочники.Контрагенты.НайтиПоНаименованию("НаименованиеМоегоКонтрагента");
НовыйАдрес = "Тут реальный корректный адрес";
Вид = Справочники.ВидыКонтактнойИНформации.ЮрАдресКонтрагента;
УправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию(МойКонтрагент, НовыйАдрес, Вид, ТекущаяДата(), Ложь);

Последний параметр — Ложь/Истина на результат принципиально не повлиял.
Адрес меняется, но меняется только текущая запись. В истории ничего не добавляется.
Доискался, что у вида контактной информации есть реквизит «Хранить историю изменений» — в базе он у всех видов «Нет». Он имеет отношение к моей задаче? Я так понял что нет. Так как в карточке контрагента и без этого реквизита около адреса есть ссылка История, если её кликнуть открывается форма История адреса, где без проблем можно добавить адрес и указать даты действия. Но форма эта, если я правильно понимаю, непосредственно редактирует табличную часть ИсторияКонтактнойИнформации контрагента.
Отладкой дошёл из УправлениеКонтактнойИнформацией.ДобавитьКонтактнуюИнформацию в УправлениеКонтактнойИнформациейСлужебный.ДобавитьКонтактнуюИнформацию. Там увидел такую проверку:

Периодическая = УправлениеКонтактнойИнформациейСлужебныйПовтИсп.КонтактнаяИнформацияОбъектаСодержитКолонкуДействуетС(Объект.Ссылка);

По ней выходит, что контактная информация у контрагента вовсе не Периодическая. (Кстати в Торговле колонка ДействуетС есть).
На этом я сломался и прошу помощь клуба. Неужели надо самому разбирать две табличные части у контрагента, анализировать периоды действия, добавлять строку. Может всё-таки есть готовая процедура/функция для этого, а я её не нашёл и пользуюсь чем-то не тем?

p.s. Что-то я самый наглядный пример пропустил. Обработку ЗагрузкаКонтрагентовИзФайла. Контактная информация там записывается именно с использованием ДобавитьКонтактнуюИнформацию. Тут всё понятно, всё хорошо.
Но вот для работы с историей адреса так ничего и не нашёл, а надо. Странно как-то. Придётся видимо какие-то свои велосипеды изобретать.

Понравилась статья? Поделить с друзьями:
  • 1с как добавить список значений к реквизиту
  • 1с как на клиенте получить реквизиты ссылки
  • 1с как на сервере получить реквизит объекта
  • 1с как определить тип реквизита справочника
  • 1с как получить реквизиты всего справочника