1с очистить дополнительные реквизиты при копировании

Очистить поля при копировании

Я
   STAYEKR

09.08.12 — 16:24

Доброго всем здоровья, Уважаемые Гуру и Гурии Солнцеликого 1С! У меня возник вопрос: можно ли при копировании документа очищать все поля на его форме? Если да, то напишите, пожалуйста, каким образом. Буду очень благодарен!

  

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

   butterbean

1 — 09.08.12 — 16:25

Поле1 = «»;

Поле2 = «»;



ПолеN = «»;

   Maxus43

2 — 09.08.12 — 16:27

хм, зачем?

   Popkorm

3 — 09.08.12 — 16:30

(0)это в сам документ придется лесть и ПриОткритие() чистить

   STAYEKR

4 — 09.08.12 — 16:31

(1) поле очень много, нельзя ли универсально как-нибудь? запросом, например?

   butterbean

5 — 09.08.12 — 16:32

(4) по метаданным цикл

   Адимр

6 — 09.08.12 — 16:32

Для каждого Элемент Из ЭлементыФормы Цикл

//ЭлементыФормы.Удалить(Элемент);

Элемент.Значение=»»;

КонецЦикла;

   STAYEKR

7 — 09.08.12 — 16:33

(5) как это будет выглядеть в процедуре «ПриКОпировании»,можно пример?

   shuhard

8 — 09.08.12 — 16:33

(0) поля на форме очищать не надо, они не копируются

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

   STAYEKR

9 — 09.08.12 — 16:39

(8)как это будет выглядеть в процедуре «ПриКОпировании»?

   shuhard

10 — 09.08.12 — 16:40

(9) тебе уже ответили:

цикл по метаданным документа

   ВераТ

11 — 09.08.12 — 16:42

а зачем тогда копировать документ, если все очищать?

   Maxus43

12 — 09.08.12 — 16:51

(11) темна вода в облацех…

   STAYEKR

13 — 10.08.12 — 10:46

(11) нужно копировать, чтобы можно было создавать документ копированием, как ни странно. Только при этом все поля должны очищаться. Очень хотелось бы примерчик, как это через цикл по метаданным сделать, уважаемая!

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

14 — 10.08.12 — 10:49

Используй метод Новый для документа

   STAYEKR

15 — 10.08.12 — 11:07

(14) не въеду никак, Уважаемый. Примерчик можно?

   Godofsin

16 — 10.08.12 — 11:09

(13) хера се…

   STAYEKR

17 — 10.08.12 — 11:10

(16) Да, я такой :)

   STAYEKR

18 — 10.08.12 — 11:22

any body here?

   hhhh

19 — 10.08.12 — 11:30

(18) ну на кнопку «создавать копированием» прикрепляаешь процедуру «создавать новый»

   Мимо Проходил

20 — 10.08.12 — 11:33

А чего надо? Созать новый пустой, или очистить старый?

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

21 — 10.08.12 — 11:34

НовыйДок = Документы.ПеремещениеТоваров.СоздатьДокумент();

   BuHu

22 — 10.08.12 — 11:34

в модуле документа

Процедура ИнициализироватьНовыйДокумент(ПараметрОбъектКопирования, ПараметрОснование) Экспорт

// Параметры:

//  ПараметрОбъектКопирования    — содержкит ссылку на документ копирования в случае,

//                                  если новый документ создается копированием.

//  ПараметрОснование            — содержкит ссылку на документ-основание в случае,

//                                  если новый документ создается на основании другого.

   ptiz

23 — 10.08.12 — 11:46

В таких случаях копировать надо кнопкой Insert

   STAYEKR

24 — 10.08.12 — 11:50

(20) Нужно создать новый пустой

   Мимо Проходил

25 — 10.08.12 — 11:51

(24) И зачем при этом пользоваться копипастой?

   STAYEKR

26 — 10.08.12 — 11:55

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

(19) Написал в процедуре «ПриКопировании»

Документы.ДокументРаз.СОздатьДокумент(), все равно заполняются поля. Что делаю не так?

   zladenuw

27 — 10.08.12 — 12:04

ОбъектКопирования = Документы.ДокументРаз.ПустаяСсылка();

  

STAYEKR

28 — 10.08.12 — 12:57

(27) не взлетело

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

Автор sanohec, 08 дек 2022, 16:36

0 Пользователей и 1 гость просматривают эту тему.

Вниз
Страницы1


sanohec

  • *
  • Регистрация: 2022-11-02
  • Сообщений: 11
  • Профессия: Программист 8.x

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




08 дек 2022, 16:36


Здравствуйте, каким образом при копировании документа стандартным способом копировать не все реквизиты документа, а пропустить несколько?



LexaK

  • Все гораздо проще.
  • *****
  • Регистрация: 2012-05-16
  • Сообщений: 4,101
  • Профессия: Программист 1С
  • РЕПУТАЦИЯ: 1566

Re: При копировании документа пропускать один реквизит

#1




08 дек 2022, 16:42


sanohec, в модуле документа, в процедуре ПриКопировании()
просто обнулите/очистите нужные реквизиты

  • 1 пользователь сказал спасибо!

если помогло нажмите: Спасибо!



sanohec

  • *
  • Регистрация: 2022-11-02
  • Сообщений: 11
  • Профессия: Программист 8.x

Re: При копировании документа пропускать один реквизит

#2




08 дек 2022, 16:46


LexaK, Спасибо, всё получилось)


Вверх
Страницы1

Теги:

  • Форум 1С

  • Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4

  • Конфигурирование, программирование в 1С Предприятие 8

  • При копировании документа пропускать один реквизит

Опции…

Похожие темы (5)

13796


