Очистить значения в ert

1. ovo34 22.09.17 12:16 Сейчас в теме
Здравствуйте!
Вопрос мой, может быть, элементарный и для кого-то смешной, но я вообще-то сисадмин, которого только недавно заставили осваивать 1С 7.7. Задача следующая: есть внешний отчет .ert, в нем список сотрудников с определенными их реквизитами. Надо, чтобы все значения были удалены. Форма нужна, но пустая, она потом заново заполняться будет. Подскажите плиз, как это сделать
+
По теме из базы знаний
Найденные решения
12. ovo34 25.09.17 15:07 Сейчас в теме
(11)Да, кажется вы правы... То есть, командой УдалитьСтроки таблица чистится, но видимо таблица локальная, то есть существующая только пока открыта форма. При открытии заново весь список снова налицо, то есть данные грузятся извне, а вот откуда - из справочников что ли... Вот если я в процедуре ПриОткрытии() помечаю комментарием некую процедуру ЗагрСпр(), то при открытии формы таблица чистая, но тогда и нового сотрудника добавить невозможно. Код прилагаю, мож кто подскажет, как этот список "обнулить" и создать заново
Прикрепленные файлы:
Код.txt
+
14. andrey314 14 25.09.17 15:34 Сейчас в теме
Как вариант - почистить файл или что-то другое. Вам виднее должно быть.
+
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 22.09.17 12:21 Сейчас в теме
(1) есть виндовс. Там есть список оборудования. Надо чтобы все значения были удалены. Форма нужна, но пустая, она потом заново заполняться будет. Подскажите плиз, как это сделать.

Найдите/Наймите программиста.
+
3. DarkUser 22.09.17 12:34 Сейчас в теме
(1) Скорее всего форма заполняется при открытии. Посмотри в коде формы процедуру ПриОткрытии, там надо найти код заполнения таблицы значения на форме и либо убрать его, либо изменить под свои нужды.
Обязательно сделай копию обработки перед экспериментами.
корум; ovo34; +2
4. ovo34 22.09.17 12:51 Сейчас в теме
процедуру нашла, а код заполнения где д.б. указан? как параметр в скобках? Там вот что (начало процедуры):
Процедура ПриОткрытии()
о_Конфигурация = 4;
ИНН = Константа.Инн
и т.д. Дальше в тексте искать этот параметр?
+
5. корум 287 22.09.17 13:00 Сейчас в теме
(4)
в нем список сотрудников с определенными их реквизитами

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

На форме можно сделать кнопку "очистить" и "заполнить", по клику на которые будешь вызывать процедуры очистки этой таблицы и соответственно заполнения.
ovo34; +1
6. ovo34 22.09.17 14:48 Сейчас в теме
(5)В Диалоге этого отчета покопалась в слоях и нашла слой, в котором-таки есть кнопка очистки! Только этот слой почему-то не отображается при работе с формой и не пойму, как заставить его отображаться...
+
7. Dm_Kz 22.09.17 14:56 Сейчас в теме
(6) Как известно, если кнопка есть - ещё не значит, что она работает
ищите по коду что-то вроде
ИспользоватьСлой("Слой....
+
8. ovo34 22.09.17 15:52 Сейчас в теме
(7)Ну что, прогресс достигнут. Слой отображается, кнопка вроде работает. Но только она по ходу всю таблицу удаляет (я там поставила ТаблСотр.Очистить() ). А раньше там было ТаблСотр.УдалитьВсе() но почему-то выпадала ошибка "Поле агрегатного объекта не найдено". Как бы сделать удаление строк, но не таблицы?
+
9. Dm_Kz 22.09.17 16:10 Сейчас в теме
(8) Очистить() - удаляет и строки таблицы и её колонки, а УдалитьВсе - не предназначен для таблицы, видимо поэтому выдавал ошибку
+
10. Dm_Kz 22.09.17 16:12 Сейчас в теме
(8) вместо "Очистить" для таблицы лучше использовать "УдалитьСтроки"
+
11. Cooler 22 22.09.17 16:27 Сейчас в теме
(8)
Как бы сделать удаление строк, но не таблицы?
Мадам, лучше прикрепите обработку к своему следующему сообщению, вам наверняка все расскажут и, возможно, даже сделают за вас.

А то пока что вы старательно копируете бородатый анекдот про вопрос на форуме: "Уважаемые спецы, как самим сделать операцию аппендицита в домашних условиях? Скальпель мы уже купили!".

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

Или даже не в файле, а в настройке 1С, если у реквизита стоит галка "Сохранять при сохранении настройки".
+
12. ovo34 25.09.17 15:07 Сейчас в теме
(11)Да, кажется вы правы... То есть, командой УдалитьСтроки таблица чистится, но видимо таблица локальная, то есть существующая только пока открыта форма. При открытии заново весь список снова налицо, то есть данные грузятся извне, а вот откуда - из справочников что ли... Вот если я в процедуре ПриОткрытии() помечаю комментарием некую процедуру ЗагрСпр(), то при открытии формы таблица чистая, но тогда и нового сотрудника добавить невозможно. Код прилагаю, мож кто подскажет, как этот список "обнулить" и создать заново
Прикрепленные файлы:
Код.txt
+
13. andrey314 14 25.09.17 15:33 Сейчас в теме
Из файла формируется список. На скрине видно
Прикрепленные файлы:
+
14. andrey314 14 25.09.17 15:34 Сейчас в теме
Как вариант - почистить файл или что-то другое. Вам виднее должно быть.
+
15. ovo34 26.09.17 12:38 Сейчас в теме
(14)большое спасибо, все получилось!
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот