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

09.11.24

Задачи пользователя - Подбор и обработка объектов

Если у справочника или документа имеются дополнительные сведения, то при создании нового копированием они не записываются в новый объект, т.к. хранятся в отдельном регистре. Пользователи захотели видеть их в скопированном документе - это пример решения данной задачи через расширение. Версия 1.0.0.2 31.08.2017 - Версия 1.0.1.1 Платформа 8.3.10.2561 БП 3.0.51.27 Изменен режим совместимости до 8.3.8, изменено сохранение адреса в реализации услуг по переработке - сохраняется изменённый в форме документа адрес. 13.09.2017 - Версия 1.0.1.2 Платформа 8.3.10.2561 БП 3.0.52.32 Изменен режим совместимости до Не использовать 09.11.2024 - Версия 1.0.1.9 Платформа 8.3.25.1445 БП 3.0.163.26 Изменено под БСП 3.1.10.329

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Копирование ДС v 1.0.1.9
.cfe 71,50Kb
6 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

 

Возникла задачка: в документе используются дополнительные сведения (далее ДС). Например, «Адрес доставки» для документа «Реализация услуг переработки» (в принципе, без  разницы, какой документ или справочник и какие ДС  к нему привязаны). Пользователи стали жаловаться, что при копировании документа (по F9 или мышкой)  ДС  не копируются, а очень хотелось – ну лениво им один и тот же адрес руками набивать…

Подписка на событие не катит (проверил) – для записи ДС нужна ссылка на документ, а её- таки и нету. Если записать в событии подписки ПриКопировании , пользователю открывается новый (не записанный) документ, плюс есть ещё один, в котором ДС привязаны, вот только трудно объяснять пользователю, что «скопировал»… «закрой»… «открой тот, что рядом», не айс, короче…..

Придумался вот такой вариант – берём документ (его форму)  в  расширение, добавляем реквизит формы (в примере «_ДопСведения» произвольного типа), куда будем сохранять  ДС  копируемого документа, и, после записи документа, записываем из этого реквизита запомненные в нём ДС (ссылка уже есть).

Есть один момент – ДС в расширении можно вывести на форму документа, а можно не выводить, но с ним работать при копировании.

В примере ДС «Адрес  доставки»  на форму выведен ,а  ДС «Номер заказа» нет.

В модуле формы паровозом случились ещё несколько мелких примеров:

  1. Выбор адреса из классификатора в добавленном реквизите формы;
  2. Создание дополнительных сведений для документа в Плане видов характеристик;
  3. Чтение ДС средствами БСП;
  4. Запись ДС средствами БСП.

Платформа 8.3.8.1747 конфигурация БП 3.0.43.236.

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.163.26

Вступайте в нашу телеграмм-группу Инфостарт

Расширение Дополнительные сведения

См. также

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

6000 руб.

25.02.2026    4710    16    1    

20

Учетные задачи Поиск данных Подбор и обработка объектов 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

1.обработка позволяет автоматически вычислить дубли и привести их к единому наименованию во всех документах. 2.так же есть возможность в документах поменять счета учета для номенклатуры. Например разные бухгалтера оформляют поступление одного и того же товара - один занес на 10.01, второй на 41.01 в результате в ОСВ у нас минусы. В обработке есть возможность наглядно увидеть такие ошибки и тут же их поправить не бегая по всем документам. Достаточно поставить галочку у номенклатуры и указать счет учета который надо найти и счет учета на который надо его заменить. Обработка сама вычислит документы в которых номенклатура с галочкой была задействована и заменит счета учета. Что бы не было излишнего изменения документов, в обработке указываются типы документов, где операция замены счета разрешена (например Поступление ТМЦ, Реализация, Отчет о розничных продажах, возврат покупателю итд.)

7320 руб.

05.06.2026    467    2    0    

4

Подбор и обработка объектов Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 2.0 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Данная обработка предлагается для случаев, когда бывает необходимо изменить какой-либо реквизит в группе проводок, отобранных по определенному набору полей, за определенный период, с определенным типом документа-регистратора. Предлагается четыре варианта обработки для конфигураций: БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0.

2400 руб.

30.05.2016    30491    32    1    

52

Подбор и обработка объектов Программист 1С 8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

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

1 стартмани

17.07.2026    190    0    VKuser233196182    2    

5

Перенос данных 1C Учет документов Подбор и обработка объектов Программист Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка «Сравнение документов» — это мощный инструмент для синхронизации и контроля данных между базами 1С:УНФ – 1С:БП, 1С:УТ – 1С:БП. Она позволяет сравнивать документы в двух базах, выявлять расхождения и загружать недостающие документы из одной базы в другую.

12200 руб.

06.08.2025    2543    4    0    

5

Подбор и обработка объектов Программист Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Абонемент ($m)

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

1 стартмани

09.05.2025    3441    94    Rafael-87    18    

7

Поиск данных ЭДО и ОФД Подбор и обработка объектов 1С:Предприятие 8 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Поиск номенклатуры при сопоставлении в ЭДО не интуитивный, не настраиваемый и просто неудобный. Данное решение - это альтернативный вариант расширенного поиска и сопоставления номенклатуры для 1С, который подключается в качестве расширения и решает эту проблему.

10000 руб.

10.04.2025    2601    1    1    

2

Зарплата Подбор и обработка объектов Бухгалтер 1С:Предприятие 8 1С:Управление производственным предприятием Россия Бухгалтерский учет НДФЛ Абонемент ($m)

Обработка позволяет выполнить последовательное (по датам получения дохода) распроведение и проведение документов по НДФЛ в конфигурации УПП 1.3.

1 стартмани

17.02.2025    4731    74    alexbur    19    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. MiniMuk 10 25.10.16 13:02 Сейчас в теме
Добрый день уважаемый, а вот про этот момент "Есть один момент – ДС в расширении можно вывести на форму документа, а можно не выводить, но с ним работать при копировании." можно поподробнее?
2. Alex_E 2402 25.10.16 13:34 Сейчас в теме
(1) MiniMuk, первый скришот про это
3. nata_87 36 31.08.17 10:05 Сейчас в теме
не предусмотрено изменение данных т.е. если я скопирую с предыдущего документа, а в новом изменю что то, то при записи опять подтянет данные с копируемого документа
4. Alex_E 2402 31.08.17 10:23 Сейчас в теме
(3) Вы наверное не понял смысл: если мы копируем документ, то в момент именно копирования для нового (скопированного) документа создаются точно такие же, как для исходного, дополнительные сведения. Дальнейшие изменения, записи и пр., на записи дополнительных сведений не повлияют (если конечно не их изменяем). Дополнительные сведения - это записи отдельного регистра, и запись документа не приведет ни к какому "подтягиванию"...
5. nata_87 36 31.08.17 12:48 Сейчас в теме
Я поняла смысл, просто получается что эти поля, в частности Адрес во всех докмуентах будет одинаковый, т.е. если в каком то докмуенте нужно будет перебить адрес, то при записи документа он опять вернется на тот который был в копируемом докмуенте
6. Alex_E 2402 31.08.17 13:06 Сейчас в теме
(5) НЕТ, Вы не поняли. Если вы поменяете адрес и будете ПЕРЕЗАПИСЫВАТЬ документ, дополнительные сведения документам не изменятся. Дополнительные сведения к новому документу записываются при КОПИРОВАНИИ, и ТОЛЬКО ПРИ КОПИРОВАНИИ, потом они ведут себя точно так же, как если были бы занесены вручную - нет никакой зависимости от исходного документа, точно так же как не зависят изменённые реквизиты самого документа, созданного копированием.

Подытожим - дополнительные сведения автоматически записываются для создаваемого документа путём копирования дополнительных сведений исходного документа. Никакой связи между ними нет, при перезаписи скопированного документа дополнительные сведения не перезаписываются.
7. Alex_E 2402 31.08.17 13:10 Сейчас в теме
Может быть так будет понятнее: для каждого документа создаются свои записи в регистре сведений. При копировании адреса из дополнительных сведений источника к новому документу будет создана новая запись с точно таким же адресом. Потом его можно поменять. Запись (перезапись) документа никак не повлияет на запись дополнительных сведений в регистре.
8. nata_87 36 31.08.17 13:15 Сейчас в теме
(7) странно... так как я скачала Ваше расширение, копирую документ он подтягивает данные с копируеммой ссылки, после чего захожу в доп. сведения и меняю там значение, сохраняю документ, возвращаюсь в доп. сведения и там опять значения те которые были при копировании...
10. Alex_E 2402 31.08.17 13:59 Сейчас в теме
(8) Вообще для изменения дополнительных сведений сохранять документ нет необходимости, а вот доп. сведения для сохранения изменений, записать необходимо. Вообще ситуация с перезапись доп.сведений при записи документа невозможна по причине отсутствия данных в этом документе, документ копирования не хранится в новом документе, откуда же возьмутся доп.сведения? Мне кажется Вы их просто не сохраняете...ещё раз - давайте вместе посмотрим
11. nata_87 36 31.08.17 14:09 Сейчас в теме
(10) Смотрите,
1. копирую документ, открывается форма создаваемого нового дока, на ней выбираю записать, после чего перехожу в доп. сведения - там значения ровны с копируемого документа.
2. Меняю в доп. сведениях значения на новые, нажимаю кнопку Записать на форме доп. сведений и документ провожу и закрываю.
3. Открываю заново документ, и доп. сведения в нем опять те которые были в документе который копировали.
4. Но если я скопирую документ запишу и закрою его, а дополнительные сведения открою не из формы а данного документа, а в списке документов выделю нужный и изменю их, то они в таком случаи сохраняться.
12. Alex_E 2402 31.08.17 14:12 Сейчас в теме
(11) Если Вы не закрываете документ после изменения доп. сведений, возможно вы не видите изменений, потому что на форме они не обновились, ещё раз предлагаю посмотреть вместе, если что-то работает не так, как задумывалось - я должен это увидеть... Клиент, заказавший эту настройку, работает с ней уже давно - нареканий не было. Возможно, что-то можно поменять.
13. nata_87 36 31.08.17 14:15 Сейчас в теме
(12) Документ закрываю, после чего вхожу в него и вижу что данные возвращаются те которые были до изменний
14. nata_87 36 01.09.17 09:41 Сейчас в теме
(12) Спасибо все работает
9. Alex_E 2402 31.08.17 13:55 Сейчас в теме
Напишите в личку, давайте посмотрим вместе через АА
15. virs 07.04.24 19:05 Сейчас в теме
В бухгалтерии 2024 года работает?
16. Alex_E 2402 07.04.24 19:08 Сейчас в теме
(15) давно не проверял, но не вижу причин, почему бы нет (если не получится - пишите в личку - поправлю по удаленке, сейчас ставить и проверять у себя нет возможности)...
17. user1183932 09.11.24 00:21 Сейчас в теме
На допреквизиты такая же нужна!
18. Alex_E 2402 09.11.24 09:28 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация