Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 11:01

Из Excel в 1с 8.2.

Автор beztrud, 02 дек 2011, 11:21

0 Пользователей и 1 гость просматривают эту тему.

Dethmontt

Ты должен почитать книжку, вместо того чтоб наугад что то куда то подставлять !!!
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

beztrud

Цитата: Klyacksa от 02 дек 2011, 16:44
Пожалуйста)))

Что значит "не работает"? ошибка? или просто значение не считает? отладчиком посмотрели, какие типы значений в колонках?

Тип значения в колонках число точность 3. Если в эксель 3 колонки - высота, ширина, количество, то при вставке в табличную часть не считается 4 колонка квадратура, соответственно не суммируется подвал. Если в экселе 4 колонки высота, ширина количество и квадратура как формула, то в табличной части заполняется в 4-ой колонке данными из эксель и правильно считается подвал. В экселе тип колонок - число, точность 3. Причем автоматом - это и непонятно.

Цитата: Dethmontt от 03 дек 2011, 18:04
Ты должен почитать книжку, вместо того чтоб наугад что то куда то подставлять !!!

Может подскажете книжку.

Klyacksa

Дубль два: отладчиком в неработающей функции смотрите значения (и типы!!!) всех суммируемых реквизитов.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

beztrud

Цитата: Klyacksa от 06 дек 2011, 14:28
Дубль два: отладчиком в неработающей функции смотрите значения (и типы!!!) всех суммируемых реквизитов.
Не совсем понимаю, но
Цитировать
Процедура Пленка2КоличествоПриИзменении(Элемент)
   СтрокаТабличнойЧасти=Элементы.Пленка2.ТекущиеДанные;
   СтрокаТабличнойЧасти.Квадратура=СтрокаТабличнойЧасти.Высота*СтрокаТабличнойЧасти.Ширина*СтрокаТабличнойЧасти.Количество;
КонецПроцедуры
Работает при непосредственном редактировании табличной части. Неработоспособность заключается при чтении из Эксель.

has

Цитата: beztrud от 07 дек 2011, 13:57
Работает при непосредственном редактировании табличной части. Неработоспособность заключается при чтении из Эксель.
Ну дак рассчитывай ее при заполнении.

СтрокаТабличнойЧасти=Объект.Пленка.Добавить();
СтрокаТабличнойЧасти.Высота=Лист.Cells(Строка,1).Value;
СтрокаТабличнойЧасти.Ширина=Лист.Cells(Строка,2).Value;
СтрокаТабличнойЧасти.Количество=Лист.Cells(Строка,3).Value;
СтрокаТабличнойЧасти.Квадратура=СтрокаТабличнойЧасти.Высота*СтрокаТабличнойЧасти.Ширина*СтрокаТабличнойЧасти.Количество;
СтрокаТабличнойЧасти.Примечание=Лист.Cells(Строка,4).Value;

beztrud

Верно, работает!!!! Тему можно закрыть. Всем большое спасибо.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск