Очистить поля при копировании |
Я |
09.08.12 — 16:24
Доброго всем здоровья, Уважаемые Гуру и Гурии Солнцеликого 1С! У меня возник вопрос: можно ли при копировании документа очищать все поля на его форме? Если да, то напишите, пожалуйста, каким образом. Буду очень благодарен!
1 — 09.08.12 — 16:25
Поле1 = «»;
Поле2 = «»;
…
ПолеN = «»;
2 — 09.08.12 — 16:27
хм, зачем?
3 — 09.08.12 — 16:30
(0)это в сам документ придется лесть и ПриОткритие() чистить
4 — 09.08.12 — 16:31
(1) поле очень много, нельзя ли универсально как-нибудь? запросом, например?
5 — 09.08.12 — 16:32
(4) по метаданным цикл
6 — 09.08.12 — 16:32
Для каждого Элемент Из ЭлементыФормы Цикл
//ЭлементыФормы.Удалить(Элемент);
Элемент.Значение=»»;
КонецЦикла;
7 — 09.08.12 — 16:33
(5) как это будет выглядеть в процедуре «ПриКОпировании»,можно пример?
8 — 09.08.12 — 16:33
(0) поля на форме очищать не надо, они не копируются
очищать нужно реквизиты документа, включая табличные части
9 — 09.08.12 — 16:39
(8)как это будет выглядеть в процедуре «ПриКОпировании»?
10 — 09.08.12 — 16:40
(9) тебе уже ответили:
цикл по метаданным документа
11 — 09.08.12 — 16:42
а зачем тогда копировать документ, если все очищать?
12 — 09.08.12 — 16:51
(11) темна вода в облацех…
13 — 10.08.12 — 10:46
(11) нужно копировать, чтобы можно было создавать документ копированием, как ни странно. Только при этом все поля должны очищаться. Очень хотелось бы примерчик, как это через цикл по метаданным сделать, уважаемая!
14 — 10.08.12 — 10:49
Используй метод Новый для документа
15 — 10.08.12 — 11:07
(14) не въеду никак, Уважаемый. Примерчик можно?
16 — 10.08.12 — 11:09
(13) хера се…
17 — 10.08.12 — 11:10
(16) Да, я такой
18 — 10.08.12 — 11:22
any body here?
19 — 10.08.12 — 11:30
(18) ну на кнопку «создавать копированием» прикрепляаешь процедуру «создавать новый»
20 — 10.08.12 — 11:33
А чего надо? Созать новый пустой, или очистить старый?
21 — 10.08.12 — 11:34
НовыйДок = Документы.ПеремещениеТоваров.СоздатьДокумент();
22 — 10.08.12 — 11:34
в модуле документа
Процедура ИнициализироватьНовыйДокумент(ПараметрОбъектКопирования, ПараметрОснование) Экспорт
// Параметры:
// ПараметрОбъектКопирования — содержкит ссылку на документ копирования в случае,
// если новый документ создается копированием.
// ПараметрОснование — содержкит ссылку на документ-основание в случае,
// если новый документ создается на основании другого.
23 — 10.08.12 — 11:46
В таких случаях копировать надо кнопкой Insert
24 — 10.08.12 — 11:50
(20) Нужно создать новый пустой
25 — 10.08.12 — 11:51
(24) И зачем при этом пользоваться копипастой?
26 — 10.08.12 — 11:55
(25) чтобы не отключать возможность копирования документов.
(19) Написал в процедуре «ПриКопировании»
Документы.ДокументРаз.СОздатьДокумент(), все равно заполняются поля. Что делаю не так?
27 — 10.08.12 — 12:04
ОбъектКопирования = Документы.ДокументРаз.ПустаяСсылка();
STAYEKR
28 — 10.08.12 — 12:57
(27) не взлетело
Войти или зарегистрироваться
[РЕШЕНО] При копирование
Тема в разделе «Конфигурирование на платформе «1С:Предприятие 8″», создана пользователем Эмиль0690, 13 ноя 2015.
-
0/5,
Голосов: 0
-
Offline
Эмиль0690
Опытный в 1С- Регистрация:
- 3 фев 2014
- Сообщения:
- 331
- Симпатии:
- 2
- Баллы:
- 29
Добрый день!
Подскажите пожалуйста, каким образом можно очистить реквизит с типом строка при копирование документа?Код:Процедура ПриКопировании(ОбъектКопирования) СуммаПриходаNC = 0; Комментарий = 0; //ВидДокумент = Справочник.ВидДокумент.ПКОм3; КонецПроцедуры
реквизит называется Комментарий, есть процедура ПриКопирование в модуле документа но при копирование дока сумма не копируется т.е очистится
а реквизит Комментарий с типом строка вставляется (ноль) 0
как сделать что ровнялся не на нулю а на очистить?
Спасибо!
Эмиль0690,
13 ноя 2015
#1 -
Offline
Flash-Dance
Профессионал в 1С- Регистрация:
- 20 май 2012
- Сообщения:
- 365
- Симпатии:
- 42
- Баллы:
- 54
//двойные кавычки
Комментарий = «»;
Flash-Dance,
13 ноя 2015
#2 -
Offline
Эмиль0690
Опытный в 1С- Регистрация:
- 3 фев 2014
- Сообщения:
- 331
- Симпатии:
- 2
- Баллы:
- 29
Спасибо!
Эмиль0690,
13 ноя 2015
#3
- Похожие темы
-
8.х
Копирование документа
Tasya,
22 окт 2014, в разделе: Конфигурирование на платформе «1С:Предприятие 8»
- Ответов:
- 2
- Просмотров:
- 918
- Tasya
- 22 окт 2014
- Ваше имя или e-mail:
- У Вас уже есть учётная запись?
-
- Нет, зарегистрироваться сейчас.
- Да, мой пароль:
-
Забыли пароль?
-
Запомнить меня
-
- Искать только в заголовках
- Сообщения пользователя:
-
Имена участников (разделяйте запятой).
- Новее чем:
-
- Искать только в этой теме
- Искать только в этом разделе
- Отображать результаты в виде тем
-
Быстрый поиск
- Последние сообщения
Больше…
При копировании документа пропускать один реквизит
Автор 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)
Вывести заголовок колонки Таблицы в УФ (Табличная часть документа) в несколько строк
Автор dv.garkin
Подсчет суммы по двум табл частям одного документа
Автор Emiliya_Emili
Размер диаграммы на форе в поле табличного документа
Автор AnnaPN
как обойти сразу табличную часть документа и созданную таблицу значений построчн
Автор Головачева Ольга
Пометка документа на удаление (Роли)
Автор Rusf1n
Поиск
Простой
Google
Главная страница » Вопросы пользователей » Вопросы 1С Бухгалтерия » Проблемы при создании документа копированием
Проблемы при создании документа копированием
Добрый вечер.
Создаю копированием ПКО. Если поменять дату документа, то поля документа становятся незаполненными.
Что необходимо сделать, чтобы данные поля оставались заполненными?
Такая проблема наблюдается в двух базах после перехода с локальной версии на версию в 1с ФРЕШ.
При этом в другой базе во фреше такой проблемы нет.
Судя по всему не хватает какой-то пользовательской настройки. В чем может быть причина?
+1
Как определить при добавлении нового документа, что он добавляется копированием?
Есть расширение формы документа ПараметрОбъектКопирования. В него при копировании помещается ссылка на документ оригинал.
Также есть расширение ПараметрОснование, в нем ссылка на основание.
Вот пример:
Код 1C v 8.х
Процедура ПриОткрытии()
Если ЭтоНовый() Тогда
Если ПараметрОбъектКопирования = НЕОПРЕДЕЛЕНО Тогда
// заполняем реквизиты значениями по умолчанию
...
Иначе
...
КонецЕсли;
...
КонецЕсли;
...
КонецПроцедуры
Еще при копировании возникает событие в модуле объекта ПриКопировании(<ОбъектКопирования>)
Параметры:
<ОбъектКопирования>
Тип: ДокументОбъект.
Исходный документ, который является источником копирования.
Описание:
Возникает при создании документа копированием.
См. также:
ДокументСсылка, метод Скопировать
Какая предопределенная процедура отрабатывает при копировании документа????
Гость 0 — 24.07.2013 — 12:08 |
Вввод нового точно не отрабатывает, задача в том чтобы при копировании документа на основании предыдущего очищать определенный перечень реквизитов. |
|
Гость 1 — 24.07.2013 — 12:09 |
в 1С 7.7
|
|
Гость 2 — 24.07.2013 — 12:18 |
сумка дырявая? Сп потерял?
|
|
Гость 3 — 24.07.2013 — 12:32 |
Процедура ВводНового(Копирование)
|
|
Гость 4 — 24.07.2013 — 13:37 |
Спасибо!!
|