|
Загрузка данных из 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
|
вот ссылка на картинку для неверующих:
https://ibb.co/q7qs9Jb |
|||
14
DES
21.12.18
✎
11:42
|
CDBFlite 1.30
может конвертировать (то что нужно) в командной строке типа CDBFlite somefile.dbf / фильтр: ID = 1000 / поле: имя = "Джон", возраст = 30 / обновление |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |