Очистить поля при копировании |
Я |
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) не взлетело
При копировании документа пропускать один реквизит
Автор 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)
Перенесено: Не выплачивается аванс, подскажите в чем причина
Автор has
Приложение Кластер серверов запускается под пользователем
Автор xDD
Внесение данных из табличной части документа
Автор KATERINA 861
Изменение дополнительных реквизитов справочника при помощи обработки «Групповое изменение реквизито»
Автор arch_vector
Извлечение реквизита
Автор Kironten
Поиск
Простой
Google
Войти или зарегистрироваться
[РЕШЕНО] При копирование
Тема в разделе «Конфигурирование на платформе «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:
- У Вас уже есть учётная запись?
-
- Нет, зарегистрироваться сейчас.
- Да, мой пароль:
-
Забыли пароль?
-
Запомнить меня
-
- Искать только в заголовках
- Сообщения пользователя:
-
Имена участников (разделяйте запятой).
- Новее чем:
-
- Искать только в этой теме
- Искать только в этом разделе
- Отображать результаты в виде тем
-
Быстрый поиск
- Последние сообщения
Больше…
Доброго всем здоровья, Уважаемые Гуру и Гурии Солнцеликого 1С! У меня возник вопрос: можно ли при копировании документа очищать все поля на его форме? Если да, то напишите, пожалуйста, каким образом. Буду очень благодарен!
это в сам документ придется лесть и ПриОткритие чистить
поле очень много, нельзя ли универсально как-нибудь? запросом, например?
как это будет выглядеть в процедуре «ПриКОпировании»,можно пример?
поля на форме очищать не надо, они не копируются очищать нужно реквизиты документа, включая табличные части
как это будет выглядеть в процедуре «ПриКОпировании»?
тебе уже ответили: цикл по метаданным документа
а зачем тогда копировать документ, если все очищать?
нужно копировать, чтобы можно было создавать документ копированием, как ни странно. Только при этом все поля должны очищаться. Очень хотелось бы примерчик, как это через цикл по метаданным сделать, уважаемая!
Используй метод Новый для документа
не въеду никак, Уважаемый. Примерчик можно?
ну на кнопку «создавать копированием» прикрепляаешь процедуру «создавать новый»
А чего надо? Созать новый пустой, или очистить старый?
НовыйДок = Документы.ПеремещениеТоваров.СоздатьДокумент;
В таких случаях копировать надо кнопкой Insert
Нужно создать новый пустой
И зачем при этом пользоваться копипастой?
чтобы не отключать возможность копирования документов. Написал в процедуре «ПриКопировании» Документы.ДокументРаз.СОздатьДокумент, все равно заполняются поля. Что делаю не так?
ОбъектКопирования = Документы.ДокументРаз.ПустаяСсылка;
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
Обновлено: 22.03.2023
baksan —> baksan
Просмотр профиля
В модуле Документа в процедуре при копировании нужно нужно очистить 3 реквизита ТЧ, которые имеют тип Справочник.Ссылка, подскажите, как реализовать?
Vofka —> Vofka
Просмотр профиля
Нужно обойти табличную часть циклом Для Каждого .. ИЗ .. и каждой нужной колонке присвоить значение Справочники.НазваниеТипаСправочника.ПустаяСсылка().
logist —> logist
Просмотр профиля
Обходите всю таблицу, сравниваете поля, и если надо — очищаете.
Более практичный способ, запросом взять из исходного объекта таблицы, в запросе очистить нужные поля, результаты запроса загрузить в новый док.
Ardi —> Ardi
Просмотр профиля
ТаблицаЦен.ЗаполнитьЗначения(Справочники.Валюты.ПолучитьПустуюСсылку(), «Валюта»);
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Текстовая версия | Сейчас: 24.11.21, 11:00 |
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С — всё в одном месте: на Украинском 1С форуме!
Читайте также:
- Как пользоваться новым браузером яндекс
- Как в ворде написать объяснительную
- Как закрепить страницу в яндекс браузере
- Программа для прослушивания музыки на айфоне без интернета бесплатно
- Создание отвертки в автокаде