|
Загрузка данных из DBF / Розница 2.2 |
☑ |
0
Smit1C
20.12.18
✎
17:50
|
Имеется Розница 2.2 и файл dfb.
В рознице есть типовая обработка загрузки данных.
Данные все загружаются в документ, но мне надо удалить из документа строки с нулевым количеством. Или совсем их не загружать.
Как это можно сделать ?
|
|
1
Tatitutu
20.12.18
✎
17:53
|
(0) а какой ответ ты хочешь услышать ?
есть четыре варианта
1. не загружать в DBF товар с 0 количеством
2. не выгружать в документ товар с 0 количеством
3. пост. обработка документа - удалить 0 записи
4. не загружать вообще.
|
|
2
Smit1C
20.12.18
✎
17:56
|
(1) в событии перед записью объекта писал:
//Получим документ и укажем параметры поиска
ОбъектДок = Объект;
СтруктураДляПоиска = Новый Структура("Количество", 0);
ТабличнаяЧастьДок = ОбъектДок.Товары;
//Получаем список строк соответсвтвующих отбору, и перебором удаляем.
МассивПустыхСтрок = ТабличнаяЧастьДок.НайтиСтроки(СтруктураДляПоиска);
Для каждого Строка Из МассивПустыхСтрок Цикл
ТабличнаяЧастьДок.Удалить(Строка);
КонецЦикла;
не срабатывает.
Не могу понять где можно применить алгоритм ПередДобавлениемСтроки....
|
|
3
Tatitutu
20.12.18
✎
18:04
|
(2)
"в событии перед записью объекта "
в каком месте ?
Ссылка от Объекта - знаешь чем отличается
|
|
4
Garykom
гуру
20.12.18
✎
18:07
|
(0) Открой свой DBF calc'ом из libreoffice, удали ненужные строчки из DBF и далее загружай в 1С.
|
|
5
Garykom
гуру
20.12.18
✎
18:08
|
Еще в 1С есть XBase
|
|
6
Smit1C
20.12.18
✎
18:09
|
(4) проще также после загрузки вручную их удалить))
|
|
7
Smit1C
20.12.18
✎
18:15
|
(3) События - Перед запись объекта, там два параметра: Объект и Отказ.
|
|
8
Smit1C
21.12.18
✎
09:31
|
ап
|
|
9
Дмитрий
21.12.18
✎
10:13
|
(1) 5. прописать ненулевое количество в строки с нулевым количеством
|
|
10
Smit1C
21.12.18
✎
10:18
|
адекватных вообще не осталось ? )))
|
|
11
hhhh
21.12.18
✎
10:39
|
(7) вот событие
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
нет там никаких объектов.
|
|
12
assasu
21.12.18
✎
11:06
|
(1) 5) позвать программиста
|
|
13
Smit1C
21.12.18
✎
11:32
|
вот ссылка на картинку для неверующих:
|
|
14
DES
21.12.18
✎
11:42
|
CDBFlite 1.30
может конвертировать (то что нужно) в командной строке
типа
CDBFlite somefile.dbf / фильтр: ID = 1000 / поле: имя = "Джон", возраст = 30 / обновление
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой