Вопрос № 149659: Пытаюсь конвертировать Бух 7.7 в Бух 8.1 (все для Казахстана) с помощью типового конвертера платформы, но выдает ошибку "Ошибка загрузки документа". Проставляю все галочки (формы, модули, переносить данные и др.) В чем может быть дело? <...
Вопрос № 149665: Уважаемые эксперты, помогите! Торговля и Склад-7.70-026-944. Отчет "Ведомость по контрагентам". В строке "ИТОГО" выводит сальдо долгов.
Как сделать, чтобы в любом случае выводилось суммирование по каждому столбцу: и "Долг наш...Вопрос № 149746: Уважаемые эксперты. Подскажите, пожалуйста, как из 1С V7 прочитать таблицу из mdb-базы. Если можно- с примером или со ссылкой на пример....Вопрос № 149758: Добрый день. Подскажите,если это возможно, как задать нумерацию листов из кода программы. ...
Вопрос № 149.659
Пытаюсь конвертировать Бух 7.7 в Бух 8.1 (все для Казахстана) с помощью типового конвертера платформы, но выдает ошибку "Ошибка загрузки документа". Проставляю все галочки (формы, модули, переносить данные и др.) В чем может быть дело? И можно ли как-то отладчиком открыть конвертер v7cnv.exe, чтобы посмотреть, на каком документе падает?
Заранее спасибо.
Отправлен: 06.11.2008, 16:28
Вопрос задала: a-i-c-h-a (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Владимир Лазурко
Здравствуйте, a-i-c-h-a!
Дело может быть в ошибках логической или физической структуры данных. Проведите тестирование и исправление ИБ, после этого снова запустите конвертер баз.
Программа-конвертер запускает базу 7.7 по OLE, поэтому Вы можете запустить Отладчик (7.7) и увидеть причины (разумеется, потребуется установить точки останова).
И еще: база конвертируется в 2 этапа: 1. Создание промежуточной базы 8 с данными из 7, куда конвертится конвертером баз. 2. Загрузка данных из
временной в рабочую.
Успехов! С уважением, Владимир.
Ответ отправил: Владимир Лазурко (статус: Студент)
Ответ отправлен: 06.11.2008, 19:18
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234603 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Большое спасибо!
Я протестировала базу, оказалось, что у одного субсчета не было родителя. После этого все нормально сконвертировалось в 8-ку промежуточную.
Но теперь другая проблема: при загрузке из нее в рабочую данных (с помощью "Выгрузка и загрузка данных в XML (2.0.21)") выскакивает "Ошибка порядка записи XML", даже если выгржаю только справочники.
Поставила, чтобы опеределились объекты, выгржаемые по ссылке, но все равно... Почему это может быть?
Вопрос № 149.665
Уважаемые эксперты, помогите! Торговля и Склад-7.70-026-944. Отчет "Ведомость по контрагентам". В строке "ИТОГО" выводит сальдо долгов. Как сделать, чтобы в любом случае выводилось суммирование по каждому столбцу: и "Долг наш". и "Долг контрагента"? Спасибо
Отвечает: Владимир Лазурко
Здравствуйте, VladimirNick!
Можно решить, добавив 2 переменные, например: ДолгНаш и ДолгКонтрагента. Затем в цикле вывода ячеек когда будет выводиться ячейка с нашим долгом - добавлять его к переменной ДолгНаш, когда будет выводиться ячейка с долгом контрагента - добавлять его к переменной ДолгКонтрагента. Затем при выводе итоговой ячейки вывести и значения переменных.
Если у Вас ведомость сразу по нескольким контрагентам, то эти переменные обнулять перед каждым циклом вывода строк ведомости.
Примерная схема в Приложении.
Успехов! С уважением, Владимир.
Приложение:
Ответ отправил: Владимир Лазурко (статус: Студент)
Ответ отправлен: 06.11.2008, 18:44
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234599 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо за практически мгновенный ответ! Принцип понятен. Буду пробовать реализовать его на практике
Вопрос № 149.746
Уважаемые эксперты. Подскажите, пожалуйста, как из 1С V7 прочитать таблицу из mdb-базы. Если можно- с примером или со ссылкой на пример.
Вот, по-моему, самое подробное (и единственное для 7.7) описание: infostart.ru. Здесь описывается внешняя компонента, которая читает произвольную структурированную таблицу, пример для MDB. Прямая ссылка на скачивание компоненты на странице и здесь.
#thank 234715 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Благолдарю за хороший пример, это то, что мне надо
Вопрос № 149.758
Добрый день. Подскажите,если это возможно, как задать нумерацию листов из кода программы.
Отправлен: 07.11.2008, 11:26
Вопрос задал: ДАС Алекс (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Костюк Игорь Викторович
Здравствуйте, ДАС Алекс! Зайди на закладку своей печатной таблицы, меню "Таблица - Колонититул - Верхний или Нижний..." Вставь нужный код. Нажми в колонтитуле "Помощь" и все поймешь...
Ответ отправил: Костюк Игорь Викторович (статус: 1-й класс)
Ответ отправлен: 07.11.2008, 11:36
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234669 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Владимир Лазурко
Здравствуйте, ДАС Алекс!
Я дополню и расширю ответ Костюк Игоря Викторовича.
#T при печати в данном месте будет вставлено время печати документа #D при печати в данном месте будет вставлена дата
печати документа #P при печати в данном месте будет вставлен номер страницы документа #Q при печати в данном месте будет вставлено число - общее количество страниц документа
В текст колонтитула может быть включено выражение на встроенном языке системы 1С:Предприятие, заключенное в квадратные скобки. Выражение вычисляется при формировании документа и его результат помещается в текст колонтитула.
1С:Предприятие, версия 7.7. (c) 1996-1999, Фирма "1С
"
Замечу, что код показа общего количества страниц #Q доступен начиная с 27 релиза платформы. Также в релизе 7.70.027 существует возможность вывода текста ячеек и рисунков под произвольным углом. Для обеспечения этой возможности используется свойство "Ориентация" в палитре свойств на закладке "Положение", в котором указывается угол наклона текста в градусах.
Теперь что касается программного вычисления количества страниц. Это зависит от каждой
конкретной таблицы и высоты её ячеек. Например, документ содержит шапку (с описанием реквизитов и заголовок таблицы), которая всегда фиксированной высоты, строки (которые могут менять высоту или быть фиксированной высоты) и дно таблицы (обычно это итоговые ячейки, подписи и т.д.) которое тоже фиксированной высоты.
Зная высоту ячеек (её видно в строке состояния при растягивании ячейки мышкой или замерять линейкой отпечатанный документ), высоту котлонтитулов и отст
упов от края листа можно примерно или точно высчитать количество страниц.
Например, в документе есть 100 строк, высота строки в печатной форме 0,7 см, высота шапки 5 см, отступы от края листа сверху и снизу 10 мм, высота дна 3 см, лист формата А4 (210*297 мм) портретной ориентации (высота 297 мм).
Т.е. если на первой
странице не помещаются все строки и дно, то у нас освобождается еще 30 мм и на первой странице поместится (197+30) / 7 = 32,43 строки. Осталось вычислить сколько страниц занимают оставшиеся 68 строк и дно: 68*7 + 30 = 506 мм. Выходит, что на 2-й странице с учетом отступов от края листа поместится еще 39 строк ((297-10-10) / 7 = 39,58), и останется 100-32-39 = 29 строк, которые вместе с дном поместятся на 3-м листе (29*7+30=233 мм).
Таким образом еще до фор
мирования печатной формы мы вычислим, на сколько страниц поместится наша накладная, и это можно указать где-нибудь в шапке документа. Это конечно, сложнее, чем в 27 релизе вывод в колонтитуле количества страниц по команде #Q, но если есть необходимость программно вычислить количество листов не формируя печатную форму или не печатая документ - это лучший способ.
Естественно, можно на каждой странице повторять заголовок таблицы, который мы в расчет не брали, и программно вставлять разрыв страниц, чтобы,
например, на последней странице "не болталась" одна строка.
Успехов! С уважением, Владимир.
Ответ отправил: Владимир Лазурко (статус: Студент)
Ответ отправлен: 07.11.2008, 16:37
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234703 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.