Как редактировать данные во внешнем файле *.dbf (XBase) #112877


#0 by Дед
Проблема стандартная: создается печатный отчет и файл *.dbf - структуры для отчета в налоговую (1ДФ - Украина). Мудрили, выбирали, группировали - создали. Бух решил исправить отчет, ну надо! Сам отчет можно вывести  и в Excel-е исправить, да и *.dbf, вьювером можно рыхтовать. Но хочеться все это сделать сразу, т.е. к примеру считать с *.dbf в ТаблицуЗначений, отредактировать: вывести отчет и *.dbf. Но как редактировать ТаблицуЗначений? Есть ли приемы или предложения?
#1 by ugly
Не вижу проблемы. Выгружай данные отчета не в дбф, а с начала в ТаблицуЗначений, редактируй на здоровье, а потом сохраняй в дбфник...
#2 by wbc
можешь еще паралельно с ДБФ сохранять в файл в виде ТаблицыЗначений, чтобы не формировать отчет заново и из ДБФ не конвертить.
#3 by Дед
Вопрос, может глупый, как интерактивно редактировать ТаблицуЗначений? Чтобы бух бегал по ней, как по справочнику. Какими методами? Пример.
#3 by Дед
Вопрос, может глупый, как интерактивно редактировать ТаблицуЗначений? Чтобы бух бегал по ней, как по справочнику. Какими методами? Пример.
#4 by ugly
Хм, вставляеш на форму таблицу значений, даеш ей идентификатор, а потом в неё выгружаеш содержимое объекта ТаблицаЗначений...
#5 by Дед
Хм, вставляеш на форму таблицу значений, ? Вот это не понял:-(
#6 by ugly
В режиме конфигуратора, в форме отчета, среди элементов диалога есть иконка с изображением маленькой таблички. Это и есть элемент диалога "таблица значений"... Ты с 1С совсем никогда не работал?
#7 by wbc
Тебе ее редактировать надо будет? Тогда еще процедуру в нее пропиши. А в ней будешь обрабатывать по строкам и столбцам конкретную ячейку
#8 by ugly
вобщем сюда:
#9 by Дед
Я не понял очем речь! ТаблицуЗначений сделать и загрузить в нее не проблема, но она с запретом редактирования!!! Весь вопрос( с самого начала) - как ее редактировать, какие приемы? Как бегать по таблице и изменять значения, добавлять, удалять строки (что-бы, примерно, как в справочнике или табл.части документа)???
#10 by Diter
С год назад я делал всё это через документ. Т.е. заполнял документ - бухи его правили как хотели а потом по кнопке - выгружал в нужный формат. Кроме этого - в стандартном отчёте 1-ДФ есть возможность исправлять заполненные поля бланка
#11 by ДенисЧ
Вешаешь на ТЗ процедуру. При  дубельклике по ТЗ вызовется эта процедура. В ней методами ТекущаяКолонка и текущаяСтрока опеределеяешь, что редактируется. Редактируешь. и т.д. Строка добавляется методом НОваяСтрока. Удаляется - УдалитьСтроку.
#12 by Дед
Идея хорошая и все реализуется Ок! Только не хочеться, чтобы в конфигурации болтался какой-то левый документ  1ДФ !? Геморой, но попробовать можно. Только по "какому" клику понять, что Новая Стока или УдалитьСтроку?
#13 by ДенисЧ
Кнопочки отдельные на форму поклади :-)
#14 by Diter
Создавай отдельную конфу в которую по ОЛЕ затягивай данные для формировпания документа и отчёта
#15 by Magic74
Создаешь процедуру ТЗКлик. А в таблице значений,которая на форме в свойствах, на закладке дополнительно в формулу вставляешь ТЗКлик. Пример процедуры     Считаем,что в ТЗ только строки, тип тоже можно узнать методом ТЗ ПолучитьПараметрыКолонки    Если НТК="" Тогда Возврат; КонецЕсли;
#16 by Ёпрст
+ Ёще вариант (пример "живого кода"):
#17 by Дед
Спасибо всем!!! Идея понятна "строгаю" код. Я еще надеялся, что чего-то не знаю(каких- нибудь хитрых приемов), и мне повезет сделать красивше, не повезло:-(, каждое поле ВвестиЗначение(ВвестиЧисло, ВвестиДату! Там еще ТипЗначения(Поле) и другие ньюансы, как бухи на такую коректуру будут реагировать - это вопрос (мне ленивому - не нравиться)? Как всегда возникают ньюансы: хорошо бы одну колонку в ТЗ (справочную) сделать недоступной для корректировки (я кончно могу ее проверить и не корректировать). А хорошо если бы ее было видно, но ТЗ.Сотрудник.Доступность? Нельзя? Можно только ТЗ.ВидимостьКолонки - это не подходит.
#18 by Magic74
анализируй
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С