Перенесено: Не выплачивается аванс, подскажите в чем причина

Автор has

55486


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

Автор xDD

77425


Внесение данных из табличной части документа

Автор KATERINA 861

72417


Изменение дополнительных реквизитов справочника при помощи обработки «Групповое изменение реквизито»

Автор arch_vector

31891


Извлечение реквизита

Автор Kironten

Рейтинг@Mail.ru

Rambler's Top100

Поиск

 


Простой
Google

Войти или зарегистрироваться

[РЕШЕНО] При копирование

Тема в разделе «Конфигурирование на платформе «1С:Предприятие 8″», создана пользователем Эмиль0690, 13 ноя 2015.




0/5,
Голосов: 0
  1. TopicStarter Overlay

    Эмиль0690

    Offline

    Эмиль0690
    Опытный в 1С

    Регистрация:
    3 фев 2014
    Сообщения:
    331
    Симпатии:
    2
    Баллы:
    29

    Добрый день!
    Подскажите пожалуйста, каким образом можно очистить реквизит с типом строка при копирование документа?

    Код:
    Процедура ПриКопировании(ОбъектКопирования)
            СуммаПриходаNC  = 0;
            Комментарий = 0;
            //ВидДокумент = Справочник.ВидДокумент.ПКОм3;
       
    КонецПроцедуры

    реквизит называется Комментарий, есть процедура ПриКопирование в модуле документа но при копирование дока сумма не копируется т.е очистится
    а реквизит Комментарий с типом строка вставляется (ноль) 0
    как сделать что ровнялся не на нулю а на очистить?
    Спасибо!


    Эмиль0690,
    13 ноя 2015
    #1

  2. Flash-Dance

    Offline

    Flash-Dance
    Профессионал в 1С

    Регистрация:
    20 май 2012
    Сообщения:
    365
    Симпатии:
    42
    Баллы:
    54

    //двойные кавычки
    Комментарий = «»;


    Flash-Dance,
    13 ноя 2015
    #2
  3. TopicStarter Overlay

    Эмиль0690

    Offline

    Эмиль0690
    Опытный в 1С

    Регистрация:
    3 фев 2014
    Сообщения:
    331
    Симпатии:
    2
    Баллы:
    29

    Спасибо!


    Эмиль0690,
    13 ноя 2015
    #3
(Вы должны войти или зарегистрироваться, чтобы ответить.)
Показать игнорируемое содержимое
Похожие темы

  1. Tasya

    8.х
    Копирование документа

    Tasya,
    22 окт 2014
    , в разделе: Конфигурирование на платформе «1С:Предприятие 8»
    Ответов:
    2
    Просмотров:
    918
    Tasya
    22 окт 2014

Загрузка…
Ваше имя или e-mail:
У Вас уже есть учётная запись?
  • Нет, зарегистрироваться сейчас.
  • Да, мой пароль:
  • Забыли пароль?

Запомнить меня


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

Поиск

  • Искать только в заголовках
Сообщения пользователя:

Имена участников (разделяйте запятой).

Новее чем:
  • Искать только в этой теме
  • Искать только в этом разделе
    • Отображать результаты в виде тем

Быстрый поиск

  • Последние сообщения

Больше…

Доброго всем здоровья, Уважаемые Гуру и Гурии Солнцеликого 1С! У меня возник вопрос: можно ли при копировании документа очищать все поля на его форме? Если да, то напишите, пожалуйста, каким образом. Буду очень благодарен!

это в сам документ придется лесть и ПриОткритие чистить

поле очень много, нельзя ли универсально как-нибудь? запросом, например?

как это будет выглядеть в процедуре «ПриКОпировании»,можно пример?

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

как это будет выглядеть в процедуре «ПриКОпировании»?

тебе уже ответили: цикл по метаданным документа

а зачем тогда копировать документ, если все очищать?

нужно копировать, чтобы можно было создавать документ копированием, как ни странно. Только при этом все поля должны очищаться. Очень хотелось бы примерчик, как это через цикл по метаданным сделать, уважаемая!

Используй метод Новый для документа

не въеду никак, Уважаемый. Примерчик можно?

ну на кнопку «создавать копированием» прикрепляаешь процедуру «создавать новый»

А чего надо? Созать новый пустой, или очистить старый?

НовыйДок = Документы.ПеремещениеТоваров.СоздатьДокумент;

В таких случаях копировать надо кнопкой Insert

Нужно создать новый пустой

И зачем при этом пользоваться копипастой?

чтобы не отключать возможность копирования документов. Написал в процедуре «ПриКопировании» Документы.ДокументРаз.СОздатьДокумент, все равно заполняются поля. Что делаю не так?

ОбъектКопирования = Документы.ДокументРаз.ПустаяСсылка;

Тэги: 1С 8

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

Обновлено: 22.03.2023

baksan —> baksan

Просмотр профиля

В модуле Документа в процедуре при копировании нужно нужно очистить 3 реквизита ТЧ, которые имеют тип Справочник.Ссылка, подскажите, как реализовать?

Vofka —> Vofka

Просмотр профиля

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

logist —> logist

Просмотр профиля

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

Ardi —> Ardi

Просмотр профиля

ТаблицаЦен.ЗаполнитьЗначения(Справочники.Валюты.ПолучитьПустуюСсылку(), «Валюта»);

1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)

RSS Текстовая версия Сейчас: 24.11.21, 11:00

1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С — всё в одном месте: на Украинском 1С форуме!

Читайте также:

      

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

  • Как в ворде написать объяснительную
  •   

  • Как закрепить страницу в яндекс браузере
  •   

  • Программа для прослушивания музыки на айфоне без интернета бесплатно
  •   

  • Создание отвертки в автокаде

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